:root{--chrome-deep: var(--deep, oklch(.255 .032 266));--chrome-deep-raised: var(--deep-raised, oklch(.305 .034 267));--chrome-deep-line: var(--deep-line, oklch(.385 .03 267));--chrome-on-deep: var(--on-deep, oklch(.945 .005 258));--chrome-on-deep-soft: var(--on-deep-soft, oklch(.83 .012 262));--chrome-on-deep-muted: var(--on-deep-muted, oklch(.715 .016 264));--chrome-accent: var(--accent-on-deep, oklch(.78 .12 292));--chrome-complete: var(--complete-on-deep, oklch(.8 .16 152));--chrome-font-body: var(--font-body, "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif);--chrome-font-mono: var(--font-mono, var(--mono, "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace));--chrome-shadow: 0 1px 2px oklch(.2 .04 265 / .05), 0 10px 28px -18px oklch(.2 .04 265 / .2)}.chrome-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:relative;z-index:50;padding:12px 0;font-family:var(--chrome-font-body)}.desktop-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.brand-panel,.nav-panel,.header-utility,.header-primary,.mobile-menu-button{min-height:44px;border:1px solid var(--chrome-deep-line);background:color-mix(in oklab,var(--chrome-deep) 92%,transparent);color:var(--chrome-on-deep);border-radius:10px;box-shadow:var(--chrome-shadow);text-decoration:none}.brand-panel{display:flex;align-items:center;gap:10px;padding:0 12px}.header-mark{width:34px;height:auto}.header-wordmark{width:118px;height:auto}.ac-mark-accent{stroke:#2abdb7}.ac-mark-accent-fill{fill:#2abdb7}.nav-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.nav-panel a{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font:600 10px/1 var(--chrome-font-mono);letter-spacing:.06em;border-right:1px solid var(--chrome-deep-line);transition:.2s;color:var(--chrome-on-deep)}.nav-panel a:last-child{border-right:0}.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--chrome-deep-raised)}.nav-code{font-size:8px;color:var(--chrome-on-deep-muted)}.header-actions{display:flex;gap:8px}.header-utility,.header-primary{display:flex;align-items:center;justify-content:center;padding:0 14px;font:600 9px/1 var(--chrome-font-mono);letter-spacing:.07em}.header-primary{background:var(--chrome-on-deep);color:var(--chrome-deep);border-color:var(--chrome-on-deep)}.mobile-header,.mobile-menu{display:none}.site-footer{display:block;min-height:0;margin:0;padding:22px 0 18px;border-top:1px solid var(--chrome-deep-line);background:var(--chrome-deep);color:var(--chrome-on-deep);font:inherit;font-family:var(--chrome-font-body);letter-spacing:normal}.footer-state{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--chrome-deep-line);background:var(--chrome-deep-raised);border-radius:12px;padding:10px 13px;font:500 8px/1 var(--chrome-font-mono);letter-spacing:.1em;color:var(--chrome-on-deep-soft)}.footer-state>div{display:flex;align-items:center;gap:8px}.state-dot{width:7px;height:7px;border-radius:50%;background:var(--chrome-complete)}.footer-state strong{color:var(--chrome-complete)}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.footer-card{min-width:0;border:1px solid var(--chrome-deep-line);background:var(--chrome-deep-raised);border-radius:16px;padding:18px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-mark{width:48px}.footer-wordmark{width:170px}.footer-role{margin:12px 0 0;color:var(--chrome-on-deep-soft)}.footer-description,.footer-card-copy{margin:12px 0 0;font-size:13px;color:var(--chrome-on-deep-muted)}.direct-channel,.route-list a,.system-links a{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:9px;transition:.2s}.direct-channel{justify-content:space-between;margin-top:18px;border:1px solid var(--chrome-deep-line);padding:11px;background:var(--chrome-deep)}.direct-channel span{display:grid}.direct-channel small,.footer-card-title,.route-list a span,.system-links a span{font:600 8px/1 var(--chrome-font-mono);letter-spacing:.09em;color:var(--chrome-on-deep-muted)}.direct-channel b{font-size:12px;color:var(--chrome-on-deep-soft)}.footer-card-title{padding-bottom:12px;border-bottom:1px solid var(--chrome-deep-line);color:var(--chrome-on-deep-soft)}.route-list,.system-links{display:grid;gap:4px;margin-top:10px}.route-list a,.system-links a{min-height:38px;padding:0 9px;color:var(--chrome-on-deep-soft)}.route-list a:hover,.system-links a:hover,.direct-channel:hover{background:var(--chrome-deep);border-color:var(--chrome-accent)}.route-list a span{width:22px}.route-list a b,.system-links a b{flex:1;font-size:12px;color:var(--chrome-on-deep-soft)}.route-list a i,.system-links a i{font-style:normal;color:var(--chrome-accent)}.system-links a span{width:46px}.footer-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:12px;border-top:1px solid var(--chrome-deep-line);padding-top:12px;font-size:11px;color:var(--chrome-on-deep-muted)}.footer-accent{color:var(--chrome-accent)}@media(max-width:1100px){.desktop-header{display:none}.mobile-header{display:flex;justify-content:space-between}.mobile-menu-button{display:grid;place-items:center;width:44px;font-size:22px}.mobile-menu{display:grid;margin-top:8px;border:1px solid var(--chrome-deep-line);background:var(--chrome-deep);border-radius:14px;padding:8px}.mobile-menu a{display:grid;grid-template-columns:32px 1fr auto;align-items:center;min-height:46px;padding:0 10px;text-decoration:none;border-radius:9px;color:var(--chrome-on-deep-soft)}.mobile-menu a:hover{background:var(--chrome-deep-raised)}.mobile-menu span{font:500 8px/1 var(--chrome-font-mono);color:var(--chrome-on-deep-muted)}.mobile-menu strong{font:600 10px/1 var(--chrome-font-mono);letter-spacing:.06em}.mobile-menu i{font-style:normal}.mobile-menu-cta{border-top:1px solid var(--chrome-deep-line)}.footer-grid{grid-template-columns:1fr 1fr}.identity-card{grid-column:1 / -1}}@media(max-width:768px){.chrome-shell{width:min(100% - 28px,1180px)}.site-header{padding:10px 0}.header-wordmark{width:105px}.footer-state{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.identity-card{grid-column:auto}.footer-wordmark{width:min(165px,60vw)}}@media(max-width:390px){.chrome-shell{width:calc(100% - 22px)}.brand-panel{padding:0 10px}.header-mark{width:30px}.header-wordmark{width:92px}.footer-card{padding:14px}.footer-mark{width:42px}.footer-wordmark{width:145px}}@media(prefers-reduced-motion:reduce){.nav-panel a,.direct-channel,.route-list a,.system-links a{transition:none}}
