@import url('/docs/docs.css?v=moss-light-20260706');

/* MossHubs portal layout using docs light style tokens */
.wrap{width:min(1440px,100%);margin:0 auto;padding-left:clamp(18px,4vw,42px);padding-right:clamp(18px,4vw,42px)}
.site-header.topbar{display:block!important;height:auto!important;min-height:62px!important;padding:0!important;background:rgba(255,255,255,.82)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 10px 32px rgba(15,23,42,.07)!important;z-index:80!important}
.site-header.topbar>.nav-shell{width:100%;max-width:none;margin:0;padding:0 clamp(12px,1.6vw,28px);min-height:64px;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.2vw,34px)}
.location-brand{display:inline-flex;gap:7px;align-items:center;justify-self:start;white-space:nowrap;letter-spacing:0!important}.location-brand:after{content:''!important}.brand-current{font-size:.76rem!important;font-weight:900!important;color:#475569!important;letter-spacing:.13em;text-transform:uppercase}.brand-dot{color:var(--accent);font-weight:900}.location-brand strong{font-size:1rem;font-weight:800;color:var(--text)}
.toplinks.primary-nav{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(30px,3.1vw,54px);color:var(--muted);font-size:.92rem!important;line-height:1.35!important;min-width:0}.toplinks .nav-link{appearance:none;border:0;background:transparent;font:inherit;color:#334155!important;font-weight:700!important;padding:7px 0;border-radius:0;cursor:pointer;white-space:nowrap}.toplinks .nav-link:hover,.toplinks .nav-link:focus{color:#005854!important;text-decoration:none}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;justify-self:end;white-space:nowrap}.portal-link.icon-btn{width:38px;height:38px;padding:0!important;justify-content:center;font-size:1.1rem}.portal-link.console-link{font-weight:800!important;min-height:38px;padding-left:12px!important;padding-right:12px!important}

/* One-piece mega menu: 7 equal columns, large titles, generous spacing, aligned headings/items */
.mega-board{position:absolute;left:50%;top:calc(100% + 12px);transform:translateX(-50%) translateY(10px);z-index:90;width:min(1500px,calc(100vw - 96px));display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(18px,1.65vw,28px);align-items:stretch;padding:24px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.mega-board:before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}.mega-nav:hover .mega-board,.mega-nav:focus-within .mega-board,.mega-nav.open .mega-board{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.mega-col{min-width:0;height:100%;display:flex;flex-direction:column;align-items:stretch;padding:0 0 0 18px;border-left:1px solid rgba(15,23,42,.12);background:transparent!important;box-shadow:none!important;border-radius:0!important}.mega-col:first-child{border-left:0}.mega-col h3{margin:0 0 18px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(15,23,42,.10)!important;color:#0f172a!important;font-size:clamp(17px,1.18vw,21px)!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:normal!important}.mega-col a,.mega-col button{position:relative;display:block;width:100%;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left;color:#1f2937!important;font:inherit;font-size:clamp(13px,.86vw,15px)!important;font-weight:800!important;line-height:1.3!important;cursor:pointer;word-break:keep-all;overflow-wrap:break-word}.mega-col a span,.mega-col button span{display:block;margin-top:4px;color:#64748b!important;font-size:clamp(11px,.72vw,12.5px)!important;font-weight:600!important;line-height:1.36!important}.mega-col a:hover,.mega-col button:hover{color:#005854!important;text-decoration:none!important;transform:none!important}.mega-col a:hover span,.mega-col button:hover span{color:#334155!important}.mega-col a:before,.mega-col button:before{content:'';position:absolute;left:-10px;top:.18em;bottom:.18em;width:2px;border-radius:999px;background:transparent}.mega-col a:hover:before,.mega-col button:hover:before{background:#006c67}.mega-docs a[href*='downloads']:after{display:none!important}

/* Portal content: keep homepage layout, reuse docs style tokens */
main{position:relative;z-index:1}.hero.wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:30px;padding-bottom:18px}.hero-copy,.hero-panel,.route-map,.cards article,.strip,.page-hero,.guardrail,.auth-brand,.auth-card,.modal-card,.search-card,.status-grid article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft);color:var(--text)}.hero-copy{padding:clamp(30px,4.2vw,54px);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(236,253,245,.62) 58%,rgba(239,246,255,.70))}.hero h1{font-size:clamp(2rem,3.1vw,3.25rem)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0 14px;color:#0f172a!important}.hero .lead{max-width:76ch;color:#1f2937!important}.hero-cta,.modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-panel{padding:18px}.status-pill{display:inline-flex;border:1px solid rgba(4,120,87,.22);border-radius:999px;padding:6px 10px;background:rgba(4,120,87,.10);color:#047857;font-size:.76rem!important;font-weight:900!important}.panel-grid,.route-grid{display:grid;gap:10px;margin-top:14px}.panel-grid a,.route-grid a{display:block;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.74);padding:14px;color:var(--text)!important;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.panel-grid a:hover,.route-grid a:hover,.cards article:hover{transform:translateY(-1px);border-color:rgba(0,108,103,.38);box-shadow:var(--shadow-hover)}.panel-grid strong,.route-grid b{display:block;color:#0f172a}.panel-grid span,.route-grid span,.cards p,.section-head p,.guardrail li{color:#374151}.strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px 14px}.strip span{border:1px solid var(--line);border-radius:999px;background:rgba(0,108,103,.08);color:#005854;font-size:.82rem;font-weight:800;padding:6px 9px}.route-map,.cards,.status-grid,.guardrail,.page-hero{margin-top:28px}.route-map{padding:22px}.route-grid{grid-template-columns:repeat(3,1fr)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{padding:22px}.cards a,.text-button{color:#005854!important;font-weight:850}.page-hero{padding:clamp(30px,4.2vw,54px);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(236,253,245,.62) 58%,rgba(239,246,255,.70))}.page-hero h1{font-size:clamp(2rem,3.1vw,3.25rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.status-grid .wide{grid-column:span 4}.status-grid article{padding:20px}.guardrail{padding:22px;margin-bottom:34px}.footer.wrap{display:flex;justify-content:space-between;gap:16px;margin-top:42px;padding-top:22px;padding-bottom:22px;color:#374151;border-top:1px solid var(--line);width:min(1440px,100%)}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;border:1px solid rgba(15,23,42,.15);background:rgba(255,255,255,.82);color:#0f172a!important;box-shadow:0 8px 20px rgba(15,23,42,.07);font-weight:800;text-decoration:none;cursor:pointer}.btn:hover{background:rgba(240,253,250,.95);border-color:rgba(15,118,110,.38);color:#0b5f59!important;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#006c67,#0f9f94)!important;color:#fff!important;border-color:rgba(0,108,103,.3)!important}.btn-light,.btn-ghost{background:rgba(255,255,255,.82)!important}
.community-modal[hidden],.search-modal[hidden]{display:none}.community-modal,.search-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:auto}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.26);backdrop-filter:blur(10px)}.modal-card,.search-card{position:relative;width:min(560px,calc(100% - 36px));padding:24px;background:rgba(255,255,255,.94)!important}.community-card{width:min(660px,calc(100% - 36px))}.modal-close{position:absolute;right:14px;top:12px;border:1px solid var(--line);background:#fff;color:#111827;border-radius:999px;width:34px;height:34px;cursor:pointer}.community-options{display:grid;gap:10px;margin:16px 0}.community-option{display:block;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82);padding:13px 14px;color:#0f172a!important;text-decoration:none}.community-option strong{display:block;font-weight:900}.community-option span{display:block;margin-top:4px;color:#64748b;font-size:.9rem}.community-option:hover{border-color:rgba(0,108,103,.36);background:rgba(240,253,250,.9);transform:translateY(-1px)}.community-option.disabled{opacity:.62;background:#f8fafc;cursor:not-allowed}.community-option.disabled:hover{transform:none;border-color:var(--line);background:#f8fafc}.qq-card{width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius);border:1px solid var(--line);background:#fff}.search-box{display:block;margin:16px 0}.search-box span{display:block;font-weight:850;margin-bottom:8px}.search-box input{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:13px 14px;font:inherit;background:#fff;color:#111827}.search-results{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.search-results a{padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(0,108,103,.08);font-weight:850;color:#005854!important}.modal-note{color:#374151;font-size:.86rem}
.auth-shell{display:grid;grid-template-columns:1fr 420px;gap:22px;padding:34px clamp(18px,4vw,42px)}.auth-brand,.auth-card{padding:26px}.auth-card label{display:block;font-weight:800;margin:14px 0}.auth-card input{width:100%;margin-top:7px;padding:12px;border-radius:var(--radius);border:1px solid var(--line);background:#f8fafc}.auth-note{padding:14px;border-radius:var(--radius);background:rgba(0,108,103,.08)}
@media(max-width:1320px){.toplinks.primary-nav{gap:clamp(20px,2.15vw,36px)}.mega-board{width:calc(100vw - 36px);gap:16px;padding:20px}.mega-col{padding-left:14px}.mega-col h3{font-size:16px!important}.mega-col a,.mega-col button{font-size:13px!important}.mega-col a span,.mega-col button span{font-size:11px!important}}
@media(max-width:1100px){.site-header.topbar>.nav-shell{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:10px}.toplinks.primary-nav{justify-content:flex-start;gap:18px;overflow-x:auto;scrollbar-width:none}.toplinks.primary-nav::-webkit-scrollbar{display:none}.mega-board{left:10px;right:10px;width:auto;transform:translateY(8px);grid-template-columns:repeat(2,minmax(0,1fr));max-height:76vh;overflow:auto}.mega-nav:hover .mega-board,.mega-nav:focus-within .mega-board,.mega-nav.open .mega-board{transform:translateY(0)}.hero.wrap,.auth-shell{grid-template-columns:1fr}.route-grid,.cards,.status-grid{grid-template-columns:1fr}.status-grid .wide{grid-column:auto}}
@media(max-width:760px){.site-header.topbar>.nav-shell{grid-template-columns:1fr auto;grid-template-areas:'brand actions' 'nav nav';padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px}.location-brand{grid-area:brand}.nav-actions{grid-area:actions}.toplinks.primary-nav{grid-area:nav;width:100%;justify-content:flex-start;gap:16px;overflow-x:auto}.mega-board{grid-template-columns:1fr;max-height:72vh;overflow:auto}.footer.wrap{flex-direction:column}.search-results{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:2rem!important}.portal-link.console-link{padding-left:10px!important;padding-right:10px!important}}

/* moss-megaboard-169-alignment-pass-20260706 */
.site-header.topbar>.nav-shell{grid-template-columns:minmax(170px,auto) minmax(0,1500px) auto!important;gap:clamp(18px,2vw,30px)!important}
.toplinks.primary-nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(18px,2vw,30px)!important;justify-content:stretch!important;align-items:center!important;text-align:center!important;width:100%!important;max-width:min(1500px,calc(100vw - 96px))!important;margin:0 auto!important}
.toplinks.primary-nav>.nav-link{font-size:clamp(14px,.95vw,17px)!important;font-weight:780!important;text-align:center!important;justify-self:stretch!important}
.mega-board{width:min(1500px,calc(100vw - 96px))!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(18px,1.65vw,28px)!important;padding:24px!important}
.mega-col h3{font-size:clamp(18px,1.22vw,22px)!important;font-weight:950!important;line-height:1.16!important;min-height:44px!important;display:flex!important;align-items:flex-start!important}
.mega-col a,.mega-col button{font-size:clamp(13.5px,.88vw,15.5px)!important}.mega-col a span,.mega-col button span{font-size:clamp(11.5px,.72vw,12.5px)!important}
@media(max-width:1320px){.toplinks.primary-nav{gap:20px!important;max-width:calc(100vw - 96px)!important}.toplinks.primary-nav>.nav-link{font-size:15.5px!important}.mega-board{width:calc(100vw - 96px)!important;gap:18px!important;padding:22px!important}.mega-col{padding-left:16px!important}.mega-col h3{font-size:18px!important;min-height:42px!important}.mega-col a,.mega-col button{font-size:13.5px!important}.mega-col a span,.mega-col button span{font-size:11.5px!important}}
@media(max-width:1100px){.toplinks.primary-nav{display:flex!important;text-align:left!important;max-width:none!important}.toplinks.primary-nav>.nav-link{text-align:left!important;justify-self:auto!important}.mega-board{width:auto!important}}

/* moss-megaboard-screenshot-force-open-20260706 */
body.force-mega-open .mega-board{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
body.force-mega-open .toplinks.primary-nav>.nav-link:first-child{color:#005854!important;font-weight:900!important}

/* moss-megaboard-title-strength-final-20260706 */
.mega-col h3{font-size:clamp(19px,1.28vw,23px)!important;font-weight:1000!important;letter-spacing:-.025em!important;color:#0b1727!important}
@media(max-width:1320px){.mega-col h3{font-size:19px!important}}

/* moss-mobile-overflow-and-forced-mega-qa-fix-20260706 */
html,body{max-width:100%;overflow-x:hidden!important}
@media(max-width:1100px){
  body.force-mega-open .mega-board{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
  .mega-board{top:calc(100% + 8px)!important}
}
@media(max-width:760px){
  .wrap{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}
  .site-header.topbar>.nav-shell{width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 8px!important;overflow:visible!important}
  .location-brand{min-width:0!important;max-width:100%!important;overflow:hidden!important}.location-brand strong{font-size:14px!important}.brand-current{font-size:10.5px!important}
  .nav-actions{min-width:0!important;gap:6px!important}.portal-link.icon-btn{width:34px!important;height:34px!important;font-size:1rem!important}.portal-link.console-link{min-height:34px!important;padding:7px 9px!important;font-size:12px!important;max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .toplinks.primary-nav{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;gap:18px!important;padding-bottom:4px!important;scrollbar-width:none!important}.toplinks.primary-nav::-webkit-scrollbar{display:none!important}.toplinks.primary-nav>.nav-link{flex:0 0 auto!important;font-size:13px!important;text-align:left!important;width:auto!important}
  .mega-board{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;max-height:72vh!important;overflow:auto!important;transform:translateY(8px)!important}
  .mega-col{height:auto!important;padding-left:12px!important;border-left:1px solid rgba(15,23,42,.12)!important}.mega-col:first-child{border-left:1px solid rgba(15,23,42,.12)!important}.mega-col h3{min-height:auto!important;font-size:18px!important}.mega-col a,.mega-col button{font-size:14px!important}.mega-col a span,.mega-col button span{font-size:12px!important}
  .portal-hero{display:block!important;padding-top:18px!important}.hero-copy,.hero-panel{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.hero-copy{padding:24px 18px!important}.hero h1{font-size:clamp(1.75rem,9vw,2.2rem)!important;line-height:1.14!important;overflow-wrap:anywhere!important;word-break:normal!important}.hero .lead{max-width:100%!important;overflow-wrap:anywhere!important}.hero-cta{gap:8px!important}.hero-cta .btn{padding:10px 13px!important;font-size:13px!important}.hero-panel{margin-top:14px!important}.panel-grid{grid-template-columns:1fr!important}.strip{margin-left:14px!important;margin-right:14px!important}.route-map,.cards{margin-left:14px!important;margin-right:14px!important}.cards{display:grid!important;grid-template-columns:1fr!important}.footer.wrap{padding-left:14px!important;padding-right:14px!important}
}
@media(max-width:420px){
  .portal-link.console-link{font-size:0!important;width:34px!important;max-width:34px!important;padding:0!important}.portal-link.console-link:after{content:'台';font-size:12px!important;font-weight:900!important}
  .location-brand{gap:5px!important}.toplinks.primary-nav{gap:16px!important}
}

/* moss-nav-icons-column-left-align-20260706 */
.toplinks.primary-nav>.nav-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;text-align:left!important;padding-left:16px!important;width:100%!important;min-width:0!important}
.toplinks.primary-nav>.nav-link:before{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:19px!important;height:19px!important;flex:0 0 19px!important;border:1px solid rgba(0,108,103,.18)!important;border-radius:6px!important;background:rgba(0,108,103,.075)!important;color:#005854!important;font-size:11px!important;line-height:1!important;font-weight:900!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important}
.toplinks.primary-nav>.nav-link:nth-child(1):before{content:'AI'}
.toplinks.primary-nav>.nav-link:nth-child(2):before{content:'●'}
.toplinks.primary-nav>.nav-link:nth-child(3):before{content:'¥'}
.toplinks.primary-nav>.nav-link:nth-child(4):before{content:'群'}
.toplinks.primary-nav>.nav-link:nth-child(5):before{content:'!'}
.toplinks.primary-nav>.nav-link:nth-child(6):before{content:'文'}
.toplinks.primary-nav>.nav-link:nth-child(7):before{content:'↔'}
.toplinks.primary-nav>.nav-link:hover:before,.toplinks.primary-nav>.nav-link:focus:before,body.force-mega-open .toplinks.primary-nav>.nav-link:first-child:before{background:#006c67!important;color:#fff!important;border-color:#006c67!important}
/* Match nav item left edge to its mega column text line: board left + padding + column padding ~= nav grid cell + 16px */
@media(min-width:1101px){.toplinks.primary-nav{justify-items:stretch!important}.mega-col{padding-left:18px!important}.mega-col h3,.mega-col a,.mega-col button{margin-left:0!important}.mega-board{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:1100px){.toplinks.primary-nav>.nav-link{width:auto!important;padding-left:0!important}.toplinks.primary-nav>.nav-link:before{width:18px!important;height:18px!important;flex-basis:18px!important}}
@media(max-width:760px){.toplinks.primary-nav>.nav-link{font-size:13px!important;gap:6px!important}.toplinks.primary-nav>.nav-link:before{width:17px!important;height:17px!important;flex-basis:17px!important;font-size:10px!important}}

/* moss-nav-mega-column-exact-alignment-20260706 */
@media(min-width:1321px){
  .mega-board{left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:translateY(10px)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(18px,1.45vw,26px)!important;padding:24px!important}
  .mega-nav:hover .mega-board,.mega-nav:focus-within .mega-board,.mega-nav.open .mega-board,body.force-mega-open .mega-board{transform:translateY(0)!important}
}
@media(min-width:1101px) and (max-width:1320px){
  .mega-board{left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:translateY(10px)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px!important;padding:20px!important}
  .mega-nav:hover .mega-board,.mega-nav:focus-within .mega-board,.mega-nav.open .mega-board,body.force-mega-open .mega-board{transform:translateY(0)!important}
}

/* moss-nav-title-to-column-title-pixel-align-1600-20260706 */
@media(min-width:1321px){
  .mega-board{padding-left:0!important;padding-right:0!important;gap:clamp(18px,2vw,30px)!important}
  .mega-col{padding-left:44px!important;padding-right:0!important}
}

/* moss-nav-column-pitch-exact-final-20260706 */
@media(min-width:1321px){
  .toplinks.primary-nav{gap:30px!important}
  .mega-board{gap:30px!important;padding-left:0!important;padding-right:0!important}
  .mega-col{padding-left:44px!important}
}
@media(min-width:1101px) and (max-width:1320px){
  .toplinks.primary-nav{gap:20px!important}
  .mega-board{gap:20px!important;padding-left:0!important;padding-right:0!important}
  .mega-col{padding-left:44px!important}
}

/* moss-header-brand-blocks-and-search-icon-20260706 */
.location-brand{gap:8px!important;padding:0!important;border-radius:8px!important;transition:transform .18s ease,color .18s ease!important}.location-brand:hover{transform:translateY(-1px)!important;text-decoration:none!important}.brand-current{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 11px!important;border-radius:7px!important;background:rgba(0,108,103,.105)!important;border:1px solid rgba(0,108,103,.17)!important;color:#064e49!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease!important}.location-brand:hover .brand-current{background:rgba(0,108,103,.16)!important;border-color:rgba(0,108,103,.34)!important;color:#003f3b!important;box-shadow:0 12px 28px rgba(0,108,103,.12)!important}.brand-dot{color:#006c67!important;font-weight:950!important}.location-brand strong{color:#006c67!important;font-weight:850!important;letter-spacing:.01em!important}.nav-actions .portal-link{border-radius:7px!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease!important}.console-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 13px!important;background:rgba(0,108,103,.105)!important;border:1px solid rgba(0,108,103,.17)!important;color:#064e49!important;box-shadow:0 8px 20px rgba(15,23,42,.055)!important}.console-link:hover{background:rgba(0,108,103,.16)!important;border-color:rgba(0,108,103,.34)!important;color:#003f3b!important;box-shadow:0 12px 28px rgba(0,108,103,.12)!important;transform:translateY(-1px)!important}.search-button{width:42px!important;height:42px!important;padding:0!important;background:rgba(0,108,103,.055)!important;border:1px solid rgba(0,108,103,.12)!important;color:#242424!important;box-shadow:0 8px 20px rgba(15,23,42,.045)!important}.search-button svg{width:26px!important;height:26px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}.search-button:hover{background:rgba(0,108,103,.11)!important;border-color:rgba(0,108,103,.22)!important;color:#111827!important;box-shadow:0 12px 28px rgba(0,108,103,.10)!important;transform:translateY(-1px)!important}
@media(max-width:760px){.brand-current{min-height:34px!important;padding:0 9px!important;font-size:10.5px!important;letter-spacing:.1em!important}.search-button{width:36px!important;height:36px!important}.search-button svg{width:23px!important;height:23px!important}.console-link{min-height:36px!important;padding:0 10px!important}}
@media(max-width:420px){.brand-current{max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.console-link{width:36px!important;max-width:36px!important;padding:0!important}.console-link:after{content:'台';font-size:12px!important;font-weight:900!important}.search-button{width:36px!important;height:36px!important}}

/* moss-top-nav-home-button-20260706 */
.toplinks.primary-nav>.nav-home:before{content:'⌂'!important}
.toplinks.primary-nav>.nav-link:nth-child(2):before{content:'AI'!important}
.toplinks.primary-nav>.nav-link:nth-child(3):before{content:'●'!important}
.toplinks.primary-nav>.nav-link:nth-child(4):before{content:'¥'!important}
.toplinks.primary-nav>.nav-link:nth-child(5):before{content:'群'!important}
.toplinks.primary-nav>.nav-link:nth-child(6):before{content:'!'!important}
.toplinks.primary-nav>.nav-link:nth-child(7):before{content:'文'!important}
.toplinks.primary-nav>.nav-link:nth-child(8):before{content:'↔'!important}
@media(min-width:1321px){
  .toplinks.primary-nav{--home-col:86px;--nav-gap:26px;grid-template-columns:var(--home-col) repeat(7,minmax(0,1fr))!important;gap:var(--nav-gap)!important}
  .toplinks.primary-nav>.nav-home{padding-left:0!important;color:#334155!important}.toplinks.primary-nav>.nav-home:hover{color:#005854!important}
  .mega-board{left:calc(var(--home-col) + var(--nav-gap))!important;right:0!important;width:auto!important;max-width:none!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:var(--nav-gap)!important;padding-left:0!important;padding-right:0!important;transform:translateY(10px)!important}
  .mega-nav:hover .mega-board,.mega-nav:focus-within .mega-board,.mega-nav.open .mega-board,body.force-mega-open .mega-board{transform:translateY(0)!important}
}
@media(min-width:1101px) and (max-width:1320px){
  .toplinks.primary-nav{--home-col:78px;--nav-gap:18px;grid-template-columns:var(--home-col) repeat(7,minmax(0,1fr))!important;gap:var(--nav-gap)!important}
  .toplinks.primary-nav>.nav-home{padding-left:0!important}
  .mega-board{left:calc(var(--home-col) + var(--nav-gap))!important;right:0!important;width:auto!important;max-width:none!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:var(--nav-gap)!important;padding-left:0!important;padding-right:0!important;transform:translateY(10px)!important}
  .mega-nav:hover .mega-board,.mega-nav:focus-within .mega-board,.mega-nav.open .mega-board,body.force-mega-open .mega-board{transform:translateY(0)!important}
}
@media(max-width:1100px){.toplinks.primary-nav>.nav-home{width:auto!important;padding-left:0!important}}

/* astro-brand-boundary-stability-20260707 */
@media(min-width:1101px){
  .site-header.topbar>.nav-shell{grid-template-columns:300px minmax(0,1500px) auto!important;}
  .location-brand{width:100%!important;min-width:0!important;overflow:hidden!important;}
  .brand-current{display:inline-flex!important;width:188px!important;max-width:188px!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}

/* astro-mega-menu-viewport-containment-20260707 */
@media(min-width:1101px){
  .mega-board{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:65px!important;
    width:min(1320px,calc(100vw - 96px))!important;
    transform:translateX(-50%) translateY(10px)!important;
    max-height:calc(100vh - 96px)!important;
    overflow:auto!important;
  }
  .mega-nav:hover .mega-board,
  .mega-nav:focus-within .mega-board,
  .mega-nav.open .mega-board,
  body.force-mega .mega-board,
  body.force-mega-open .mega-board{
    transform:translateX(-50%) translateY(0)!important;
  }
}

/* astro-header-hover-and-brand-boundary-fix-20260707 */
@media(min-width:1101px){
  .site-header.topbar>.nav-shell{grid-template-columns:300px minmax(0,1500px) auto!important;}
  .location-brand{width:100%!important;min-width:0!important;overflow:hidden!important;padding-left:14px!important;padding-right:14px!important;}
  .brand-current{display:inline-flex!important;width:188px!important;max-width:188px!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .mega-nav::after{content:"";position:fixed;left:0;right:0;top:58px;height:34px;z-index:89;pointer-events:auto;background:transparent;}
  body.mega-menu-open .mega-board,
  body.force-mega-open .mega-board{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important;}
}

/* astro-brand-current-final-width-20260707 */
@media(min-width:1101px){
  .brand-current{box-sizing:border-box!important;min-width:188px!important;width:188px!important;max-width:188px!important;}
}

/* astro-nav-compact-brand-left-20260707 */
@media(min-width:1101px){
  .site-header.topbar>.nav-shell{
    grid-template-columns:260px minmax(0,1500px) auto!important;
    gap:clamp(10px,1.05vw,18px)!important;
    padding-left:6px!important;
    padding-right:clamp(12px,1.4vw,24px)!important;
  }
  .location-brand{
    padding-left:2px!important;
    padding-right:8px!important;
    transform:none!important;
  }
  .location-brand:hover{transform:none!important;}
  .brand-current{
    box-sizing:border-box!important;
    min-width:156px!important;
    width:156px!important;
    max-width:156px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .toplinks.primary-nav{
    gap:clamp(9px,1.05vw,17px)!important;
    justify-content:center!important;
    max-width:min(1180px,calc(100vw - 420px))!important;
  }
  .toplinks.primary-nav>.nav-link{font-size:clamp(13px,.82vw,15px)!important;}
}

/* astro-single-header-shell-hardening-20260707 */
@media(min-width:1101px){
  .site-header.topbar{
    position:sticky!important;
    top:0!important;
    z-index:100!important;
  }
  .site-header.topbar>.nav-shell{
    grid-template-columns:290px minmax(0,1500px) auto!important;
    gap:clamp(5px,.52vw,9px)!important;
    padding-left:10px!important;
    padding-right:clamp(12px,1.4vw,24px)!important;
  }
  .location-brand{
    padding-left:0!important;
    padding-right:10px!important;
    overflow:visible!important;
  }
  .brand-current{
    box-sizing:border-box!important;
    min-width:174px!important;
    width:174px!important;
    max-width:174px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .toplinks.primary-nav{
    display:flex!important;
    grid-template-columns:none!important;
    gap:clamp(4px,.52vw,9px)!important;
    justify-content:center!important;
    max-width:min(1120px,calc(100vw - 470px))!important;
    text-align:center!important;
  }
  .toplinks.primary-nav>.nav-link{
    width:auto!important;
    min-width:0!important;
    padding-left:2px!important;
    padding-right:2px!important;
    color:#334155!important;
    background:transparent!important;
  }
  .toplinks.primary-nav>.nav-link[aria-current="page"]{
    color:#334155!important;
    background:transparent!important;
  }
  .toplinks.primary-nav>.nav-link:hover,
  .toplinks.primary-nav>.nav-link:focus-visible{
    color:#005854!important;
    background:rgba(0,108,103,.08)!important;
  }
  body:not(.mega-menu-open):not(.force-mega-open) .mega-board{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* astro-nav-scoped-hover-larger-buttons-20260707 */
@media(min-width:1101px){
  .mega-nav::after{
    left:var(--mega-hover-left, 312px)!important;
    right:auto!important;
    width:var(--mega-hover-width, 1120px)!important;
    top:58px!important;
    height:34px!important;
  }
  .toplinks.primary-nav>.nav-link{
    min-height:38px!important;
    padding:8px 9px!important;
    border-radius:10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1.05!important;
  }
}

/* moss-global-font-system-public-sans-20260707 */
:root{
  --moss-font-sans:"Public Sans", sans-serif;
  --moss-font-serif:"Lora Variable", "Lora", "Source Serif Pro", "Source Serif 4", "Noto Serif SC", "Noto Serif TC", "Noto Serif JP", "Noto Serif KR", "Source Han Serif SC", "Source Han Serif TC", "Source Han Serif", "Songti SC", "STSong", "STSongti-SC-Regular", "PingFang SC", "SimSun", "NSimSun", "宋体", "FangSong", "仿宋", "KaiTi", "楷体", Georgia, "Times New Roman", Cambria, "Liberation Serif", serif;
  --moss-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-sans:var(--moss-font-sans);
  --font-body:var(--moss-font-sans);
  --font-serif:var(--moss-font-serif);
  --font-mono:var(--moss-font-mono);
}
html,body,button,input,select,textarea{font-family:var(--moss-font-sans)!important;}
body *:not(svg):not(path):not(use):not(code):not(pre):not(kbd):not(samp){font-family:var(--moss-font-sans)!important;}
code,pre,kbd,samp,.font-mono{font-family:var(--moss-font-mono)!important;}
.font-sans{font-family:var(--moss-font-sans)!important;}
.font-serif{font-family:var(--moss-font-serif)!important;}

/* moss-mega-subitem-hover-uniform-downloads-20260707 */
.mega-board .mega-col a,
.mega-board .mega-col button{
  border-radius:10px!important;
  padding:8px 10px!important;
  margin-left:-10px!important;
  margin-right:0!important;
  color:#334155!important;
  background:transparent!important;
  transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span{
  color:#64748b!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible{
  background:rgba(236,253,245,.88)!important;
  color:#005854!important;
  transform:translateX(2px)!important;
  text-decoration:none!important;
}
.mega-board .mega-col a:hover span,
.mega-board .mega-col a:focus-visible span,
.mega-board .mega-col button:hover span,
.mega-board .mega-col button:focus-visible span{
  color:#0f766e!important;
}
.mega-board a[href*="downloads"],
.mega-board a[href*="downloads"]:visited,
.mega-board a[href*="downloads"][aria-current="page"],
.mega-board a[href*="downloads"].active{
  color:#334155!important;
  background:transparent!important;
  box-shadow:none!important;
  font-weight:inherit!important;
}
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  color:#005854!important;
  background:rgba(236,253,245,.88)!important;
  box-shadow:none!important;
}

/* moss-mega-subitem-weight-swap-uniform-20260707 */
.mega-board .mega-col a,
.mega-board .mega-col button{
  font-weight:500!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span{
  font-weight:800!important;
}
.mega-board a[href*="downloads"],
.mega-board a[href*="downloads"]:visited,
.mega-board a[href*="downloads"][aria-current="page"],
.mega-board a[href*="downloads"].active{
  font-weight:500!important;
}
.mega-board a[href*="downloads"] span{
  font-weight:800!important;
}

/* moss-mega-subitem-desc-softer-20260707 */
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  font-weight:600!important;
  color:#8a97a8!important;
}
.mega-board .mega-col a:hover span,
.mega-board .mega-col a:focus-visible span,
.mega-board .mega-col button:hover span,
.mega-board .mega-col button:focus-visible span,
.mega-board a[href*="downloads"]:hover span,
.mega-board a[href*="downloads"]:focus-visible span{
  color:#4f8f87!important;
}

/* moss-mega-board-translucent-glass-20260707 */
.mega-board{
  background:rgba(255,255,255,.78)!important;
  backdrop-filter:blur(22px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.12)!important;
  border-color:rgba(15,23,42,.10)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.58)!important;
}
.mega-board:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(236,253,245,.16) 52%,rgba(255,255,255,.10))!important;
}
.mega-board .mega-col{
  position:relative!important;
  z-index:1!important;
}

/* moss-mega-board-translucent-readability-tune-20260707 */
.mega-board{
  background:rgba(255,255,255,.84)!important;
}
.mega-board:before{
  background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(236,253,245,.14) 52%,rgba(255,255,255,.08))!important;
}

/* moss-mega-board-strong-frosted-glass-20260707 */
.mega-board{
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(36px) saturate(1.18) brightness(1.04)!important;
  -webkit-backdrop-filter:blur(36px) saturate(1.18) brightness(1.04)!important;
  border-color:rgba(15,23,42,.095)!important;
  box-shadow:0 30px 86px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.72), inset 0 0 0 999px rgba(255,255,255,.10)!important;
}
.mega-board:before{
  background:linear-gradient(135deg,rgba(255,255,255,.46),rgba(236,253,245,.26) 48%,rgba(248,250,252,.34))!important;
}
.mega-board:after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:0!important;
  opacity:.34!important;
  background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.10) 1px,transparent 0)!important;
  background-size:3px 3px!important;
  mix-blend-mode:soft-light!important;
}
.mega-board .mega-col{z-index:2!important}

/* moss-mega-board-real-frosted-glass-20260707 */
.mega-board{
  background:rgba(248,250,252,.76)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:hidden!important;
  border-color:rgba(15,23,42,.105)!important;
  box-shadow:0 34px 96px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.82)!important;
}
.mega-board:before{
  content:''!important;
  position:absolute!important;
  inset:-32px!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:0!important;
  background:rgba(255,255,255,.50)!important;
  backdrop-filter:blur(52px) saturate(1.35) brightness(1.08)!important;
  -webkit-backdrop-filter:blur(52px) saturate(1.35) brightness(1.08)!important;
}
.mega-board:after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:1!important;
  opacity:.62!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.52),rgba(236,253,245,.30) 44%,rgba(248,250,252,.46)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.13) 1px,transparent 0)!important;
  background-size:auto,3px 3px!important;
  mix-blend-mode:normal!important;
}
.mega-board .mega-col{
  position:relative!important;
  z-index:2!important;
}

/* moss-mega-board-readable-frost-final-20260707 */
.mega-board{
  background:rgba(248,250,252,.90)!important;
  box-shadow:0 34px 96px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.88), inset 0 0 0 999px rgba(255,255,255,.18)!important;
}
.mega-board:before{
  inset:-48px!important;
  background:rgba(255,255,255,.70)!important;
  backdrop-filter:blur(72px) saturate(1.42) brightness(1.12)!important;
  -webkit-backdrop-filter:blur(72px) saturate(1.42) brightness(1.12)!important;
}
.mega-board:after{
  opacity:.72!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.68),rgba(236,253,245,.36) 42%,rgba(248,250,252,.62)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.12) 1px,transparent 0)!important;
  background-size:auto,3px 3px!important;
}

/* moss-mega-open-background-blur-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main{
  filter:blur(12px) saturate(.82) brightness(1.04)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(12px) saturate(.82) brightness(1.04)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:rgba(248,250,252,.92)!important;
}
.mega-board:before{
  background:rgba(255,255,255,.76)!important;
  backdrop-filter:blur(84px) saturate(1.45) brightness(1.12)!important;
  -webkit-backdrop-filter:blur(84px) saturate(1.45) brightness(1.12)!important;
}
.mega-board:after{
  opacity:.76!important;
}

/* moss-mega-board-inner-glass-balance-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:none!important;
}
.mega-board{
  background:rgba(248,250,252,.68)!important;
  backdrop-filter:blur(34px) saturate(1.28) brightness(1.06)!important;
  -webkit-backdrop-filter:blur(34px) saturate(1.28) brightness(1.06)!important;
  box-shadow:0 34px 96px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.72), inset 0 0 0 1px rgba(255,255,255,.32)!important;
}
.mega-board:before{
  inset:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(236,253,245,.18) 45%,rgba(248,250,252,.22))!important;
  backdrop-filter:blur(18px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.12)!important;
}
.mega-board:after{
  opacity:.36!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.16),rgba(236,253,245,.12) 44%,rgba(248,250,252,.12)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.10) 1px,transparent 0)!important;
  background-size:auto,3px 3px!important;
}

/* moss-mega-board-area-only-backdrop-blur-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:none!important;
}
.mega-board{
  isolation:isolate!important;
  background:rgba(248,250,252,.50)!important;
  backdrop-filter:blur(4px) saturate(1.02)!important;
  -webkit-backdrop-filter:blur(4px) saturate(1.02)!important;
  box-shadow:0 34px 96px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.70), inset 0 0 0 1px rgba(255,255,255,.26)!important;
}
.mega-board:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:-1!important;
  background:rgba(255,255,255,.30)!important;
  backdrop-filter:blur(42px) saturate(1.32) brightness(1.08)!important;
  -webkit-backdrop-filter:blur(42px) saturate(1.32) brightness(1.08)!important;
}
.mega-board:after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:1!important;
  opacity:.30!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.18),rgba(236,253,245,.11) 45%,rgba(248,250,252,.12)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.08) 1px,transparent 0)!important;
  background-size:auto,3px 3px!important;
}
.mega-board .mega-col{position:relative!important;z-index:2!important}

/* moss-mega-board-area-blur-readable-final-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:none!important;
}
.mega-board{
  background:rgba(248,250,252,.76)!important;
  backdrop-filter:blur(10px) saturate(1.08) brightness(1.04)!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.08) brightness(1.04)!important;
}
.mega-board:before{
  inset:0!important;
  background:rgba(255,255,255,.44)!important;
  backdrop-filter:blur(58px) saturate(1.36) brightness(1.10)!important;
  -webkit-backdrop-filter:blur(58px) saturate(1.36) brightness(1.10)!important;
}
.mega-board:after{
  opacity:.34!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.24),rgba(236,253,245,.14) 45%,rgba(248,250,252,.18)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.07) 1px,transparent 0)!important;
  background-size:auto,3px 3px!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#758397!important;
}

/* moss-mega-board-area-blur-readable-v2-20260707 */
.mega-board{
  background:rgba(248,250,252,.84)!important;
  backdrop-filter:blur(16px) saturate(1.12) brightness(1.06)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.12) brightness(1.06)!important;
}
.mega-board:before{
  background:rgba(255,255,255,.58)!important;
  backdrop-filter:blur(70px) saturate(1.40) brightness(1.12)!important;
  -webkit-backdrop-filter:blur(70px) saturate(1.40) brightness(1.12)!important;
}
.mega-board:after{
  opacity:.22!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.20),rgba(236,253,245,.10) 45%,rgba(248,250,252,.14)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.045) 1px,transparent 0)!important;
  background-size:auto,4px 4px!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#243247!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#66758b!important;
}

/* moss-mega-board-area-blur-readable-v3-20260707 */
.mega-board{
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(24px) saturate(1.15) brightness(1.08)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.15) brightness(1.08)!important;
}
.mega-board:before{
  background:rgba(255,255,255,.68)!important;
  backdrop-filter:blur(92px) saturate(1.45) brightness(1.14)!important;
  -webkit-backdrop-filter:blur(92px) saturate(1.45) brightness(1.14)!important;
}
.mega-board:after{
  opacity:.14!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.16),rgba(236,253,245,.08) 45%,rgba(248,250,252,.10)),
    radial-gradient(circle at 1px 1px,rgba(15,23,42,.025) 1px,transparent 0)!important;
  background-size:auto,5px 5px!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#172033!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#4f5f73!important;
}

/* moss-mega-transparent-panel-page-blur-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(14px) saturate(.82) brightness(1.04)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.site-header.topbar,
.site-header.topbar *{
  filter:none!important;
}
.mega-board{
  isolation:isolate!important;
  background:rgba(255,255,255,.12)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:0 30px 86px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.58), inset 0 0 0 1px rgba(15,23,42,.035)!important;
  overflow:hidden!important;
}
.mega-board:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(236,253,245,.08) 46%,rgba(255,255,255,.08))!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.mega-board:after{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  pointer-events:none!important;
  z-index:1!important;
  opacity:.12!important;
  background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.70) 1px,transparent 0)!important;
  background-size:5px 5px!important;
  mix-blend-mode:soft-light!important;
}
.mega-board .mega-col{
  position:relative!important;
  z-index:2!important;
  border-left:1px solid rgba(15,23,42,.16)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#0f172a!important;
  text-shadow:0 1px 0 rgba(255,255,255,.46)!important;
  border-bottom-color:rgba(15,23,42,.14)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#172033!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.38)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#4f5f73!important;
  text-shadow:0 1px 0 rgba(255,255,255,.42)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.72)!important;
  color:#005854!important;
  border-color:rgba(0,108,103,.12)!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.10), 0 10px 26px rgba(15,23,42,.08)!important;
}
.mega-board .mega-col a:hover span,
.mega-board .mega-col a:focus-visible span,
.mega-board .mega-col button:hover span,
.mega-board .mega-col button:focus-visible span,
.mega-board a[href*="downloads"]:hover span,
.mega-board a[href*="downloads"]:focus-visible span{
  color:#256f68!important;
}

/* moss-mega-transparent-panel-page-blur-v2-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(18px) saturate(.78) brightness(1.02)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:rgba(255,255,255,.045)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(255,255,255,.52)!important;
  box-shadow:0 32px 88px rgba(15,23,42,.22), inset 0 1px 0 rgba(255,255,255,.62), inset 0 0 0 1px rgba(15,23,42,.045)!important;
}
.mega-board:before{
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(236,253,245,.035) 46%,rgba(255,255,255,.025))!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.mega-board:after{
  opacity:.07!important;
  background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.74) 1px,transparent 0)!important;
  background-size:6px 6px!important;
}
.mega-board .mega-col{
  border-left:1px solid rgba(15,23,42,.20)!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#071426!important;
  text-shadow:0 1px 0 rgba(255,255,255,.52),0 8px 24px rgba(255,255,255,.16)!important;
  border-bottom-color:rgba(15,23,42,.18)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#0f1b2d!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.52),0 8px 22px rgba(255,255,255,.12)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#40516a!important;
  text-shadow:0 1px 0 rgba(255,255,255,.58)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.62)!important;
  color:#005854!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.13),0 10px 26px rgba(15,23,42,.09)!important;
}

/* moss-mega-transparent-panel-page-blur-v3-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(22px) saturate(.74) brightness(1.00)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:rgba(255,255,255,.018)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:0 34px 92px rgba(15,23,42,.24), inset 0 1px 0 rgba(255,255,255,.66), inset 0 0 0 1px rgba(15,23,42,.055)!important;
}
.mega-board:before{
  background:linear-gradient(135deg,rgba(255,255,255,.022),rgba(236,253,245,.014) 46%,rgba(255,255,255,.010))!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.mega-board:after{
  opacity:.04!important;
  background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.72) 1px,transparent 0)!important;
  background-size:7px 7px!important;
}
.mega-board .mega-col{
  border-left:1px solid rgba(15,23,42,.24)!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#061225!important;
  text-shadow:0 1px 0 rgba(255,255,255,.62),0 10px 28px rgba(255,255,255,.22)!important;
  border-bottom-color:rgba(15,23,42,.22)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#071426!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.62),0 10px 26px rgba(255,255,255,.18)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#33465e!important;
  text-shadow:0 1px 0 rgba(255,255,255,.68)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.58)!important;
  color:#005854!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.16),0 10px 28px rgba(15,23,42,.11)!important;
}

/* moss-mega-transparent-panel-page-blur-v4-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(24px) saturate(.68) contrast(.92) brightness(.98)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(255,255,255,.64)!important;
  box-shadow:0 34px 96px rgba(15,23,42,.24), inset 0 1px 0 rgba(255,255,255,.68), inset 0 0 0 1px rgba(15,23,42,.07)!important;
}
.mega-board:before{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:0!important;
}
.mega-board:after{
  opacity:0!important;
  background:none!important;
}
.mega-board .mega-col{
  border-left:1px solid rgba(15,23,42,.28)!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#041124!important;
  text-shadow:0 1px 0 rgba(255,255,255,.78),0 0 18px rgba(255,255,255,.64)!important;
  border-bottom-color:rgba(15,23,42,.26)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#061326!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.76),0 0 16px rgba(255,255,255,.58)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#263b56!important;
  text-shadow:0 1px 0 rgba(255,255,255,.80),0 0 14px rgba(255,255,255,.52)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.52)!important;
  color:#005854!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.18),0 10px 28px rgba(15,23,42,.12)!important;
}

/* moss-mega-transparent-panel-page-blur-v5-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(30px) saturate(.58) contrast(.82) brightness(.86)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(15,23,42,.18)!important;
  box-shadow:0 18px 58px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.46)!important;
}
.mega-board:before,
.mega-board:after{
  opacity:0!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.mega-board .mega-col{
  border-left:1px solid rgba(15,23,42,.30)!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#020817!important;
  text-shadow:0 1px 0 rgba(255,255,255,.82),0 0 22px rgba(255,255,255,.72)!important;
  border-bottom-color:rgba(15,23,42,.28)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#031021!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.82),0 0 20px rgba(255,255,255,.68)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#1f344f!important;
  text-shadow:0 1px 0 rgba(255,255,255,.86),0 0 18px rgba(255,255,255,.62)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.46)!important;
  color:#005854!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.18),0 10px 28px rgba(15,23,42,.12)!important;
}

/* moss-mega-transparent-panel-page-blur-v6-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(30px) saturate(.58) contrast(.82) brightness(.86)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(15,23,42,.16)!important;
  box-shadow:0 16px 42px rgba(15,23,42,.10)!important;
}
.mega-board:before,
.mega-board:after{
  opacity:0!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.mega-board .mega-col{
  border-left:1px solid rgba(15,23,42,.30)!important;
  background:transparent!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#020817!important;
  text-shadow:0 1px 0 rgba(255,255,255,.86),0 0 24px rgba(255,255,255,.76)!important;
  border-bottom-color:rgba(15,23,42,.28)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#031021!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.86),0 0 22px rgba(255,255,255,.72)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#1f344f!important;
  text-shadow:0 1px 0 rgba(255,255,255,.88),0 0 18px rgba(255,255,255,.66)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.46)!important;
  color:#005854!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.18),0 10px 28px rgba(15,23,42,.12)!important;
}

/* moss-mega-transparent-panel-page-blur-v7-20260707 */
body:has(.mega-nav:hover) main,
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body.force-mega-open .site-footer{
  filter:blur(32px) saturate(.55) contrast(.78) brightness(.84)!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease!important;
}
.mega-board{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(15,23,42,.12)!important;
  box-shadow:none!important;
  outline:1px solid rgba(255,255,255,.28)!important;
  outline-offset:-1px!important;
}
.mega-board:before,
.mega-board:after{
  content:''!important;
  opacity:0!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
.mega-board .mega-col{
  border-left:1px solid rgba(15,23,42,.26)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.mega-board .mega-col:first-child{border-left:0!important;}
.mega-board .mega-col h3{
  color:#020817!important;
  text-shadow:0 1px 0 rgba(255,255,255,.90),0 0 28px rgba(255,255,255,.82)!important;
  border-bottom-color:rgba(15,23,42,.24)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#031021!important;
  background:transparent!important;
  text-shadow:0 1px 0 rgba(255,255,255,.90),0 0 24px rgba(255,255,255,.78)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#1d314b!important;
  text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 20px rgba(255,255,255,.72)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.44)!important;
  color:#005854!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.18),0 10px 28px rgba(15,23,42,.10)!important;
}

/* moss-mega-transparent-panel-green-text-20260707 */
.mega-board .mega-col h3{
  color:#005854!important;
  text-shadow:0 1px 0 rgba(255,255,255,.90),0 0 24px rgba(236,253,245,.82)!important;
  border-bottom-color:rgba(0,108,103,.26)!important;
}
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"]{
  color:#006c67!important;
  text-shadow:0 1px 0 rgba(255,255,255,.88),0 0 22px rgba(236,253,245,.74)!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#2f7d75!important;
  text-shadow:0 1px 0 rgba(255,255,255,.88),0 0 18px rgba(236,253,245,.68)!important;
}
.mega-board .mega-col{
  border-left-color:rgba(0,108,103,.24)!important;
}
.mega-board .mega-col h3{
  border-bottom-color:rgba(0,108,103,.22)!important;
}
.mega-board{
  border-color:rgba(0,108,103,.15)!important;
  outline-color:rgba(236,253,245,.32)!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  background:rgba(236,253,245,.50)!important;
  color:#004d49!important;
  box-shadow:inset 0 0 0 1px rgba(0,108,103,.20),0 10px 28px rgba(0,108,103,.10)!important;
}
.mega-board .mega-col a:hover span,
.mega-board .mega-col a:focus-visible span,
.mega-board .mega-col button:hover span,
.mega-board .mega-col button:focus-visible span,
.mega-board a[href*="downloads"]:hover span,
.mega-board a[href*="downloads"]:focus-visible span{
  color:#146e66!important;
}

/* moss-mega-green-text-readable-desc-20260707 */
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span{
  color:#246b63!important;
  font-weight:650!important;
}
.mega-board .mega-col a:hover span,
.mega-board .mega-col a:focus-visible span,
.mega-board .mega-col button:hover span,
.mega-board .mega-col button:focus-visible span,
.mega-board a[href*="downloads"]:hover span,
.mega-board a[href*="downloads"]:focus-visible span{
  color:#075f58!important;
  font-weight:700!important;
}

/* moss-mega-white-blur-bridge-click-docs-fix-20260707 */
@media(min-width:1101px){
  .mega-nav::after{
    left:var(--mega-hover-left,312px)!important;
    right:auto!important;
    width:var(--mega-hover-width,1120px)!important;
    top:62px!important;
    height:14px!important;
    pointer-events:auto!important;
    background:transparent!important;
  }
}
body:has(.mega-nav:hover) [data-shell-root],
body.mega-menu-open [data-shell-root],
body.force-mega-open [data-shell-root]{
  filter:blur(32px) saturate(.42) contrast(.68) brightness(1.18)!important;
  opacity:.82!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease,opacity .16s ease!important;
}
body:has(.mega-nav:hover)::before,
body.mega-menu-open::before,
body.force-mega-open::before{
  content:""!important;
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:62px!important;
  bottom:0!important;
  z-index:70!important;
  pointer-events:none!important;
  background:rgba(255,255,255,.22)!important;
}
body:has(.mega-nav:hover) main,
body.mega-menu-open main,
body.force-mega-open main,
body:has(.mega-nav:hover) .site-footer,
body.mega-menu-open .site-footer,
body.force-mega-open .site-footer,
body:has(.mega-nav:hover) .layout .sidebar,
body.mega-menu-open .layout .sidebar,
body.force-mega-open .layout .sidebar,
body:has(.mega-nav:hover) .layout .toc,
body.mega-menu-open .layout .toc,
body.force-mega-open .layout .toc{
  filter:none!important;
}
body:has(.mega-nav:focus-within) [data-shell-root]:not(.never),
body:has(.mega-nav.open) [data-shell-root]:not(.never),
body:has(.mega-nav:focus-within) main,
body:has(.mega-nav.open) main,
body:has(.mega-nav:focus-within) .site-footer,
body:has(.mega-nav.open) .site-footer,
body:has(.mega-nav:focus-within) .layout .sidebar,
body:has(.mega-nav.open) .layout .sidebar,
body:has(.mega-nav:focus-within) .layout .toc,
body:has(.mega-nav.open) .layout .toc{
  filter:none!important;
  opacity:1!important;
}
.site-header.topbar,
.site-header.topbar *,
.mega-board,
.mega-board *{
  filter:none!important;
  opacity:1!important;
}
.mega-board{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-color:rgba(0,108,103,.17)!important;
  outline-color:rgba(255,255,255,.46)!important;
  box-shadow:none!important;
}
.mega-board:before,
.mega-board:after{
  opacity:0!important;
  background:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}

/* moss-mega-hover-bridge-top-calc-20260707 */
@media(min-width:1101px){
  .mega-nav::after{
    top:var(--mega-hover-top,51px)!important;
    height:14px!important;
  }
}

/* moss-mega-compact-gap-bridge-20260707 */
@media(min-width:1101px){
  .mega-board{
    top:calc(100% + 2px)!important;
  }
  .mega-nav::after{
    top:var(--mega-hover-top,51px)!important;
    height:10px!important;
  }
}

/* moss-mega-compact-gap-force-visible-20260707 */
@media(min-width:1101px){
  .mega-board{
    top:calc(100% + 2px)!important;
  }
  .mega-nav:hover .mega-board,
  .mega-nav:focus-within .mega-board,
  .mega-nav.open .mega-board,
  body.mega-menu-open .mega-board,
  body.force-mega-open .mega-board{
    transform:translateY(0)!important;
  }
  .mega-nav::after{
    top:var(--mega-hover-top,51px)!important;
    height:10px!important;
  }
}

/* moss-mega-no-gap-final-20260707 */
@media(min-width:1101px){
  .mega-nav .mega-board,
  body.force-mega-open .mega-nav .mega-board,
  body.mega-menu-open .mega-nav .mega-board,
  .mega-nav:hover .mega-board,
  .mega-nav:focus-within .mega-board,
  .mega-nav.open .mega-board{
    top:calc(100% - 8px)!important;
    transform:translateY(0)!important;
  }
  .mega-nav::after{
    top:var(--mega-hover-top,51px)!important;
    height:8px!important;
  }
}

/* moss-mega-docs-overflow-full-width-fix-20260707 */
html,body{
  overflow-x:hidden!important;
}
body:has(.mega-nav:hover),
body.mega-menu-open,
body.force-mega-open{
  overflow-x:hidden!important;
}
body:has(.mega-nav:hover) [data-shell-root],
body.mega-menu-open [data-shell-root],
body.force-mega-open [data-shell-root]{
  overflow-x:clip!important;
}
@media(min-width:1101px){
  .mega-nav .mega-board,
  body.force-mega-open .mega-nav .mega-board,
  body.mega-menu-open .mega-nav .mega-board,
  .mega-nav:hover .mega-board,
  .mega-nav:focus-within .mega-board,
  .mega-nav.open .mega-board{
    left:calc(var(--mega-hover-left,312px) - 180px)!important;
    right:clamp(12px,1.6vw,28px)!important;
    width:auto!important;
    max-width:none!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:clamp(14px,1.25vw,22px)!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
}
@media(min-width:1321px){
  .mega-nav .mega-board,
  body.force-mega-open .mega-nav .mega-board,
  body.mega-menu-open .mega-nav .mega-board,
  .mega-nav:hover .mega-board,
  .mega-nav:focus-within .mega-board,
  .mega-nav.open .mega-board{
    left:calc(var(--mega-hover-left,312px) - 190px)!important;
    gap:clamp(16px,1.35vw,24px)!important;
  }
}

/* moss-mega-centered-hover-only-nav-20260707 */
@media(min-width:1101px){
  .mega-nav .mega-board,
  body.force-mega-open .mega-nav .mega-board,
  body.mega-menu-open .mega-nav .mega-board,
  .mega-nav:hover .mega-board,
  .mega-nav:focus-within .mega-board,
  .mega-nav.open .mega-board{
    left:50%!important;
    right:auto!important;
    width:min(1452px,calc(100vw - 48px))!important;
    max-width:none!important;
    transform:translateX(-50%) translateY(0)!important;
    top:calc(100% - 8px)!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:clamp(14px,1.25vw,22px)!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .mega-nav::after{
    left:50%!important;
    right:auto!important;
    width:min(1452px,calc(100vw - 48px))!important;
    transform:translateX(-50%)!important;
    top:var(--mega-hover-top,51px)!important;
    height:8px!important;
  }
  .toplinks.primary-nav>.nav-link{
    cursor:default!important;
  }
}

/* moss-mega-click-nav-restored-blur-fix-20260707 */
@media(min-width:1101px){
  .toplinks.primary-nav>.nav-link{
    cursor:pointer!important;
  }
}

/* moss-mega-click-focus-hover-blur-restored-20260707 */
body:has(.mega-nav:hover) [data-shell-root],
body.mega-menu-open [data-shell-root],
body.force-mega-open [data-shell-root]{
  filter:blur(32px) saturate(.42) contrast(.68) brightness(1.18)!important;
  opacity:.82!important;
  transform:translateZ(0)!important;
  transition:filter .16s ease,opacity .16s ease!important;
}
body:has(.mega-nav:hover)::before,
body.mega-menu-open::before,
body.force-mega-open::before{
  content:""!important;
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:62px!important;
  bottom:0!important;
  z-index:70!important;
  pointer-events:none!important;
  background:rgba(255,255,255,.22)!important;
}
@media(min-width:1101px){
  .toplinks.primary-nav>.nav-link{cursor:pointer!important;}
}

/* moss-mega-route-swap-stylesheet-reopen-fix-20260707 */
body:has(.mega-nav:hover) [data-shell-root],
body.mega-menu-open [data-shell-root],
body.force-mega-open [data-shell-root]{
  filter:blur(32px) saturate(.42) contrast(.68) brightness(1.18)!important;
  opacity:.82!important;
}

/* moss-mega-focus-within-after-click-blur-fix-20260707 */
body:has(.mega-nav:hover) [data-shell-root],
body:has(.mega-nav:focus-within) [data-shell-root],
body:has(.mega-nav.open) [data-shell-root],
body.mega-menu-open [data-shell-root],
body.force-mega-open [data-shell-root]{
  filter:blur(32px) saturate(.42) contrast(.68) brightness(1.18)!important;
  opacity:.82!important;
}

/* moss-mega-focused-link-specificity-blur-fix-20260707 */
body:has(.mega-nav:hover) [data-shell-root]:not(.never),
body:has(.mega-nav:focus-within) [data-shell-root]:not(.never),
body:has(.mega-nav.open) [data-shell-root]:not(.never),
body.mega-menu-open [data-shell-root]:not(.never),
body.force-mega-open [data-shell-root]:not(.never){
  filter:blur(32px) saturate(.42) contrast(.68) brightness(1.18)!important;
  opacity:.82!important;
}

/* moss-mega-blur-only-when-popup-visible-20260707 */
body:not(.mega-menu-open):not(.force-mega-open) [data-shell-root]{
  filter:none!important;
  opacity:1!important;
}

/* moss-mega-blur-cleared-when-popup-hidden-specificity-20260707 */
body:not(.mega-menu-open):not(.force-mega-open):not(.never) [data-shell-root]:not(.never),
body:not(.mega-menu-open):not(.force-mega-open):not(.never) [data-shell-root]{
  filter:none!important;
  opacity:1!important;
}

/* moss-mega-remove-downloads-special-treatment-20260707 */
.mega-board .mega-col a,
.mega-board .mega-col button,
.mega-board a[href*="downloads"],
.mega-board a[href*="downloads"]:visited,
.mega-board a[href*="downloads"][aria-current="page"],
.mega-board a[href*="downloads"].active{
  color:#006c67!important;
  background:transparent!important;
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-weight:800!important;
}
.mega-board .mega-col a::before,
.mega-board .mega-col a::after,
.mega-board a[href*="downloads"]::before,
.mega-board a[href*="downloads"]::after{
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
.mega-board .mega-col a span,
.mega-board .mega-col button span,
.mega-board a[href*="downloads"] span,
.mega-board a[href*="downloads"]:visited span,
.mega-board a[href*="downloads"][aria-current="page"] span,
.mega-board a[href*="downloads"].active span{
  color:#246b63!important;
  text-shadow:none!important;
  font-weight:650!important;
  text-decoration:none!important;
  border:0!important;
  border-bottom:0!important;
}
.mega-board .mega-col a:hover,
.mega-board .mega-col a:focus-visible,
.mega-board .mega-col button:hover,
.mega-board .mega-col button:focus-visible,
.mega-board a[href*="downloads"]:hover,
.mega-board a[href*="downloads"]:focus-visible{
  color:#004d49!important;
  background:rgba(236,253,245,.50)!important;
  border:0!important;
  border-bottom:0!important;
  text-decoration:none!important;
}
.mega-board .mega-col a:hover span,
.mega-board .mega-col a:focus-visible span,
.mega-board .mega-col button:hover span,
.mega-board .mega-col button:focus-visible span,
.mega-board a[href*="downloads"]:hover span,
.mega-board a[href*="downloads"]:focus-visible span{
  color:#075f58!important;
  text-shadow:none!important;
  font-weight:700!important;
}

/* store-embedded-shell-20260708 */
body:has(.store-shell) .footer{display:none!important}.store-shell.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:clamp(250px,19vw,340px) minmax(0,1fr);gap:0;height:calc(100vh - 64px);min-height:0;overflow:hidden;background:linear-gradient(135deg,rgba(248,250,252,.94),rgba(236,253,245,.72))}.store-side-nav,.store-frame-panel{border:0;border-radius:0;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);color:var(--text)}.store-side-nav{height:100%;min-height:0;align-self:stretch;padding:18px 14px 16px 18px;overflow:auto;border-right:1px solid rgba(15,23,42,.13);box-shadow:18px 0 42px rgba(15,23,42,.065)}.store-nav-head{padding:4px 6px 12px}.store-side-nav h1{margin:8px 0 8px;font-size:clamp(1.45rem,1.65vw,2rem)!important;line-height:1.08!important;color:#0f172a!important;letter-spacing:-.035em}.store-side-nav p{margin:0;color:#475569;line-height:1.52;font-size:.9rem}.store-module-list{display:flex;flex-direction:column;gap:3px}.store-side-title{margin:6px 9px 10px;color:#0f172a;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.store-nav-group{border:0;border-radius:6px;background:transparent;padding:0;margin:1px 0}.store-nav-group summary{position:relative;display:flex;align-items:center;cursor:pointer;list-style:none;color:#475569;font-size:14px;font-weight:760;line-height:1.35;padding:9px 10px;border-radius:6px;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.store-nav-group summary::-webkit-details-marker,.store-nav-subgroup summary::-webkit-details-marker{display:none}.store-nav-group summary:before{content:'›';display:inline-block;margin-right:8px;color:#006c67;transition:transform .16s ease;opacity:.9}.store-nav-group[open]>summary{color:#0f172a;background:rgba(15,118,110,.065)}.store-nav-group[open]>summary:before{transform:rotate(90deg)}.store-nav-group summary:after{content:'';position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(0,108,103,.14),rgba(0,108,103,0));opacity:0;transition:width .18s ease,opacity .18s ease;pointer-events:none;border-radius:6px}.store-nav-group summary:hover{color:#005854;background:rgba(0,108,103,.08);transform:translateX(2px);box-shadow:inset 2px 0 0 #006c67,0 0 0 1px rgba(0,108,103,.10)}.store-nav-group summary:hover:after{width:100%;opacity:1}.store-module-link{position:relative;display:block;margin:1px 0;padding:8px 10px 8px 27px;border-radius:6px;color:#475569!important;text-decoration:none!important;border-left:2px solid transparent!important;background:transparent!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.store-module-link strong{display:block;font-size:14px;font-weight:720;color:inherit}.store-module-link span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:#64748b;line-height:1.32}.store-module-link:hover{background:rgba(0,108,103,.075)!important;color:#005854!important;transform:translateX(2px);border-left-color:rgba(0,108,103,.55)!important;box-shadow:0 0 0 1px rgba(0,108,103,.08)!important}.store-module-link.active{background:rgba(0,108,103,.13)!important;color:#005854!important;border-left-width:3px!important;border-left-color:#006c67!important;font-weight:850!important;box-shadow:0 0 0 1px rgba(0,108,103,.10)!important}.store-module-link.active strong{color:#005854;font-weight:880}.store-module-link:hover span,.store-module-link.active span{color:#334155}.store-nav-subgroup{margin:2px 0 3px;padding:0}.store-nav-subgroup>summary{display:block;list-style:none;cursor:pointer;margin:1px 0;padding:8px 10px 8px 27px;border-radius:6px;color:#334155;background:rgba(15,23,42,.025);border-left:2px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.store-nav-subgroup>summary:before{content:'›';position:absolute;margin-left:-17px;color:#006c67;transition:transform .16s ease}.store-nav-subgroup[open]>summary:before{transform:rotate(90deg)}.store-nav-subgroup>summary strong{display:block;font-size:14px;font-weight:820;color:#0f172a}.store-nav-subgroup>summary span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:#64748b}.store-nav-subgroup>summary:hover{background:rgba(0,108,103,.07);color:#005854;transform:translateX(2px);border-left-color:rgba(0,108,103,.45)}.store-nav-children{padding:2px 0 4px}.store-module-placeholder{cursor:default!important;color:#64748b!important;opacity:.82}.store-module-placeholder:hover{transform:none!important;background:transparent!important;border-left-color:transparent!important;box-shadow:none!important;color:#64748b!important}.store-module-placeholder strong{font-weight:680}.store-module-placeholder span{color:#94a3b8!important}.store-side-note{margin:15px 7px 0;border:1px solid rgba(0,108,103,.14);border-radius:10px;background:rgba(0,108,103,.06);padding:10px 11px;color:#475569;font-size:.78rem;line-height:1.46}.store-side-note strong{color:#005854}.store-frame-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:rgba(255,255,255,.72)}.store-frame-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(15,23,42,.045);z-index:1}.store-frame-toolbar h2{margin:6px 0 0!important;font-size:clamp(1.08rem,1.2vw,1.45rem)!important;color:#0f172a!important;line-height:1.1!important}.store-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.store-frame-panel .btn{white-space:nowrap}
@media(max-width:980px){.store-shell.wrap{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.store-side-nav{height:auto;max-height:none;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 12px 32px rgba(15,23,42,.06)}.store-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.store-frame-panel{height:calc(100vh - 64px);min-height:620px}.store-frame{height:100%;min-height:0}}
@media(max-width:640px){.store-side-nav{padding:18px 14px}.store-module-list{grid-template-columns:1fr}.store-frame-toolbar{align-items:flex-start;flex-direction:column}.store-frame-panel{height:calc(100vh - 64px);min-height:560px}}
/* community-workspace-shell-20260708 */
body:has(.community-shell) .footer{display:none!important}.community-shell.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:clamp(250px,19vw,340px) minmax(0,1fr);gap:0;height:calc(100vh - 64px);min-height:680px;background:linear-gradient(135deg,#f8fffd,#eefaf7 48%,#f8fafc)}.community-side-nav{min-height:0;height:100%;overflow:auto;border-right:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.84);backdrop-filter:blur(18px);padding:24px 16px 18px;box-shadow:14px 0 38px rgba(15,23,42,.055)}.community-nav-head{padding:0 4px 16px}.community-nav-head h1{margin:8px 0 8px;font-size:clamp(1.65rem,2vw,2.25rem)!important;line-height:1.05!important;letter-spacing:-.035em;color:#0f172a}.community-nav-head p{margin:0;color:#64748b;font-size:.92rem;line-height:1.55}.community-module-list{display:grid;gap:10px}.community-side-title{margin:4px 4px 0;color:#0f172a;font-size:.86rem;font-weight:950;letter-spacing:.05em}.community-module-link{display:block;padding:13px 14px 13px 16px;border:1px solid transparent;border-left:3px solid transparent;border-radius:14px;background:transparent;color:#0f172a!important;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.community-module-link strong{display:block;font-size:.96rem;font-weight:900}.community-module-link span{display:block;margin-top:4px;color:#64748b;font-size:.82rem;line-height:1.32}.community-module-link:hover{background:rgba(0,108,103,.06);border-color:rgba(0,108,103,.12);transform:translateX(1px)}.community-module-link.active{background:linear-gradient(90deg,rgba(0,108,103,.13),rgba(255,255,255,.82));border-color:rgba(0,108,103,.20);border-left-color:#009688;box-shadow:0 10px 26px rgba(15,23,42,.055)}.community-side-note{margin-top:16px;border:1px solid rgba(0,108,103,.14);border-radius:16px;background:rgba(240,253,250,.78);padding:13px;color:#475569;font-size:.86rem;line-height:1.5}.community-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fafc}.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.community-toolbar h2{margin:6px 0 0;font-size:1.2rem!important;line-height:1.2;color:#0f172a}.community-toolbar .btn.disabled{opacity:.55;pointer-events:none}.community-content-area{position:relative;min-height:0;overflow:auto;padding:22px}.community-panel-page{display:none;min-height:100%;border:1px solid rgba(15,23,42,.10);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(240,253,250,.72));box-shadow:0 24px 70px rgba(15,23,42,.08);padding:clamp(22px,3vw,38px)}.community-panel-page.active{display:block}.community-page-head h3{margin:8px 0;font-size:clamp(1.8rem,3vw,3rem)!important;letter-spacing:-.04em;color:#0f172a}.community-page-head p{margin:0;max-width:720px;color:#475569}.community-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.community-service-card{display:block;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:rgba(255,255,255,.82);padding:20px;color:#0f172a!important;text-decoration:none;box-shadow:0 14px 38px rgba(15,23,42,.06)}.community-service-card.primary:hover{border-color:rgba(0,108,103,.34);background:rgba(240,253,250,.94);transform:translateY(-1px)}.community-service-type{display:inline-flex;border:1px solid rgba(0,108,103,.18);border-radius:999px;background:rgba(0,108,103,.08);color:#006c67;font-size:.76rem;font-weight:950;padding:6px 10px}.community-service-card strong{display:block;margin-top:14px;font-size:1.35rem}.community-service-card p{color:#475569;line-height:1.55}.community-service-card small{display:inline-block;margin-top:6px;color:#64748b;font-weight:850}.community-service-card.pending{opacity:.68;background:#f8fafc}.community-service-card.pending strong{color:#64748b}@media(max-width:980px){.community-shell.wrap{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px)}.community-side-nav{height:auto;max-height:none;border-right:0;border-bottom:1px solid rgba(15,23,42,.10)}.community-panel{min-height:650px}.community-cards{grid-template-columns:1fr}}/* community-qr-download-row-20260708 */
.community-channel-list{display:flex!important;flex-direction:column!important;gap:12px!important}.community-channel-row{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:rgba(255,255,255,.78);overflow:hidden;text-decoration:none!important;color:#0f172a!important;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.community-channel-row:before{content:'';position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgba(15,118,110,.13),rgba(15,118,110,0));opacity:0;transition:width .22s ease,opacity .22s ease;pointer-events:none}.community-channel-row.primary:hover{transform:translateX(3px);border-color:rgba(15,118,110,.36);background:rgba(240,253,250,.92);box-shadow:inset 3px 0 0 #0f766e,0 18px 42px rgba(15,23,42,.10)}.community-channel-row.primary:hover:before{width:100%;opacity:1}.community-qr-pane{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px;border-right:1px solid rgba(15,23,42,.11);background:rgba(248,250,252,.84)}.community-qr-pane img{display:block;width:88px;height:88px;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08)}.community-channel-desc{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px}.community-channel-desc strong{font-size:1.02rem;color:#111827}.community-channel-desc p{margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.community-channel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.community-group-code{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:rgba(255,255,255,.7);padding:6px 10px;color:#334155;font-size:.82rem;font-weight:750}.community-channel-actions .btn{min-height:32px;padding:6px 11px;border-radius:10px;font-size:.84rem}.pending-qr{font-weight:850;letter-spacing:.08em;color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#eef2f7)}.community-channel-row.pending{opacity:.72}.community-channel-row.pending .community-channel-desc strong{color:#64748b}@media(max-width:760px){.community-channel-row{grid-template-columns:1fr}.community-qr-pane{border-right:0;border-bottom:1px solid rgba(15,23,42,.11)}.community-qr-pane img{width:118px;height:118px}.community-channel-desc{text-align:center;align-items:center}}
/* community-qr-compact-large-20260708 */
.community-channel-list{max-width:560px!important;width:min(560px,100%)!important}.community-channel-row{grid-template-columns:168px minmax(0,1fr)!important}.community-qr-pane{padding:14px!important}.community-qr-pane img{width:132px!important;height:132px!important;border-radius:12px!important}.community-channel-desc{padding:14px 16px!important}.community-channel-desc p{font-size:.86rem!important;line-height:1.42!important}.community-channel-desc strong{font-size:.98rem!important}.community-channel-actions .btn{min-height:30px!important;padding:6px 10px!important}.community-group-code{min-height:30px!important;padding:5px 9px!important}@media(max-width:760px){.community-channel-list{max-width:100%!important}.community-channel-row{grid-template-columns:1fr!important}.community-qr-pane img{width:148px!important;height:148px!important}}


/* status-workspace-shell-20260709 */
body:has(.status-shell) .footer{display:none!important}.status-shell.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:clamp(250px,19vw,340px) minmax(0,1fr);gap:0;height:calc(100vh - 64px);min-height:680px;background:linear-gradient(135deg,#f8fffd,#eefaf7 48%,#f8fafc);color:#0f172a}.status-side-nav{min-height:0;height:100%;overflow:auto;border-right:1px solid rgba(15,23,42,.10);background:rgba(255,255,255,.84);backdrop-filter:blur(18px);padding:24px 16px 18px;box-shadow:14px 0 38px rgba(15,23,42,.055)}.status-nav-head{padding:0 4px 16px}.status-nav-head h1{margin:8px 0 8px;font-size:clamp(1.65rem,2vw,2.25rem)!important;line-height:1.05!important;letter-spacing:-.035em;color:#0f172a}.status-nav-head p{margin:0;color:#64748b;font-size:.92rem;line-height:1.55}.status-module-list{display:grid;gap:10px}.status-side-title{margin:4px 4px 0;color:#0f172a;font-size:.86rem;font-weight:950;letter-spacing:.05em}.status-module-link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 14px 13px 16px;border:1px solid transparent;border-left:3px solid transparent;border-radius:14px;background:transparent;color:#0f172a!important;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.status-module-link strong{display:block;font-size:.96rem;font-weight:900}.status-module-link span{display:block;margin-top:4px;color:#64748b;font-size:.82rem;line-height:1.32}.status-module-link em{grid-row:1/3;align-self:center;min-width:28px;border-radius:999px;background:rgba(15,118,110,.09);padding:5px 8px;color:#0f766e;font-size:.78rem;font-style:normal;font-weight:900;text-align:center}.status-module-link:hover{background:rgba(0,108,103,.06);border-color:rgba(0,108,103,.12);transform:translateX(1px)}.status-module-link.active{background:linear-gradient(90deg,rgba(0,108,103,.13),rgba(255,255,255,.82));border-color:rgba(0,108,103,.20);border-left-color:#009688;box-shadow:0 10px 26px rgba(15,23,42,.055)}.status-side-note{margin-top:16px;border:1px solid rgba(0,108,103,.14);border-radius:16px;background:rgba(240,253,250,.78);padding:13px;color:#475569;font-size:.86rem;line-height:1.5}.status-panel{min-width:0;min-height:0;height:100%;overflow:auto;padding:22px clamp(18px,2.8vw,36px);background:radial-gradient(circle at 80% 0,rgba(20,184,166,.16),transparent 28%),transparent}.status-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(15,23,42,.10);border-radius:24px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);padding:22px 24px;box-shadow:0 18px 46px rgba(15,23,42,.065)}.status-toolbar h2{margin:8px 0 6px;font-size:clamp(1.75rem,2.6vw,3rem);line-height:1.02;letter-spacing:-.045em;color:#0f172a}.status-toolbar p{margin:0;max-width:760px;color:#64748b;line-height:1.55}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;border:1px solid rgba(15,23,42,.10);background:#f1f5f9;color:#334155;font-size:.78rem;font-weight:900;white-space:nowrap}.status-badge.operational{background:rgba(16,185,129,.13);border-color:rgba(16,185,129,.26);color:#047857}.status-badge.degraded{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#a16207}.status-badge.outage{background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.3);color:#b91c1c}.status-badge.maintenance{background:rgba(99,102,241,.13);border-color:rgba(99,102,241,.3);color:#4f46e5}.status-badge.planned,.status-badge.unknown{background:rgba(100,116,139,.12);border-color:rgba(100,116,139,.24);color:#64748b}.status-overview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.status-overview-card,.status-service-card,.status-load-card{border:1px solid rgba(15,23,42,.10);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 14px 36px rgba(15,23,42,.055)}.status-overview-card{padding:16px}.status-overview-card span{display:block;color:#64748b;font-size:.82rem;font-weight:800}.status-overview-card strong{display:block;margin-top:5px;color:#0f172a;font-size:1.35rem;letter-spacing:-.03em}.status-overview-card p{margin:4px 0 0;color:#64748b;font-size:.86rem}.status-content-area{position:relative}.status-panel-page{display:none}.status-panel-page.active{display:block}.status-page-head{margin:18px 0 14px}.status-page-head h3{margin:6px 0;font-size:1.45rem;color:#0f172a;letter-spacing:-.035em}.status-page-head p{margin:0;color:#64748b;line-height:1.52}.status-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-service-card{padding:17px}.status-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-card-head h4{margin:0;color:#0f172a;font-size:1.03rem}.status-service-card p,.status-load-card p{color:#64748b;line-height:1.5}.status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0}.status-metrics div{border-radius:14px;background:rgba(248,250,252,.88);padding:10px}.status-metrics dt{color:#64748b;font-size:.76rem;font-weight:800}.status-metrics dd{margin:4px 0 0;color:#0f172a;font-weight:900}.status-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.10);border-radius:20px;background:rgba(255,255,255,.80);box-shadow:0 14px 36px rgba(15,23,42,.055)}.status-table{width:100%;border-collapse:collapse;min-width:760px}.status-table th,.status-table td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;color:#334155}.status-table th{color:#0f172a;font-weight:900}.status-table thead th{background:rgba(240,253,250,.75);font-size:.82rem;color:#475569}.status-table tbody tr:last-child th,.status-table tbody tr:last-child td{border-bottom:0}.status-load-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-load-card{padding:17px}.status-load-meters{display:grid;gap:10px;margin-top:14px}.load-meter{display:grid;grid-template-columns:48px 78px minmax(0,1fr);gap:9px;align-items:center;color:#334155;font-size:.86rem}.load-meter span{font-weight:850}.load-meter strong{font-weight:900;color:#0f172a}.load-meter i{display:block;height:10px;border-radius:999px;background:rgba(226,232,240,.95);overflow:hidden}.load-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#f59e0b 68%,#ef4444)}.status-load-bandwidth{margin:14px 0 0!important;font-weight:800;color:#475569!important}@media(max-width:1100px){.status-card-grid,.status-load-list{grid-template-columns:repeat(2,minmax(0,1fr))}.status-overview-row{grid-template-columns:1fr 1fr}}@media(max-width:980px){.status-shell.wrap{grid-template-columns:1fr;height:auto;min-height:0}.status-side-nav{height:auto;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 12px 32px rgba(15,23,42,.06)}.status-module-list{grid-template-columns:repeat(3,minmax(0,1fr))}.status-panel{height:auto;overflow:visible}.status-toolbar{flex-direction:column}.status-overview-row,.status-card-grid,.status-load-list{grid-template-columns:1fr}}@media(max-width:640px){.status-side-nav{padding:18px 14px}.status-module-list{grid-template-columns:1fr}.status-panel{padding:16px 14px}.status-toolbar{border-radius:20px;padding:18px}.status-metrics{grid-template-columns:1fr}.load-meter{grid-template-columns:42px 74px minmax(0,1fr)}}

/* status-api-dense-bars-20260709 */
.status-api-list{display:grid;border:1px solid rgba(15,23,42,.08);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.72);box-shadow:0 18px 48px rgba(15,23,42,.06)}
.status-api-row{padding:18px 20px 16px;border-bottom:1px solid rgba(15,23,42,.075);background:rgba(255,255,255,.58)}
.status-api-row:last-child{border-bottom:0}.status-api-row-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.status-api-row-head h4{margin:0;font-size:1rem;font-weight:950;letter-spacing:-.015em;color:#0f172a}.status-api-row p{margin:0 0 12px;color:#64748b;font-size:.86rem;line-height:1.45}.status-api-bars{display:grid;grid-template-columns:repeat(90,minmax(2px,1fr));gap:2px;margin:8px 0 8px}.status-api-bars i{display:block;height:24px;border-radius:2px;background:#cbd5e1}.status-api-bars i.operational{background:linear-gradient(180deg,#35d282,#16a765)}.status-api-bars i.degraded{background:linear-gradient(180deg,#f5c553,#d99018)}.status-api-bars i.outage{background:linear-gradient(180deg,#fa6b79,#d72f45)}.status-api-bars i.maintenance,.status-api-bars i.planned,.status-api-bars i.unknown{background:linear-gradient(180deg,#dbe2ea,#aeb8c8)}.status-api-timeline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:6px 0 12px;color:#94a3b8;font-size:.72rem}.status-api-timeline strong{position:relative;color:#64748b;font-size:.74rem;font-weight:900;white-space:nowrap}.status-api-timeline span:last-child{text-align:right}.status-api-timeline:before,.status-api-timeline:after{content:'';height:1px;background:rgba(15,23,42,.09)}.status-api-timeline span:first-child{order:-1}.status-api-timeline span:last-child{order:3}.status-api-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.status-api-metrics div{border-radius:12px;padding:9px 10px;background:rgba(248,250,252,.82);border:1px solid rgba(15,23,42,.06)}.status-api-metrics dt{font-size:.72rem;color:#94a3b8}.status-api-metrics dd{margin:3px 0 0;font-size:.84rem;font-weight:900;color:#0f172a}@media(max-width:760px){.status-api-row{padding:15px 14px}.status-api-bars{grid-template-columns:repeat(45,minmax(3px,1fr));gap:2px}.status-api-bars i{height:18px}.status-api-metrics{grid-template-columns:1fr}}

/* status-source-live-polish-20260709 */
.status-module-link{align-items:flex-start!important;text-align:left!important}.status-module-link em{display:none!important}.status-api-statuspage{margin-bottom:18px}.status-api-hero{min-height:86px;border-radius:8px;background:#20b26b;color:#fff;display:flex;align-items:center;padding:0 28px;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:900;letter-spacing:-.035em}.status-api-source-line{display:flex;justify-content:flex-end;gap:6px;margin:24px 0 10px;color:#64748b;font-size:.9rem}.status-api-source-line a{color:#0f172a;text-decoration:none;font-weight:800}.status-api-page-head{margin-top:4px}.status-api-list{border-radius:7px!important;background:#fff!important;box-shadow:none!important;border:1px solid rgba(15,23,42,.16)!important}.status-api-row{padding:24px 24px 22px!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.13)!important}.status-api-row-head{margin-bottom:16px!important}.status-api-row-head h4{font-size:1.05rem!important;font-weight:850!important}.status-api-row p{display:none}.status-api-row-head .status-badge{background:transparent!important;border:0!important;padding:0!important;color:#16a765!important;font-size:.92rem!important;font-weight:850!important}.status-api-row-head .status-badge.outage{color:#d72f45!important}.status-api-row-head .status-badge.degraded{color:#c47a09!important}.status-api-row-head .status-badge.unknown,.status-api-row-head .status-badge.planned{color:#64748b!important}.status-api-bars{grid-template-columns:repeat(90,1fr)!important;gap:2px!important;margin:0 0 11px!important;width:40%!important;min-width:320px!important;max-width:560px!important}.status-api-bars i{height:42px!important;border-radius:2px!important}.status-api-timeline{margin:0!important;color:#8a94a6!important;font-size:.84rem!important;width:40%!important;min-width:320px!important;max-width:560px!important}.status-api-timeline strong{font-size:.88rem!important;color:#6b7280!important;font-weight:700!important}.status-api-metrics{display:none!important}@media(max-width:760px){.status-api-hero{min-height:72px;padding:0 18px}.status-api-row{padding:18px 14px!important}.status-api-bars{grid-template-columns:repeat(45,1fr)!important;width:100%!important;min-width:0!important}.status-api-bars i{height:30px!important}.status-api-timeline{width:100%!important;min-width:0!important}.status-api-source-line{justify-content:flex-start;flex-wrap:wrap}}

/* status-community-store-nav-and-api-center-20260709 */
.status-shell.wrap,.community-shell.wrap{grid-template-columns:clamp(250px,19vw,340px) minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(248,250,252,.94),rgba(236,253,245,.72))!important}.status-side-nav,.community-side-nav{padding:22px 16px 18px!important;background:rgba(255,255,255,.82)!important;border-right:1px solid var(--line)!important;box-shadow:12px 0 32px rgba(15,23,42,.05)!important}.status-nav-head,.community-nav-head{padding:0 4px 14px!important}.status-nav-head h1,.community-nav-head h1{font-size:clamp(1.45rem,1.7vw,1.9rem)!important;letter-spacing:-.03em!important}.status-nav-head p,.community-nav-head p{display:none!important}.status-module-list,.community-module-list{display:grid!important;gap:8px!important}.status-side-title,.community-side-title{font-size:.78rem!important;letter-spacing:.08em!important;color:#64748b!important;margin:2px 4px 2px!important}.status-module-link,.community-module-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;min-height:42px!important;padding:10px 12px 10px 14px!important;border:1px solid transparent!important;border-left:3px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#0f172a!important;text-decoration:none!important;box-shadow:none!important}.status-module-link strong,.community-module-link strong{font-size:.91rem!important;font-weight:850!important;line-height:1.15!important}.status-module-link span,.community-module-link span,.status-module-link em{display:none!important}.status-module-link:hover,.community-module-link:hover{background:rgba(0,108,103,.06)!important;border-color:rgba(0,108,103,.12)!important;transform:none!important}.status-module-link.active,.community-module-link.active{background:linear-gradient(90deg,rgba(0,108,103,.13),rgba(255,255,255,.86))!important;border-color:rgba(0,108,103,.18)!important;border-left-color:#006c67!important}.status-side-note,.community-side-note{font-size:.78rem!important;margin-top:14px!important;padding:11px 12px!important;border-radius:12px!important;background:rgba(248,250,252,.86)!important;border:1px solid rgba(15,23,42,.07)!important;color:#64748b!important}.status-api-statuspage,.status-api-page-head,.status-api-list{width:min(50%,720px)!important;margin-left:auto!important;margin-right:auto!important}.status-api-source-line{width:min(50%,720px)!important;margin-left:auto!important;margin-right:auto!important;justify-content:flex-end!important}.status-api-row-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.status-api-row-head .status-badge{justify-self:end!important;text-align:right!important;margin-top:-2px!important}.status-api-bars,.status-api-timeline{width:100%!important;min-width:0!important;max-width:none!important}.status-api-list{overflow:hidden!important}.status-api-row{padding:22px 22px 20px!important}@media(max-width:1180px){.status-api-statuspage,.status-api-page-head,.status-api-list,.status-api-source-line{width:min(72%,760px)!important}}@media(max-width:760px){.status-shell.wrap,.community-shell.wrap{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}.status-side-nav,.community-side-nav{height:auto!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.status-module-list,.community-module-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.status-api-statuspage,.status-api-page-head,.status-api-list,.status-api-source-line{width:100%!important}.status-api-row-head .status-badge{justify-self:start!important}.status-api-bars{grid-template-columns:repeat(45,1fr)!important}}

/* moss-mega-subtitle-muted-20260709 */
.mega-col a span,.mega-col button span{display:block!important;margin-top:5px!important;color:rgba(71,85,105,.58)!important;font-size:clamp(11px,.7vw,12px)!important;font-weight:500!important;line-height:1.32!important;letter-spacing:0!important}.mega-col a:hover span,.mega-col a:focus span,.mega-col button:hover span,.mega-col button:focus span{color:rgba(15,23,42,.66)!important}
@media(max-width:1320px){.mega-col a span,.mega-col button span{font-size:11px!important;color:rgba(71,85,105,.56)!important}}
@media(max-width:760px){.mega-col a span,.mega-col button span{font-size:11.5px!important;color:rgba(71,85,105,.58)!important}}

/* moss-mega-subtitle-muted-stronger-20260709 */
.mega-board .mega-col a span,.mega-board .mega-col button span,.mega-board a[href*="downloads"] span,.mega-board a[href*="downloads"][aria-current="page"] span,.mega-board a[href*="downloads"].active span{display:block!important;margin-top:5px!important;color:rgba(100,116,139,.52)!important;font-size:clamp(11px,.7vw,12px)!important;font-weight:500!important;line-height:1.32!important;letter-spacing:0!important;text-shadow:none!important}.mega-board .mega-col a:hover span,.mega-board .mega-col a:focus span,.mega-board .mega-col button:hover span,.mega-board .mega-col button:focus span{color:rgba(71,85,105,.66)!important}

/* status-community-panel-state-machine-20260709 */
.status-panel-page,.community-panel-page{display:none!important}.status-panel-page.active:not([hidden]),.community-panel-page.active:not([hidden]){display:block!important}.status-panel-page[hidden],.community-panel-page[hidden],.status-panel-page[aria-hidden="true"],.community-panel-page[aria-hidden="true"]{display:none!important}.status-module-link,.community-module-link{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:2!important}
/* sub2api-monitor-embed-20260709 */
.sub2api-monitor-embed{display:grid;gap:1.25rem;color:#111827;font-family:"Public Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.api-monitor-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;padding:.75rem 0}.api-monitor-segment{display:inline-flex;gap:.125rem;padding:.125rem;border:1px solid rgba(229,231,235,.9);border-radius:.75rem;background:rgba(243,244,246,.92)}.api-monitor-segment button{appearance:none;border:0;border-radius:.55rem;background:transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:.75rem;padding:.32rem .76rem;transition:.18s ease}.api-monitor-segment button.active{background:rgba(255,255,255,.96);box-shadow:0 1px 3px rgba(15,23,42,.12);color:#111827;font-weight:700}.api-monitor-overall-chip{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;padding:.3rem .68rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.api-monitor-overall-chip i{width:.38rem;height:.38rem;border-radius:999px;display:block}.api-monitor-overall-chip.operational{background:#d1fae5;color:#047857}.api-monitor-overall-chip.operational i{background:#10b981;animation:apiPulse 1.8s infinite}.api-monitor-overall-chip.degraded{background:#fef3c7;color:#b45309}.api-monitor-overall-chip.degraded i{background:#f59e0b}.api-monitor-refresh{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.65rem;background:transparent;color:#6b7280;cursor:pointer;font:inherit;font-size:1rem;transition:.18s ease}.api-monitor-refresh:hover{background:#f3f4f6;color:#374151}.api-monitor-filter-strip{display:grid;gap:.55rem;padding:.7rem .8rem;border:1px solid rgba(229,231,235,.78);border-radius:1rem;background:rgba(255,255,255,.62);backdrop-filter:blur(18px)}.api-monitor-filter-row{display:flex;flex-wrap:wrap;gap:.45rem}.api-monitor-filter-row button{appearance:none;border:1px solid rgba(229,231,235,.92);border-radius:.5rem;background:rgba(255,255,255,.74);color:#6b7280;cursor:pointer;font:inherit;font-size:.72rem;font-weight:650;padding:.32rem .55rem;transition:.16s ease}.api-monitor-filter-row button:hover{border-color:#d1d5db;color:#374151}.api-monitor-filter-row button.active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.10)}.api-monitor-filter-row.compact button{font-size:.68rem}.api-monitor-card-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}@media(min-width:860px){.api-monitor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.api-monitor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.api-monitor-card{appearance:none;text-align:left;width:100%;min-height:280px;display:flex;flex-direction:column;border:1px solid rgba(229,231,235,.82);border-radius:1rem;background:rgba(255,255,255,.72);backdrop-filter:blur(18px);padding:1.25rem;box-shadow:0 16px 40px rgba(15,23,42,.08);cursor:pointer;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.api-monitor-card:hover{transform:translateY(-4px);border-color:#d1d5db;box-shadow:0 22px 58px rgba(15,23,42,.12)}.api-monitor-card[hidden]{display:none!important}.api-monitor-card header{display:flex;align-items:flex-start;gap:.75rem}.api-provider-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.75rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);font-size:.95rem;font-weight:950}.api-provider-mark.openai{background:linear-gradient(135deg,#dcfce7,#ecfdf5);color:#059669}.api-provider-mark.anthropic{background:linear-gradient(135deg,#ffedd5,#fff7ed);color:#ea580c}.api-provider-mark.gemini{background:linear-gradient(135deg,#dbeafe,#f5f3ff);color:#0284c7}.api-provider-mark.image{background:linear-gradient(135deg,#fce7f3,#faf5ff);color:#db2777}.api-provider-mark.other{background:linear-gradient(135deg,#e5e7eb,#fff);color:#4b5563}.api-monitor-card header>div{flex:1;min-width:0}.api-monitor-card h4{margin:0;color:#111827;font-size:1rem;line-height:1.35;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-monitor-card header p{margin:.25rem 0 0;display:flex;align-items:center;gap:.38rem;min-width:0}.api-monitor-card header p em{font-style:normal;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:.38rem;background:#f3f4f6;color:#4b5563;font-size:.62rem;font-weight:700;padding:.12rem .38rem}.api-monitor-card header p code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.api-monitor-status-pill{flex:0 0 auto;border-radius:999px;padding:.3rem .62rem;font-size:.72rem;font-weight:800}.api-monitor-status-pill.operational{background:#d1fae5;color:#047857}.api-monitor-status-pill.degraded,.api-monitor-status-pill.maintenance{background:#fef3c7;color:#b45309}.api-monitor-status-pill.outage,.api-monitor-status-pill.failed,.api-monitor-status-pill.error{background:#fee2e2;color:#b91c1c}.api-monitor-status-pill.unknown{background:#f1f5f9;color:#64748b}.api-monitor-card.outage{border-color:rgba(248,113,113,.5);box-shadow:0 16px 42px rgba(185,28,28,.08)}.api-monitor-card.unknown{border-color:rgba(148,163,184,.45)}.api-monitor-metric-pair{margin:1.15rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.api-monitor-metric-pair div{border:1px solid rgba(243,244,246,.95);border-radius:.8rem;background:rgba(249,250,251,.86);padding:.78rem}.api-monitor-metric-pair dt{color:#6b7280;font-size:.72rem;font-weight:650}.api-monitor-metric-pair dd{margin:.22rem 0 0;color:#111827;font-size:1.08rem;font-weight:800}.api-monitor-divider{margin:1rem 0 0;border-top:1px solid rgba(243,244,246,.95)}.api-monitor-availability-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.api-monitor-availability-row span{display:grid;gap:.1rem}.api-monitor-availability-row b{color:#4b5563;font-size:.8rem}.api-monitor-availability-row small{color:#9ca3af;font-size:.72rem}.api-monitor-availability-row strong{color:#111827;font-size:1.08rem;font-weight:850}.api-monitor-timeline{margin-top:1rem;display:grid;grid-template-columns:repeat(30,minmax(3px,1fr));gap:3px}.api-monitor-timeline i{height:24px;border-radius:4px;background:#d1d5db}.api-monitor-timeline i.operational{background:linear-gradient(180deg,#34d399,#10b981)}.api-monitor-timeline i.degraded{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.api-monitor-timeline i.outage,.api-monitor-timeline i.failed,.api-monitor-timeline i.error{background:linear-gradient(180deg,#fb7185,#ef4444)}.api-monitor-timeline i.maintenance,.api-monitor-timeline i.planned,.api-monitor-timeline i.unknown{background:linear-gradient(180deg,#e5e7eb,#9ca3af)}.api-monitor-footnote{margin:.1rem 0 0;color:#9ca3af;font-size:.72rem;text-align:right}.api-monitor-empty{display:none;margin:.35rem 0 0;color:#6b7280;font-size:.82rem}.api-monitor-empty.active{display:block}@keyframes apiPulse{0%,100%{opacity:1}50%{opacity:.45}}@media(max-width:760px){.api-monitor-toolbar{justify-content:flex-start}.api-monitor-filter-strip{overflow:hidden}.api-monitor-filter-row{flex-wrap:wrap;overflow:visible;padding-bottom:0}.api-monitor-segment{flex-wrap:nowrap;overflow:auto;padding-bottom:2px}.api-monitor-filter-row button{white-space:normal}.api-monitor-segment button{white-space:nowrap}.api-monitor-card{min-height:0;padding:1rem}.api-monitor-card header{display:grid;grid-template-columns:2.25rem minmax(0,1fr);position:relative}.api-monitor-status-pill{grid-column:1/3;justify-self:start}.api-monitor-metric-pair{grid-template-columns:1fr}.api-monitor-timeline{grid-template-columns:repeat(18,minmax(5px,1fr))}.api-monitor-timeline i{height:18px}.api-monitor-footnote{text-align:left}}

