:root{--bg:#f5f8f8;--paper:#fff;--ink:#101a20;--muted:#61747d;--line:#dbe7e9;--teal:#0fa37d;--teal-dark:#08765f;--blue:#166b88;--charcoal:#141f26;--soft:0 24px 80px #1a313a1f;--tight:0 14px 36px #1a313a14;--surface:#fff;--surface-subtle:#f1f6f6;--surface-raised:#fff;--surface-inverse:#12232a;--text:#101a20;--text-muted:#60737c;--text-faint:#819299;--border:#d6e3e5;--border-strong:#b9cfd2;--accent:#0a9474;--accent-hover:#08745d;--accent-soft:#e7f7f2;--info:#176f96;--info-soft:#e9f4fa;--warning:#a65f00;--warning-soft:#fff4db;--danger:#be3f4d;--danger-soft:#fff0f1;--success:#16805f;--success-soft:#e7f7f0;--shadow-sm:0 8px 24px #182e3612;--shadow-md:0 18px 48px #182e361a;--shadow-lg:0 28px 72px #182e3624;color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#071113;--paper:#111c20;--ink:#edf8f7;--muted:#91a8ad;--line:#8bb2b433;--teal:#16b892;--teal-dark:#71e2ca;--blue:#2c91b6;--charcoal:#0c171b;--soft:0 24px 80px #00000057;--tight:0 14px 36px #00000038;--surface:#111c20;--surface-subtle:#0b171b;--surface-raised:#162429;--surface-inverse:#e7f4f2;--text:#edf8f7;--text-muted:#9ab0b5;--text-faint:#71878c;--border:#263a3f;--border-strong:#39555a;--accent:#25c49d;--accent-hover:#54d8b7;--accent-soft:#123a32;--info:#65b6da;--info-soft:#102d3a;--warning:#f0b95d;--warning-soft:#352a14;--danger:#ff8d98;--danger-soft:#3a1d23;--success:#65d2a7;--success-soft:#14362c;--shadow-sm:0 8px 24px #0003;--shadow-md:0 18px 48px #00000047;--shadow-lg:0 28px 72px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 48% 4%, #0fa37d1a, transparent 36rem), radial-gradient(circle at 78% 28%, #166b880e, transparent 32rem), linear-gradient(115deg, transparent 0 35%, #0fa37d09 48%, transparent 64%), linear-gradient(#1260740b 1px, transparent 1px), linear-gradient(90deg, #1260740b 1px, transparent 1px), var(--bg);background-size:auto,auto,auto,56px 56px,56px 56px,auto;min-width:320px;margin:0;overflow-x:hidden}:root[data-screen=landing] body{animation:none}:root[data-panel=true] body{background:linear-gradient(#1260740a 1px, transparent 1px), linear-gradient(90deg, #1260740a 1px, transparent 1px), radial-gradient(circle at 52% 0%, #0fa37d14, transparent 34rem), var(--bg);background-size:56px 56px,56px 56px,auto,auto;animation:none}:root[data-panel=true] *,:root[data-panel=true] :before,:root[data-panel=true] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;will-change:auto!important}:root[data-panel=true] .pilot-pointer,:root[data-panel=true] .pilot-game-toast,:root[data-panel=true] .pilot-toast,:root[data-panel=true] .floating-assistant-panel,:root[data-panel=true] .coach-target:after,:root[data-panel=true] .coach-target-button:after{animation:none!important}:root[data-panel=true] .pilot-character-frame img,:root[data-panel=true] .pilot-coach-head img{filter:none!important}:root[data-panel=true] .coach-target:after,:root[data-panel=true] .coach-target-button:after{box-shadow:none;border-color:#0fa37d2e}:root[data-panel=true] .flow-card,:root[data-panel=true] .panel-card,:root[data-panel=true] .server-list-card,:root[data-panel=true] .auth-card,:root[data-panel=true] .wizard-card,:root[data-panel=true] .pilot-coach-body,:root[data-panel=true] .floating-assistant-panel,:root[data-panel=true] .pilot-toast,:root[data-panel=true] .topbar{box-shadow:0 10px 24px #1a313a12!important}:root[data-performance=balanced] .app-shell{background:radial-gradient(circle at 12% 8%,#0fa37d17,#0000 22rem),radial-gradient(circle at 90% 18%,#166b8812,#0000 24rem)}:root[data-performance=balanced] .flow-card,:root[data-performance=balanced] .panel-card,:root[data-performance=balanced] .server-list-card,:root[data-performance=balanced] .auth-card,:root[data-performance=balanced] .wizard-card,:root[data-performance=balanced] .wizard-review,:root[data-performance=balanced] .server-row,:root[data-performance=balanced] .flow-actions,:root[data-performance=balanced] .quick-start-card,:root[data-performance=balanced] .account-card,:root[data-performance=balanced] .admin-card,:root[data-performance=balanced] .topbar{background:linear-gradient(180deg, #fffffff5, #f9fdfce6), var(--paper)!important;border-color:#bedad9db!important;box-shadow:0 12px 28px #1a313a13!important}:root[data-performance=balanced] .primary-action,:root[data-performance=balanced] .assistant-bubble-button{box-shadow:0 10px 24px #0f655c29!important}:root[data-performance=balanced] .ghost-action,:root[data-performance=balanced] .theme-toggle{box-shadow:0 8px 18px #1a313a0e!important}:root[data-performance=balanced] .flow-card:hover,:root[data-performance=balanced] .server-row:hover,:root[data-performance=balanced] .panel-card:hover{transform:translateY(-1px)}:root[data-performance=balanced] button,:root[data-performance=balanced] .flow-card,:root[data-performance=balanced] .server-row,:root[data-performance=balanced] .panel-card,:root[data-performance=balanced] .floating-assistant-panel{transition:transform .16s,background-color .16s,border-color .16s,opacity .16s}:root[data-performance=balanced][data-theme=dark] .flow-card,:root[data-performance=balanced][data-theme=dark] .panel-card,:root[data-performance=balanced][data-theme=dark] .server-list-card,:root[data-performance=balanced][data-theme=dark] .auth-card,:root[data-performance=balanced][data-theme=dark] .wizard-card,:root[data-performance=balanced][data-theme=dark] .wizard-review,:root[data-performance=balanced][data-theme=dark] .server-row,:root[data-performance=balanced][data-theme=dark] .flow-actions,:root[data-performance=balanced][data-theme=dark] .quick-start-card,:root[data-performance=balanced][data-theme=dark] .account-card,:root[data-performance=balanced][data-theme=dark] .admin-card,:root[data-performance=balanced][data-theme=dark] .topbar{background:linear-gradient(180deg, #111c20f7, #0a1518eb), var(--paper)!important;border-color:#8bb2b43d!important;box-shadow:0 12px 28px #0003!important}:root[data-performance=ultra]{--soft:none;--tight:none}:root[data-performance=ultra],:root[data-performance=ultra] body{scroll-behavior:auto!important}:root[data-performance=ultra] *,:root[data-performance=ultra] :before,:root[data-performance=ultra] :after{transition:none!important;animation:none!important}:root[data-performance=ultra] body,:root[data-performance=ultra] .app-shell{background:var(--bg)!important}:root[data-performance=ultra] .flow-page,:root[data-performance=ultra] .dashboard-shell,:root[data-performance=ultra] .account-page,:root[data-performance=ultra] .panel-main,:root[data-performance=ultra] .onboarding,:root[data-performance=ultra] .auth-flow,:root[data-performance=ultra] .server-wizard-page{background:0 0!important}:root[data-performance=ultra] .topbar{position:static}:root[data-performance=ultra] .flow-card,:root[data-performance=ultra] .panel-card,:root[data-performance=ultra] .server-list-card,:root[data-performance=ultra] .auth-card,:root[data-performance=ultra] .wizard-card,:root[data-performance=ultra] .wizard-review,:root[data-performance=ultra] .server-row,:root[data-performance=ultra] .flow-actions,:root[data-performance=ultra] .quick-start-card,:root[data-performance=ultra] .account-card,:root[data-performance=ultra] .admin-card,:root[data-performance=ultra] .pilot-dialog,:root[data-performance=ultra] .floating-assistant-panel,:root[data-performance=ultra] .topbar{background:var(--paper)!important;box-shadow:none!important;border:1px solid var(--line)!important;background-image:none!important}:root[data-performance=ultra] .pilot-game-toast,:root[data-performance=ultra] .pilot-toast,:root[data-performance=ultra] .pilot-character-frame,:root[data-performance=ultra] .coach-target:after,:root[data-performance=ultra] .coach-target-button:after,:root[data-performance=ultra] .scroll-top-button{display:none!important}:root[data-performance=ultra] .primary-action,:root[data-performance=ultra] .ghost-action,:root[data-performance=ultra] .theme-toggle,:root[data-performance=ultra] .assistant-bubble-button{box-shadow:none!important}:root[data-performance=ultra] .floating-assistant{position:fixed;bottom:18px;right:18px}button,input,textarea{font:inherit}button{border:0}.app-shell{isolation:isolate;min-height:100vh;position:relative}.parallax-scene{z-index:0;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.parallax-scene:before{content:"";background:radial-gradient(circle at 16% calc(18% + var(--parallax-scroll,0) * 8%), #0fa37d21, transparent 28rem), radial-gradient(circle at 84% calc(24% + var(--parallax-scroll,0) * 12%), #166b881a, transparent 30rem);opacity:.9;transform:translate3d(0, calc(var(--parallax-scroll,0) * -34px), 0);transition:opacity .26s;position:absolute;inset:-12% -8%}.parallax-art{object-fit:cover;object-position:center top;opacity:.18;filter:saturate(.86)contrast(.95);mix-blend-mode:multiply;width:100vw;max-width:none;height:112vh;transform:translate3d(0, calc(var(--parallax-scroll,0) * -70px), 0) scale(calc(1.02 + var(--parallax-scroll,0) * .025));transform-origin:top;will-change:transform;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 7% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 7% 74%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.parallax-glow,.parallax-depth{opacity:.54;filter:blur(18px);will-change:transform;border-radius:999px;position:absolute}.parallax-glow-a{width:360px;height:360px;transform:translate3d(calc(var(--parallax-scroll,0) * 28px), calc(var(--parallax-scroll,0) * -54px), 0);background:#0fa37d29;top:180px;left:max(-80px,5vw)}.parallax-glow-b{width:420px;height:420px;transform:translate3d(calc(var(--parallax-scroll,0) * -36px), calc(var(--parallax-scroll,0) * -78px), 0);background:#166b881f;top:360px;right:max(-100px,4vw)}.parallax-depth{filter:none;background-color:#0000;background-image:linear-gradient(#0fa37d0b 1px,#0000 1px),linear-gradient(90deg,#0fa37d0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #0fa37d2e;border-radius:8px;width:128px;height:128px}.parallax-depth-a{transform:translate3d(calc(var(--parallax-scroll,0) * -22px), calc(var(--parallax-scroll,0) * -120px), 0) rotate(.001deg);top:68vh;left:9vw}.parallax-depth-b{transform:translate3d(calc(var(--parallax-scroll,0) * 18px), calc(var(--parallax-scroll,0) * -170px), 0) rotate(.001deg);top:92vh;right:14vw}.parallax-muted{opacity:.36}.app-screen-dashboard .parallax-scene,.app-screen-account .parallax-scene{opacity:.18}.grid-trail{z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.grid-trail canvas{display:block;position:absolute;inset:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffd6,#f5faf9b3);border:1px solid #dbe7e99e;border-radius:8px;justify-content:space-between;align-items:center;width:min(1120px,100vw - 48px);min-height:58px;margin:12px auto 0;padding:8px 10px 8px 12px;transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1),visibility .28s;display:flex;position:sticky;top:12px;box-shadow:0 18px 48px #1a313a14}.topbar-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-110%)}.brand{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 4px;font-size:20px;font-weight:900;display:inline-flex}.brand span{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.topbar nav{align-items:center;gap:22px;padding-left:16px;display:flex}.topbar a,.topbar nav button{color:#31444c;cursor:pointer;background:0 0;font-size:14px;font-weight:800;text-decoration:none}.theme-toggle{color:#31444c;background:#ffffffb8;border:1px solid #dbe7e9e6;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #16313a0f}.gate-hero{z-index:2;text-align:center;align-content:start;place-items:center;width:min(1180px,100vw - 48px);min-height:max(820px,100vh - 72px);margin:0 auto;padding:42px 0 72px;display:grid;position:relative;overflow:hidden}.gate-hero:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(at 50% 36%,#ffffff8f,#0000 68%),radial-gradient(at 50% 52%,#0fa37d1c,#0000 72%);border:0;border-radius:0;width:min(980px,86vw);height:620px;position:absolute;inset:8% auto auto 50%;transform:translate(-50%)}.gate-hero:after{display:none}.gate-copy{z-index:2;justify-items:center;gap:16px;width:min(820px,100%);max-width:780px;padding-top:10px;display:grid;position:relative}.gate-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(38px,5.2vw,64px);line-height:1}.onboarding-title h1{letter-spacing:0;margin:0;font-size:clamp(44px,6vw,76px);line-height:.94}.gate-copy p,.onboarding-title p,.section-heading p,.workflow-band p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.primary-action,.ghost-action,.wide-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action,.wide-action{color:#fff;background:var(--teal);box-shadow:0 14px 34px #0fa37d33}.ghost-action{color:#273a42;border:1px solid var(--line);background:#ffffffd1}.gate-visual{z-index:1;grid-template-columns:repeat(3,minmax(180px,1fr));place-items:center;gap:20px;width:min(820px,100%);margin-top:28px;display:grid;position:relative}.gate-visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0fa37d6b,#0000);height:2px;position:absolute;top:70px;left:13%;right:13%}.gate-step{color:#21464f;background:linear-gradient(#ffffffe6,#eef9f6ad),linear-gradient(90deg,#0000,#0fa37d1f,#0000);border:1px solid #bededeeb;border-radius:8px;align-content:center;justify-items:center;gap:9px;width:100%;min-height:144px;padding:20px;display:grid;position:relative;box-shadow:0 18px 42px #1a313a14}.gate-step.main-step{background:radial-gradient(circle at 50% 42%,#fffffff2,#eef9f6b8),#ffffffbd;min-height:168px;box-shadow:0 26px 70px #0f635724,inset 0 0 54px #0fa37d1a}.gate-step span{color:var(--teal-dark);font-size:12px;font-weight:900}.gate-step b{max-width:180px;font-size:18px;line-height:1.15}.gate-step small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.server-core{color:#fff;background:var(--charcoal);width:78px;height:78px;box-shadow:var(--soft);border-radius:18px;place-items:center;display:grid}.status-strip{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;max-width:680px;margin-top:2px;display:flex}.status-strip span{color:#143c35;background:#ffffffc7;border:1px solid #cfe7e2;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.capability-section,.workflow-band,.onboarding-page{width:min(1120px,100vw - 48px);margin:0 auto}.capability-section{z-index:1;min-height:100vh;padding:88px 0 150px;scroll-margin-top:82px;position:relative}.section-heading{gap:14px;margin-bottom:28px;display:grid}.section-heading h2,.workflow-band h2{max-width:760px;margin:0;font-size:clamp(34px,5vw,64px);line-height:1}.capability-workspace{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.capability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.capability-row{cursor:pointer;contain:layout paint;background:#ffffffb3;border:1px solid #dbe7e9e6;border-radius:8px;gap:0;min-height:132px;padding:0;transition:border-color .26s,box-shadow .26s,transform .26s,background .26s;display:grid;position:relative;box-shadow:0 12px 30px #1a313a0f}.capability-row:hover,.capability-row:focus-visible{border-color:#0fa37d47;outline:none;transform:translateY(-1px);box-shadow:0 16px 42px #1a313a1a}.capability-row.is-expanded{background:linear-gradient(90deg,#0fa37d14,#ffffffc7 34%),#ffffffd6;border-color:#0fa37d57;transform:none;box-shadow:0 18px 48px #1a313a1a}.capability-summary{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;min-height:132px;padding:18px;display:grid}.row-icon{width:46px;height:46px;color:var(--teal-dark);background:#eefaf6;border:1px solid #c9ebe2;border-radius:8px;place-items:center;display:grid}.capability-row h3{margin:0 0 6px;font-size:18px;line-height:1.15}.capability-row p{color:var(--muted);margin:0;font-size:15px;line-height:1.42}.chevron-open{transform:rotate(90deg)}.capability-summary>svg{transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:16px;right:16px}.capability-preview{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform;background:radial-gradient(circle at 18% 0,#0fa37d1c,#0000 36%),linear-gradient(135deg,#ffffffd1,#f6fcfaad);border:1px solid #cfe7e2db;border-radius:8px;min-height:0;padding:20px;transition:transform .68s cubic-bezier(.16,1,.3,1),box-shadow .26s;position:relative;top:auto;transform:translateY(0);box-shadow:0 18px 52px #1a313a17}.capability-preview:hover{transform:translateY(-2px);box-shadow:0 24px 62px #1a313a1f}.capability-preview .detail-copy{padding-right:0}.capability-preview .detail-shot{min-width:0;min-height:330px}.capability-preview .shot-body{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:16px}.capability-preview .shot-sidebar{min-height:258px}.capability-preview .shot-main{min-width:0}.capability-preview .shot-main strong{font-size:22px}.capability-preview .shot-lines p{overflow-wrap:anywhere;min-height:40px;font-size:14px;line-height:1.2}.capability-preview .shot-console{font-size:12px}.workflow-edge-blur{z-index:7;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle,#0000 0 24%,#f5f8f847 44%,#f5f8f8ad 100%);animation:.42s both workflowBlurIn;position:fixed;inset:0}.workflow-overlay-ui{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:auto 28px 26px}.workflow-overlay-ui span{color:#111f2685;letter-spacing:0;text-shadow:0 12px 34px #ffffffe0;font-size:14px;font-weight:900}.scroll-top-button{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));cursor:pointer;pointer-events:auto;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 18px 50px #0a394438}.scroll-top-button:hover,.scroll-top-button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 22px 58px #0a394447}.workflow-band{z-index:8;color:#fff;min-height:360px;box-shadow:var(--soft);transform-origin:50%;contain:layout paint;background:radial-gradient(circle at 12% 0,#0fa37d6b,#0000 34%),radial-gradient(circle at 86% 86%,#166b8847,#0000 38%),linear-gradient(135deg,#13232b,#0e191f);border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:center;gap:28px;margin-block:64px 72px;padding:32px;scroll-margin-top:90px;transition:min-height .62s cubic-bezier(.22,1,.36,1),padding .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:grid;position:relative}.workflow-band.workflow-focused{z-index:9;min-height:min(700px,100vh - 122px);padding:38px 44px 28px;transform:scale(1.018);box-shadow:0 34px 120px #08181e47}.workflow-copy{align-content:center;gap:18px;display:grid}.workflow-copy .primary-action{width:fit-content}.launch-guide{gap:10px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s;display:grid}.workflow-band:not(.workflow-focused) .launch-guide{opacity:.82;transform:translateY(8px)}.guide-step{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #d6eeec24;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.guide-step span{color:#09251f;background:#7de0c5;border-radius:8px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.guide-step h3{margin:0 0 6px;font-size:18px}.guide-step p{max-width:none;font-size:14px;line-height:1.45}.guide-console{color:#d9eff0;opacity:0;background:#070f12b8;border:1px solid #7de0c52e;border-radius:8px;grid-column:1/-1;gap:8px;max-height:0;padding:0 16px;transition:max-height .62s cubic-bezier(.22,1,.36,1),padding .62s cubic-bezier(.22,1,.36,1),opacity .42s .12s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(14px)}.workflow-band.workflow-focused .guide-console{opacity:1;max-height:220px;padding:14px 16px;transform:translateY(0)}.guide-console b{color:#7de0c5;text-transform:uppercase;font-size:12px}.clean-flow{width:min(100vw - 40px,1180px);margin:0 auto}.flow-page{align-content:start;gap:18px;min-height:calc(100vh - 170px);display:grid}.auth-flow{width:min(100%,760px);margin:0 auto;padding-top:38px}.flow-hero{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:18px;display:grid}.flow-hero img{object-fit:cover;object-position:50% 12%;width:116px;height:116px;box-shadow:var(--tight);background:#ffffffc2;border:1px solid #cfe7e2eb;border-radius:18px}.flow-hero h1,.cabinet-head h1,.wizard-head h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(42px,6vw,72px);line-height:.95}.flow-hero p,.cabinet-head p,.wizard-head p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.55}.flow-card{box-shadow:var(--tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #dbe7e9f2;border-radius:10px}.auth-card{justify-self:center;width:min(100%,460px);padding:18px}.demo-credentials.compact{margin-top:14px}.cabinet-flow{padding-top:18px}.cabinet-head,.wizard-head,.flow-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.cabinet-user-pill{min-width:240px;box-shadow:var(--tight);background:#ffffffc7;border:1px solid #cfe7e2eb;border-radius:10px;gap:4px;padding:14px;display:grid}.api-status,.panel-api-status{color:#075f4d;letter-spacing:.04em;text-transform:uppercase;background:#0fa37d1f;border:1px solid #0fa37d38;border-radius:999px;width:fit-content;font-size:11px;font-style:normal;font-weight:950}.api-status{padding:4px 8px}.api-status.offline,.panel-api-status.offline{color:#7a4b00;background:#ffb74d29;border-color:#ffb74d4d}.api-status.loading,.panel-api-status.loading{color:#315866;background:#166b881f;border-color:#166b8838}.cabinet-user-pill b{color:var(--ink)}.cabinet-user-pill span{color:var(--muted);font-size:12px;font-weight:850}.cabinet-user-pill button{min-height:34px;color:var(--ink);cursor:pointer;background:#f7fcfadb;border:1px solid #cfe7e2e6;border-radius:8px;margin-top:6px;font-size:12px;font-weight:950}.cabinet-nav{background:#ffffffc7;border:1px solid #cfe7e2e6;border-radius:10px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.cabinet-nav button{min-height:40px;color:var(--ink);cursor:pointer;background:#f7fcfac2;border:1px solid #cfe7e2e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.cabinet-nav button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.server-library,.wizard-card{padding:18px}.flow-card-head span,.compact-panel span,.wizard-progress-head span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:950}.flow-card-head h2,.compact-panel h3,.wizard-progress-head h2{color:var(--ink);margin:4px 0 0}.flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.compact-panel button{width:fit-content;min-height:40px;margin-top:8px;padding:0 14px}.flow-actions button,.wizard-actions button{width:auto;min-height:42px;padding:0 16px}.server-library-list{gap:10px;margin-top:16px;display:grid}.server-library-row{background:#f7fcfabd;border:1px solid #cfe7e2eb;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.server-row-icon{width:42px;height:42px;color:var(--teal-dark);background:#0fa37d1a;border:1px solid #0fa37d2e;border-radius:10px;place-items:center;display:grid}.server-library-row b{color:var(--ink);display:block}.server-library-row span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;display:block}.server-library-row i{color:var(--teal-dark);background:#0fa37d1a;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:950}.server-library-row button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.library-empty{color:var(--muted);text-align:center;background:#f7fcfa9e;border:1px dashed #0fa37d3d;border-radius:10px;justify-items:center;gap:8px;padding:42px 18px;display:grid}.library-empty svg{color:var(--teal-dark)}.library-empty strong{color:var(--ink);font-size:18px}.library-empty span{max-width:460px;font-size:14px;font-weight:800;line-height:1.45}.flow-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-panel{padding:16px}.compact-panel p{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.45}.wizard-flow{width:min(100%,860px);margin:0 auto;padding-top:18px}.wizard-card{gap:18px;display:grid}.wizard-progress{grid-template-columns:repeat(var(--wizard-steps,5), minmax(0, 1fr));gap:8px;display:grid}.wizard-progress i{background:#0fa37d21;border-radius:999px;height:7px}.wizard-progress i.done,.wizard-progress i.active{background:var(--teal)}.wizard-progress i.active{box-shadow:0 0 0 5px #0fa37d14}.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-choice-grid button{min-height:150px;color:var(--ink);cursor:pointer;text-align:left;background:#f7fcfac2;border:1px solid #cfe7e2f2;border-radius:10px;justify-items:start;gap:8px;padding:18px;display:grid}.wizard-choice-grid button.selected{background:#0fa37d1f;border-color:#0fa37d57}.wizard-choice-grid svg{color:var(--teal-dark)}.wizard-choice-grid strong{font-size:18px}.wizard-choice-grid span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.profile-choice-grid button{min-height:190px}.profile-choice-grid small{color:var(--teal-dark);align-self:end;font-size:11px;font-weight:900;line-height:1.35}.wizard-context-panel{color:#213a41;background:linear-gradient(135deg,#0fa37d14,#ffffffb8),#f7fcfad1;border:1px solid #0fa37d2e;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:start;gap:14px;padding:14px;display:grid}.wizard-context-panel b{color:var(--ink);font-size:15px;display:block}.wizard-context-panel p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.45}.wizard-context-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wizard-context-panel li{color:#31525a;padding-left:18px;font-size:12px;font-weight:900;line-height:1.35;position:relative}.wizard-context-panel li:before{content:"";background:var(--teal);border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:0;transform:translateY(-50%)}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-stack{gap:14px;display:grid}.wizard-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-review div{background:#f7fcfabd;border:1px solid #cfe7e2eb;border-radius:10px;padding:14px}.wizard-review span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.wizard-review strong{color:var(--ink);margin-top:5px;display:block}.wizard-actions{border-top:1px solid #dbe7e9db;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.wizard-blocking-hint{color:#6f5800;text-align:right;margin-left:auto;font-size:12px;font-weight:950;line-height:1.25}.wizard-actions .primary-action:disabled{cursor:not-allowed;opacity:.48}.coach-target,.coach-target-button{box-shadow:0 0 0 4px #0fa37d14, var(--tight);position:relative}.coach-target:after,.coach-target-button:after{content:"";pointer-events:none;border:2px solid #0fa37d42;border-radius:14px;animation:1.8s ease-in-out infinite targetGlow;position:absolute;inset:-6px}.pilot-game-toast{left:var(--coach-left,22px);top:var(--coach-top,340px);z-index:24;color:var(--ink);box-shadow:none;background:0 0;border:0;grid-template-columns:58px minmax(0,260px);align-items:end;gap:0;padding:0;transition:left .18s,top .18s,opacity .16s,transform .18s;animation:.42s ease-out both pilotToastIn;display:grid;position:fixed;bottom:auto}.pilot-game-toast.is-detached{opacity:0;pointer-events:none;transform:translateY(8px)}.pilot-pointer{width:var(--pointer-width,160px);background:linear-gradient(90deg, var(--teal), #0fa37d00);transform-origin:0;border-radius:999px;height:3px;animation:1.4s ease-in-out infinite pointerPulse;position:absolute;bottom:34px;left:100%}.pilot-pointer:after{content:"";border-top:3px solid #0fa37dd1;border-right:3px solid #0fa37dd1;width:12px;height:12px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.coach-side-right .pilot-pointer{background:linear-gradient(270deg, var(--teal), #0fa37d00);left:auto;right:100%}.coach-side-right .pilot-pointer:after{left:-2px;right:auto;transform:translateY(-50%)rotate(225deg)}.pilot-coach-head{background:#ffffffe6;border:1px solid #cfe7e2f2;border-right:0;border-radius:18px 18px 0 0;align-self:end;width:58px;height:62px;overflow:hidden;box-shadow:0 18px 54px #14282e24}.pilot-coach-head img{object-fit:cover;object-position:50% 4%;width:78px;height:92px;margin:-4px 0 0 -10px}.pilot-coach-body{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #cfe7e2f2;border-radius:12px;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 18px 54px #14282e29}.pilot-coach-body:before{content:"";background:inherit;border-bottom:1px solid #cfe7e2f2;border-left:1px solid #cfe7e2f2;width:12px;height:12px;position:absolute;bottom:18px;left:-7px;transform:rotate(45deg)}.pilot-coach-body span{font-size:13px;font-weight:900;line-height:1.35}.pilot-coach-actions{gap:6px;display:flex}.pilot-coach-actions button{min-height:28px;color:var(--teal-dark);cursor:pointer;background:#f7fcfae6;border:1px solid #cfe7e2f2;border-radius:8px;padding:0 9px;font-size:11px;font-weight:950}.pilot-coach-actions button:first-child{color:#fff;background:var(--teal);border-color:#0000}@keyframes pointerPulse{0%,to{opacity:.48;filter:drop-shadow(0 0 #0fa37d00)}50%{opacity:1;filter:drop-shadow(0 0 10px #0fa37d52)}}@keyframes targetGlow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.9;transform:scale(1.008)}}.onboarding-title{gap:16px;margin-bottom:30px;display:grid}.onboarding-grid{grid-template-columns:280px minmax(420px,1fr) 280px;align-items:start;gap:16px;display:grid}.account-panel,.server-panel,.install-preview{box-shadow:var(--tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dbe7e9f2;border-radius:8px;padding:18px}.training-focus{border-color:#0fa37d47;position:relative;box-shadow:0 18px 54px #0f655c21}.panel-title{color:var(--ink);align-items:center;gap:9px;margin-bottom:16px;font-size:16px;font-weight:950;display:flex}.session-card{background:#eefaf6d1;border:1px solid #caebe2e6;border-radius:8px;gap:7px;padding:14px;display:grid}.session-card b,.server-item b,.admin-user-row b{color:var(--ink)}.session-card span,.server-item span,.admin-user-row span,.demo-credentials span{color:var(--muted);font-size:13px;line-height:1.35}.session-card i,.server-item i{width:fit-content;color:var(--teal-dark);background:#0fa37d1a;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.account-exit{width:100%;min-height:38px;margin-top:4px}.auth-message{color:var(--teal-dark);background:#0fa37d14;border:1px solid #0fa37d2e;border-radius:8px;margin:12px 0 0;padding:10px;font-size:13px;font-weight:800;line-height:1.35}.demo-credentials{border-top:1px solid #dbe7e9e6;gap:5px;margin-top:14px;padding-top:14px;display:grid}.demo-credentials b{text-transform:uppercase;font-size:12px}.server-list{gap:8px;margin-bottom:16px;display:grid}.server-item,.empty-state{background:#ffffff9e;border:1px solid #dbe7e9e0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px;display:flex}.server-item div{gap:3px;display:grid}.empty-state{color:var(--muted);text-align:center;justify-content:center;font-size:14px;font-weight:800}.segmented,.mode-switch{background:#eef4f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;padding:4px;display:grid}.segmented button,.mode-switch button{color:#465b63;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:900;display:inline-flex}.segmented button.active,.mode-switch button.selected{color:var(--ink);background:#fff;box-shadow:0 8px 18px #16313a14}label{color:#30454d;gap:7px;margin-bottom:12px;font-size:13px;font-weight:850;display:grid}input,textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#ffffffdb;border-radius:8px;outline:none;padding:12px}textarea{resize:vertical;min-height:94px}.wide-action,.connect-button{width:100%}.training-card{background:radial-gradient(circle at 12% 16%,#71e2ca33,#0000 46%),#f7fcfadb;border:1px solid #0fa37d2e;border-radius:10px;gap:12px;margin-bottom:16px;padding:12px;display:grid}.training-card.collapsed{gap:10px}.training-head,.training-collapsed-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.training-collapsed-head{grid-template-columns:40px minmax(0,1fr)}.training-head img,.training-collapsed-head img{object-fit:cover;object-position:50% 12%;background:#fffc;border-radius:10px;width:46px;height:46px}.training-collapsed-head img{width:40px;height:40px}.training-head span,.training-collapsed-head span,.training-meta span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950}.training-head strong,.training-collapsed-head strong{color:var(--ink);margin-top:2px;font-size:15px;line-height:1.15;display:block}.training-head button,.training-card.collapsed>button,.training-actions button{min-height:32px;color:var(--teal-dark);cursor:pointer;background:#ffffffc7;border:1px solid #0fa37d2e;border-radius:8px;padding:0 10px;font-size:12px;font-weight:950}.training-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.42}.training-progress{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.training-progress i{background:#0fa37d24;border-radius:999px;height:6px;display:block}.training-progress i.done,.training-progress i.active{background:var(--teal)}.training-progress i.active{box-shadow:0 0 0 4px #0fa37d14}.training-meta,.training-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-meta b{color:var(--ink);font-size:12px}.training-actions button:disabled{opacity:.42;cursor:default}.training-actions button:last-child{color:#fff;background:var(--teal);border-color:#0000}.training-target{outline-offset:4px;border-radius:10px;outline:2px solid #0fa37d47;position:relative;box-shadow:0 12px 32px #0f655c1a}.server-form{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.server-form .full{grid-column:1/-1}.server-form label{min-width:0}.server-form label small,.field-hint{color:var(--muted);margin-top:6px;font-size:11px;font-weight:850;line-height:1.35;display:block}.field-hint.ok{color:var(--teal-dark)}.field-hint.danger{color:#8a4b16}.pilot-inline-card,.pilot-brief,.dns-guide,.ssh-key-guide{background:#0fa37d12;border:1px solid #0fa37d29;border-radius:8px}.pilot-inline-card,.pilot-brief{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.pilot-avatar{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:8px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.pilot-avatar.image{object-fit:contain;color:#0000;background:radial-gradient(circle at 50% 24%,#71e2ca3d,#fff0);padding:0}.pilot-inline-card strong,.pilot-brief strong,.dns-guide b,.ssh-key-guide strong{color:var(--ink);font-size:13px;display:block}.pilot-inline-card span,.pilot-brief span,.dns-guide span,.ssh-key-guide span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;line-height:1.4;display:block}.access-method{gap:8px;display:grid}.access-method>span{color:var(--muted);font-size:12px;font-weight:950}.access-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-method-options button{color:#17343a;cursor:pointer;background:#f7fcfad1;border:1px solid #cfe7e2f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:950;display:inline-flex}.access-method-options button.selected{color:#04100e;background:#0fa37d2e;border-color:#0fa37d5c}.ssh-key-guide{gap:10px;padding:12px;display:grid}.ssh-key-guide code{color:#dff5f1;white-space:pre-wrap;word-break:break-word;background:#071216;border-radius:8px;padding:12px;font-size:12px;line-height:1.45;display:block;overflow-x:auto}.key-confirm-row{cursor:pointer;align-items:center;gap:10px;display:flex}.key-confirm-row input{width:18px;height:18px;accent-color:var(--teal)}.dns-guide{padding:12px}.dns-guide code{color:var(--teal-dark);font-weight:950}.demo-box{background:#f5fbf9;border:1px solid #caebe2;border-radius:8px;gap:16px;padding:18px;display:grid}.demo-box h3{margin:0 0 6px}.demo-box p{color:var(--muted);margin:0;line-height:1.45}.demo-box ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-box li,.timeline span{color:#344a52;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.preview-head{align-items:center;gap:9px;margin-bottom:18px;font-weight:900;display:flex}.timeline{gap:10px;display:grid}.timeline i{width:24px;height:24px;color:var(--muted);background:#eef4f5;border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.timeline span.done i{color:#fff;background:var(--teal)}.console-card{color:#d9eff0;background:#111c22;border-radius:8px;gap:9px;margin-top:20px;padding:14px;display:grid}.console-card b{color:#7de0c5;font-size:12px}.console-card code{color:inherit;white-space:normal}.admin-panel{box-shadow:var(--tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dbe7e9f2;border-radius:8px;margin-top:16px;padding:18px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-stats b{color:#123d35;background:#eefaf6db;border:1px solid #caebe2e6;border-radius:8px;padding:12px;font-size:14px}.admin-users{gap:8px;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-section{background:#f7fcfa9e;border:1px solid #cfe7e2e6;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.admin-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-section-head h3{color:var(--ink);margin:0;font-size:18px}.admin-section-head span{color:var(--muted);font-size:12px;font-weight:850}.admin-user-row{background:#ffffff9e;border:1px solid #dbe7e9e0;border-radius:8px;grid-template-columns:minmax(220px,1fr) 110px 90px 150px;align-items:center;gap:12px;padding:12px;display:grid}.admin-user-row div{gap:3px;display:grid}.admin-user-row i,.admin-user-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:850}.admin-user-row em{width:fit-content;color:var(--teal-dark);background:#0fa37d1a;border-radius:999px;padding:5px 9px}.admin-user-row em.blocked{color:#a23a3a;background:#e047471a}.admin-user-row button{color:#273a42;border:1px solid var(--line);cursor:pointer;background:#ffffffd1;border-radius:8px;min-height:36px;font-size:13px;font-weight:900}.admin-user-row button:disabled{cursor:not-allowed;opacity:.46}.admin-audit-section{margin-top:14px}.admin-audit-list{gap:8px;display:grid}.admin-audit-row{background:#ffffffad;border:1px solid #dbe7e9e0;border-radius:8px;grid-template-columns:minmax(160px,.8fr) 170px minmax(0,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-audit-row b{color:var(--ink)}.admin-audit-row span{color:var(--muted);font-size:12px;font-weight:850}.admin-audit-row code{color:#24444c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-audit-row.empty{grid-template-columns:minmax(0,1fr)}.server-item button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.dashboard-page{z-index:2;width:min(1120px,100vw - 48px);margin:0 auto;padding:42px 0 96px;position:relative}.dashboard-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dashboard-head h1,.dashboard-empty h1{margin:0;font-size:clamp(42px,6vw,72px);line-height:.95}.dashboard-head p,.dashboard-empty p,.dashboard-status p,.dashboard-helper p{color:var(--muted);margin:8px 0 0;line-height:1.5}.dashboard-grid{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.dashboard-status,.dashboard-console,.dashboard-actions,.dashboard-helper,.dashboard-empty{box-shadow:var(--tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #dbe7e9f2;border-radius:8px;padding:18px}.dashboard-status strong{color:var(--ink);font-size:24px;line-height:1.05;display:block}.dashboard-meter{background:#cfe7e2b8;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.dashboard-meter span{background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;display:block}.dashboard-console{color:#d9eff0;background:#111c22;gap:9px;display:grid}.dashboard-console .panel-title{color:#d9eff0}.dashboard-console code{white-space:normal}.dashboard-actions{grid-row:span 2;gap:10px;display:grid}.dashboard-actions button{color:#243d45;cursor:pointer;text-align:left;background:#f5fbf9e0;border:1px solid #caebe2eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-weight:850;display:grid}.dashboard-actions button span{color:var(--teal-dark);font-size:12px}.dashboard-helper{grid-column:1/3}.dashboard-empty{justify-items:start;gap:14px;display:grid}.panel-app{z-index:2;color:#102027;grid-template-columns:304px minmax(0,1fr);gap:18px;width:min(1320px,100vw);min-height:100vh;margin:0 auto;padding:18px;display:grid;position:relative}.panel-app-empty{place-items:center;display:grid}.panel-empty-card,.panel-sidebar,.panel-main,.panel-right-rail{min-width:0}.panel-empty-card{width:min(640px,100vw - 36px);box-shadow:var(--soft);background:#ffffffe0;border:1px solid #cfe7e2f2;border-radius:8px;padding:34px}.panel-empty-card h1{margin:0 0 12px;font-size:clamp(38px,6vw,66px);line-height:.96}.panel-empty-card p{color:var(--muted);margin:0 0 20px;line-height:1.55}.panel-sidebar,.panel-right-rail{align-content:start;gap:14px;display:grid}.panel-brand-block,.panel-user-card,.panel-account-card,.panel-side-card,.panel-card,.panel-main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #cfe7e2f0;border-radius:8px;box-shadow:0 14px 36px #14282e14}.panel-brand-block{align-items:center;gap:12px;padding:14px;display:flex}.panel-api-status{border-radius:8px;gap:2px;padding:10px 12px;display:grid}.panel-api-status span,.panel-api-status small{color:inherit}.panel-api-status span{font-size:11px;font-weight:950}.panel-api-status small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:800}.panel-logo{color:#fff;background:linear-gradient(135deg, var(--teal), #147887);border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.panel-brand-block strong,.panel-user-card strong,.panel-side-head span,.panel-server-row b,.panel-card-head h2,.panel-install-step strong,.panel-tier b{color:var(--ink)}.panel-brand-block strong{font-size:19px;line-height:1.1;display:block}.panel-brand-block span,.panel-user-card span,.panel-user-card small,.panel-side-head b,.panel-server-row small,.panel-details-list dt,.panel-details-list dd,.panel-main-head span,.panel-main-head p,.panel-card-head span,.panel-install-step span,.panel-install-step em,.panel-assistant-card p,.panel-tier span{color:var(--muted)}.panel-brand-block span{margin-top:3px;font-size:12px;font-weight:800;display:block}.panel-user-card,.panel-account-card,.panel-side-card,.panel-card{padding:16px}.panel-user-card span,.panel-main-head span,.panel-card-head span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.panel-user-card strong{margin-top:8px;font-size:18px;display:block}.panel-user-card small{margin-top:4px;font-size:13px;display:block}.panel-user-card button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;width:100%;min-height:36px;margin-top:12px;font-size:12px;font-weight:950}.panel-account-card{gap:12px;display:grid}.panel-avatar-row{align-items:center;gap:12px;display:flex}.panel-avatar{color:#fff;background:radial-gradient(circle at 28% 22%, #ffffff52, transparent 28px), linear-gradient(135deg, var(--teal), var(--blue));border-radius:8px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:grid}.panel-avatar.large{width:76px;height:76px;font-size:32px}.panel-avatar img,.profile-avatar-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.panel-avatar-row button,.panel-plan-box button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.panel-account-card label{color:var(--muted);gap:6px;font-size:12px;font-weight:950;display:grid}.panel-account-card input{width:100%;min-height:38px;color:var(--ink);background:#f7fcfad1;border:1px solid #cfe7e2eb;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.panel-plan-box{background:#0fa37d14;border:1px solid #0fa37d38;border-radius:8px;gap:7px;padding:12px;display:grid}.panel-plan-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.panel-plan-box strong{color:var(--ink);font-size:18px}.panel-plan-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.panel-account-page{min-height:520px}.account-page-shell{z-index:2;width:min(1180px,100vw - 36px);min-height:100vh;margin:0 auto;padding:24px 0 80px;position:relative}.account-page-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.account-page-grid{grid-template-columns:minmax(0,1fr) 420px;gap:18px;display:grid}.account-profile-card,.account-settings-card{align-content:start;gap:14px;min-height:520px;display:grid}.panel-account-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:18px;display:grid}.panel-profile-form{background:#f7fcfac7;border:1px solid #cfe7e2e6;border-radius:8px;gap:12px;padding:16px;display:grid}.account-profile-card>.panel-profile-form,.disabled-demo-fields{display:none!important}.functional-avatar-box{background:#ffffff8a;border:1px solid #cfe7e2cc;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.functional-avatar-box strong,.functional-avatar-box small{display:block}.functional-avatar-box small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;line-height:1.4}.profile-avatar-preview{color:#fff;background:radial-gradient(circle at 30% 22%, #ffffff57, transparent 30px), linear-gradient(135deg, var(--teal), var(--blue));border:1px solid #0fa37d33;border-radius:10px;place-items:center;width:86px;height:86px;font-size:34px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 14px 36px #0f2f351f}.avatar-file-input{display:none}.account-message{color:#0d5f50;background:#71e8cd29;border:1px solid #0fa37d38;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:900;line-height:1.42}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:950;display:grid}.account-form-grid input{width:100%;min-height:42px;color:var(--ink);background:#ffffffc2;border:1px solid #cfe7e2f2;border-radius:8px;padding:0 12px;font-size:14px;font-weight:850}.panel-profile-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:950;display:grid}.panel-profile-form input{min-height:42px;color:var(--ink);background:#ffffffc2;border:1px solid #cfe7e2f2;border-radius:8px;padding:0 12px;font-size:14px;font-weight:850}.panel-avatar-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.panel-avatar-row strong,.panel-avatar-row small{display:block}.panel-avatar-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.account-section-card{background:#f7fcfac7;border:1px solid #cfe7e2e6;border-radius:8px;gap:12px;padding:14px;display:grid}.account-section-card.compact{gap:10px;padding:12px}.account-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-section-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.account-section-head strong{color:var(--ink);margin-top:3px;font-size:16px;display:block}.account-section-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.account-badge{width:fit-content;color:var(--teal-dark);white-space:nowrap;background:#0fa37d17;border:1px solid #0fa37d2e;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.account-badge.warning{color:#756000;background:#f8d68a2e;border-color:#f8d68a70}.account-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.account-inline-actions button,.panel-avatar-row button,.account-session-list button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950}.account-plan{align-content:start}.account-toggle-row{color:var(--ink);cursor:pointer;background:#f7fcfac7;border:1px solid #cfe7e2e6;border-radius:8px;grid-template-columns:20px minmax(0,1fr);gap:12px;margin:18px 0;padding:14px;display:grid}.account-toggle-row.compact{margin:0;padding:10px}.account-toggle-row input{width:18px;height:18px;accent-color:var(--teal);margin:2px 0 0}.account-toggle-row strong,.account-toggle-row small{display:block}.account-toggle-row small{color:var(--muted);margin-top:5px;line-height:1.45}.account-install-status{background:#f7fcfac7;border:1px solid #cfe7e2e6;border-radius:8px;gap:5px;margin-bottom:18px;padding:14px;display:grid}.account-install-status span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.account-install-status strong{color:var(--ink);font-size:18px}.account-install-status small{color:var(--muted);font-size:13px;font-weight:800}.account-session-list{gap:10px;display:grid}.account-session-list article{background:#ffffff94;border:1px solid #cfe7e2d6;border-radius:8px;gap:4px;padding:10px;display:grid}.account-session-list span{color:var(--ink);font-size:13px;font-weight:950}.account-session-list small{color:var(--muted);font-size:12px;font-weight:800}.panel-side-head,.panel-card-head,.panel-main-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-side-head{align-items:center;margin-bottom:12px}.panel-side-head b{background:#0fa37d14;border:1px solid #0fa37d29;border-radius:8px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:12px;display:grid}.panel-server-list{gap:8px;display:grid}.panel-server-row{color:#1d3c42;cursor:pointer;text-align:left;background:#f7fcfad1;border:1px solid #cfe7e2e0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;width:100%;min-height:64px;padding:10px;display:grid}.panel-server-row.active{box-shadow:inset 3px 0 0 var(--teal);background:#0fa37d1a;border-color:#0fa37d61}.panel-server-row span,.panel-install-step div{min-width:0}.panel-server-row b,.panel-server-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-server-row i{color:var(--teal-dark);background:#0fa37d14;border-radius:999px;grid-column:2;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.panel-add-server,.panel-ghost-button,.panel-assistant-actions button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:950;display:inline-flex}.panel-add-server{width:100%;margin-top:10px}.panel-details-list{gap:9px;margin:0;display:grid}.panel-details-list div{border-bottom:1px solid #cfe7e2a8;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.panel-details-list div:last-child{border-bottom:0}.panel-details-list dt,.panel-details-list dd{margin:0;font-size:13px;font-weight:800}.panel-details-list dd{max-width:150px;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-main{align-content:start;gap:14px;padding:18px;display:grid}.panel-main-head h1{margin:6px 0 4px;font-size:clamp(34px,4vw,56px);line-height:.96}.panel-main-head p{margin:0;line-height:1.45}.panel-ghost-button{white-space:nowrap;padding:0 14px}.panel-tabs{background:#ebf6f4ad;border:1px solid #cfe7e2e6;border-radius:8px;gap:6px;padding:6px;display:flex;overflow-x:auto}.panel-tabs button{color:#395158;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:950}.panel-tabs button.active{color:#fff;background:#102027}.panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.panel-metrics-head{background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-metrics-head span,.panel-metrics-head strong{display:block}.panel-metrics-head span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.panel-metrics-head strong{color:var(--ink);margin-top:2px;font-size:13px}.panel-metrics-head button{color:#17343a;cursor:pointer;background:#ffffffc2;border:1px solid #cfe7e2f2;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.panel-metrics-head button:disabled{cursor:not-allowed;opacity:.55}.metrics-status-error{color:#6f2d2d;background:#ffefefe0;border:1px solid #cd4b4b42;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.metrics-status-error strong,.metrics-status-error span,.metrics-status-error small{display:block}.metrics-status-error span{margin-top:3px;font-size:12px;line-height:1.45}.metrics-status-error small{color:#6f2d2db8;margin-top:4px;font-size:11px}.metrics-status-error button{color:#6f2d2d;cursor:pointer;background:#ffffffb8;border:1px solid #cd4b4b3d;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:900}[data-theme=dark] .metrics-status-error{color:#ffd1d1;background:#5b1b1f85;border-color:#ff808038}[data-theme=dark] .metrics-status-error small{color:#ffd1d1ad}.panel-scenario-card{gap:14px;display:grid}.scenario-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scenario-choice-grid button{color:#17343a;text-align:left;cursor:pointer;background:#f7fcfac2;border:1px solid #cfe7e2e6;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:10px;min-height:150px;padding:13px;display:grid}.scenario-choice-grid button svg{width:34px;height:34px;color:var(--teal-dark);background:#0fa37d17;border:1px solid #0fa37d24;border-radius:8px;place-items:center;padding:7px;display:grid}.scenario-choice-grid button strong,.scenario-choice-grid button small,.scenario-choice-grid button em{display:block}.scenario-choice-grid button strong{color:var(--ink);font-size:14px;line-height:1.2}.scenario-choice-grid button small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.scenario-choice-grid button em{color:var(--teal-dark);background:#0fa37d17;border-radius:999px;grid-column:2;justify-self:start;margin-top:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.scenario-choice-grid button.selected{background:linear-gradient(135deg,#0fa37d21,#f7fcfadb),#f7fcfadb;border-color:#0fa37d57;box-shadow:0 14px 28px #0fa37d14}.scenario-choice-grid button:disabled{cursor:not-allowed;opacity:.72}.scenario-lock-note{color:var(--muted);font-size:12px;font-weight:850}.profile-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-widget-card{background:#ffffffc7;border:1px solid #cfe7e2eb;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #14282e0f}.profile-widget-card span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.profile-widget-card strong{color:var(--ink);font-size:18px}.profile-widget-card b{color:#0f6f60;background:#0fa37d1a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px}.profile-widget-card p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.panel-metric-card{background:#f7fcfadb;border:1px solid #cfe7e2eb;border-radius:8px;min-height:112px;padding:14px}.panel-metric-card span{color:var(--muted);font-size:12px;font-weight:950}.panel-metric-card strong{color:var(--ink);margin:10px 0 16px;font-size:22px;line-height:1;display:block}.panel-metric-bar,.panel-install-meter{background:#cfe7e2bd;border-radius:999px;height:9px;overflow:hidden}.panel-metric-bar i,.panel-install-meter i{border-radius:inherit;background:var(--teal);height:100%;display:block}.panel-metric-bar.blue i{background:var(--blue)}.panel-metric-bar.green i{background:#36a86e}.panel-metric-bar.dark i{background:#102027}.panel-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel-journey-step{background:#f7fcfac7;border:1px solid #cfe7e2eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:74px;padding:12px;display:grid}.panel-journey-step span{color:#48646b;background:#ebf6f4db;border:1px solid #cfe7e2f2;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.panel-journey-step strong,.panel-journey-step small{display:block}.panel-journey-step strong{color:var(--ink);font-size:14px}.panel-journey-step small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;line-height:1.32}.panel-journey-step.done{border-color:#0fa37d38}.panel-journey-step.done span{color:#04100e;background:var(--teal-soft);border-color:#0fa37d38}.panel-journey-step.active{background:linear-gradient(90deg,#0fa37d1a,#f7fcfae0 62%),#f7fcfadb;border-color:#0fa37d57}.panel-journey-step.active span{color:#fff;background:var(--teal);border-color:var(--teal)}.panel-card-head h2{margin:5px 0 0;font-size:22px;line-height:1.12}.panel-card-head p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.45}.panel-readonly-note{color:#0f6f60;background:#0fa37d14;border:1px solid #0fa37d29;border-radius:8px;width:fit-content;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.panel-card-head.compact{align-items:center}.panel-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-card-head b{min-width:58px;height:42px;color:var(--teal-dark);background:#0fa37d14;border:1px solid #0fa37d2e;border-radius:8px;place-items:center;font-size:18px;display:grid}.section-collapse-button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.section-collapse-button svg{transition:transform .2s}.section-collapse-button[aria-expanded=true] svg{transform:rotate(90deg)}.collapsible-panel-content{gap:14px;display:grid}.panel-install-meter{height:12px;margin:16px 0}.panel-preflight-card{gap:14px;display:grid}.preflight-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preflight-summary span,.preflight-summary button{color:#17343a;background:#f7fcfad1;border:1px solid #cfe7e2f2;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.preflight-summary button{cursor:pointer}.preflight-summary button:disabled{cursor:wait;opacity:.68}.preflight-summary span.failed{color:#7b1d1d;background:#ff6b6b1f;border-color:#ff6b6b47}.preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preflight-item{background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.preflight-item i{width:32px;height:32px;color:var(--teal-dark);background:#0fa37d1a;border:1px solid #0fa37d29;border-radius:8px;place-items:center;font-style:normal;display:grid}.preflight-item.warning i{color:#6f5800;background:#f8d68a40;border-color:#f8d68a73}.preflight-item.failed{background:#ff6b6b12;border-color:#ff6b6b4d}.preflight-item.failed i{color:#7b1d1d;background:#ff6b6b26;border-color:#ff6b6b57}.preflight-item strong,.preflight-item span{display:block}.preflight-item strong{color:var(--ink);font-size:13px}.preflight-item span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850}.panel-install-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-install-roadmap{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.install-safety-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.install-safety-checklist article{background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:78px;padding:10px;display:grid}.install-safety-checklist article.done{background:#0fa37d12;border-color:#0fa37d3d}.install-safety-checklist i{width:28px;height:28px;color:var(--teal-dark);background:#0fa37d1a;border-radius:8px;place-items:center;display:grid}.install-safety-checklist strong,.install-safety-checklist span{display:block}.install-safety-checklist strong{color:var(--ink);font-size:12px}.install-safety-checklist span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800;line-height:1.3}.install-current-step{background:radial-gradient(circle at 8% 0,#0fa37d24,#0000 30%),#f7fcfad6;border:1px solid #0fa37d3d;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.install-current-step>span{color:#fff;background:#102027;border-radius:8px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.install-current-step strong,.install-current-step p{margin:0;display:block}.install-current-step strong{color:var(--ink);font-size:17px}.install-current-step p{color:var(--muted);margin-top:4px;font-size:13px;font-weight:850;line-height:1.4}.install-current-step em{color:var(--teal-dark);white-space:nowrap;background:#0fa37d17;border:1px solid #0fa37d29;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950}.install-recovery-note{color:var(--ink);background:#fff6e2e6;border:1px solid #da9d3257;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.install-recovery-note>svg{box-sizing:content-box;color:#9a6300;background:#da9d3221;border-radius:7px;padding:7px}.install-recovery-note strong,.install-recovery-note span{display:block}.install-recovery-note strong{margin-bottom:3px;font-size:13px}.install-recovery-note span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.install-plan-shell{background:linear-gradient(135deg,#0fa37d14,#ffffff8a),#f7fcfac2;border:1px solid #cfe7e2e6;border-radius:8px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;padding:12px;display:grid}.install-plan-summary{align-content:start;gap:8px;min-width:0;display:grid}.install-plan-summary span{color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.install-plan-summary h3{color:var(--ink);margin:0;font-size:22px;line-height:1.08}.install-plan-summary p{color:var(--muted);margin:0;font-size:13px;font-weight:850;line-height:1.45}.install-plan-touches{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.install-plan-touches code{color:#0f6f60;background:#0fa37d14;border:1px solid #0fa37d24;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:850}.install-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.install-plan-field{gap:6px;min-width:0;display:grid}.install-plan-field span{color:var(--ink);font-size:12px;font-weight:950}.install-plan-field input,.install-plan-field select{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #cfe7e2f2;border-radius:8px;padding:0 10px;font-size:13px;font-weight:850}.install-plan-field small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.install-plan-field small a{color:var(--teal-dark);font-weight:950}.install-plan-consent{background:#ffffffc7;border:1px solid #cfe7e2f2;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.install-plan-consent input{width:16px;min-height:16px;margin:0}.install-plan-consent span{font-size:13px}.install-version-advice{background:#0fa37d12;border:1px solid #0fa37d40;border-radius:8px;grid-column:1/-1;gap:3px;padding:11px 12px;display:grid}.install-version-advice strong,.install-version-advice span{font-size:12px;line-height:1.4}.install-version-advice strong{color:var(--teal-dark)}.install-version-advice span{color:var(--muted);font-weight:800}.install-version-advice.incompatible{background:#d3534312;border-color:#d353434d}.install-version-advice.incompatible strong{color:#a63a2f}.install-plan-output{border-top:1px solid #cfe7e2b8;grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.install-plan-output b{color:var(--ink);font-size:13px}.install-plan-output div{flex-wrap:wrap;gap:7px;display:flex}.install-plan-output span{color:#17343a;background:#ffffffad;border:1px solid #cfe7e2e6;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.ghost-install-button{color:var(--teal-dark)!important;background:#ffffff9e!important;border:1px solid #0fa37d38!important}.install-preview-box,.backup-output-box,.remote-files-browser{background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.install-preview-box>div{gap:3px;display:grid}.install-preview-box strong{color:var(--ink);font-size:14px}.install-preview-box span{color:var(--muted);font-size:12px;font-weight:800}.install-preview-box pre,.backup-output-box code{color:#d9eff0;white-space:pre-wrap;background:#0f1b20;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.backup-output-box code{max-height:none;display:block}.remote-files-controls{grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tool-explainer,.settings-ssh-key-guide,.backup-workflow-bar,.install-credentials-card{color:var(--ink);background:#ffffffa3;border:1px solid #0fa37d2e;border-radius:8px}.tool-explainer{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.tool-explainer svg{color:var(--teal-dark)}.tool-explainer strong,.tool-explainer span{display:block}.tool-explainer span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.remote-path-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.remote-path-shortcuts button,.remote-parent-button{min-height:32px;color:var(--teal-dark);cursor:pointer;background:#0fa37d0f;border:1px solid #0fa37d29;border-radius:7px;padding:0 9px;font-size:11px;font-weight:900}.remote-parent-button{place-items:center;min-height:40px;padding:0;display:grid}.remote-files-controls label{color:var(--ink);gap:6px;font-size:12px;font-weight:950;display:grid}.one-time-secret-field{color:var(--ink);background:#0fa37d0f;border:1px solid #0fa37d29;border-radius:8px;gap:6px;padding:10px;font-size:12px;font-weight:950;display:grid}.remote-files-controls input,.one-time-secret-field input{min-height:40px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #cfe7e2f2;border-radius:8px;padding:0 11px;font-size:13px;font-weight:850}.one-time-secret-field small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.install-secret-field{background:radial-gradient(circle at 0 0,#0fa37d1f,#0000 34%),#f7fcfadb;grid-column:1/-1;margin-top:2px}.install-runner-warning{color:#25434b;background:#fff8e2d1;border:1px solid #e1ae4847;border-radius:8px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:11px;font-size:12px;font-weight:900;line-height:1.35;display:grid}.remote-files-controls button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950}.remote-file-list{border:1px solid #cfe7e2b8;border-radius:8px;display:grid;overflow:hidden}.remote-file-row{min-height:42px;color:var(--muted);background:#ffffff94;border-bottom:1px solid #cfe7e294;grid-template-columns:58px minmax(0,1fr) 96px 150px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:850;display:grid}.remote-file-row:last-child{border-bottom:0}.remote-file-row.is-readable,.remote-file-row[role=button]{cursor:pointer}.remote-file-row.is-readable:hover{background:#0fa37d14}.remote-file-row b{color:var(--teal-dark);font-size:10px}.remote-file-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.remote-file-row em{text-align:right;font-style:normal}.remote-file-preview{background:#ffffff94;border:1px solid #cfe7e2cc;border-radius:8px;gap:9px;padding:10px;display:grid}.remote-file-preview>div{justify-content:space-between;gap:12px;display:flex}.remote-file-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.remote-file-preview span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.remote-file-preview pre{color:#d9eff0;white-space:pre-wrap;background:#0f1b20;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.backup-entry-list{gap:8px;display:grid}.panel-empty-state{color:var(--muted);border:1px dashed var(--line);background:#ffffff7a;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:12px;font-weight:800;display:flex}.backup-entry-row{background:#ffffff94;border:1px solid #cfe7e2c7;border-radius:8px;grid-template-columns:minmax(0,1fr) 100px auto auto;align-items:center;gap:10px;padding:10px;display:grid}.backup-entry-row strong,.backup-entry-row small{display:block}.backup-entry-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.backup-entry-row small,.backup-entry-row span{color:var(--muted);font-size:12px;font-weight:850}.backup-entry-row button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.backup-delete-button{color:#a63030!important}.backup-workflow-bar{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:14px;margin:12px 0;padding:12px;display:grid}.backup-workflow-bar strong,.backup-workflow-bar span{display:block}.backup-workflow-bar span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.backup-workflow-bar select{min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:8px;padding:0 10px;font-weight:850}.settings-ssh-key-guide{grid-column:1/-1;gap:12px;padding:14px;display:grid}.settings-ssh-key-guide ol{color:var(--muted);gap:6px;margin:0;padding-left:22px;font-size:12px;line-height:1.45;display:grid}.ssh-key-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.ssh-key-command-row code{color:#d9eff0;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1b20;border-radius:8px;padding:11px;font-size:11px;line-height:1.45;overflow:auto}.ssh-key-command-row button,.install-credentials-actions button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.install-credentials-card{gap:12px;margin-top:12px;padding:14px;display:grid}.install-credentials-card>div:first-child{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.install-credentials-card strong,.install-credentials-card span{display:block}.install-credentials-card span,.install-credentials-card small{color:var(--muted);font-size:12px;line-height:1.45}.install-credentials-card input{min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:0 11px}.install-credentials-actions{flex-wrap:wrap;gap:8px;display:flex}.install-credentials-card.is-deleted{opacity:.72}.panel-install-step{scroll-snap-align:start;background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;flex:0 0 210px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:116px;padding:10px;display:grid}.install-step-index{width:34px;height:34px;color:var(--teal-dark);background:#0fa37d1a;border:1px solid #0fa37d2e;border-radius:8px;place-items:center;font-size:12px;font-weight:950;display:grid}.panel-install-step svg{color:var(--teal-dark);display:none}.panel-install-step.running{background:radial-gradient(circle at 12%,#0fa37d24,#0000 32%),#f7fcfadb;border-color:#0fa37d6b;box-shadow:0 12px 26px #0f655c17}.panel-install-step.running .install-step-index{color:#04100e;background:var(--teal)}.panel-install-step.success em{color:var(--teal-dark)}.panel-install-step.pending{opacity:.72}.panel-install-step strong,.panel-install-step span{display:block}.panel-install-step span{margin-top:3px;font-size:11px;line-height:1.3}.panel-install-step em{width:fit-content;min-height:24px;color:var(--muted);background:#ffffff9e;border:1px solid #cfe7e2cc;border-radius:999px;grid-column:1/-1;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950}.install-afterword,.panel-install-hidden{color:var(--muted);background:#0fa37d12;border:1px solid #0fa37d29;border-radius:8px}.install-afterword{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;font-size:13px;font-weight:850;display:flex}.install-afterword>span{flex:320px}.install-afterword button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.install-afterword button:disabled{cursor:not-allowed;opacity:.48}.install-afterword .danger-install-button{color:#9f2f36;background:#ffecede6;border-color:#be464e4d}.install-confirm-row{min-height:34px;color:var(--ink);background:#ffffff8a;border:1px solid #cfe7e2c2;border-radius:8px;flex:320px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.install-confirm-row input{width:16px;height:16px;accent-color:var(--teal)}.panel-install-hidden{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.panel-install-hidden strong,.panel-install-hidden span{display:block}.panel-install-hidden strong{color:var(--ink)}.panel-install-hidden span{margin-top:3px;line-height:1.45}.panel-terminal-window{color:#dff5f1;background:#071216;border:1px solid #71e2ca29;border-radius:8px;gap:8px;margin-top:14px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.panel-terminal-window code{overflow-wrap:anywhere;font-size:13px;font-weight:800}.panel-terminal-card.is-live{min-height:620px}.panel-terminal-card.is-embedded{min-height:0}.terminal-quick-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.terminal-quick-actions button{color:#17343a;cursor:pointer;background:#f7fcfad1;border:1px solid #cfe7e2f2;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.panel-terminal-window.live{align-content:start;min-height:360px;max-height:440px;margin-top:12px;overflow-y:auto}.panel-terminal-card.is-embedded .panel-terminal-window.live{min-height:220px;max-height:280px}.panel-terminal-window.live code{min-height:20px;display:block}.panel-terminal-window.live code.command{color:#8ff0d5}.panel-terminal-window.live code.system{color:#76b7ff}.panel-terminal-window.live code.output{color:#dff5f1}.panel-terminal-window.live code.install{color:#f8d68a}.panel-terminal-window.live code.success{color:#8ff0d5}.terminal-input-row{background:#071216f5;border:1px solid #71e2ca29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.terminal-input-row span{color:#8ff0d5;font-weight:950}.terminal-input-row input{color:#e7fbf7;background:0 0;border:0;outline:none;min-height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800}.terminal-input-row input::placeholder{color:#dff5f16b}.terminal-input-row button{color:#04100e;background:var(--teal);cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:950}.panel-tool-card{min-height:520px}.panel-table-list{gap:10px;margin-top:16px;display:grid}.panel-table-row{background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.panel-table-row>span{width:36px;height:36px;color:var(--teal-dark);background:#0fa37d1a;border:1px solid #0fa37d29;border-radius:8px;place-items:center;display:grid}.panel-table-row strong,.panel-table-row small{display:block}.panel-table-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.panel-table-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850}.panel-table-row em{color:var(--teal-dark);text-align:right;font-size:11px;font-style:normal;font-weight:950}.panel-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.panel-connection-form{background:radial-gradient(circle at 0 0,#0fa37d14,#0000 32%),#f7fcfac7;border:1px solid #cfe7e2e0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:14px;display:grid}.panel-connection-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:950;display:grid}.panel-connection-form input,.panel-connection-form select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #cfe7e2f2;border-radius:8px;padding:0 11px;font-size:13px;font-weight:850}.panel-connection-form input:disabled,.panel-connection-form select:disabled{opacity:.62}.connection-secret-field,.connection-form-actions,.settings-message{grid-column:1/-1}.connection-secret-field small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.connection-form-actions{flex-wrap:wrap;gap:8px;display:flex}.connection-form-actions button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.connection-form-actions button+button{color:#17343a;background:#ffffffb8;border:1px solid #cfe7e2f2}.connection-form-actions button:disabled{cursor:not-allowed;opacity:.56}.settings-message{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.4}.panel-setting-item{background:#f7fcfac2;border:1px solid #cfe7e2e0;border-radius:8px;align-content:start;gap:8px;min-height:154px;padding:14px;display:grid}.panel-setting-item strong{color:var(--ink)}.panel-setting-item span{color:var(--muted);font-size:13px;font-weight:850;line-height:1.4}.panel-setting-item button{color:#17343a;cursor:pointer;background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;place-self:end start;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.panel-right-rail{grid-template-rows:auto auto}.panel-assistant-card p{margin:14px 0;line-height:1.5}.panel-assistant-actions{gap:8px;display:grid}.panel-assistant-actions button{justify-content:flex-start;padding:0 12px}.floating-assistant{z-index:20;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.floating-assistant-tab,.floating-assistant-panel{pointer-events:auto}.pilot-notification-stack{justify-items:end;gap:8px;max-width:min(260px,100vw - 44px);display:grid;transform:translateY(2px)}.floating-assistant-tab{color:#fff;background:radial-gradient(circle at 50% 16%, #ffffff47, transparent 42%), linear-gradient(135deg, var(--teal), #116f7d);cursor:pointer;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:0;width:62px;height:62px;min-height:62px;padding:5px;font-size:0;font-weight:950;display:inline-flex;box-shadow:0 18px 44px #0f655c52}.floating-assistant-tab span{color:#04100e;border:2px solid var(--teal);background:#d9fff4;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;bottom:4px;right:4px}.pilot-tab-avatar{object-fit:cover;object-position:50% 14%;background:#ffffffeb;border-radius:999px;width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #042c2e38}.floating-assistant-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #cfe7e2f2;border-radius:8px;width:min(430px,100vw - 28px);padding:16px;animation:.22s ease-out both assistantPanelIn;box-shadow:0 24px 78px #14282e38}.floating-assistant-panel .panel-card-head button{min-height:32px;color:var(--muted);cursor:pointer;background:#f7fcfae0;border:1px solid #cfe7e2e6;border-radius:8px;padding:0 10px;font-size:12px;font-weight:950}.floating-assistant-panel p{color:var(--muted);margin:14px 0;line-height:1.5}.pilot-dialog{background:radial-gradient(circle at 18% 12%,#71e2ca42,#0000 42%),#f7fcfac2;border:1px solid #cfe7e2e6;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:end;gap:12px;margin:14px 0 12px;padding:12px;display:grid}.pilot-character-frame{background:linear-gradient(#ffffffb3,#cff7ef4d);border-radius:12px;place-items:end center;min-height:124px;display:grid;overflow:hidden}.pilot-character-frame img{filter:drop-shadow(0 16px 18px #0a373a33);width:118px;max-width:none;margin-bottom:-12px}.pilot-speech{background:#ffffffe0;border:1px solid #cfe7e2e6;border-radius:12px 12px 12px 4px;min-width:0;padding:12px 13px;position:relative;box-shadow:0 10px 30px #13464c14}.pilot-speech:before{content:"";background:inherit;border-bottom:1px solid #cfe7e2e6;border-left:1px solid #cfe7e2e6;width:14px;height:14px;position:absolute;bottom:18px;left:-8px;transform:rotate(45deg)}.pilot-speech strong{color:var(--ink);margin-bottom:5px;font-size:14px;font-weight:950;display:block}.pilot-speech p{margin:0;font-size:13px}.pilot-tip-list{gap:8px;margin:12px 0;display:grid}.pilot-tip-list span{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;font-weight:850;line-height:1.4;display:grid}.pilot-tip-list svg{color:var(--teal-dark);margin-top:2px}.pilot-tip-notifications{margin-top:10px}.pilot-toast{pointer-events:auto;width:fit-content;max-width:100%;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.42s ease-out both pilotToastIn;animation-delay:calc(var(--toast-index) * 80ms);background:#ffffffe6;border:1px solid #cfe7e2f0;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex;box-shadow:0 16px 48px #14282e24}.pilot-tip-list .pilot-toast.expanded{width:100%;color:var(--muted);box-shadow:none;background:#ffffffb8;grid-template-columns:18px minmax(0,1fr);display:grid}.pilot-toast.single{opacity:.92;max-width:250px}.pilot-chat-answer{color:var(--muted);background:#f7fcfacc;border:1px solid #cfe7e2eb;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:11px;font-size:12px;font-weight:850;line-height:1.42;display:grid}.pilot-chat-answer svg{color:var(--teal-dark);margin-top:1px}.pilot-quick-grid{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.pilot-quick-grid button{min-height:31px;color:var(--ink);cursor:pointer;background:#ffffffc2;border:1px solid #cfe7e2f2;border-radius:999px;padding:0 10px;font-size:11px;font-weight:950}.pilot-chat-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.pilot-chat-input input{min-height:38px;padding:0 11px;font-size:12px;font-weight:850}.pilot-chat-input button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:950}.pilot-enable-coach{width:100%;min-height:38px;color:var(--teal-dark);cursor:pointer;background:#0fa37d14;border:1px solid #0fa37d2e;border-radius:8px;margin-top:8px;font-size:12px;font-weight:950}.pilot-compact-head{border-bottom:1px solid #cfe7e2c7;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:10px;padding-bottom:11px;display:grid}.pilot-compact-head img{object-fit:cover;object-position:50% 14%;background:#ebf8f5e6;border-radius:8px;width:44px;height:44px}.pilot-compact-head strong,.pilot-compact-head span{display:block}.pilot-compact-head strong{color:var(--ink);font-size:14px}.pilot-compact-head span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;line-height:1.35}.pilot-compact-head button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.pilot-context-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.pilot-context-actions button{min-height:32px;color:var(--ink);cursor:pointer;background:#f7fcfae0;border:1px solid #cfe7e2e6;border-radius:7px;font-size:11px;font-weight:900}.floating-assistant-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(360px,100vw - 24px);padding:12px}.floating-assistant-tab{width:50px;height:50px;min-height:50px;padding:4px;box-shadow:0 10px 28px #0f655c3d}.pilot-tab-avatar{width:42px;height:42px}.floating-assistant-tab span{width:18px;height:18px;font-size:11px;bottom:1px;right:1px}.pilot-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilot-quick-grid button{border-radius:7px;min-width:0;padding:6px 8px;line-height:1.25}.pilot-chat-answer{margin-top:10px}.install-active-config{background:#0fa37d0f;border:1px solid #0fa37d33;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.install-active-config div{min-width:0}.install-active-config span,.install-active-config strong,.install-active-config small{display:block}.install-active-config span{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:950}.install-active-config strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.install-active-config small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.install-active-config button,.install-steps-toggle{min-height:34px;color:var(--teal-dark);cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #0fa37d38;border-radius:7px;padding:0 11px;font-size:12px;font-weight:900}.install-steps-toggle{justify-content:center;justify-self:start;align-items:center;gap:7px;display:inline-flex}.install-steps-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.settings-install-config{border-top:1px solid #cfe7e2d1;gap:12px;margin-top:16px;padding-top:16px;display:grid}.settings-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.settings-section-head span,.settings-section-head strong{display:block}.settings-section-head span{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:950}.settings-section-head strong{color:var(--ink);margin-top:3px;font-size:17px}.settings-section-head b{color:#7b5a11;background:#e9b22e1f;border-radius:7px;padding:5px 8px;font-size:11px}.settings-install-config>p{max-width:720px;color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.locale-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.locale-status-grid>div{background:#eff9f6b8;border:1px solid #bee1d9e0;border-radius:8px;min-width:0;padding:11px 12px}.locale-status-grid span,.locale-status-grid strong{display:block}.locale-status-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.locale-status-grid strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:13px}.locale-management-card .connection-form-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.addons-panel{align-content:start}.addon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.addon-card{background:#ffffffb3;border:1px solid #cfe7e2f2;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.addon-card.is-ready{background:#e8f8f3d1;border-color:#5bc0a594}.addon-card.is-review{border-color:#dfb24785;order:2}.addon-card.is-blocked{background:#faf7f7c2;border-color:#d48b8b7a}.addon-card-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.addon-icon{width:40px;height:40px;color:var(--teal-dark);background:#e0f6f0e0;border:1px solid #b1ddd3e6;border-radius:8px;place-items:center;display:grid}.addon-card-head span,.addon-card-head h3{margin:0;display:block}.addon-card-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.addon-card-head h3{color:var(--ink);margin-top:3px;font-size:17px}.addon-card-head>b{color:var(--teal-dark);background:#e0f6f0bf;border-radius:7px;padding:5px 7px;font-size:10px}.addon-card>p,.addon-card li,.addon-card-note{color:var(--muted);font-size:12px;font-weight:750;line-height:1.48}.addon-card>p,.addon-card ul{margin:0}.addon-card ul{gap:5px;padding-left:18px;display:grid}.addon-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.addon-card-actions button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.addon-card-actions button+button{color:var(--ink);background:0 0;border:1px solid #b4d8d0eb}.addon-card-actions button:disabled{cursor:not-allowed;opacity:.55}.addon-card-note{background:#eef3f2cc;border-radius:7px;margin-top:auto;padding:9px 10px}.addon-message{background:#e8f8f3b8;border-radius:8px;padding:10px 12px}@media (width<=720px){.locale-status-grid,.addon-catalog-grid{grid-template-columns:1fr}.addon-card.is-review{order:2}}@media (width>=721px) and (width<=1120px){.addon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes pilotToastIn{0%{opacity:0;transform:translate(18px,10px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes assistantPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.panel-tier{background:#f7fcfab8;border:1px solid #cfe7e2e6;border-radius:8px;gap:4px;margin-top:10px;padding:12px;display:grid}.panel-tier.active{background:#0fa37d1a;border-color:#0fa37d47}.panel-tier span{font-size:13px;line-height:1.45}.capability-detail{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;padding:0 18px 18px;display:grid;position:relative}.detail-shot{background:radial-gradient(circle at 50% 18%,#0fa37d29,#0000 34%),linear-gradient(#1260740d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1260740d 1px,#0000 1px) 0 0/42px 42px,#f7fbfa;border:1px solid #cfe7e2f2;border-radius:8px;min-height:360px;overflow:hidden}.shot-top{border-bottom:1px solid #cfe7e2cc;gap:7px;min-height:38px;padding:14px;display:flex}.shot-top span{background:#0fa37d52;border-radius:999px;width:9px;height:9px}.shot-body{grid-template-columns:76px 1fr;gap:18px;padding:22px;display:grid}.shot-sidebar{min-height:326px;color:var(--teal-dark);background:#ffffffb3;border:1px solid #cfe7e2e6;border-radius:8px;align-content:start;justify-items:center;gap:14px;padding:16px 0;display:grid}.shot-sidebar i{background:#0fa37d14;border-radius:8px;width:28px;height:28px}.shot-main{align-content:start;gap:16px;display:grid}.shot-main strong{font-size:26px;line-height:1}.shot-progress{background:#cfe7e2c7;border-radius:999px;height:12px;overflow:hidden}.shot-progress span{background:linear-gradient(90deg, var(--teal), var(--blue));width:68%;height:100%;display:block}.shot-lines{gap:10px;display:grid}.shot-lines p,.detail-copy li{align-items:center;gap:9px;margin:0;display:flex}.shot-lines p{color:#27434b;background:#ffffffc2;border:1px solid #cfe7e2e6;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.shot-console{color:#d9eff0;background:#111c22;border-radius:8px;gap:7px;margin-top:4px;padding:14px;display:grid}.detail-copy{align-content:center;gap:14px;padding:18px 14px 14px 0;display:grid}.detail-copy h3{margin:0;font-size:34px;line-height:1}.detail-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.detail-copy ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.detail-copy li{color:#28424a;font-weight:850}.site-footer{z-index:1;color:#6b7d84;background:#f5f8f8c2;border-top:1px solid #dbe7e9e6;justify-content:center;align-items:center;min-height:92px;font-size:14px;font-weight:800;display:flex;position:relative}[data-theme=dark] .parallax-art{opacity:.18;filter:saturate(.86)contrast(1.05)brightness(.68)}[data-theme=dark] .parallax-scene:before{opacity:.74}[data-theme=dark] .parallax-glow-a{background:#16b89221}[data-theme=dark] .parallax-glow-b{background:#2c91b621}[data-theme=dark] .topbar{background:linear-gradient(#0a1518e0,#0a1518b8);border-color:#8bb2b42e;box-shadow:0 18px 48px #00000038}[data-theme=dark] .brand,[data-theme=dark] .topbar a,[data-theme=dark] .topbar nav button{color:var(--ink)}[data-theme=dark] .theme-toggle{color:var(--ink);background:#0e1b1fd1;border-color:#8bd8cf33;box-shadow:0 8px 18px #0000002e}[data-theme=dark] .gate-hero:before{background:radial-gradient(at 50% 36%,#1a3034c2,#0000 68%),radial-gradient(at 50% 52%,#16b89229,#0000 72%)}[data-theme=dark] .gate-copy p,[data-theme=dark] .onboarding-title p,[data-theme=dark] .section-heading p,[data-theme=dark] .workflow-band p{color:var(--muted)}[data-theme=dark] .gate-step{color:#dff5f2;background:linear-gradient(#111f23eb,#0a1a1db8),linear-gradient(90deg,#0000,#16b8921f,#0000);border-color:#8bd8cf38;box-shadow:0 18px 42px #0003}[data-theme=dark] .gate-step.main-step{background:radial-gradient(circle at 50% 42%,#183337f5,#0a1a1dbd),#0d1d21c7;box-shadow:0 26px 70px #00000052,inset 0 0 54px #16b8921c}[data-theme=dark] .gate-step span,[data-theme=dark] .guide-console b,[data-theme=dark] .console-card b{color:var(--teal-dark)}[data-theme=dark] .gate-step small{color:#90a8ad}[data-theme=dark] .server-core{background:#081114;border:1px solid #8bd8cf29}[data-theme=dark] .ghost-action,[data-theme=dark] .status-strip span{color:#dff5f2;background:#0e1b1fd1;border-color:#8bd8cf33}[data-theme=dark] .capability-row,[data-theme=dark] .capability-preview,[data-theme=dark] .account-panel,[data-theme=dark] .server-panel,[data-theme=dark] .install-preview,[data-theme=dark] .admin-panel,[data-theme=dark] .dashboard-status,[data-theme=dark] .dashboard-actions,[data-theme=dark] .dashboard-helper,[data-theme=dark] .dashboard-empty{box-shadow:var(--tight);background:#0e1b1fc7;border-color:#8bd8cf2e}[data-theme=dark] .session-card,[data-theme=dark] .server-item,[data-theme=dark] .empty-state,[data-theme=dark] .admin-stats b,[data-theme=dark] .admin-user-row,[data-theme=dark] .admin-section,[data-theme=dark] .admin-audit-row{color:var(--ink);background:#081417b8;border-color:#8bd8cf29}[data-theme=dark] .admin-audit-row code{color:#d7f5f0}[data-theme=dark] .demo-credentials{border-top-color:#8bd8cf29}[data-theme=dark] .auth-message{color:var(--teal-dark);background:#16b8921a;border-color:#71e2ca2e}[data-theme=dark] .training-card{background:radial-gradient(circle at 12% 16%,#71e2ca1f,#0000 46%),#081417c7;border-color:#71e2ca2e}[data-theme=dark] .flow-card,[data-theme=dark] .cabinet-user-pill{background:#0a181cdb;border-color:#8bd8cf29;box-shadow:0 18px 42px #00000047}[data-theme=dark] .pilot-coach-head,[data-theme=dark] .pilot-coach-body{color:var(--ink);background:#0a181ceb;border-color:#8bd8cf29;box-shadow:0 18px 42px #00000047}[data-theme=dark] .server-library-row,[data-theme=dark] .library-empty,[data-theme=dark] .wizard-choice-grid button,[data-theme=dark] .wizard-review div,[data-theme=dark] .cabinet-user-pill button{color:var(--ink);background:#ffffff0e;border-color:#8bd8cf24}[data-theme=dark] .wizard-choice-grid button.selected{background:#16b8921f;border-color:#71e2ca4d}[data-theme=dark] .wizard-context-panel{color:var(--ink);background:linear-gradient(135deg,#0fa37d1f,#0a1518c2),#0a1518c7;border-color:#71e2ca2e}[data-theme=dark] .wizard-context-panel li{color:#c9dddd}[data-theme=dark] .wizard-blocking-hint{color:#f2d98a}[data-theme=dark] .training-head button,[data-theme=dark] .training-card.collapsed>button,[data-theme=dark] .training-actions button{color:var(--ink);background:#ffffff0f;border-color:#8bd8cf29}[data-theme=dark] .training-actions button:last-child{color:#04100e;background:var(--teal-dark)}[data-theme=dark] .server-item i,[data-theme=dark] .session-card i,[data-theme=dark] .admin-user-row em{color:var(--teal-dark);background:#16b8921f}[data-theme=dark] .admin-user-row em.blocked{color:#ff9d9d;background:#e0474724}[data-theme=dark] .admin-user-row button{color:var(--ink);background:#0e1b1fd1;border-color:#8bd8cf33}[data-theme=dark] .dashboard-actions button{color:var(--ink);background:#081417b8;border-color:#8bd8cf29}[data-theme=dark] .capability-row:hover,[data-theme=dark] .capability-row:focus-visible,[data-theme=dark] .capability-row.is-expanded{background:#112226e6;border-color:#16b89261;box-shadow:0 20px 54px #00000047}[data-theme=dark] .row-icon{color:var(--teal-dark);background:#16b8921a;border-color:#71e2ca3d}[data-theme=dark] .capability-row p,[data-theme=dark] .detail-copy p,[data-theme=dark] .demo-box p{color:var(--muted)}[data-theme=dark] .capability-preview{background:radial-gradient(circle at 50% 0,#16b8921f,#0000 42%),#0b1619c2}[data-theme=dark] .detail-shot{background:radial-gradient(circle at 50% 18%,#16b8922b,#0000 34%),linear-gradient(#74c1c40e 1px,#0000 1px),linear-gradient(90deg,#74c1c40e 1px,#0000 1px),#0c171b;border-color:#8bd8cf2e}[data-theme=dark] .shot-top{border-bottom-color:#8bd8cf29}[data-theme=dark] .shot-sidebar,[data-theme=dark] .shot-lines p{color:#dff5f2;background:#0e1b1fc2;border-color:#8bd8cf2e}[data-theme=dark] .shot-sidebar i{background:#16b8921f}[data-theme=dark] .shot-progress{background:#8bd8cf24}[data-theme=dark] .shot-console,[data-theme=dark] .guide-console,[data-theme=dark] .console-card{color:#daf3ef;background:#030a0cd1;border:1px solid #71e2ca24}[data-theme=dark] .detail-copy li,[data-theme=dark] .demo-box li,[data-theme=dark] .timeline span{color:#d8efec}[data-theme=dark] .workflow-edge-blur{background:radial-gradient(circle,#0000 0 24%,#07111357 44%,#071113c7 100%)}[data-theme=dark] .workflow-overlay-ui span{color:#dbf0ed94;text-shadow:0 12px 34px #000000bd}[data-theme=dark] .workflow-band{background:radial-gradient(circle at 12% 0,#16b89252,#0000 34%),radial-gradient(circle at 86% 86%,#2c91b638,#0000 38%),linear-gradient(135deg,#071113,#0d1d22)}[data-theme=dark] .guide-step{background:#ffffff0e;border-color:#d6eeec1f}[data-theme=dark] .segmented,[data-theme=dark] .mode-switch{background:#050e11c7}[data-theme=dark] .segmented button,[data-theme=dark] .mode-switch button,[data-theme=dark] .access-method-options button{color:var(--muted)}[data-theme=dark] .segmented button.active,[data-theme=dark] .mode-switch button.selected,[data-theme=dark] .access-method-options button.selected{color:var(--ink);background:#1b2f34eb;box-shadow:0 8px 18px #0000003d}[data-theme=dark] label{color:#c9dddd}[data-theme=dark] input,[data-theme=dark] textarea{color:var(--ink);background:#081417e0;border-color:#8bd8cf2e}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#61797e}[data-theme=dark] .demo-box{background:#0a1c1ec7;border-color:#71e2ca2e}[data-theme=dark] .cabinet-nav{background:#050e119e;border-color:#8bd8cf24}[data-theme=dark] .cabinet-nav button{color:var(--ink);background:#0a1518c7;border-color:#8bd8cf29}[data-theme=dark] .cabinet-nav button.active{color:#03110f;background:var(--teal);border-color:var(--teal)}[data-theme=dark] .panel-journey-step{background:#0a1518bd;border-color:#8bd8cf24}[data-theme=dark] .panel-journey-step span{color:var(--muted);background:#081417d1;border-color:#8bd8cf29}[data-theme=dark] .panel-journey-step.active{background:linear-gradient(90deg,#0fa37d24,#0a1518d1 62%),#0a1518cc;border-color:#71e2ca42}[data-theme=dark] .panel-journey-step.active span,[data-theme=dark] .panel-journey-step.done span{color:#03110f;background:var(--teal);border-color:var(--teal)}[data-theme=dark] .pilot-inline-card,[data-theme=dark] .pilot-brief,[data-theme=dark] .dns-guide,[data-theme=dark] .ssh-key-guide{background:#16b89214;border-color:#71e2ca29}[data-theme=dark] .timeline i{color:var(--muted);background:#8bd8cf1f}[data-theme=dark] .timeline span.done i{color:#04100e;background:var(--teal)}[data-theme=dark] .site-footer{color:#81979c;background:#071113d6;border-top-color:#8bb2b424}[data-theme=dark] .panel-app{color:var(--ink)}[data-theme=dark] .panel-empty-card,[data-theme=dark] .panel-brand-block,[data-theme=dark] .panel-user-card,[data-theme=dark] .panel-account-card,[data-theme=dark] .panel-side-card,[data-theme=dark] .panel-card,[data-theme=dark] .panel-main,[data-theme=dark] .floating-assistant-panel{background:#0a181cdb;border-color:#8bd8cf29;box-shadow:0 18px 42px #00000047}[data-theme=dark] .panel-server-row,[data-theme=dark] .panel-metric-card,[data-theme=dark] .scenario-choice-grid button,[data-theme=dark] .panel-metrics-head,[data-theme=dark] .panel-metrics-head button,[data-theme=dark] .install-plan-shell,[data-theme=dark] .install-plan-field input,[data-theme=dark] .install-plan-field select,[data-theme=dark] .install-plan-output span,[data-theme=dark] .profile-widget-card,[data-theme=dark] .preflight-item,[data-theme=dark] .preflight-summary span,[data-theme=dark] .preflight-summary button,[data-theme=dark] .section-collapse-button,[data-theme=dark] .panel-table-row,[data-theme=dark] .panel-connection-form,[data-theme=dark] .panel-connection-form input,[data-theme=dark] .panel-connection-form select,[data-theme=dark] .panel-setting-item,[data-theme=dark] .panel-setting-item button,[data-theme=dark] .panel-install-step,[data-theme=dark] .panel-tier,[data-theme=dark] .panel-plan-box,[data-theme=dark] .panel-account-card input,[data-theme=dark] .panel-profile-form,[data-theme=dark] .panel-profile-form input,[data-theme=dark] .account-toggle-row,[data-theme=dark] .account-install-status,[data-theme=dark] .install-afterword,[data-theme=dark] .install-runner-warning,[data-theme=dark] .install-version-advice,[data-theme=dark] .panel-install-hidden,[data-theme=dark] .install-afterword button,[data-theme=dark] .terminal-quick-actions button,[data-theme=dark] .panel-user-card button,[data-theme=dark] .panel-avatar-row button,[data-theme=dark] .panel-plan-box button,[data-theme=dark] .panel-add-server,[data-theme=dark] .panel-ghost-button,[data-theme=dark] .panel-assistant-actions button,[data-theme=dark] .floating-assistant-panel .panel-card-head button{color:var(--ink);background:#ffffff0e;border-color:#8bd8cf24}[data-theme=dark] .panel-server-row.active,[data-theme=dark] .panel-tier.active{background:#16b8921f;border-color:#71e2ca4d}[data-theme=dark] .preflight-summary span.failed,[data-theme=dark] .preflight-item.failed{color:#ffd5d5;background:#ff6b6b1a;border-color:#ff6b6b38}[data-theme=dark] .pilot-dialog{background:radial-gradient(circle at 18% 12%,#71e2ca2e,#0000 42%),#ffffff0b;border-color:#8bd8cf29}[data-theme=dark] .pilot-character-frame{background:linear-gradient(#ffffff14,#71e2ca14)}[data-theme=dark] .pilot-speech,[data-theme=dark] .pilot-toast,[data-theme=dark] .pilot-tip-list .pilot-toast.expanded,[data-theme=dark] .pilot-chat-answer,[data-theme=dark] .pilot-quick-grid button,[data-theme=dark] .pilot-enable-coach{color:var(--ink);background:#ffffff12;border-color:#8bd8cf26;box-shadow:0 16px 48px #0000002e}[data-theme=dark] .pilot-speech:before{border-color:#8bd8cf26}[data-theme=dark] .panel-tabs{background:#050e11b8;border-color:#8bd8cf24}[data-theme=dark] .panel-tabs button{color:var(--muted)}[data-theme=dark] .panel-tabs button.active{color:#03110f;background:var(--teal)}[data-theme=dark] .panel-metric-bar,[data-theme=dark] .panel-install-meter{background:#8bd8cf1f}@keyframes workflowBlurIn{0%{opacity:0}to{opacity:1}}@keyframes previewSwap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes detailReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.onboarding-grid{grid-template-columns:1fr}.capability-workspace{grid-template-columns:1fr;position:relative;top:auto}.capability-list{grid-template-columns:1fr}.parallax-art{opacity:.16;height:118vh}.capability-section{min-height:100vh}.capability-preview{min-height:auto;position:relative;top:auto}.workflow-band{grid-template-columns:1fr;align-items:stretch;min-height:auto}.capability-detail,.admin-stats,.admin-user-row,.dashboard-grid{grid-template-columns:1fr}.panel-app{grid-template-columns:260px minmax(0,1fr)}.account-page-grid,.account-page-top,.account-form-grid,.account-form-grid.three,.panel-avatar-row{grid-template-columns:1fr}.account-page-top{display:grid}.panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-connection-form{grid-template-columns:1fr}.scenario-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-plan-shell{grid-template-columns:1fr}.install-safety-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.install-current-step,.backup-entry-row{grid-template-columns:1fr}.profile-widget-grid,.preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-helper{grid-column:auto}.detail-copy{padding:0}}@media (width<=720px){.topbar nav a{display:none}.topbar,.gate-hero,.capability-section,.workflow-band,.onboarding-page{width:min(100vw - 28px,1120px)}.gate-copy h1,.onboarding-title h1{font-size:38px}.parallax-depth,.parallax-glow-b{display:none}.parallax-art{opacity:.12;height:120vh}.gate-visual{grid-template-columns:1fr;gap:12px;margin-top:22px}.gate-visual:before{background:linear-gradient(#0000,#0fa37d61,#0000);width:2px;height:70%;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.gate-step,.gate-step.main-step{min-height:128px}.server-form,.capability-summary,.access-method-options{grid-template-columns:1fr}.panel-app{grid-template-columns:1fr;gap:12px;padding:12px}.panel-sidebar,.panel-metrics,.scenario-choice-grid,.install-plan-fields,.install-safety-checklist,.profile-widget-grid,.panel-journey,.preflight-grid,.panel-install-grid,.panel-setting-grid,.account-page-grid,.flow-grid-two,.wizard-choice-grid,.wizard-form-grid,.wizard-review{grid-template-columns:1fr}.clean-flow{width:min(100vw - 24px,1180px)}.flow-hero,.cabinet-head,.wizard-head,.wizard-context-panel,.flow-card-head,.server-library-row{grid-template-columns:1fr;display:grid}.flow-hero img{width:92px;height:92px}.cabinet-user-pill,.flow-actions,.wizard-actions{width:100%}.flow-actions,.wizard-actions{grid-template-columns:1fr;display:grid}.wizard-blocking-hint{text-align:left;margin-left:0}.pilot-game-toast{grid-template-columns:48px minmax(0,1fr);inset:auto 12px 82px}.pilot-coach-head{width:48px;height:54px}.pilot-coach-head img{width:66px;height:82px}.pilot-chat-input{grid-template-columns:1fr}.panel-table-row{grid-template-columns:38px minmax(0,1fr)}.panel-table-row em{text-align:left;grid-column:2;justify-self:start}.panel-main{padding:14px}.panel-main-head,.panel-card-head{display:grid}.panel-head-actions{justify-content:flex-start}.panel-ghost-button{width:100%}.panel-install-step{grid-template-columns:38px 28px minmax(0,1fr)}.panel-install-step em{grid-column:3;justify-self:start}.terminal-input-row{grid-template-columns:auto minmax(0,1fr)}.terminal-input-row button{grid-column:1/-1}.floating-assistant{bottom:14px;right:14px}.pilot-notification-stack{display:none}.pilot-dialog{grid-template-columns:82px minmax(0,1fr);padding:10px}.pilot-character-frame{min-height:104px}.pilot-character-frame img{width:98px}.capability-summary>svg{display:none}.remote-files-controls,.remote-file-row{grid-template-columns:1fr}.remote-file-row em{text-align:left}}[data-theme=dark] .install-preview-box,[data-theme=dark] .backup-output-box,[data-theme=dark] .remote-files-browser,[data-theme=dark] .install-safety-checklist article,[data-theme=dark] .install-current-step,[data-theme=dark] .remote-file-preview,[data-theme=dark] .backup-entry-row{background:#0d181dbd;border-color:#71e8cd24}[data-theme=dark] .remote-files-controls input{color:var(--ink);background:#0d181dd1;border-color:#71e8cd2e}[data-theme=dark] .remote-file-row,[data-theme=dark] .ghost-install-button,[data-theme=dark] .backup-entry-row button,[data-theme=dark] .install-confirm-row{color:var(--ink)!important;background:#0d181db8!important;border-color:#71e8cd24!important}[data-theme=dark] .account-section-card,[data-theme=dark] .account-session-list article{background:#0d181dbd;border-color:#71e8cd24}[data-theme=dark] .account-section-card input{color:var(--ink);background:#0d181dd1;border-color:#71e8cd2e}[data-theme=dark] .functional-profile-card,[data-theme=dark] .functional-avatar-box,[data-theme=dark] .account-message{background:#0d181dbd;border-color:#71e8cd24}[data-theme=dark] .account-message{color:#bcffebf5}[data-theme=dark] .account-inline-actions button,[data-theme=dark] .panel-avatar-row button,[data-theme=dark] .account-session-list button{color:var(--ink);background:#0d181db8;border-color:#71e8cd24}[data-theme=dark] .addon-card{background:#0d181dbd;border-color:#71e8cd24}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body,.capability-preview-body{animation:none}.parallax-art,.parallax-glow,.parallax-depth,.parallax-scene:before,.pilot-toast,.floating-assistant-panel{animation:none;transform:none}}@media (width<=720px){.remote-files-controls,.backup-workflow-bar,.ssh-key-command-row{grid-template-columns:1fr}.remote-parent-button{width:40px}.backup-entry-row{grid-template-columns:minmax(0,1fr) auto}.backup-entry-row button{justify-self:start}.metrics-status-error{grid-template-columns:24px minmax(0,1fr)}.metrics-status-error button{grid-column:2;justify-self:start}}html,body,#root,.app-shell{background-color:var(--bg);min-height:100%}body{color:var(--text)}body *{letter-spacing:0!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:2px}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.topbar,.account-page-top{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(1240px,100vw - 40px);min-height:64px;box-shadow:var(--shadow-sm)}.topbar{margin-top:14px;padding:9px 10px 9px 12px;top:14px}.brand,.panel-brand-block strong{color:var(--text)}.brand span,.panel-logo,.panel-avatar,.profile-avatar-preview{background:linear-gradient(135deg, var(--accent), var(--info))}.topbar nav{gap:6px}.topbar nav>button:not(.theme-toggle){min-height:40px;color:var(--text-muted);border-radius:7px;padding:0 12px}.topbar nav>button:not(.theme-toggle):hover{color:var(--text);background:var(--surface-subtle)}.theme-toggle{width:40px;height:40px;color:var(--text);background:var(--surface-subtle);border-color:var(--border);box-shadow:none;flex:none}.theme-toggle:hover{color:var(--accent);border-color:var(--border-strong)}.gate-hero{width:min(1240px,100vw - 40px);min-height:760px;padding:72px 0 88px}.gate-copy{gap:18px;max-width:860px}.gate-copy h1{max-width:840px;color:var(--text);font-size:60px;line-height:1.02}.gate-copy p{max-width:720px;color:var(--text-muted);font-size:18px}.primary-action,.wide-action{background:var(--accent);box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 22%, transparent)}.primary-action:hover,.wide-action:hover{background:var(--accent-hover)}.ghost-action,.panel-ghost-button{color:var(--text);background:var(--surface);border-color:var(--border)}.gate-visual{width:min(900px,100%);margin-top:34px}.gate-step,.status-strip span,.capability-row,.capability-preview,.flow-card,.cabinet-user-pill,.wizard-context-panel{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.gate-step small,.capability-row p,.detail-copy p,.flow-hero p,.cabinet-head p,.wizard-head p{color:var(--text-muted)}.capability-section,.workflow-band,.onboarding-page{width:min(1240px,100vw - 40px)}.capability-section{padding:84px 0 120px}.section-heading h2,.workflow-band h2{color:var(--text);font-size:48px;line-height:1.08}.section-heading p{color:var(--text-muted)}.capability-row:hover,.capability-row:focus-visible,.capability-row.is-expanded{background:var(--surface-raised);border-color:color-mix(in srgb, var(--accent) 46%, var(--border));box-shadow:var(--shadow-md)}.row-icon{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}.clean-flow{width:min(1240px,100vw - 40px)}.onboarding-page{padding:34px 0 88px}.flow-page{gap:20px}.auth-flow{width:min(100%,820px)}.flow-hero{grid-template-columns:104px minmax(0,1fr)}.flow-hero img{border-color:var(--border);width:104px;height:104px;box-shadow:var(--shadow-sm);border-radius:8px}.flow-hero h1,.cabinet-head h1,.wizard-head h1{color:var(--text);font-size:46px;line-height:1.04}.cabinet-head,.wizard-head{align-items:flex-end;padding:10px 0 2px}.wizard-head{align-items:center}.cabinet-user-pill{min-width:272px;box-shadow:none;padding:12px 14px}.cabinet-nav,.panel-tabs{background:var(--surface-subtle);border-color:var(--border)}.cabinet-nav button,.panel-tabs button{color:var(--text-muted);background:0 0;border-color:#0000}.cabinet-nav button:hover,.panel-tabs button:hover{color:var(--text);background:var(--surface)}.cabinet-nav button.active,.panel-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.flow-card,.panel-card,.panel-side-card,.panel-user-card,.panel-brand-block,.panel-main{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.panel-app{width:min(1480px,100%);color:var(--text);grid-template-columns:280px minmax(0,1fr);gap:16px;padding:16px}.panel-sidebar{gap:12px}.panel-brand-block{min-width:0;padding:11px 12px}.panel-brand-copy{min-width:0}.panel-brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-theme-toggle{width:38px;height:38px;margin-left:auto}.panel-user-summary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.panel-avatar.compact{width:44px;height:44px;font-size:18px;overflow:hidden}.panel-user-summary strong,.panel-user-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;display:block;overflow:hidden}.panel-user-summary strong{font-size:15px}.panel-main{gap:16px;padding:20px}.panel-main-head{align-items:center;padding:2px 2px 4px}.panel-main-head h1{color:var(--text);margin:4px 0;font-size:34px;line-height:1.08}.panel-main-head p{max-width:820px;color:var(--text-muted)}.panel-tabs{padding:5px}.panel-tabs button{min-height:38px}.panel-card{padding:18px}.panel-metric-card,.panel-server-row,.panel-table-row,.panel-install-step,.preflight-item,.panel-setting-item,.addon-card,.remote-files-browser,.backup-entry-row{border-color:var(--border);background:var(--surface-subtle)}.account-page-shell{width:min(1240px,100vw - 40px);padding:16px 0 72px}.account-page-top{z-index:3;border-radius:8px;margin:0 0 16px;padding:8px 10px;position:relative}.account-page-top .panel-brand-block{box-shadow:none;background:0 0;border:0;padding:0}.account-page-actions{align-items:center;gap:8px;display:flex}.account-page-grid{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.account-profile-card,.account-settings-card{gap:0;min-height:auto}.account-profile-card>.panel-card-head,.account-settings-card>.panel-card-head{padding-bottom:18px}.account-profile-card>.panel-card-head h1{color:var(--text);margin:4px 0 0;font-size:28px;line-height:1.12}.account-section-card{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0}.functional-profile-card{background:0 0}.functional-avatar-box{background:var(--surface-subtle);border-color:var(--border)}.profile-avatar-preview{box-shadow:none;border-radius:8px}.account-theme-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.account-theme-control button{min-height:40px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.account-theme-control button.active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.account-theme-note{color:var(--text-muted);margin-top:10px;font-size:12px;font-weight:700;line-height:1.45;display:block}.account-section-card input,.panel-connection-form input,.panel-connection-form select,.install-plan-field input,.install-plan-field select,.remote-files-controls input,input,select,textarea{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}[data-theme=dark] body{background:radial-gradient(circle at 18% 0%, #25c49d14, transparent 34rem), radial-gradient(circle at 82% 16%, #65b6da0f, transparent 30rem), linear-gradient(#76a4a909 1px, transparent 1px), linear-gradient(90deg, #76a4a909 1px, transparent 1px), var(--bg);background-size:auto,auto,56px 56px,56px 56px,auto}[data-theme=dark] .topbar,[data-theme=dark] .account-page-top,[data-theme=dark] .gate-step,[data-theme=dark] .status-strip span,[data-theme=dark] .capability-row,[data-theme=dark] .capability-preview,[data-theme=dark] .flow-card,[data-theme=dark] .cabinet-user-pill,[data-theme=dark] .panel-card,[data-theme=dark] .panel-side-card,[data-theme=dark] .panel-user-card,[data-theme=dark] .panel-brand-block,[data-theme=dark] .panel-main,[data-theme=dark] .floating-assistant-panel{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=dark] .account-page-top .panel-brand-block,[data-theme=dark] .account-section-card,[data-theme=dark] .functional-profile-card{box-shadow:none;background:0 0}[data-theme=dark] .functional-avatar-box,[data-theme=dark] .account-session-list article,[data-theme=dark] .account-toggle-row,[data-theme=dark] .account-install-status,[data-theme=dark] .panel-server-row,[data-theme=dark] .panel-metric-card,[data-theme=dark] .panel-table-row,[data-theme=dark] .panel-install-step,[data-theme=dark] .preflight-item,[data-theme=dark] .panel-setting-item,[data-theme=dark] .addon-card{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}[data-theme=dark] .theme-toggle,[data-theme=dark] .account-theme-control button{color:var(--text-muted);background:var(--surface-subtle);border-color:var(--border);box-shadow:none}[data-theme=dark] .account-theme-control button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}[data-theme=dark] .panel-tabs button.active,[data-theme=dark] .cabinet-nav button.active{color:#04110e;background:var(--accent);border-color:var(--accent)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--text);background:var(--surface-subtle);border-color:var(--border)}:root[data-panel=true] .panel-brand-block,:root[data-panel=true] .panel-user-card,:root[data-panel=true] .panel-side-card,:root[data-panel=true] .panel-card,:root[data-panel=true] .panel-main,:root[data-panel=true] .account-page-top,:root[data-panel=true] .flow-card,:root[data-panel=true] .cabinet-user-pill{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--shadow-sm)!important}:root[data-performance=ultra] .panel-brand-block,:root[data-performance=ultra] .panel-user-card,:root[data-performance=ultra] .panel-side-card,:root[data-performance=ultra] .panel-card,:root[data-performance=ultra] .panel-main,:root[data-performance=ultra] .account-page-top,:root[data-performance=ultra] .flow-card,:root[data-performance=ultra] .cabinet-user-pill{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}@media (width<=1080px){.panel-app{grid-template-columns:248px minmax(0,1fr)}.account-page-grid{grid-template-columns:minmax(0,1fr) 340px}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.topbar,.account-page-top,.gate-hero,.capability-section,.workflow-band,.onboarding-page,.clean-flow,.account-page-shell{width:min(100% - 24px,1240px)}.topbar nav>button:not(.theme-toggle):nth-child(-n+2){display:none}.panel-app,.account-page-grid{grid-template-columns:1fr}.panel-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-brand-block,.panel-api-status{grid-column:1/-1}.panel-main-head{align-items:flex-start}.gate-copy h1{font-size:48px}.section-heading h2,.workflow-band h2{font-size:40px}}@media (width<=620px){.topbar{min-height:56px;margin-top:8px}.brand{font-size:17px}.brand span{width:34px;height:34px}.topbar nav>button:not(.theme-toggle){display:none}.gate-hero{min-height:auto;padding:64px 0 72px}.gate-copy h1{font-size:40px}.gate-copy p{font-size:16px}.gate-visual,.capability-list,.panel-sidebar{grid-template-columns:1fr}.gate-visual:before{display:none}.gate-step{min-height:112px}.section-heading h2,.workflow-band h2,.flow-hero h1,.cabinet-head h1,.wizard-head h1{font-size:34px}.flow-hero{grid-template-columns:72px minmax(0,1fr)}.flow-hero img{width:72px;height:72px}.account-page-top,.cabinet-head,.wizard-head,.panel-main-head{align-items:stretch;display:grid}.account-page-actions{grid-template-columns:40px minmax(0,1fr);display:grid}.account-page-actions .panel-ghost-button{width:100%}.functional-avatar-box{grid-template-columns:1fr}.panel-app,.panel-main,.panel-card{padding:12px}}@media (prefers-reduced-motion:reduce){.topbar,.theme-toggle,.capability-row,button{transition:none!important}}.brand-lockup{width:auto;height:auto;color:inherit;background:0 0;align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0ca67f,#14768f);border:1px solid #ffffff3d;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.brand-mark b{z-index:2;font-size:21px;line-height:1;position:relative}.brand-mark i{background:#ffffff73;width:26px;height:1px;position:absolute;right:-7px;transform:rotate(-32deg)}.brand-mark i:first-of-type{top:12px}.brand-mark i:last-of-type{bottom:10px}.brand-copy{width:auto;height:auto;color:inherit;text-align:left;background:0 0;gap:2px;display:grid}.brand .brand-lockup,.panel-brand-block .brand-lockup,.auth-story .brand-lockup{align-items:center;gap:11px;place-items:initial;width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:inline-flex}.brand .brand-mark,.panel-brand-block .brand-mark,.auth-story .brand-mark{color:#fff;background:linear-gradient(145deg,#0ca67f,#14768f);border:1px solid #ffffff3d;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38}.brand .brand-mark b,.panel-brand-block .brand-mark b,.auth-story .brand-mark b{z-index:2;font-size:21px;line-height:1;position:relative}.brand .brand-mark i,.panel-brand-block .brand-mark i,.auth-story .brand-mark i{background:#ffffff73;width:26px;height:1px;position:absolute;right:-7px;transform:rotate(-32deg)}.brand .brand-mark i:first-of-type,.panel-brand-block .brand-mark i:first-of-type,.auth-story .brand-mark i:first-of-type{top:12px}.brand .brand-mark i:last-of-type,.panel-brand-block .brand-mark i:last-of-type,.auth-story .brand-mark i:last-of-type{bottom:10px}.brand .brand-copy,.panel-brand-block .brand-copy,.auth-story .brand-copy{gap:2px;place-items:initial;width:auto;height:auto;color:inherit;text-align:left;background:0 0;border-radius:0;display:grid}.brand-copy strong{color:var(--text);font-size:17px;line-height:1.05}.brand-copy small{color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.brand-lockup-compact .brand-mark{width:36px;height:36px}.brand-lockup-compact .brand-copy strong{font-size:15px}.panel-brand-block{grid-template-columns:minmax(0,1fr) auto}.workflow-band,.workflow-band.workflow-focused{min-height:0;color:var(--text);border:0;border-top:1px solid var(--border);box-shadow:none;contain:none;background:0 0;border-radius:0;grid-template-columns:minmax(260px,.82fr) minmax(0,1.45fr);gap:46px 64px;margin-block:44px 92px;padding:82px 0 58px;transition:none;display:grid;transform:none}.workflow-band p{color:var(--text-muted)}.workflow-copy{align-content:start;gap:16px}.workflow-copy h2{max-width:520px;color:var(--text);margin:0;font-size:44px;line-height:1.02}.workflow-copy p{max-width:500px;margin:0;font-size:16px;line-height:1.65}.workflow-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.workflow-journey:before{content:"";background:var(--border-strong);width:32px;height:1px;position:absolute;top:50%;left:-32px}.workflow-journey .guide-step{min-height:154px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;grid-template-columns:30px 42px minmax(0,1fr);gap:10px;padding:18px;display:grid;position:relative}.workflow-journey .guide-step-number{width:auto;height:auto;color:var(--text-faint);background:0 0;border-radius:0;font-size:11px;line-height:42px;display:block}.workflow-journey .guide-step-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:8px;place-items:center;display:grid}.workflow-journey .guide-step h3{color:var(--text);margin:2px 0 8px;font-size:16px;line-height:1.2}.workflow-journey .guide-step p{margin:0;font-size:13px;line-height:1.5}.workflow-handoff{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:28px;padding-top:28px;display:grid}.workflow-result{gap:8px;display:grid}.workflow-result strong{color:var(--text);font-size:23px}.workflow-result p{max-width:600px;margin:0}.workflow-live{width:fit-content;color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.workflow-live i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 15%, transparent);border-radius:50%}.workflow-handoff .guide-console,.workflow-band.workflow-focused .guide-console{color:#d9eff0;opacity:1;background:#0d1b21;border:1px solid #7de0c52e;border-radius:8px;grid-column:auto;gap:7px;max-height:none;padding:16px 18px;transition:none;display:grid;overflow:visible;transform:none}.auth-flow.auth-portal{background:var(--surface);border:1px solid var(--border);width:min(100%,1180px);min-height:680px;box-shadow:var(--shadow-md);border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:0;margin:18px auto 0;padding:0;overflow:hidden}.auth-story{isolation:isolate;min-height:680px;position:relative;overflow:hidden}.auth-story:after{content:"";z-index:-1;background:linear-gradient(90deg,#f2faf8fa 0%,#f2faf8e6 56%,#f2faf86b 100%);position:absolute;inset:0}.auth-story-art{z-index:-2;object-fit:cover;object-position:63% center;width:100%;height:100%;position:absolute;inset:0}.auth-story-content{align-content:center;gap:18px;min-height:100%;padding:56px;display:grid}.auth-story-content>.brand-lockup{margin-bottom:38px}.auth-story h1{max-width:560px;color:var(--text);margin:0;font-size:48px;line-height:1.02}.auth-story-content>p{max-width:540px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.auth-route{gap:9px;max-width:440px;margin:6px 0 0;padding:0;list-style:none;display:grid}.auth-route li{align-items:center;gap:12px;display:flex}.auth-route li>span{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid var(--border-strong);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.auth-route li div{gap:1px;display:grid}.auth-route small{color:var(--text-muted)}.auth-pilot-note{max-width:430px;color:var(--text-muted);align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.auth-pilot-note img{object-fit:cover;object-position:50% 8%;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:44px;height:44px}.auth-flow .auth-card{background:var(--surface);border:0;border-left:1px solid var(--border);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-content:center;gap:16px;padding:48px}.auth-card-head{gap:5px;margin-bottom:4px;display:grid}.auth-card-head span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.auth-card-head h2{color:var(--text);margin:0;font-size:30px}.auth-card-head p{color:var(--text-muted);margin:0;font-size:13px}.wizard-flow{width:min(100%,1180px);margin-inline:auto}.wizard-head h1{font-size:48px;line-height:1.02}.wizard-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wizard-rail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;gap:20px;padding:20px;display:grid;position:sticky;top:94px}.wizard-step-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wizard-step-list li{min-height:46px;color:var(--text-muted);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.wizard-step-list li.active{color:var(--text);background:var(--accent-soft)}.wizard-step-list li.done{color:var(--text)}.wizard-step-list li>span{width:30px;height:30px;color:inherit;background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.wizard-step-list li.active>span,.wizard-step-list li.done>span{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.wizard-step-list li div{gap:1px;display:grid}.wizard-step-list li b{font-size:13px}.wizard-step-list li small{color:var(--text-faint);font-size:10px}.wizard-rail-help{border-top:1px solid var(--border);gap:8px;padding-top:18px;display:grid}.wizard-rail-help>b{color:var(--text);font-size:14px}.wizard-rail-help p,.wizard-rail-help li{color:var(--text-muted);font-size:11px;line-height:1.45}.wizard-rail-help p{margin:0}.wizard-rail-help ul{gap:5px;margin:0;padding-left:16px;display:grid}.wizard-pilot-mini{color:var(--text-muted);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;font-size:10px;font-weight:800;line-height:1.4;display:grid}.wizard-pilot-mini img{object-fit:cover;object-position:50% 8%;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;width:40px;height:40px}.wizard-layout .wizard-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;min-width:0;padding:28px}[data-theme=dark] .auth-story:after{background:linear-gradient(90deg,#0d191efa 0%,#0d191ee8 58%,#0d191e8a 100%)}@media (width<=900px){.workflow-band,.workflow-band.workflow-focused{grid-template-columns:1fr}.workflow-journey:before{display:none}.auth-flow.auth-portal{grid-template-columns:1fr}.auth-story,.auth-flow.auth-portal{min-height:0}.auth-flow .auth-card{border-top:1px solid var(--border);border-left:0}.wizard-layout{grid-template-columns:1fr}.wizard-rail{position:static}.wizard-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-rail-help,.wizard-pilot-mini{display:none}}@media (width<=620px){.brand-copy small{display:none}.workflow-band,.workflow-band.workflow-focused{gap:34px;padding:56px 0 38px}.workflow-copy h2,.auth-story h1,.wizard-head h1{font-size:34px}.workflow-journey,.workflow-handoff{grid-template-columns:1fr}.workflow-journey .guide-step{min-height:0}.workflow-handoff .guide-console{min-width:0}.auth-story-content,.auth-flow .auth-card{padding:28px 22px}.auth-story-content>.brand-lockup{margin-bottom:18px}.auth-route small,.auth-pilot-note{font-size:11px}.wizard-head{gap:12px}.wizard-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-layout .wizard-card{padding:20px}}.capability-preview .product-preview{background:var(--surface);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-lg);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.capability-product-image{aspect-ratio:1.395;object-fit:cover;object-position:top left;background:var(--surface-subtle);width:100%;display:block}.product-preview-caption{min-height:66px;color:var(--text);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-preview-caption .row-icon{width:38px;height:38px;color:var(--feature-accent)}.product-preview-caption>div{gap:2px;display:grid}.product-preview-caption small{color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:900}.product-preview-caption strong{font-size:13px}.product-preview-caption em{color:var(--feature-accent);background:color-mix(in srgb, var(--feature-accent) 10%, var(--surface));border-radius:6px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}[data-theme=dark] .capability-product-image{filter:brightness(.76)saturate(.84)contrast(1.05)}@media (width<=620px){.product-preview-caption{grid-template-columns:34px minmax(0,1fr)}.product-preview-caption em{display:none}html,body,#root,.app-shell{max-width:100%;overflow-x:clip}.topbar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 24px);display:grid}.topbar .brand,.topbar .brand-lockup,.topbar nav,.gate-copy,.gate-copy>*,.section-heading,.section-heading>*,.capability-workspace,.capability-workspace>*,.auth-flow.auth-portal,.auth-story,.auth-story-content,.auth-story-content>*,.wizard-layout,.wizard-layout>*{min-width:0;max-width:100%}.topbar nav{margin-left:auto}.gate-copy h1{overflow-wrap:break-word;width:100%;max-width:100%;font-size:36px}.gate-copy p,.hero-actions,.hero-trust{width:100%}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .primary-action,.hero-actions .ghost-action{white-space:normal;width:100%;min-width:0}.hero-route{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-route li:nth-child(2),.hero-route li:nth-child(4){display:grid}.hero-route li:last-child{grid-column:1/-1}.section-heading h2{overflow-wrap:break-word;width:100%;font-size:32px}.capability-preview,.capability-preview .capability-detail,.capability-preview .detail-copy{width:100%;min-width:0}.auth-flow.auth-portal{width:100%}.auth-story h1{overflow-wrap:break-word;width:100%;font-size:30px}.auth-story-content>p,.auth-pilot-note span{overflow-wrap:break-word}}@media (width>=901px){html .workflow-band,html .workflow-band.workflow-focused{grid-template-columns:minmax(300px,.88fr) minmax(0,1.35fr);gap:34px 48px;padding:60px 32px 42px}.workflow-journey .guide-step{min-height:132px;padding:16px}.workflow-handoff{gap:22px;padding-top:22px}}html[data-theme=dark] .workflow-band,html[data-theme=dark] .workflow-band.workflow-focused{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid var(--border);box-shadow:none;border-radius:8px}.app-screen-landing .parallax-scene{background:var(--bg)}.app-screen-landing .parallax-scene:before{display:none}.parallax-art{will-change:transform, opacity;width:100%;max-width:none;inset:0;-webkit-mask-image:none;mask-image:none}.parallax-art-hero{object-fit:cover;object-position:center top;height:106vh;opacity:calc(.68 - var(--parallax-scroll,0) * 1.28);filter:saturate(.94)contrast(1.02);mix-blend-mode:multiply;transform:translate3d(0, calc(var(--parallax-scroll,0) * -54px), 0) scale(1.015);transform-origin:top}.parallax-art-platform{object-fit:cover;object-position:center top;height:116vh;opacity:calc(-.12 + var(--parallax-scroll,0) * 1.16);filter:saturate(.9)contrast(.98);mix-blend-mode:multiply;transform:translate3d(0, calc(80px - var(--parallax-scroll,0) * 118px), 0) scale(1.035);transform-origin:top;top:18vh}.parallax-vignette{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 27%, transparent 66%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 12%, transparent) 0%, transparent 68%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.parallax-depth{opacity:calc(.48 - var(--parallax-scroll,0) * .16)}.gate-hero{text-align:left;align-content:center;justify-items:start;width:min(1240px,100vw - 40px);height:calc(100svh - 150px);min-height:620px;max-height:720px;padding:28px 0 136px;overflow:visible}.gate-hero:before{background:radial-gradient(ellipse at 46% 46%, color-mix(in srgb, var(--bg) 92%, transparent), transparent 72%);filter:none;width:760px;height:560px;top:8%;left:-12%;transform:none}.gate-copy{justify-items:start;gap:18px;width:min(620px,100%);max-width:none;padding-top:0}.hero-eyebrow,.section-kicker{color:var(--accent);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.hero-eyebrow i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px}.gate-copy h1{max-width:620px;font-size:64px;line-height:.98}.gate-copy p{max-width:600px;font-size:18px}.hero-actions{justify-content:flex-start}.hero-trust{flex-wrap:wrap;gap:10px 18px;margin-top:2px;display:flex}.hero-trust span{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.hero-trust svg{color:var(--accent)}.hero-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:50px;left:0;right:0}.hero-route:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 58%, transparent), transparent);height:1px;position:absolute;top:28px;left:7%;right:7%}.hero-route li{z-index:1;min-height:72px;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:34px 42px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid;position:relative}.hero-route li.is-result{color:#fff;background:color-mix(in srgb, var(--accent) 92%, #102b33);border-color:#0000}.route-index{color:var(--text-faint);font-size:11px;font-weight:900}.is-result .route-index,.is-result .route-copy small{color:#ffffffb3}.route-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.is-result .route-icon{color:#fff;background:#ffffff24}.route-copy{gap:3px;min-width:0;display:grid}.route-copy b{font-size:13px;line-height:1.15}.route-copy small{color:var(--text-muted);font-size:11px;line-height:1.2}.hero-scroll-cue{color:var(--text-muted);background:0 0;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;right:2px}.hero-scroll-cue svg{transform:rotate(90deg)}.capability-section{min-height:auto;padding:58px 0 140px}.section-heading{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:18px 48px;margin-bottom:48px}.section-heading .section-kicker,.section-heading h2{grid-column:1}.section-heading h2{max-width:780px;font-size:52px}.section-heading p{grid-area:1/2/span 2;max-width:420px;font-size:16px}.capability-workspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);gap:42px}.capability-list{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;display:grid}.capability-row{--feature-accent:var(--accent);border:0;border-bottom:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:hidden}.capability-row[data-feature="1"],.capability-preview[data-feature="1"]{--feature-accent:#2477a6}.capability-row[data-feature="2"],.capability-preview[data-feature="2"]{--feature-accent:#4d8d57}.capability-row[data-feature="3"],.capability-preview[data-feature="3"]{--feature-accent:#b26b34}.capability-row[data-feature="4"],.capability-preview[data-feature="4"]{--feature-accent:#355d7c}.capability-row[data-feature="5"],.capability-preview[data-feature="5"]{--feature-accent:#a95872}.capability-row:hover,.capability-row:focus-visible,.capability-row.is-expanded{background:color-mix(in srgb, var(--feature-accent) 8%, var(--surface));border-color:var(--border);box-shadow:none;transform:none}.capability-row.is-expanded:before{content:"";background:var(--feature-accent);border-radius:999px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.capability-index{color:var(--text-faint);font-size:11px;font-weight:900;position:absolute;top:18px;right:18px}.capability-summary{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:102px;padding:17px 46px 17px 18px}.capability-summary .row-icon{width:44px;height:44px;color:var(--feature-accent);background:color-mix(in srgb, var(--feature-accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--feature-accent) 24%, var(--border))}.capability-row h3{font-size:17px}.capability-row p{padding-right:4px;font-size:13px;line-height:1.4}.capability-summary>svg{display:none}.capability-preview{--feature-accent:var(--accent);min-height:600px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:sticky;top:102px;transform:none}.capability-preview:hover{box-shadow:none;transform:none}.capability-preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:56px;margin-bottom:16px;padding-bottom:14px;display:flex}.capability-preview-toolbar>div:first-child{gap:4px;display:grid}.capability-preview-toolbar span{color:var(--text-faint);text-transform:uppercase;font-size:11px;font-weight:900}.capability-preview-toolbar strong{color:var(--text);font-size:18px}.capability-pager{gap:7px;display:flex}.capability-pager button{background:var(--border-strong);border-radius:999px;width:24px;height:4px;padding:0;transition:width .24s,background .24s}.capability-pager button.active{background:var(--feature-accent);width:44px}.capability-preview-body{animation:.48s cubic-bezier(.22,1,.36,1) both landingPreviewSwap}.capability-preview .capability-detail{grid-template-columns:minmax(360px,1.12fr) minmax(260px,.88fr);align-items:center;gap:32px;padding:0}.capability-preview .detail-shot{background:var(--surface);border-color:var(--border);min-height:470px;box-shadow:var(--shadow-lg);position:relative}.shot-ambient{object-fit:cover;object-position:center;opacity:.11;filter:saturate(.86)contrast(1.02);mix-blend-mode:multiply;width:100%;height:calc(100% - 38px);position:absolute;inset:38px 0 0;transform:scale(1.035)}.capability-detail[data-feature="2"] .shot-ambient{object-position:67% center;opacity:.2}.shot-top,.shot-body{z-index:1;position:relative}.capability-preview .shot-body{align-content:center;min-height:430px;padding:22px}.capability-preview .shot-sidebar{min-height:326px;color:var(--feature-accent)}.capability-preview .shot-progress span{background:var(--feature-accent)}.capability-preview .detail-copy .row-icon{color:var(--feature-accent);background:color-mix(in srgb, var(--feature-accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--feature-accent) 24%, var(--border))}.capability-preview .detail-copy h3{color:var(--text);font-size:36px;line-height:1.04}.capability-preview .detail-copy li svg{color:var(--feature-accent)}@keyframes landingPreviewSwap{0%{opacity:0;transform:translate(22px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}[data-theme=dark] .parallax-art-hero,[data-theme=dark] .parallax-art-platform{mix-blend-mode:screen;filter:brightness(.42)saturate(.78)contrast(1.08)}[data-theme=dark] .parallax-art-hero{opacity:calc(.36 - var(--parallax-scroll,0) * .72)}[data-theme=dark] .parallax-art-platform{opacity:calc(-.08 + var(--parallax-scroll,0) * .68)}[data-theme=dark] .shot-ambient{opacity:.08;filter:brightness(.48)saturate(.72);mix-blend-mode:screen}[data-theme=dark] .capability-detail[data-feature="2"] .shot-ambient{opacity:.12}:root[data-performance=ultra] .parallax-art{will-change:auto;transform:none!important}:root[data-performance=ultra] .parallax-art-platform,:root[data-performance=ultra] .parallax-depth{display:none}@media (width<=1080px){.gate-copy h1{font-size:56px}.hero-route li{grid-template-columns:38px minmax(0,1fr)}.route-index{display:none}.capability-workspace{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:28px}.capability-preview .capability-detail{grid-template-columns:1fr}.capability-preview .detail-copy{grid-template-columns:48px minmax(0,1fr);align-items:start}.capability-preview .detail-copy h3,.capability-preview .detail-copy p,.capability-preview .detail-copy ul{grid-column:2}}@media (width<=860px){.parallax-art-hero{object-position:58% top}.parallax-vignette{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 52%, transparent 100%), linear-gradient(180deg, transparent 55%, var(--bg) 100%)}.gate-hero{height:auto;min-height:700px;max-height:none}.hero-route{scrollbar-width:none;grid-template-columns:repeat(5,minmax(168px,1fr));padding-bottom:4px;overflow-x:auto}.hero-route::-webkit-scrollbar{display:none}.hero-route:before{display:none}.section-heading{grid-template-columns:1fr;gap:14px}.section-heading .section-kicker,.section-heading h2,.section-heading p{grid-area:auto/1}.section-heading p{max-width:620px}.capability-workspace{grid-template-columns:1fr}.capability-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-row{border:1px solid var(--border);border-radius:8px}.capability-row.is-expanded:before{top:10px;bottom:10px}.capability-preview{min-height:auto;position:relative;top:auto}}@media (width<=620px){.parallax-art-hero{object-position:63% top;opacity:.36;height:780px}.parallax-art-platform{display:none}.gate-hero{min-height:auto;padding:52px 0 28px;overflow:hidden}.gate-copy{width:100%}.gate-copy h1{font-size:42px;line-height:1.02}.hero-trust{gap:8px;display:grid}.hero-route{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;margin-top:32px;padding-bottom:0;position:relative;bottom:auto;left:auto;right:auto;overflow:hidden}.hero-route li:nth-child(2),.hero-route li:nth-child(4){display:none}.hero-route li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:78px;padding:9px 6px}.hero-route .route-icon{width:38px;height:38px}.hero-route .route-copy small,.hero-scroll-cue{display:none}.capability-section{padding:34px 0 96px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:36px}.capability-list{grid-template-columns:1fr}.capability-preview-toolbar{align-items:flex-start}.capability-pager button{width:12px}.capability-pager button.active{width:24px}.capability-preview .detail-shot{min-height:390px}.capability-preview .shot-body{grid-template-columns:46px minmax(0,1fr);min-height:350px;padding:14px}.capability-preview .shot-sidebar{min-height:290px}.capability-preview .detail-copy{grid-template-columns:1fr}.capability-preview .detail-copy h3,.capability-preview .detail-copy p,.capability-preview .detail-copy ul{grid-column:1}.capability-preview .detail-copy h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.parallax-art{will-change:auto;transform:none!important}.capability-preview-body,.capability-pager button{transition:none!important;animation:none!important}}@media (width<=620px){html,body,#root,.app-shell{width:100%;max-width:100%;overflow-x:hidden}.topbar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 24px);display:grid}.topbar .brand,.topbar .brand-lockup,.topbar nav,.gate-copy,.gate-copy>*,.section-heading,.section-heading>*,.capability-workspace,.capability-workspace>*,.auth-flow.auth-portal,.auth-story,.auth-story-content,.auth-story-content>*,.wizard-layout,.wizard-layout>*{min-width:0;max-width:100%}.topbar nav{margin-left:auto}.gate-copy{width:100%;display:block}.gate-copy>*+*{margin-top:18px}.gate-copy h1{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%;font-size:36px}.gate-copy p,.hero-actions,.hero-trust{width:100%}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .primary-action,.hero-actions .ghost-action{white-space:normal;width:100%;min-width:0}.hero-route{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-route li:nth-child(2),.hero-route li:nth-child(4){display:grid}.hero-route li:last-child{grid-column:1/-1}.section-heading h2{white-space:normal;overflow-wrap:break-word;width:100%;font-size:32px}.capability-preview,.capability-preview .capability-detail,.capability-preview .detail-copy{width:100%;min-width:0}.capability-preview .product-preview{min-height:0}.auth-flow.auth-portal{width:100%}.auth-story h1{white-space:normal;overflow-wrap:break-word;width:100%;font-size:30px}.auth-story-content>p,.auth-pilot-note span{overflow-wrap:break-word}}.app-screen-landing .parallax-art-platform{object-fit:cover;object-position:center center;width:110vw;height:138vh;top:-16vh;left:-5vw;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%)}.capability-preview .detail-shot.product-preview{background:var(--surface);align-self:start;min-height:0}.capability-product-trigger{width:100%;color:var(--text);background:var(--surface-subtle);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.capability-product-trigger .capability-product-image{aspect-ratio:16/10;object-fit:cover;object-position:left top;transition:transform .18s}.capability-product-trigger:hover .capability-product-image,.capability-product-trigger:focus-visible .capability-product-image{transform:scale(1.012)}.capability-product-trigger>span{color:#fff;background:#07181cdb;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px}@media (width>=1081px){.capability-preview .capability-detail{grid-template-columns:minmax(430px,1.34fr) minmax(250px,.66fr)}}body.screenshot-lightbox-open{overflow:hidden}.screenshot-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02090cdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.screenshot-lightbox-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;width:min(1480px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000075}.screenshot-lightbox-panel header{min-height:62px;color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px 10px 16px;display:flex}.screenshot-lightbox-panel header>div{gap:2px;display:grid}.screenshot-lightbox-panel header small{color:var(--text-faint);text-transform:uppercase;font-size:10px;font-weight:900}.screenshot-lightbox-panel header strong{font-size:15px}.screenshot-lightbox-panel header button{width:40px;height:40px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.screenshot-lightbox-panel>img{object-fit:contain;background:var(--surface-subtle);width:100%;max-height:calc(100vh - 112px);display:block}.panel-api-indicator{width:auto;min-width:82px;height:25px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0 8px;display:inline-flex;position:relative}.panel-api-indicator svg{color:currentColor;flex:none}.panel-api-indicator>span{color:currentColor;text-transform:uppercase;margin:0;font-size:9px;font-weight:950;line-height:1;display:block}.panel-api-indicator.online{color:var(--success)}.panel-api-indicator.offline{color:var(--warning);background:var(--warning-soft)}.panel-api-indicator.loading{color:var(--info);background:var(--info-soft)}.panel-brand-block .panel-theme-toggle{margin-left:0}.panel-brand-block{justify-content:space-between}.panel-user-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-user-card-head>span,.panel-user-card-head .panel-api-indicator{margin:0}.cabinet-user-pill{position:relative}.cabinet-user-pill .panel-api-indicator{position:absolute;top:12px;right:12px}.account-tier-badge,.cabinet-user-pill .account-tier-badge,.panel-user-card .account-tier-badge,.admin-user-row .account-tier-badge{width:fit-content;min-height:22px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.account-tier-badge.tier-plus,.cabinet-user-pill .account-tier-badge.tier-plus,.panel-user-card .account-tier-badge.tier-plus,.admin-user-row .account-tier-badge.tier-plus{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}.panel-user-name-row,.account-profile-title,.admin-user-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-user-name-row strong{min-width:0;margin:0}.account-profile-title h1{margin:0}html[data-theme=dark] button:disabled{color:#9fb2b6;opacity:1;box-shadow:none;background:#1a292e;border-color:#35494f}html[data-theme=dark] button:disabled svg{color:currentColor;opacity:.9}html[data-theme=dark] .panel-app :is(input,select,textarea){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}html[data-theme=dark] .panel-app :is(input,textarea)::placeholder{color:#81979c;opacity:1}html[data-theme=dark] .panel-app :is(input,select,textarea):disabled{color:#a8b9bd;opacity:1;background:#18272c;border-color:#35494f}html[data-theme=dark] :is(.tool-explainer,.settings-ssh-key-guide,.backup-workflow-bar,.install-credentials-card){color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}html[data-theme=dark] :is(.tool-explainer,.settings-ssh-key-guide,.backup-workflow-bar,.install-credentials-card) strong{color:var(--text)}html[data-theme=dark] :is(.tool-explainer,.settings-ssh-key-guide,.backup-workflow-bar,.install-credentials-card) :is(span,small,p){color:#b2c4c8}html[data-theme=dark] .install-credentials-card>div:first-child>svg{color:var(--success)}html[data-theme=dark] .install-credentials-card input{color:var(--text);border-color:var(--border-strong);background:#0b171b}html[data-theme=dark] .install-active-config button,html[data-theme=dark] .install-steps-toggle{color:#85e7d1;box-shadow:none;background:#162b30;border-color:#356158}html[data-theme=dark] .install-active-config button:hover,html[data-theme=dark] .install-steps-toggle:hover{color:#effffc;background:#1c383b;border-color:#4b8c7e}html[data-theme=dark] .profile-widget-card b,html[data-theme=dark] .panel-readonly-note{color:#69d8c2;background:#1fc6a01f;border-color:#69d8c23d}html[data-theme=dark] .capability-product-image{filter:none}.capability-workspace>.capability-preview{background:var(--surface);border:1px solid var(--border);height:fit-content;min-height:0;box-shadow:var(--shadow-sm);border-radius:8px;align-self:start;padding:18px}.capability-workspace>.capability-preview .capability-preview-toolbar{min-height:50px;margin-bottom:18px;padding:0 2px 14px}.capability-preview-body{opacity:1;transform:none;animation:none!important}html[data-theme=dark] .install-plan-consent,html[data-theme=dark] .locale-status-grid>div,html[data-theme=dark] .addon-card-note{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong)}html[data-theme=dark] .install-plan-consent input{accent-color:var(--accent)}html[data-theme=dark] .install-plan-consent span,html[data-theme=dark] .locale-status-grid strong{color:var(--text)}html[data-theme=dark] .locale-status-grid span,html[data-theme=dark] .addon-card>p,html[data-theme=dark] .addon-card li,html[data-theme=dark] .addon-card-note{color:#b2c4c8}html[data-theme=dark] .addon-icon{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}html[data-theme=dark] .addon-card-head>b{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}html[data-theme=dark] .connection-form-actions button+button,html[data-theme=dark] .addon-card-actions button+button{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}html[data-theme=dark] .settings-section-head b{color:var(--warning);background:var(--warning-soft)}@media (width<=620px){.app-screen-landing .parallax-art-platform{display:none}.screenshot-lightbox{padding:10px}.screenshot-lightbox-panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){.capability-product-trigger .capability-product-image{transition:none}}.ecosystem-section{z-index:1;border-top:1px solid var(--border);width:min(1240px,100vw - 40px);margin:34px auto 78px;padding:56px 0 0;scroll-margin-top:104px;position:relative}.ecosystem-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.ecosystem-heading h2{max-width:700px;color:var(--text);margin:8px 0 0;font-size:44px;line-height:1.08}.ecosystem-heading>p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ecosystem-card{background:var(--surface);border:1px solid var(--border);min-height:190px;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.ecosystem-card.is-partner{border-color:color-mix(in srgb, #d30df1 24%, var(--border))}.ecosystem-card.is-technology{background:var(--surface-subtle)}.ecosystem-card-mark{width:76px;height:76px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:8px;place-items:center;display:grid;overflow:hidden}.ecosystem-card.is-partner .ecosystem-card-mark{background:#ffd100;border-color:#ef8a57}.ecosystem-card-mark img{object-fit:contain;width:100%;height:100%}.ecosystem-card-copy span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.ecosystem-card.is-partner .ecosystem-card-copy span{color:color-mix(in srgb, #d30df1 78%, var(--text))}.ecosystem-card-copy h3{color:var(--text);margin:6px 0 8px;font-size:22px;line-height:1.15}.ecosystem-card-copy p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.ecosystem-card>a{min-height:40px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.ecosystem-card>a:hover,.ecosystem-card>a:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}@media (width<=920px){.ecosystem-heading,.ecosystem-grid{grid-template-columns:1fr}.ecosystem-heading{align-items:start}}@media (width<=620px){.ecosystem-section{width:min(100vw - 28px,1240px);margin-bottom:52px;padding-top:42px}.ecosystem-heading h2{font-size:34px}.ecosystem-card{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px}.ecosystem-card-mark{width:58px;height:58px}.ecosystem-card>a{grid-column:1/-1;width:100%}}.faq-section{z-index:1;border-top:1px solid var(--border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,96px);width:min(1240px,100vw - 40px);margin:0 auto 86px;padding:60px 0 0;scroll-margin-top:104px;display:grid;position:relative}.faq-intro{align-self:start}.faq-intro h2{color:var(--text);margin:8px 0 14px;font-size:44px;line-height:1.08}.faq-intro>p{max-width:420px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.faq-security-link{min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:9px;margin-top:24px;padding:0 14px;font-weight:850;display:inline-flex}.faq-security-link svg:first-child{color:var(--accent)}.faq-security-link svg:last-child{margin-left:4px}.faq-security-link:hover,.faq-security-link:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.faq-list{border-top:1px solid var(--border-strong)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{min-height:76px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:18px;padding:16px 2px;font-size:17px;font-weight:850;line-height:1.35;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--text-faint);justify-self:end;transition:transform .16s,color .16s}.faq-item[open] summary{color:var(--accent)}.faq-item[open] summary svg{color:var(--accent);transform:rotate(180deg)}.faq-item>p{max-width:760px;color:var(--text-muted);margin:-2px 54px 22px 2px;font-size:15px;line-height:1.65}.security-page{z-index:1;width:min(1240px,100vw - 40px);margin:84px auto 96px;position:relative}.security-hero{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:64px;padding:54px 0 50px;display:grid}.security-eyebrow{color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.security-hero h1{max-width:850px;color:var(--text);margin:14px 0 18px;font-size:clamp(44px,6vw,70px);line-height:.98}.security-hero p{max-width:760px;color:var(--text-muted);margin:0;font-size:18px;line-height:1.6}.security-status{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.security-status>div{background:var(--surface);min-width:0;padding:16px}.security-status dt{color:var(--text-faint);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.security-status dd{color:var(--text);margin:0;font-size:14px;font-weight:850}.security-layout{grid-template-columns:220px minmax(0,1fr);gap:clamp(42px,7vw,96px);padding-top:54px;display:grid}.security-nav{align-self:start;gap:4px;display:grid;position:sticky;top:100px}.security-nav>strong{color:var(--text-faint);text-transform:uppercase;margin-bottom:10px;font-size:11px}.security-nav a,.security-nav button{min-height:40px;color:var(--text-muted);border:0;border-left:2px solid var(--border);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;padding:0 10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.security-nav a:hover,.security-nav a:focus-visible,.security-nav button:hover,.security-nav button:focus-visible{color:var(--accent);border-left-color:var(--accent)}.security-nav button{margin-top:12px}.security-document{min-width:0}.security-alpha-note{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.security-alpha-note strong{color:var(--text);font-size:14px;display:block}.security-alpha-note p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.security-document>section{border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:52px 0;scroll-margin-top:96px;display:grid}.security-section-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:8px;place-items:center;display:grid}.security-document h2{color:var(--text);margin:7px 0 14px;font-size:30px;line-height:1.16}.security-document section p,.security-document li,.security-document-footer p{color:var(--text-muted);font-size:15px;line-height:1.7}.security-document section p{margin:0 0 18px}.security-document ul,.security-document ol{gap:10px;margin:0;padding-left:22px;display:grid}.security-document li::marker{color:var(--accent);font-weight:900}.security-document li b{color:var(--text)}.security-facts{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.security-facts>div{background:var(--surface);gap:6px;min-height:104px;padding:18px;display:grid}.security-facts strong{color:var(--accent);text-transform:uppercase;font-size:12px}.security-facts span{color:var(--text-muted);font-size:14px;line-height:1.45}.security-document-footer{justify-content:space-between;align-items:center;gap:32px;padding-top:44px;display:flex}.security-document-footer strong{color:var(--text);font-size:17px}.security-document-footer p{max-width:590px;margin:6px 0 0}.security-document-footer .primary-action{flex:none}.site-footer{border-top:1px solid var(--border);background:0 0;justify-content:space-between;width:min(1240px,100vw - 40px);min-height:82px;margin:0 auto;padding:18px 0}.site-footer>div,.site-footer nav{align-items:center;gap:18px;display:flex}.site-footer>div span:last-child{color:var(--accent)}.site-footer a{color:var(--text-muted);font-size:13px;font-weight:750;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:var(--accent)}html[data-theme=dark] .site-footer{color:var(--text-faint);border-top-color:var(--border);background:0 0}@media (width<=920px){.faq-section,.security-hero,.security-layout{grid-template-columns:1fr}.faq-section{gap:34px}.security-hero{align-items:start;gap:30px}.security-status{max-width:420px}.security-layout{gap:30px}.security-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.security-nav>strong{grid-column:1/-1}.security-nav button{margin-top:0}}@media (width<=620px){.faq-section,.security-page,.site-footer{width:min(100vw - 28px,1240px)}.faq-section{margin-bottom:58px;padding-top:42px}.faq-intro h2{font-size:34px}.faq-security-link{justify-content:center;width:100%}.faq-item summary{min-height:68px;font-size:15px}.faq-item>p{margin-right:8px}.security-page{margin-top:42px;margin-bottom:64px}.security-hero{padding:38px 0}.security-hero h1{font-size:42px}.security-hero p{font-size:16px}.security-layout{padding-top:34px}.security-nav{grid-template-columns:1fr}.security-document>section{grid-template-columns:1fr;gap:16px;padding:40px 0}.security-document h2{font-size:26px}.security-facts{grid-template-columns:1fr}.security-document-footer,.site-footer{flex-direction:column;align-items:stretch}.security-document-footer .primary-action{justify-content:center;width:100%}.site-footer{gap:12px}.site-footer>div,.site-footer nav{flex-wrap:wrap;gap:9px 16px}}@media (prefers-reduced-motion:reduce){.faq-item summary svg{transition:none}}.account-linked-panels{overflow:hidden}.account-panel-auth-note{color:var(--warning-text,#6d5700);background:color-mix(in srgb, #f8d68a 18%, var(--surface));border:1px solid color-mix(in srgb, #d8a900 30%, var(--border));border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:11px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.account-pairing-code{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:7px;gap:6px;padding:12px;display:grid}.account-pairing-code>span,.account-pairing-code>small{color:var(--text-muted);font-size:11px;font-weight:800}.account-pairing-code>button{width:fit-content;color:var(--text);background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(18px,2vw,24px);font-weight:900}.account-linked-panel-list{gap:7px;display:grid}.account-linked-panel-list article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.account-linked-panel-list article.revoked{opacity:.64}.account-linked-panel-list strong,.account-linked-panel-list small{overflow-wrap:anywhere;display:block}.account-linked-panel-list strong{color:var(--text);font-size:13px}.account-linked-panel-list small,.account-linked-panel-empty{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:750}.account-linked-panel-list article>button{width:34px;height:34px;color:var(--danger,#b33a3a);background:var(--surface);border:1px solid var(--border);border-radius:7px;place-items:center;padding:0;display:grid}.account-message.compact{padding:10px;font-size:12px}
