@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff")}:root{--bg:#07111f;--bg-alt:#0c1730;--panel:#0a1527e0;--panel-hero:linear-gradient(145deg, #0a1527fa, #0e1d37eb);--surface-soft:#101d34db;--surface-elevated:#152540;--border:#94a3b829;--border-strong:#3cc5b852;--text:#d9e5f8;--muted:#95a8c5;--muted-soft:#7387a6;--heading:#f8fbff;--accent:#29c5b7;--accent-strong:#2f6df4;--accent-link:#7ee3d8;--brand-repo:#4b82ff;--code-bg:#08111f;--code-text:#e3efff;--code-inline:#70ded4;--shadow:0 1px 2px #02061752, 0 20px 50px #0206173d;--shadow-soft:0 1px 2px #0206172e, 0 10px 24px #0206171f;--font-body:"Source Sans 3", "Noto Sans SC", "Microsoft YaHei UI", "PingFang SC", "Segoe UI", sans-serif;--font-heading:"Space Grotesk", "Source Sans 3", "Noto Sans SC", "Microsoft YaHei UI", "PingFang SC", "Segoe UI", sans-serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;color:var(--text);background:radial-gradient(circle at top left, #2f6df426, transparent 28%), radial-gradient(circle at top right, #29c5b71f, transparent 24%), linear-gradient(180deg, var(--bg-alt), var(--bg));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6}:root[data-theme=light]{--bg:#eef4fb;--bg-alt:#f9fbff;--panel:#ffffffe6;--panel-hero:linear-gradient(145deg, #fffffffa, #f1f7fff0);--surface-soft:#f8fbfff5;--surface-elevated:#fff;--border:#0f172a14;--border-strong:#10a4a938;--text:#314154;--muted:#61748c;--muted-soft:#8799b0;--heading:#081120;--accent:#0ea5a6;--accent-strong:#2563eb;--accent-link:#0d7e8f;--brand-repo:#2a5ccb;--code-bg:#eef5ff;--code-text:#133158;--code-inline:#0d7e8f;--shadow:0 1px 2px #0f172a0f, 0 18px 40px #0f172a14;--shadow-soft:0 1px 2px #0f172a0a, 0 10px 24px #0f172a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at top left, #2563eb1c, transparent 28%), radial-gradient(circle at top right, #0ea5a61a, transparent 24%), linear-gradient(180deg, var(--bg-alt), var(--bg))}:root[data-locale=zh]{--font-heading:"Source Sans 3", "Noto Sans SC", "Microsoft YaHei UI", "PingFang SC", "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{background:0 0;min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}a,button,input,textarea,select{font:inherit}img{max-width:100%;display:block}button{background:0 0;border:none}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.04em}h2{color:var(--heading);margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}h3{font-size:1.3rem;line-height:1.18}p,li,small,span,code{letter-spacing:.01em}::selection{color:var(--heading);background:#29c5b73d}.app-shell{--header-offset:6.75rem;--page-width:1380px;min-height:100vh;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";pointer-events:none;filter:blur(88px);opacity:.22;z-index:0;border-radius:999px;width:34rem;height:34rem;position:fixed}.app-shell:before{background:radial-gradient(circle,#29c5b7d1 0%,#29c5b700 72%);top:-14rem;right:-10rem}.app-shell:after{background:radial-gradient(circle,#2f6df4b8 0%,#2f6df400 74%);bottom:-18rem;left:-13rem}.app-header,.app-main{z-index:1;position:relative}.app-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:sticky;top:0}.header-inner,.app-main{width:min(var(--page-width), calc(100% - 48px));margin:0 auto}.header-inner{padding:18px 0}.header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.brand-link{min-width:0;color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.brand-context{border-left:1px solid var(--border);color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;padding-left:16px;font-size:.76rem;font-weight:700}.brand-lockup{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-lockup.compact{gap:12px}.brand-mark{filter:drop-shadow(0 18px 32px #2370ff29);flex:none;width:72px;height:72px}.brand-lockup.compact .brand-mark{width:44px;height:44px}.brand-copy{gap:4px;min-width:0;display:grid}.brand-wordmark{font-family:var(--font-heading);letter-spacing:-.06em;color:var(--heading);flex-wrap:wrap;align-items:center;gap:.05em;font-size:clamp(2.4rem,4vw,4.2rem);line-height:.94;display:flex}.brand-lockup.compact .brand-wordmark{font-size:1.7rem}.brand-word-repo{color:var(--brand-repo)}.brand-word-brain{background:linear-gradient(135deg, var(--accent), #9ef7ef 52%, #dffeff);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-tagline{max-width:48ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.brand-lockup.compact .brand-tagline{display:none}.topbar-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.topbar-nav a{color:var(--muted);padding:10px 0;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .18s;position:relative}.topbar-nav a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-strong));transform-origin:0;border-radius:999px;height:1.5px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.topbar-search,.search-field{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.topbar-search{flex:0 240px;width:clamp(180px,18vw,280px);min-width:180px}.topbar-search input,.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:none;outline:none}.topbar-search input::placeholder,.search-field input::placeholder{color:var(--muted-soft)}.theme-toggle-button,.icon-toggle,.locale-chip,.menu-toggle,.locale-button,.drawer-theme-button,.drawer-locale-button,.doc-list-item,.starter-doc-card,.journey-card,.primary-action,.secondary-action,.footer-links a{transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.theme-toggle-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);height:44px;color:var(--heading);cursor:pointer;box-shadow:var(--shadow-soft);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.locale-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.locale-button{min-width:52px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 10px;font-weight:700}.locale-button.active{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--heading)}.mobile-only{display:none!important}.mobile-header-actions{align-items:center;gap:10px}.icon-toggle,.locale-chip,.menu-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);height:42px;color:var(--heading);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.icon-toggle,.menu-toggle{width:42px}.locale-chip{min-width:60px;padding:0 14px;font-weight:700}.mobile-drawer{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:24px;gap:16px;margin-top:16px;padding:20px;display:grid}.mobile-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobile-nav-group,.mobile-nav{gap:10px;display:grid}.mobile-nav a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);color:var(--heading);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.drawer-controls{grid-template-columns:minmax(0,240px) 1fr;gap:16px;display:grid}.drawer-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:18px;gap:10px;padding:16px;display:grid}.drawer-theme-button{border:1px solid var(--border);background:var(--surface-elevated);height:46px;color:var(--heading);cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.drawer-locale-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.drawer-locale-button{border:1px solid var(--border);min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.drawer-locale-button.active{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--heading)}.drawer-locale-button small{color:inherit;font-size:.76rem}.app-main{gap:44px;padding:40px 0 96px;display:grid}.card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:26px}section[id],.reader-anchor{scroll-margin-top:var(--header-offset)}.section-block{gap:20px;display:grid}.section-heading{gap:10px;max-width:72ch;display:grid}.section-heading h2,.hero-panel h2,.quickstart-copy h3,.quickstart-panel h3,.docs-overview-copy h3,.reader-intro-copy h3,.surface-card h3,.repo-map-card h3,.status-card h3{color:var(--heading);margin:0}.section-heading p,.hero-body,.starter-docs-heading small,.install-note,.docs-sidebar-head p,.reader-intro-copy p,.reader-stat span,.repo-callouts p,.release-callout p,.quickstart-copy p,.command-card-copy p,.command-card-copy small,.surface-card p,.surface-card small,.repo-map-card p,.status-card p,.faq-item p,.footer p,.meta-card small,.hero-stat small,.docs-overview-copy p,.empty-state p{color:var(--muted);margin:0}.eyebrow,.control-label,.doc-list-eyebrow,.command-category,.status-pill,.reader-tags span{letter-spacing:.12em;text-transform:uppercase;width:fit-content;max-width:100%;font-size:.74rem;font-weight:700}.eyebrow,.command-category,.reader-tags span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);color:var(--muted);border-radius:999px;padding:6px 11px}.control-label,.doc-list-eyebrow{color:var(--muted-soft)}.hero-section{gap:18px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:stretch;gap:18px;display:grid}.hero-copy,.hero-panel,.quickstart-panel,.docs-sidebar,.docs-overview,.reader-intro,.markdown-shell,.surface-card,.repo-map-card,.status-card,.footer,.command-card,.release-callout{padding:32px}.hero-copy{background:var(--panel-hero);gap:16px;display:grid;position:relative;overflow:hidden}.hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle,#29c5b71a,#0000 72%);width:20rem;height:20rem;position:absolute;bottom:0;left:0;transform:translate(-24%,24%)}.hero-copy:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff0a,#fff0 35%);position:absolute;inset:0}.hero-intro,.hero-brand,.hero-copy h1,.hero-body,.hero-actions,.hero-stats{z-index:1;position:relative}.hero-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-utility-row{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.hero-utility-row span{align-items:center;gap:6px;display:inline-flex}.hero-utility-row strong{color:var(--heading);font-weight:600}.hero-brand .brand-mark{width:54px;height:54px}.hero-brand .brand-wordmark{font-size:clamp(2.3rem,4vw,3.7rem)}.hero-brand .brand-copy{gap:6px}.hero-copy h1{max-width:14ch;color:var(--heading);letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.5vw,4.35rem);line-height:.98}.hero-body{max-width:60ch;color:var(--text);font-size:1rem;line-height:1.66}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-action,.secondary-action{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#fff;box-shadow:0 14px 32px #1c5de83d}.secondary-action{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);color:var(--heading)}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:18px;gap:6px;padding:18px;display:grid}.hero-stat span{color:var(--muted-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero-stat strong{color:var(--heading);font-size:1.12rem;line-height:1.25}.hero-stat.wide strong{font-size:1rem}.hero-rail{display:grid}.hero-panel{align-content:start;gap:20px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.interface-state{flex-wrap:wrap;gap:8px;display:flex}.interface-state span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.hero-panel h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.12}.hero-panel>p{color:var(--text);margin:0;line-height:1.7}.install-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:20px;gap:12px;padding:20px;display:grid}.install-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.install-step-tag,.step-index,.journey-index{border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), var(--surface-elevated));color:var(--heading);font-family:var(--font-heading);border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.install-step-tag,.step-index{width:42px;height:42px}.journey-index{flex:none;width:48px;height:48px}.install-card pre,.quickstart-copy pre,.command-card pre,.markdown-shell pre{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:var(--code-bg);border-radius:16px;margin:0;overflow-x:auto;box-shadow:inset 0 1px #ffffff08}.install-card code,.quickstart-copy code,.command-card code,.markdown-shell code,.reader-stat code,.doc-list-item code,.repo-map-card code{font-family:var(--font-mono)}.install-card pre code,.quickstart-copy pre code,.command-card pre code,.markdown-shell pre code{color:var(--code-text);padding:15px 16px;font-size:.95rem;line-height:1.65;display:block}.starter-docs,.starter-docs-heading,.quickstart-panel,.quickstart-panel-copy,.reading-order,.quickstart-copy,.reader-intro-copy,.reader-intro-meta,.reader-stat,.meta-card,.docs-sidebar-head,.docs-overview-copy,.command-card-copy{gap:10px;display:grid}.starter-doc-list,.doc-list,.faq-list,.repo-map-grid{gap:12px;display:grid}.starter-doc-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);color:inherit;box-shadow:var(--shadow-soft);border-radius:18px;gap:8px;padding:16px 18px;text-decoration:none;display:grid}.starter-doc-card strong{color:var(--heading);font-size:1.02rem;line-height:1.25}.starter-doc-card small{color:var(--text);margin:0;line-height:1.6}.starter-doc-action{color:var(--accent-link);font-size:.9rem;font-weight:700}.hero-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meta-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:18px;padding:18px}.meta-card strong{color:var(--heading);line-height:1.35}.meta-card small{overflow-wrap:anywhere;line-height:1.55}.journey-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.journey-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);color:inherit;box-shadow:var(--shadow-soft);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:164px;padding:18px;text-decoration:none;display:grid}.journey-copy{gap:6px;min-width:0;display:grid}.journey-copy strong{color:var(--heading);line-height:1.3}.journey-copy small{color:var(--muted);line-height:1.55}.quickstart-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;display:grid}.quickstart-panel{top:calc(var(--header-offset) + 12px);align-content:start;position:sticky}.bullet-grid{color:var(--text);gap:10px;margin:0;padding-left:18px;display:grid}.reading-order ol{color:var(--text);gap:8px;margin:0;padding-left:20px;display:grid}.quickstart-steps{gap:14px;display:grid}.quickstart-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.quickstart-copy h3,.docs-overview-copy h3,.reader-intro-copy h3,.surface-card h3,.repo-map-card h3,.status-card h3,.command-card-copy p{margin:0}.quickstart-copy p{color:var(--text);line-height:1.68}.repo-callouts,.release-callout{gap:12px;display:grid}.repo-callouts>div,.release-callout>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.docs-section{gap:22px}.docs-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.docs-mobile-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);box-shadow:var(--shadow-soft);border-radius:18px;gap:10px;margin-top:14px;padding:10px;display:flex}.docs-mobile-switch-button{min-height:44px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:1;padding:0 14px;font-weight:800}.docs-mobile-switch-button.active{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--heading)}.docs-overview-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:min(420px,100%);display:grid}.overview-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.overview-pill strong{color:var(--heading);font-size:1.12rem}.overview-pill span{color:var(--muted)}.docs-workspace{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.docs-sidebar{top:calc(var(--header-offset) + 12px);max-height:calc(100vh - var(--header-offset) - 28px);gap:18px;display:grid;position:sticky}.docs-sidebar-head h3{color:var(--heading);margin:0}.doc-list{scrollbar-width:thin;padding-right:2px;overflow:auto}.doc-list-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft);border-radius:18px;gap:8px;padding:16px;display:grid}.doc-list-item strong{color:var(--heading);line-height:1.32}.doc-list-item small{color:var(--muted);margin:0;line-height:1.55}.doc-list-item code,.reader-stat code,.repo-map-card code{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);width:fit-content;max-width:100%;color:var(--code-inline);overflow-wrap:anywhere;border-radius:999px;padding:6px 10px;font-size:.82rem}.doc-list-item.active{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent-strong) 10%, var(--surface-soft))}.reader-column{gap:16px;min-width:0;display:grid}.reader-anchor{height:0}.reader-intro{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:20px;display:grid}.reader-intro-meta{align-content:start}.reader-stat strong{color:var(--heading)}.reader-tags{flex-wrap:wrap;gap:8px;display:flex}.markdown-shell{overflow:hidden}.markdown-shell>*{max-width:74ch}.markdown-shell>pre,.markdown-shell>.table-scroll{max-width:none}.markdown-shell h1,.markdown-shell h2,.markdown-shell h3,.markdown-shell h4{color:var(--heading);scroll-margin-top:var(--header-offset);margin-top:1.4em;margin-bottom:.55em}.markdown-shell h1:first-child{margin-top:0}.markdown-shell p,.markdown-shell li,.markdown-shell blockquote,.markdown-shell td{color:var(--text)}.markdown-shell ul,.markdown-shell ol{gap:8px;padding-left:22px;display:grid}.markdown-shell a,.footer-links a{color:var(--accent-link);text-decoration:none}.markdown-shell a:hover,.footer-links a:hover{text-decoration:underline}.markdown-shell blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border-radius:0 16px 16px 0;margin:1.25rem 0;padding:16px 18px}.table-scroll{border:1px solid var(--border);border-radius:16px;margin:1.25rem 0;overflow-x:auto}.markdown-shell table{border-collapse:collapse;width:100%;min-width:640px}.markdown-shell th,.markdown-shell td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px}.markdown-shell th{color:var(--heading);background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}.markdown-shell p code,.markdown-shell li code,.markdown-shell td code{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);color:var(--code-inline);border-radius:8px;padding:.2em .46em;font-size:.95em}.markdown-shell hr{border:none;border-top:1px solid var(--border);margin:1.7rem 0}.command-list{gap:14px;display:grid}.command-card{gap:16px;display:grid}.command-card-top{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.command-card-body{grid-template-columns:minmax(340px,.72fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.command-card-copy p{color:var(--text);line-height:1.68}.command-card-copy small{line-height:1.6}.section-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:24px;display:grid}.surface-grid,.status-grid{gap:12px;display:grid}.surface-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.surface-card,.repo-map-card,.status-card{gap:12px;display:grid}.surface-icon{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);width:42px;height:42px;color:var(--accent-link);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.surface-card p,.repo-map-card p,.status-card p{color:var(--text);line-height:1.68}.surface-card small{color:var(--muted);line-height:1.58}.status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.status-pill{color:#fff;background:#7083a3;border-radius:999px;padding:6px 10px}.status-pass .status-pill{background:#169a80}.status-info .status-pill{background:#2f6df4}.status-pending .status-pill{background:#c37c13}.faq-item{overflow:hidden}.faq-item summary{cursor:pointer;color:var(--heading);padding:20px 22px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--text);padding:0 22px 22px;line-height:1.65}.empty-state{padding:24px}.footer{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer>div{gap:10px;display:grid}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-links a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);min-height:44px;color:var(--heading);letter-spacing:.01em;box-shadow:var(--shadow-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.footer-links a:hover{text-decoration:none}.topbar-nav a:hover,.theme-toggle-button:hover,.locale-button:hover,.icon-toggle:hover,.locale-chip:hover,.menu-toggle:hover,.mobile-nav a:hover,.drawer-theme-button:hover,.drawer-locale-button:hover,.doc-list-item:hover,.starter-doc-card:hover,.journey-card:hover,.primary-action:hover,.secondary-action:hover,.footer-links a:hover,.faq-item:hover{transform:translateY(-1px)}.topbar-nav a:hover{color:var(--heading)}.topbar-nav a:hover:after{transform:scaleX(1)}.theme-toggle-button:hover,.locale-button:hover,.icon-toggle:hover,.locale-chip:hover,.menu-toggle:hover,.mobile-nav a:hover,.drawer-theme-button:hover,.drawer-locale-button:hover,.doc-list-item:hover,.starter-doc-card:hover,.journey-card:hover,.secondary-action:hover,.footer-links a:hover,.faq-item:hover,.surface-card:hover,.repo-map-card:hover,.status-card:hover,.command-card:hover{border-color:var(--border-strong)}@media (width<=1360px){.brand-context{display:none!important}.header-bar{gap:16px}.topbar-nav{justify-content:flex-start;gap:14px}.topbar-nav a{font-size:.9rem}.topbar-search{flex-basis:200px;width:clamp(160px,16vw,220px);min-width:160px}.theme-toggle-button{justify-content:center;width:44px;padding:0}.theme-toggle-button span{display:none}}@media (width<=1200px){.header-inner,.app-main{width:min(var(--page-width), calc(100% - 36px))}.hero-grid,.docs-workspace,.reader-intro,.docs-overview,.quickstart-layout,.section-grid{grid-template-columns:1fr}.quickstart-panel,.docs-sidebar{max-height:none;position:static}.docs-overview-stats{min-width:0}}@media (width<=1024px){.app-shell{--header-offset:5.9rem}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-header-actions{display:flex!important}.header-inner,.app-main{width:min(var(--page-width), calc(100% - 24px))}.header-inner{padding:14px 0}.header-bar{grid-template-columns:1fr auto;gap:12px}.hero-copy,.hero-panel,.quickstart-panel,.docs-sidebar,.docs-overview,.reader-intro,.markdown-shell,.command-card,.release-callout,.footer,.surface-card,.repo-map-card,.status-card{padding:26px}.mobile-drawer-grid,.drawer-controls,.hero-stats,.docs-overview-stats,.surface-grid,.status-grid{grid-template-columns:1fr}.docs-workspace.mobile-panel-library .reader-column,.docs-workspace.mobile-panel-reader .docs-sidebar{display:none}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{--header-offset:5.4rem}.app-main{gap:30px;padding:28px 0 72px}.hero-copy h1{max-width:none;font-size:clamp(2.4rem,11vw,4rem)}.hero-brand .brand-mark{width:58px;height:58px}.hero-brand .brand-wordmark{font-size:clamp(2.3rem,10vw,3.5rem)}.hero-stats,.hero-meta-row,.journey-grid,.command-card-body,.quickstart-card,.reader-intro{grid-template-columns:1fr}.hero-actions,.footer{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.footer-links{flex-direction:column;justify-content:flex-start}.footer-links a{justify-content:center;width:100%}.quickstart-card{gap:14px}.step-index,.install-step-tag{width:40px;height:40px}.journey-card{grid-template-columns:auto minmax(0,1fr)}.journey-card svg{display:none}}@media (width<=560px){.header-inner,.app-main{width:min(var(--page-width), calc(100% - 18px))}.hero-copy,.hero-panel,.quickstart-panel,.docs-sidebar,.docs-overview,.reader-intro,.markdown-shell,.command-card,.release-callout,.footer,.surface-card,.repo-map-card,.status-card,.faq-item{padding:20px}.brand-context{display:none!important}.brand-lockup.compact .brand-wordmark{font-size:1.5rem}.locale-chip{min-width:56px;padding:0 12px}.mobile-drawer{padding:16px}.drawer-locale-switch{grid-template-columns:1fr}.hero-intro{align-items:flex-start}.hero-utility-row{flex-direction:column;align-items:flex-start;gap:6px}.topbar-search,.search-field{padding:0 14px}.markdown-shell table{min-width:560px}}
