:root{color-scheme:light;--bg:#f3f3f4;--bg-alt:#ebebee;--surface:#ffffff;--surface-alt:#f6f6f8;--text:#26272b;--text-muted:#5c5f66;--border:#d7d9df;--accent:#ff6a00;--accent-strong:#e95f00;--accent-soft:#fff1e6;--shadow:0 16px 36px rgba(18,18,20,0.08);--radius:12px;--container:1120px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:rgb(21,21,21);--bg-alt:#11151d;--surface:#151922;--surface-alt:#1a202c;--text:#f3f5f7;--text-muted:#b4bac5;--border:#2a3240;--accent:#ff6a00;--accent-strong:#ff7a1f;--accent-soft:#2f1f13;--shadow:0 18px 38px rgba(0,0,0,0.32)}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-manrope),"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;background:radial-gradient(circle at 12% 2%,var(--bg-alt),transparent 36%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),var(--bg);color:var(--text);line-height:1.55}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(100% - 2rem,var(--container));margin:0 auto;padding:0 0 4rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0 1rem;margin-bottom:2rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navMinimal{justify-content:center}.brandLockup{display:inline-flex;align-items:center;min-width:220px}.brandLogo{width:min(200px,44vw);height:auto;display:block}.brandLogoDark{display:none}@media (prefers-color-scheme:dark){.brandLogoLight{display:none}.brandLogoDark{display:block}}.navLinks{display:inline-flex;gap:.6rem;align-items:center;flex-wrap:wrap}.navLink{color:var(--text-muted);font-weight:600;font-size:.95rem;padding:.72rem .2rem}.navLink:focus-visible,.navLink:hover{color:var(--text)}.navLinkExternal:after{content:"↗";margin-left:.3rem;font-size:.82rem}.button,.buttonGhost,.buttonPrimary,.buttonSecondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;border-radius:10px;font-weight:700;font-size:.95rem;padding:.72rem 1.1rem;border:1px solid transparent;transition:.14s ease;cursor:pointer}.button,.buttonPrimary{background:var(--accent);color:#fff}.button:hover,.buttonPrimary:hover{background:var(--accent-strong)}.buttonGhost,.buttonSecondary{border-color:var(--border);background:var(--surface);color:var(--text)}.buttonGhost:hover,.buttonSecondary:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--surface-alt)}.buttonDanger{background:#d14124;color:#fff}.buttonDanger:hover{background:#b2351c}.button:disabled,.buttonGhost:disabled,.buttonPrimary:disabled,.buttonSecondary:disabled{opacity:.65;cursor:not-allowed}.page{display:grid;grid-gap:1rem;gap:1rem}.authCard,.metric,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:1.4rem}.badge,.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.33rem .65rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.01em}h1,h2,h3{margin:0;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,6vw,3.6rem)}h2{font-size:clamp(1.6rem,4.4vw,2.4rem)}.authFootnote,.authHint,.field,.lede,.metricLabel,.muted{color:var(--text-muted)}.lede{max-width:68ch}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric{padding:1.2rem}.metricLabel{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metricValue{margin:0;font-size:1.15rem}.form,.stack{display:grid;grid-gap:.9rem;gap:.9rem}.field{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:.85rem .95rem;background:var(--surface);color:var(--text)}.field input,.field select{min-height:52px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.inline{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.alert,.form-status{margin:0;font-size:.92rem}.form-status.is-success{color:var(--accent)}.form-status.is-error{color:#d14124}.authViewport{min-height:calc(100vh - 190px);display:grid;place-items:center;padding:1.5rem 0 0}.authCard{width:min(100%,560px);padding:1.5rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.authCardHeader{display:grid;grid-gap:1rem;gap:1rem}.authModeSwitch{display:inline-flex;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.25rem;border-radius:11px;background:var(--surface-alt);border:1px solid var(--border)}.authModePill{padding:.55rem .9rem;border-radius:8px;color:var(--text-muted);font-size:.93rem;font-weight:700}.authModePill.isActive{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.06)}.authCopy{display:grid;grid-gap:.7rem;gap:.7rem}.authCopy p{margin:0;color:var(--text-muted)}.authForm{display:grid;grid-gap:.9rem;gap:.9rem}.authSocialButton,.authSubmit{width:100%}.authFootnote,.authHint{margin:0;font-size:.92rem}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;color:var(--text-muted);font-size:.85rem}.authDivider span:first-child,.authDivider span:last-child{height:1px;background:var(--border)}.authSocials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.authTextLink{color:var(--accent);font-weight:700}.starterCard{display:grid;grid-gap:.85rem;gap:.85rem}.dashboardPage{gap:1.25rem}.dashboardHero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.activityPanel,.dashboardHero,.dashboardHeroMain,.dashboardSidebar,.moduleCard{display:grid;grid-gap:1rem;gap:1rem}.dashboardHeroMain{padding:1.6rem}.dashboardActions{display:flex;gap:.75rem;flex-wrap:wrap}.dashboardSidebar{align-content:start}.dashboardFacts{display:grid;grid-gap:1rem;gap:1rem;margin:0}.dashboardFacts dt{margin:0 0 .25rem;color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dashboardFacts dd{margin:0;font-size:1.05rem;line-height:1.35}.dashboardSection{display:grid;grid-gap:1rem;gap:1rem}.dashboardSectionHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;flex-wrap:wrap}.dashboardSectionHeader>div{display:grid;grid-gap:.55rem;gap:.55rem}.dashboardSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);grid-gap:1rem;gap:1rem}.statusList{display:grid;grid-gap:.9rem;gap:.9rem}.statusRow{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border-radius:12px;background:var(--surface-alt);border:1px solid var(--border)}.statusValue{margin:0;font-size:1.05rem;font-weight:700}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.moduleCard{align-content:start}.moduleCard.isActive{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.moduleCardTop{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.moduleIcon{width:56px;height:56px}.moduleStatus{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.33rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.01em}.moduleCardCopy{display:grid;grid-gap:.55rem;gap:.55rem}.moduleLead{margin:0;color:var(--text);line-height:1.45}.moduleButtonPlaceholder{pointer-events:none}.productPage{gap:1.25rem}.productHero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.configInstanceCard,.productHero,.productHeroAside,.productHeroMain{display:grid;grid-gap:1rem;gap:1rem}.productHeroMain{padding:1.6rem}.productHeroTop{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.productIcon{width:64px;height:64px}.configInstanceGridLegacy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.configInstanceHeaderLegacy{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.configMeta{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:600}.configInstanceMetaGrid{display:grid;grid-gap:.35rem;gap:.35rem}.configForm,.configModal,.emptyStatePanel{display:grid;grid-gap:1rem;gap:1rem}.emptyStatePanel{padding:1.6rem}.configModal{width:min(100%,720px);padding:1.5rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow)}.configModalHeader{display:grid;grid-gap:.7rem;gap:.7rem}.configFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.configOverrideSection{display:grid;grid-gap:.9rem;gap:.9rem}.configModalActions{display:flex;gap:.75rem;flex-wrap:wrap}.configInstanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.configInstanceCard,.configInstanceGrid,.keyCellPrimary{display:grid;grid-gap:1rem;gap:1rem}.configInstanceHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.keyTablePanel{padding:0;overflow:hidden}.keyTableWrapper{overflow-x:auto}.keyTable{width:100%;border-collapse:collapse}.keyTable td,.keyTable th{padding:1rem 1.1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.keyTable th{background:var(--surface-alt);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.keyValueCell{display:grid;grid-gap:.35rem;gap:.35rem}.keyValueChip{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.28rem .6rem;font-size:.82rem;font-weight:700}.keyValueChip.isBase{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.keyValueChip.isOverride{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.keyValueChip.isInherited{background:var(--surface-alt);color:var(--text-muted)}.keyGroupRow td{background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}.keyTreeLabel{display:grid;grid-gap:.18rem;gap:.18rem}.keyRowActions{display:inline-flex;gap:.75rem;flex-wrap:wrap;align-items:center}.buttonLink{padding:0;border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.buttonLinkDanger{color:#d14124}.dangerInline,.keyDeleteConfirm{display:inline-flex;gap:.65rem;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:.92rem}.keyBranchLabel,.keyPathLink{font-weight:800;color:var(--text)}.keyPathLink{width:-moz-fit-content;width:fit-content}.keyPathLink:focus-visible,.keyPathLink:hover{color:var(--accent)}.keySourceBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border);font-size:.8rem;font-weight:700}.keySourceBadge.isLocal{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.keySourceBadge.isInherited{background:var(--surface-alt);color:var(--text-muted)}.keySourceBadge.isDerived{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text)}.keyValueHint{color:var(--text-muted);font-size:.84rem;font-weight:600}.configEnvironmentCell,.configKeyBaseEditor,.configKeyOverview,.configKeyOverviewHeader,.configOverrideActions{display:grid;grid-gap:1rem;gap:1rem}.configKeyOverviewHeader{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end}.configKeyMetaGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.configKeyBaseEditor{grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:end}.configKeyBaseActions{display:grid;grid-gap:.6rem;gap:.6rem;align-content:end}.configEnvironmentCell{gap:.2rem}.configOverrideActions .field{min-width:220px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcomeOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--bg) 34%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcomeModal{width:min(100%,720px);display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);box-shadow:var(--shadow)}.welcomeCallouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.welcomeCheckbox{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-muted);font-size:.92rem;font-weight:600}.welcomeCheckbox input{width:16px;height:16px;accent-color:var(--accent)}@media (max-width:760px){.shell{width:min(100% - 1rem,var(--container))}.nav{margin-bottom:1rem}.brandLockup{min-width:0}.brandLogo{width:min(180px,52vw)}.authViewport{min-height:calc(100vh - 150px);padding-top:.5rem}.authCard{padding:1.2rem}.authSocials,.configFormGrid,.configInstanceGrid,.configInstanceGridLegacy,.configKeyBaseEditor,.configKeyMetaGrid,.configKeyOverviewHeader,.dashboardHero,.dashboardSplit,.moduleGrid,.productHero{grid-template-columns:1fr}.dashboardSectionHeader{align-items:flex-start}.configModal,.welcomeModal{padding:1.2rem}.welcomeCallouts{grid-template-columns:1fr}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}