:root{--pp-accent:#18a665;--pp-accent-strong:#0f8c54;--pp-accent-soft:#18a66524;--pp-info:#368bd7;--pp-warning:#d38b25;--pp-danger:#d95358;--pp-text:#10251b;--pp-text-muted:#10251ba3;--pp-text-subtle:#10251b75;--pp-surface:#f4fbf7a3;--pp-surface-raised:#fcfffdcc;--pp-surface-solid:#fafefceb;--pp-stroke:#19422e1f;--pp-highlight:#ffffffad;--pp-shadow-sm:0 10px 28px #0725171a;--pp-shadow-md:0 18px 48px #07251726;--pp-shadow-lg:0 30px 84px #07251738;--pp-radius-sm:12px;--pp-radius-md:18px;--pp-radius-lg:26px;--pp-radius-window:34px;--pp-blur:24px;--pp-control-height:42px;--pp-motion-fast:.14s;--pp-motion-base:.22s;--pp-ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--pp-accent:#2fd184;--pp-accent-strong:#5ee6a0;--pp-accent-soft:#2fd18424;--pp-info:#6eb7ff;--pp-warning:#efb85d;--pp-danger:#ff7a7e;--pp-text:#effbf4;--pp-text-muted:#d7eee1b3;--pp-text-subtle:#bbdac980;--pp-surface:#0516129e;--pp-surface-raised:#071f19cc;--pp-surface-solid:#061b16ed;--pp-stroke:#70e2a624;--pp-highlight:#ffffff1a;--pp-shadow-sm:0 12px 30px #0000003d;--pp-shadow-md:0 20px 54px #00000057;--pp-shadow-lg:0 36px 96px #00000080}@media (prefers-reduced-motion:reduce){:root{--pp-motion-fast:0s;--pp-motion-base:0s}}.pp-surface{min-width:0;color:var(--pp-text)}.pp-surface-glass,.pp-surface-raised,.pp-surface-window{border:1px solid var(--pp-stroke);background:var(--pp-surface);box-shadow:var(--pp-shadow-sm), inset 0 1px 0 var(--pp-highlight);-webkit-backdrop-filter:blur(var(--pp-blur)) saturate(1.14);backdrop-filter:blur(var(--pp-blur)) saturate(1.14)}.pp-surface-raised{background:var(--pp-surface-raised);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-md), inset 0 1px 0 var(--pp-highlight)}.pp-surface-window{background:var(--pp-surface-raised);border-radius:var(--pp-radius-window);box-shadow:var(--pp-shadow-lg), inset 0 1px 0 var(--pp-highlight)}.pp-button,.pp-icon-button,.pp-switch{min-height:var(--pp-control-height);color:var(--pp-text);background:var(--pp-surface-raised);border:1px solid var(--pp-stroke);border-radius:var(--pp-radius-sm);box-shadow:inset 0 1px 0 var(--pp-highlight);transition:color var(--pp-motion-fast) ease, background var(--pp-motion-fast) ease, border-color var(--pp-motion-fast) ease, box-shadow var(--pp-motion-base) var(--pp-ease), transform var(--pp-motion-base) var(--pp-ease);justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.pp-button:not(:disabled):hover,.pp-icon-button:not(:disabled):hover,.pp-switch:not(:disabled):hover{border-color:color-mix(in srgb, var(--pp-accent) 38%, var(--pp-stroke));box-shadow:var(--pp-shadow-sm), inset 0 1px 0 var(--pp-highlight);transform:translateY(-1px)}.pp-button:not(:disabled):active,.pp-icon-button:not(:disabled):active,.pp-switch:not(:disabled):active{transform:translateY(0)scale(.98)}.pp-button:focus-visible,.pp-icon-button:focus-visible,.pp-switch:focus-visible,.pp-input:focus-visible,.pp-select:focus-visible{outline:3px solid color-mix(in srgb, var(--pp-accent) 24%, transparent);outline-offset:2px}.pp-button:disabled,.pp-icon-button:disabled,.pp-switch:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.pp-button-primary{color:#04150d;background:linear-gradient(145deg, var(--pp-accent-strong), var(--pp-accent));border-color:color-mix(in srgb, var(--pp-accent) 72%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--pp-accent) 22%, transparent), inset 0 1px 0 #ffffff4d}.pp-button-danger{color:var(--pp-danger);background:color-mix(in srgb, var(--pp-danger) 11%, var(--pp-surface-raised))}.pp-button-sm{min-height:34px;padding:0 11px;font-size:12px}.pp-button-md{min-height:var(--pp-control-height);padding:0 15px;font-size:13px}.pp-button-lg{min-height:48px;padding:0 20px;font-size:14px}.pp-icon-button{width:var(--pp-control-height);min-width:var(--pp-control-height);height:var(--pp-control-height);padding:0}.pp-status{width:max-content;min-height:24px;color:var(--pp-text-muted);background:color-mix(in srgb, var(--pp-text) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.pp-status-success{color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-status-info{color:var(--pp-info);background:color-mix(in srgb, var(--pp-info) 12%, transparent)}.pp-status-warning{color:var(--pp-warning);background:color-mix(in srgb, var(--pp-warning) 12%, transparent)}.pp-status-danger{color:var(--pp-danger);background:color-mix(in srgb, var(--pp-danger) 12%, transparent)}.pp-progress{background:color-mix(in srgb, var(--pp-text) 9%, transparent);border-radius:999px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.pp-progress>i{width:var(--pp-progress,0%);background:linear-gradient(90deg, var(--pp-accent), var(--pp-accent-strong));border-radius:inherit;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--pp-accent) 42%, transparent);transition:width .42s var(--pp-ease);display:block}.pp-metric{align-content:space-between;gap:9px;min-height:116px;padding:17px;display:grid}.pp-metric>span{color:var(--pp-text-subtle);text-transform:uppercase;font-size:11px;font-weight:800}.pp-metric>strong{color:var(--pp-text);font-size:clamp(24px,2vw,31px);line-height:1.05}.pp-field{min-width:0;color:var(--pp-text);gap:6px;display:grid}.pp-field-label{font-size:11px;font-weight:800}.pp-field-hint{color:var(--pp-text-muted);font-size:10px;line-height:1.45}.pp-field-error{color:var(--pp-danger)}.pp-input,.pp-select{width:100%;min-height:var(--pp-control-height);color:var(--pp-text);background:color-mix(in srgb, var(--pp-surface-solid) 90%, transparent);border:1px solid var(--pp-stroke);border-radius:var(--pp-radius-sm);box-shadow:inset 0 1px 0 var(--pp-highlight);transition:border-color var(--pp-motion-fast) ease, box-shadow var(--pp-motion-fast) ease;padding:0 13px}.pp-input::placeholder{color:var(--pp-text-subtle)}.pp-switch{border-radius:999px;min-height:36px;padding:4px}@media (prefers-reduced-motion:reduce){.pp-button,.pp-icon-button,.pp-switch,.pp-progress>i{transition:none}}.pp-code-editor{--pp-editor-text:var(--pp-text);--pp-editor-muted:var(--pp-text-subtle);--pp-editor-accent:var(--pp-accent);--pp-editor-gutter:color-mix(in srgb, var(--pp-surface-raised) 72%, transparent);--pp-editor-line:var(--pp-stroke);--pp-editor-active-line:color-mix(in srgb, var(--pp-accent) 8%, transparent);min-width:0;height:100%;min-height:240px;color:var(--pp-editor-text);background:color-mix(in srgb, var(--pp-surface-solid) 84%, transparent);border:1px solid var(--pp-editor-line);border-radius:16px;overflow:hidden}.pp-code-editor .cm-editor{height:100%;font-size:12px;line-height:1.55}.pp-code-editor .cm-panels{color:var(--pp-editor-text);background:var(--pp-surface-raised)}.pp-code-editor .cm-searchMatch{background:color-mix(in srgb, var(--pp-warning) 24%, transparent)}.pp-code-editor .cm-searchMatch.cm-searchMatch-selected{background:color-mix(in srgb, var(--pp-accent) 26%, transparent)}@media (width<=820px){.pp-code-editor{min-height:300px}}.pp-toast-region{z-index:2600;pointer-events:none;gap:9px;width:min(360px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.pp-toast{color:var(--pp-text);background:color-mix(in srgb, var(--pp-surface-raised) 92%, transparent);border:1px solid var(--pp-stroke);box-shadow:var(--pp-shadow-lg);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:17px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px;animation:.24s ease-out both pp-toast-enter;display:grid}.pp-toast-icon{width:34px;height:34px;color:var(--pp-accent);background:color-mix(in srgb, var(--pp-accent) 12%, transparent);border-radius:11px;place-items:center;display:grid}.pp-toast strong{font-size:13px;line-height:1.25;display:block}.pp-toast p{color:var(--pp-text-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.pp-toast>button{width:28px;height:28px;color:var(--pp-text-muted);background:0 0;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.pp-toast>button:hover{color:var(--pp-text);background:var(--pp-accent-soft)}.pp-toast-success .pp-toast-icon{color:var(--pp-accent)}.pp-toast-warning .pp-toast-icon{color:var(--pp-warning)}.pp-toast-danger .pp-toast-icon{color:var(--pp-danger)}@keyframes pp-toast-enter{0%{opacity:0;transform:translate(18px,-6px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=620px){.pp-toast-region{width:auto;top:10px;left:10px;right:10px}}:root{--bg:#f5f8f8;--paper:#fff;--ink:#101a20;--muted:#61747d;--line:#dbe7e9;--teal:#168f47;--teal-dark:#0d6e35;--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:#168f47;--accent-hover:#0f7038;--accent-soft:#eaf7ec;--accent-contrast:#fff;--brand-lime:#8fdc32;--brand-green:#0a8844;--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:#2eaa58;--teal-dark:#91df45;--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:#63cc61;--accent-hover:#82dc75;--accent-soft:#18371e;--accent-contrast:#07130a;--brand-lime:#9ae44a;--brand-green:#27ad58;--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%, #55b54c1a, transparent 36rem), radial-gradient(circle at 78% 28%, #166b880e, transparent 32rem), linear-gradient(115deg, transparent 0 35%, #55b54c09 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%, #55b54c14, 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:#55b54c2e}: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%,#55b54c17,#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 #237c3e29!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}.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-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}.release-development{isolation:isolate;position:relative;overflow:hidden;cursor:not-allowed!important}.release-development>*{opacity:.38;filter:blur(.45px)saturate(.45)}.release-development:after{content:attr(data-release-label);z-index:3;min-width:118px;color:var(--ink);text-align:center;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--teal) 34%, var(--line));letter-spacing:0;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #03141129}.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;isolation:isolate;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:before,.panel-app:after{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}.panel-app:before{background:var(--panel-backdrop) center / cover no-repeat;opacity:.2}.panel-app:after{z-index:-1;background:#f1f7f8b8}.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-user-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.panel-user-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;margin-top:0;padding:0 8px;display:inline-flex}.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-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-page-actions .panel-ghost-button{padding:0 12px}.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-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:focus-within{border-color:color-mix(in srgb, var(--teal) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent)}.terminal-input-row span{color:#8ff0d5;font-weight:950}.terminal-input-row input{color:#e7fbf7;min-height:38px;caret-color:var(--teal);background:0 0;border:0;outline:none;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-workspace{gap:16px;display:grid}.settings-switcher{background:#e8f4f1b8;border:1px solid #bedcd6d1;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:5px;display:grid}.settings-switcher button{min-width:0;min-height:54px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.settings-switcher button>svg{color:var(--teal-dark)}.settings-switcher button>span,.settings-switcher button strong,.settings-switcher button small{min-width:0;display:block}.settings-switcher button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-switcher button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:750;overflow:hidden}.settings-switcher button.active{color:var(--teal-dark);background:#ffffffe6;border-color:#47b4987a;box-shadow:0 5px 16px #1a474314}.settings-pane{gap:14px;min-width:0;padding-top:2px;display:grid}.settings-pane-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;display:grid}.settings-pane-head>div>span{color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:950;display:block}.settings-pane-head h3{color:var(--ink);margin:3px 0 4px;font-size:18px}.settings-pane-head p{max-width:720px;color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.settings-pane-icon{width:40px;height:40px;color:var(--teal-dark);background:#e0f6f0c7;border:1px solid #5bc0a55c;border-radius:8px;place-items:center;display:grid}.settings-workspace .panel-connection-form,.settings-workspace .settings-install-config{margin-top:0}.settings-workspace .panel-connection-form{background:0 0;border:0;padding:0}.settings-workspace .settings-install-config{border-top:0;padding-top:0}.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(auto-fit,minmax(160px,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}.blueprint-marketplace{border-top:1px solid #b4d8d0db;gap:14px;margin-top:22px;padding-top:20px;display:grid}.blueprint-marketplace-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.blueprint-marketplace-head>div{min-width:0}.blueprint-marketplace-head span{color:var(--teal-dark);text-transform:uppercase;font-size:10px;font-weight:900}.blueprint-marketplace-head h3{color:var(--ink);margin:4px 0 6px;font-size:20px}.blueprint-marketplace-head p{max-width:760px;color:var(--muted);margin:0;font-size:12px;font-weight:720;line-height:1.5}.blueprint-marketplace-head>a,.blueprint-platform-links a{min-height:36px;color:var(--ink);white-space:nowrap;background:#ffffff9e;border:1px solid #b4d8d0eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.blueprint-catalog-controls{background:#eff9f6b3;border:1px solid #bee1d9e0;border-radius:8px;grid-template-columns:minmax(240px,1fr) 170px 180px auto;align-items:end;gap:9px;padding:12px;display:grid}.blueprint-catalog-controls label{gap:6px;min-width:0;display:grid}.blueprint-catalog-controls label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.blueprint-catalog-controls input,.blueprint-catalog-controls select{width:100%;min-height:40px;color:var(--ink);background:#ffffffd1;border:1px solid #b4d8d0eb;border-radius:7px;padding:0 11px}.blueprint-catalog-controls>button,.blueprint-catalog-error button,.blueprint-extension-card-body>button,.blueprint-platform-links button,.blueprint-catalog-footer button{color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}.blueprint-catalog-controls>button:disabled,.blueprint-catalog-footer button:disabled{cursor:not-allowed;opacity:.55}.blueprint-catalog-error{color:#8a3037;background:#ffebecd1;border:1px solid #c8495152;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:13px;display:grid}.blueprint-catalog-error span{grid-column:1;font-size:12px}.blueprint-catalog-error button{background:#c84951;grid-area:1/2/span 2}.blueprint-extension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:160px;display:grid}.blueprint-extension-card{background:#ffffffb8;border:1px solid #cfe7e2f2;border-radius:8px;grid-template-rows:116px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.blueprint-extension-card>img,.blueprint-extension-detail>img,.blueprint-banner-placeholder{object-fit:cover;width:100%;height:100%}.blueprint-banner-placeholder{color:var(--teal-dark);background:#e0f6f0b8;place-items:center;display:grid}.blueprint-extension-card-body{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.blueprint-extension-title,.blueprint-extension-stats,.blueprint-extension-meta,.blueprint-platform-links,.blueprint-catalog-footer,.blueprint-catalog-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.blueprint-extension-title{justify-content:space-between}.blueprint-extension-title span,.blueprint-extension-title b,.blueprint-extension-stats span,.blueprint-extension-detail>div>span{color:var(--muted);font-size:10px;font-weight:900}.blueprint-extension-title span,.blueprint-extension-detail>div>span{text-transform:uppercase}.blueprint-extension-card h4,.blueprint-extension-detail h3{color:var(--ink);margin:0}.blueprint-extension-card h4{font-size:16px}.blueprint-extension-card p,.blueprint-extension-detail p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.blueprint-extension-stats{margin-top:auto}.blueprint-extension-card-body>button{justify-self:start;margin-top:3px}.blueprint-extension-detail{background:#e8f8f3c7;border:1px solid #5bc0a58c;border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;min-height:230px;padding:12px;scroll-margin-top:20px;display:grid}.blueprint-extension-detail:focus{outline:none}.blueprint-extension-detail>img,.blueprint-extension-detail>.blueprint-banner-placeholder{border-radius:6px;min-height:210px}.blueprint-extension-detail>div{align-content:start;gap:10px;min-width:0;display:grid}.blueprint-extension-meta b{color:var(--teal-dark);background:#e0f6f0d1;border-radius:6px;padding:5px 7px;font-size:10px}.blueprint-platform-links button{color:var(--ink);background:0 0;border:1px solid #b4d8d0eb}.blueprint-catalog-footer{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:900}.blueprint-catalog-footer button{place-items:center;width:36px;min-height:36px;padding:0;display:grid}.blueprint-install-notice{color:var(--muted);background:#eef3f2d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.45;display:grid}.blueprint-install-notice svg{color:var(--teal-dark)}.blueprint-catalog-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:24px}@media (width<=720px){.locale-status-grid,.addon-catalog-grid{grid-template-columns:1fr}.addon-card.is-review{order:2}.blueprint-marketplace-head,.blueprint-catalog-footer{flex-direction:column;align-items:stretch}.blueprint-catalog-controls,.blueprint-extension-grid,.blueprint-extension-detail{grid-template-columns:1fr}.blueprint-extension-detail>img,.blueprint-extension-detail>.blueprint-banner-placeholder{min-height:170px}}@media (width>=721px) and (width<=1120px){.addon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-catalog-controls{grid-template-columns:minmax(220px,1fr) 150px 160px auto}.blueprint-extension-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-app:before{opacity:.12;filter:brightness(.38)saturate(.7)}[data-theme=dark] .panel-app:after{background:#040d10bd}[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}[data-theme=dark] .blueprint-marketplace{border-color:#71e8cd24}[data-theme=dark] .blueprint-catalog-controls,[data-theme=dark] .blueprint-extension-card,[data-theme=dark] .blueprint-extension-detail,[data-theme=dark] .blueprint-install-notice{background:#0d181dbd;border-color:#71e8cd24}[data-theme=dark] .blueprint-catalog-controls input,[data-theme=dark] .blueprint-catalog-controls select,[data-theme=dark] .blueprint-marketplace-head>a,[data-theme=dark] .blueprint-platform-links a,[data-theme=dark] .blueprint-platform-links button{color:var(--ink);background:#0d181dd1;border-color:#71e8cd2e}[data-theme=dark] .blueprint-extension-meta b,[data-theme=dark] .blueprint-banner-placeholder{color:#bcffebf5;background:#12433b80}[data-theme=dark] .settings-switcher{background:#0d181db8;border-color:#71e8cd24}[data-theme=dark] .settings-switcher button.active{color:var(--ink);box-shadow:none;background:#16b8921f;border-color:#71e2ca4d}[data-theme=dark] .settings-pane-icon{color:#bcffebf5;background:#12433b80;border-color:#71e2ca38}[data-theme=dark] .settings-workspace .panel-connection-form{background:0 0;border:0}@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){.settings-switcher,.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(--brand-green), var(--brand-lime))}.topbar nav>button:not(.theme-toggle){min-height:40px;color:var(--text-muted);border-radius:7px;padding:0 12px}.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{color:var(--accent-contrast);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:var(--accent-contrast);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-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-appearance-control button{text-align:left;justify-content:flex-start;min-height:64px}.account-appearance-control button>span{gap:3px;min-width:0;display:grid}.account-appearance-control button strong,.account-appearance-control button small{overflow-wrap:anywhere}.account-appearance-control button strong{color:var(--text);font-size:13px}.account-appearance-control button small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.3}.account-appearance-control button.active strong,.account-appearance-control button.active>svg{color:var(--accent)}.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:var(--accent-contrast);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{object-fit:contain;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;display:block}.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{object-fit:contain;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;display:block}.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 .brand-wordmark{white-space:nowrap;align-items:baseline;gap:0;display:flex}.brand-copy .brand-wordmark>span{width:auto;height:auto;color:inherit;font:inherit!important;line-height:inherit!important;text-transform:none!important;background:0 0!important;border-radius:0!important;margin:0!important;display:inline!important}.brand-copy .brand-wordmark>.brand-wordmark-accent{color:var(--brand-lime)}.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-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{min-height:18px;color:var(--success);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;margin-left:auto;padding:0;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.panel-api-indicator.online{color:var(--success)}.panel-api-indicator.loading{color:var(--text-subtle)}.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 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}.cabinet-user-pill{align-items:center;gap:6px;width:min(336px,100%);min-width:0;padding:6px;display:flex}.cabinet-user-pill .cabinet-user-main{min-width:0;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;margin:0;padding:4px 7px 4px 4px;display:grid}.cabinet-user-pill .cabinet-user-main:hover{background:var(--surface-subtle)}.cabinet-user-avatar{background:var(--accent);border-radius:7px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;color:#06231f!important;font-size:14px!important;font-weight:950!important}.cabinet-user-avatar img{object-fit:cover;width:100%;height:100%}.cabinet-user-copy,.cabinet-user-name{align-items:center;min-width:0;display:flex}.cabinet-user-copy{flex-direction:column;align-items:flex-start;gap:3px}.cabinet-user-name{gap:6px;max-width:100%}.cabinet-user-name b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cabinet-user-copy>small{color:var(--text-muted);font-size:10px;font-weight:800}.cabinet-user-pill .panel-api-indicator{margin:0 3px;position:static}.cabinet-user-pill .cabinet-logout-button{width:34px;min-height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:0;padding:0;display:grid}.cabinet-user-pill .cabinet-logout-button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}.panel-user-card-compact{gap:9px;padding:9px;display:grid}.panel-user-profile-button{text-align:left;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;display:grid;color:var(--text)!important;background:0 0!important;border:0!important;margin:0!important;padding:4px!important}.panel-user-profile-button:hover{background:var(--surface-subtle)!important}.panel-user-profile-button .panel-avatar.compact{width:40px;height:40px}.panel-user-profile-copy{min-width:0;color:var(--text);gap:3px;text-transform:none!important;margin:0!important;display:grid!important}.panel-user-profile-copy small{color:var(--text-muted);margin:0;font-size:10px;font-weight:800}.panel-user-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 0;display:flex}.panel-user-card-footer>button{width:auto;min-height:30px;color:var(--text-muted);background:0 0;border-color:#0000;align-items:center;gap:6px;margin:0;padding:0 8px;display:inline-flex}@media (width<=760px){.cabinet-user-pill{width:100%}}:root{--brand-950:#07100d;--brand-900:#0b1712;--brand-800:#11241a;--brand-700:#173624;--brand-500:#22b45f;--brand-400:#37d273;--brand-lime-v2:#9be640;--neutral-950:#101514;--neutral-900:#18201e;--neutral-800:#27322f;--neutral-700:#3f4b48;--neutral-500:#6e7b77;--neutral-300:#b9c3c0;--neutral-200:#d9e0de;--neutral-100:#edf1f0;--neutral-50:#f7f9f8;--page-width:1440px;--page-gutter:clamp(20px, 4vw, 64px);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--shadow-control:0 1px 2px #0b171214, 0 8px 24px #0b17120f;--shadow-panel:0 24px 70px #0b17121a;--bg:var(--neutral-50);--surface:#fff;--surface-subtle:#f0f4f2;--surface-raised:#fff;--text:#15201d;--text-muted:#5d6d67;--text-faint:#81908b;--border:#dce5e1;--border-strong:#bdcbc5;--accent:#15884a;--accent-hover:#0f713d;--accent-soft:#e8f7ee;--accent-contrast:#fff}:root[data-theme=dark]{--bg:#09110f;--surface:#111a17;--surface-subtle:#0d1613;--surface-raised:#17231f;--text:#eff8f4;--text-muted:#a4b5af;--text-faint:#73847e;--border:#26352f;--border-strong:#3a4e46;--accent:#4bd27e;--accent-hover:#72e39c;--accent-soft:#183724;--accent-contrast:#07110c;--shadow-control:0 1px 2px #00000040, 0 8px 24px #0000002e;--shadow-panel:0 24px 70px #00000052}html{scroll-padding-top:108px}body{color:var(--text);background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb, var(--border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 34%, transparent) 1px, transparent 1px);background-size:64px 64px;background-attachment:local}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell{min-height:100svh;color:var(--text);background:0 0}.app-screen-landing{overflow:clip}.creator-loading{color:#eef7f1;text-align:center;background:#0b0f0d;place-content:center;gap:6px;min-height:calc(100svh - 96px);display:grid}.creator-loading span{color:#8ee83b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.creator-loading b{font-size:18px}.app-screen-landing>:is(.capability-section,.workflow-band,.ecosystem-section,.faq-section){content-visibility:auto;contain-intrinsic-size:900px}.topbar{z-index:50;width:min(calc(100% - 28px), var(--page-width));min-height:68px;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-control);margin:12px auto 0;padding:10px 12px 10px 16px;position:sticky;top:12px}.topbar .brand{background:0 0;border:0;min-width:0;padding:0}.brand-lockup{gap:11px}.brand-mark{border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:none}.brand-wordmark{letter-spacing:0;font-size:18px}.brand-copy small{color:var(--text-faint);letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:750}.topbar nav{gap:2px}.topbar nav>button:not(.theme-toggle){min-height:42px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:0 14px;font-size:13px;font-weight:720}.topbar nav>button:not(.theme-toggle):hover{color:var(--text);background:var(--surface-subtle)}.topbar nav>.topbar-entry:not(.theme-toggle){color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);margin-left:6px}.topbar nav>.topbar-entry:not(.theme-toggle):hover{color:var(--accent-contrast);background:var(--accent-hover)}.theme-toggle{width:42px;height:42px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:6px}.gate-hero.gate-hero-v2{isolation:isolate;width:min(calc(100% - 28px), var(--page-width));color:#f4faf7;border-radius:var(--radius-lg);background:linear-gradient(105deg,#08100d 0%,#0b1511 48%,#111815 100%);border:1px solid #23342d;grid-template-rows:1fr auto;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);gap:18px 32px;min-height:min(820px,100svh - 96px);margin:14px auto 0;padding:clamp(54px,7vw,94px) clamp(26px,5vw,76px) 26px;display:grid;overflow:hidden;box-shadow:0 30px 90px #03080652}.gate-hero-v2:before{z-index:-1;content:"";opacity:.32;background-image:linear-gradient(#5679662e 1px,#0000 1px),linear-gradient(90deg,#5679662e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.gate-hero-v2:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #5de08421;border-radius:50%;width:70%;position:absolute;bottom:-38%;right:-12%;box-shadow:inset 0 0 0 80px #5de08405,inset 0 0 0 160px #5de08403}.gate-hero-v2 .gate-copy{z-index:2;align-self:center;max-width:650px;padding-bottom:28px}.hero-eyebrow{color:#7de49b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:800;display:inline-flex}.hero-eyebrow i,.workflow-live i,.hero-visual figcaption i{background:#55db82;border-radius:50%;width:7px;height:7px;margin:0;box-shadow:0 0 0 5px #55db821c}.gate-hero-v2 h1{color:#f5faf7;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:760;line-height:.94}.gate-hero-v2 h1 em{color:#9be640;font-style:normal}.gate-hero-v2 .gate-copy>p{color:#b7c5bf;max-width:620px;margin:28px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.68}.gate-hero-v2 .hero-actions{margin-top:34px}.primary-action,.ghost-action,.panel-ghost-button,.section-collapse-button,.ghost-install-button,.connection-form-actions button,.addon-card-actions button{border-radius:var(--radius-sm);min-height:46px;font-weight:760}.gate-hero-v2 .primary-action{color:#07110b;background:#8de043;border-color:#8de043;box-shadow:0 14px 34px #6bd64d2e}.gate-hero-v2 .primary-action:hover{background:#a2ec58;border-color:#a2ec58}.gate-hero-v2 .ghost-action{color:#e7f0eb;box-shadow:none;background:#14201b;border-color:#33483e}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:620px;margin:38px 0 0;display:grid}.hero-proof>div{border-left:1px solid #2d4037;min-width:0;padding:0 20px}.hero-proof>div:first-child{border-left:0;padding-left:0}.hero-proof dt{color:#f1f8f4;font-size:14px;font-weight:800}.hero-proof dd{color:#7f9189;margin:5px 0 0;font-size:11px;line-height:1.4}.hero-visual{z-index:1;align-self:stretch;min-height:500px;margin:-36px -52px -12px -24px;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1310 0%,#0000 22% 80%,#09100dbd 100%);position:absolute;inset:0}.hero-visual>img{object-fit:cover;object-position:62% center;filter:saturate(.88)contrast(1.05);width:100%;height:100%;transform:scale(1.03)}.hero-visual figcaption{z-index:3;color:#dce8e2;border-radius:var(--radius-md);background:#0a120fe0;border:1px solid #31483d;gap:5px;min-width:226px;padding:15px 17px;display:grid;position:absolute;bottom:34px;right:44px}.hero-visual figcaption span{color:#7de49b;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.hero-visual figcaption b{font-size:14px}.hero-node{z-index:4;color:#d9e5df;border-radius:var(--radius-sm);background:#0c1411e0;border:1px solid #2d4137;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-flex;position:absolute}.hero-node svg{color:#65db89}.hero-node-panel{top:18%;right:17%}.hero-node-game{bottom:25%;left:6%}.hero-node-web{top:38%;right:1%}.gate-hero-v2 .hero-route{border-radius:var(--radius-md);background:#0c1512;border:1px solid #293b33;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:0;width:100%;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.gate-hero-v2 .hero-route li{color:#dce7e1;min-height:82px;box-shadow:none;background:0 0;border:0;border-left:1px solid #26372f;border-radius:0;padding:16px 18px;position:relative}.gate-hero-v2 .hero-route li:first-child{border-left:0}.gate-hero-v2 .hero-route li:after{z-index:2;content:"";background:#25372f;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.gate-hero-v2 .hero-route li:last-child:after{display:none}.gate-hero-v2 .hero-route .is-result{background:#163c24}.gate-hero-v2 .route-index{color:#63766e;font-size:10px}.gate-hero-v2 .route-icon{color:#6edb8d;background:#15261e;border-color:#2e493b}.gate-hero-v2 .route-copy b{color:#f1f7f4}.gate-hero-v2 .route-copy small{color:#84968e}.gate-hero-v2 .hero-scroll-cue{color:#91a39a;background:0 0;position:absolute;bottom:120px;right:28px}.capability-section,.workflow-band,.ecosystem-section,.faq-section{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.capability-section{padding-top:clamp(92px,11vw,160px);padding-bottom:clamp(92px,11vw,160px)}.section-heading{grid-template-columns:minmax(520px,1.12fr) minmax(420px,.88fr);align-items:end;column-gap:clamp(56px,8vw,128px);max-width:none;margin-bottom:52px;display:grid}.section-heading .section-kicker{grid-column:1}.section-heading h2{max-width:620px;color:var(--text);grid-column:1;margin:12px 0 0;font-size:clamp(40px,3.7vw,58px);line-height:1.02}.section-heading>p{max-width:620px;color:var(--text-muted);grid-area:1/2/span 2;align-self:end;margin:0 0 4px;font-size:18px;line-height:1.7}.section-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.capability-workspace{grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;gap:22px;display:grid}.capability-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control);gap:0;display:grid;overflow:hidden}.capability-row{min-height:112px;color:var(--text);border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 18px;transition:background-color .18s,color .18s}.capability-row:first-child{border-top:0}.capability-row:hover{background:var(--surface-subtle);transform:none}.capability-row.is-expanded{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.capability-index{color:var(--text-faint);font-size:10px;font-weight:800}.capability-summary{grid-template-columns:42px 1fr 18px;gap:13px}.capability-summary h3{margin-bottom:6px;font-size:16px}.capability-summary p{color:var(--text-muted);font-size:12px;line-height:1.5}.row-icon,.guide-step-icon,.ecosystem-card-mark,.security-section-icon,.addon-icon,.settings-pane-icon{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:var(--radius-sm)}.capability-preview{min-height:650px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:0;position:sticky;top:102px;overflow:hidden}.capability-preview-toolbar{background:var(--surface-subtle);border-bottom:1px solid var(--border);min-height:76px;padding:17px 20px}.capability-preview-toolbar span{color:var(--text-faint)}.capability-preview-toolbar strong{color:var(--text)}.capability-pager button{background:var(--border-strong);width:22px;height:3px}.capability-pager button.active{background:var(--accent);width:38px}.capability-preview-body{padding:clamp(20px,3vw,34px)}.capability-detail{grid-template-columns:minmax(360px,1.15fr) minmax(250px,.85fr);align-items:center;gap:clamp(28px,4vw,54px)}.detail-shot.product-preview{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);min-height:0;overflow:hidden}.capability-product-trigger{background:var(--surface-subtle);min-height:0}.capability-product-image{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto}.product-preview-caption{color:var(--text);background:var(--surface);border-top:1px solid var(--border);padding:14px 15px}.detail-copy h3{color:var(--text);font-size:clamp(28px,3vw,44px);line-height:1.05}.detail-copy p,.detail-copy li{color:var(--text-muted)}.workflow-band{color:#edf7f2;border-radius:var(--radius-lg);background:#0b1512;border:1px solid #24372f;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:48px 86px;padding-top:clamp(70px,9vw,124px);padding-bottom:clamp(70px,9vw,124px);display:grid;box-shadow:0 30px 80px #060c093d}.workflow-copy{align-self:start;position:sticky;top:112px}.workflow-copy h2{color:#f2f8f5;max-width:520px;margin:14px 0 18px;font-size:clamp(40px,4.6vw,64px);line-height:1.02}.workflow-copy p{color:#9fb0a8;font-size:16px;line-height:1.7}.workflow-copy .primary-action{color:#07110b;background:#8de043;border-color:#8de043;margin-top:22px}.workflow-journey{gap:0;margin:0;padding:0;display:grid}.guide-step{color:#e8f0ec;min-height:148px;box-shadow:none;background:0 0;border:0;border-top:1px solid #263a31;border-radius:0;grid-template-columns:42px 48px 1fr;gap:17px;padding:24px 0;position:relative}.guide-step:first-child{border-top:0}.guide-step-number{color:#64776e;font-size:11px}.guide-step-icon{color:#70dd90;background:#15271f;border-color:#2d493a;width:48px;height:48px}.guide-step h3{color:#f1f7f4;margin:0 0 9px;font-size:20px}.guide-step p{color:#98aaa2;max-width:620px;line-height:1.65}.workflow-handoff{border-top:1px solid #2a3d35;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;margin-top:10px;padding-top:32px;display:grid}.workflow-result,.guide-console{border-radius:var(--radius-md);background:#101f19;border:1px solid #294137;min-height:164px;padding:24px}.workflow-result strong{color:#f1f7f4}.workflow-result p{color:#9dafa7}.guide-console{color:#cbd9d2;background:#07100d}.ecosystem-section,.faq-section{padding-top:clamp(92px,10vw,148px);padding-bottom:clamp(92px,10vw,148px)}.ecosystem-heading,.faq-section{column-gap:clamp(50px,8vw,120px)}.ecosystem-heading h2,.faq-intro h2{color:var(--text);font-size:clamp(38px,4vw,58px);line-height:1.04}.ecosystem-heading>p,.faq-intro>p{color:var(--text-muted);font-size:16px;line-height:1.7}.ecosystem-grid{grid-template-columns:1fr 1fr;gap:18px}.ecosystem-card{min-height:220px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control);padding:28px}.ecosystem-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ecosystem-card h3,.ecosystem-card-copy p{color:var(--text)}.ecosystem-card-copy p{color:var(--text-muted)}.ecosystem-card a{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-sm)}.faq-section{border-top:1px solid var(--border);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;display:grid}.faq-intro{position:sticky;top:112px}.faq-security-link{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-control)}.faq-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-item{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:0}.faq-item:first-child{border-top:0}.faq-item summary{min-height:72px;color:var(--text);padding:20px 22px}.faq-item[open] summary{color:var(--accent)}.faq-item p{color:var(--text-muted);margin:0;padding:0 22px 24px;line-height:1.65}.site-footer{width:min(calc(100% - 28px), var(--page-width));padding:26px var(--page-gutter);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 auto 18px}.flow-page,.onboarding,.account-page-shell{width:min(100% - 32px,1320px);margin-inline:auto}.flow-page{padding-top:54px;padding-bottom:80px}.flow-hero,.cabinet-head,.admin-page-head{margin-bottom:28px}.flow-hero h1,.cabinet-head h1,.admin-page-head h1{color:var(--text);font-size:clamp(38px,4.5vw,62px);line-height:1}.flow-hero p,.cabinet-head p,.admin-page-head p{max-width:720px;color:var(--text-muted);line-height:1.65}.flow-card,.server-list-card,.auth-card,.wizard-card,.admin-card,.quick-start-card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control)}.flow-card:hover,.server-row:hover,.panel-card:hover{transform:none}.auth-flow{min-height:calc(100svh - 160px);padding-top:clamp(40px,7vw,90px)}.auth-flow-layout{align-items:stretch;gap:20px}.auth-flow-intro{color:#eef7f2;border-radius:var(--radius-md);background:#0b1512;border:1px solid #25382f;padding:clamp(28px,5vw,64px)}.auth-flow-intro :is(h1,h2,h3,b){color:#f3faf6}.auth-flow-intro p,.auth-flow-intro small{color:#9eb0a7}.auth-card{padding:clamp(28px,4vw,48px)}.cabinet-nav,.settings-switcher,.panel-tabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px}.cabinet-nav button,.settings-switcher button,.panel-tabs button{min-height:40px;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0}.cabinet-nav button.active,.settings-switcher button.active,.panel-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #0b171214}.server-library{padding:22px}.server-library-row{min-height:76px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.server-library-row i{color:var(--success);background:var(--success-soft)}.server-library-row button{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);border-radius:var(--radius-sm)}.cabinet-user-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control);padding:4px}.panel-api-indicator{color:var(--success);background:0 0;border:0}.panel-api-indicator.offline{color:var(--danger)}.wizard-card{max-width:900px;margin-inline:auto;padding:clamp(24px,4vw,48px)}.wizard-progress,.progress-rail{background:var(--surface-subtle);border-color:var(--border)}.profile-choice-grid>button,.mode-choice-grid>button,.scenario-choice-grid>button{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.profile-choice-grid>button.selected,.mode-choice-grid>button.selected,.scenario-choice-grid>button.selected{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 46%, var(--border));box-shadow:inset 3px 0 0 var(--accent)}.panel-app{width:min(100%,1760px);min-height:100svh;color:var(--text);background:var(--bg);grid-template-columns:272px minmax(0,1fr);gap:0;margin-inline:auto;padding:0;display:grid}.panel-app:before{display:none}.panel-sidebar{height:100svh;color:var(--text);background:var(--surface-subtle);border-right:1px solid var(--border);align-self:start;padding:16px 14px;position:sticky;top:0;overflow:hidden auto}.panel-brand-block{border:0;border-bottom:1px solid var(--border);min-height:62px;box-shadow:none;background:0 0;border-radius:0;padding:8px}.panel-brand-block .brand-mark{width:38px;height:38px}.panel-brand-block .brand-wordmark{font-size:16px}.panel-user-card,.panel-side-card{color:var(--text);border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:14px}.panel-user-card{padding:0 0 14px}.panel-user-profile-button,.panel-user-card-footer button{color:var(--text);border-radius:var(--radius-sm);background:0 0}.panel-user-profile-button:hover,.panel-user-card-footer button:hover{background:var(--surface)}.panel-side-card{padding:0 0 14px}.panel-side-head{padding-inline:8px}.panel-server-list{gap:4px}.panel-server-row{min-width:0;min-height:58px;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:10px}.panel-server-row>span,.panel-user-profile-copy,.panel-details-list div,.panel-details-list dd{min-width:0}.panel-details-list dd{overflow-wrap:anywhere;text-align:right}.panel-server-row:hover{color:var(--text);background:var(--surface)}.panel-server-row.active{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-control)}.panel-server-row i{color:#0000;background:var(--success);border-radius:50%;width:7px;height:7px;padding:0;overflow:hidden}.panel-add-server{min-height:40px;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:0 0;margin-top:8px}.panel-details-list div{border-top:1px solid var(--border);padding:8px}.panel-details-list dt{color:var(--text-faint)}.panel-details-list dd{color:var(--text)}.panel-main{min-width:0;color:var(--text);background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb, var(--border) 26%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 26%, transparent) 1px, transparent 1px);box-shadow:none;background-size:64px 64px;border:0;border-radius:0;padding:24px clamp(20px,3vw,48px) 80px}.panel-main-head{border-bottom:1px solid var(--border);align-items:end;min-height:100px;margin-bottom:18px;padding-bottom:20px}.panel-main-head>div>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.panel-main-head h1{color:var(--text);margin:6px 0 5px;font-size:clamp(30px,3vw,44px);line-height:1}.panel-main-head p{max-width:760px;color:var(--text-muted)}.panel-tabs{z-index:12;width:max-content;max-width:100%;margin:0 0 22px;display:flex;position:sticky;top:10px;overflow-x:auto}.panel-tabs button{flex:none;padding-inline:15px}.panel-card,.panel-tool-card,.panel-scenario-card,.panel-preflight-card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control)}.panel-card+.panel-card,.panel-card+section,section+.panel-card{margin-top:16px}.panel-card-head{border-bottom:1px solid var(--border);min-height:68px;padding:18px 20px}.panel-card-head h2,.panel-card-head h3{color:var(--text)}.panel-card-head span,.panel-card-head p,.panel-card-head small{color:var(--text-muted)}.panel-metrics-head{margin-bottom:12px}.panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.panel-metric-card{min-height:126px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;padding:18px}.panel-metric-card span,.panel-metric-card small{color:var(--text-muted)}.panel-metric-card strong{color:var(--text);font-size:26px}.panel-metric-bar{background:var(--surface-subtle);height:6px}.panel-metric-bar i{background:var(--accent)}.panel-metric-bar.blue i{background:var(--info)}.panel-metric-bar.green i{background:var(--success)}.panel-metric-bar.dark i{background:var(--neutral-700)}.profile-widget-grid,.panel-journey,.addon-catalog-grid{gap:10px}.profile-widget-card,.panel-journey-step,.addon-card,.backup-entry-row,.remote-file-row,.blueprint-extension-card,.locale-status-grid>div{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none}.profile-widget-card p,.panel-journey-step p,.addon-card p,.addon-card li,.backup-entry-row small,.remote-file-row small,.blueprint-extension-card p{color:var(--text-muted)}.panel-install-roadmap{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;overflow:hidden}.panel-install-step{min-height:66px;color:var(--text);background:var(--surface);border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.panel-install-step:first-child{border-top:0}.install-current-step{color:var(--text);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-md)}.install-plan-fields,.panel-connection-form,.account-form-grid{gap:12px}.panel-app :is(input,select,textarea),.flow-page :is(input,select,textarea),.account-page-shell :is(input,select,textarea){min-height:44px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.panel-app :is(input,textarea)::placeholder,.flow-page :is(input,textarea)::placeholder,.account-page-shell :is(input,textarea)::placeholder{color:var(--text-faint)}.terminal-shell,.panel-terminal,.install-preview-box,.backup-output-box,.remote-file-preview,.ssh-key-command-row code,.guide-console{color:#d8e8e0;border-radius:var(--radius-sm);background:#07100d;border:1px solid #293c33}.remote-files-layout{gap:12px}.remote-file-list,.backup-entry-list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.remote-file-row,.backup-entry-row{border:0;border-top:1px solid var(--border);border-radius:0;margin:0}.remote-file-row:first-child,.backup-entry-row:first-child{border-top:0}.blueprint-marketplace{border-top:1px solid var(--border)}.blueprint-extension-detail{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);scroll-margin-top:90px}.account-page-shell{padding-top:18px;padding-bottom:80px}.account-page-top{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:72px;box-shadow:var(--shadow-control);padding:8px 12px;position:sticky;top:12px}.account-page-top .panel-brand-block{border:0}.account-page-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.account-page-nav{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);width:max-content;max-width:100%;margin-top:18px;padding:4px;display:flex;overflow-x:auto}.account-page-nav button{min-height:42px;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:730;display:inline-flex}.account-page-nav button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #0b171214}.account-page-grid>[hidden]{display:none!important}.account-profile-card,.account-settings-card{width:100%;max-width:1040px;padding:0;overflow:hidden}.account-section-card{background:var(--surface);border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:22px}.functional-avatar-box,.account-toggle-row,.account-session-list article,.account-linked-panel-list article{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.profile-avatar-preview,.functional-avatar-box img,.panel-avatar.large{border-radius:var(--radius-md)}.security-page{width:min(calc(100% - 32px), var(--page-width));margin:30px auto 80px}.security-hero{color:#edf7f2;border-radius:var(--radius-lg);background:#0b1512;border:1px solid #25382f;padding:clamp(34px,6vw,78px)}.security-hero h1{color:#f3faf6}.security-hero p,.security-status dt{color:#a2b3ab}.security-layout{align-items:start;gap:18px;margin-top:18px}.security-nav,.security-document{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-control)}.security-nav{position:sticky;top:100px}.security-document section{border-color:var(--border)}.security-document :is(h2,h3,strong,li){color:var(--text)}.security-document p,.security-document li{color:var(--text-muted)}@media (width<=1180px){.gate-hero.gate-hero-v2{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);padding-inline:36px}.gate-hero-v2 h1{font-size:clamp(52px,7vw,74px)}.hero-visual{margin-right:-36px}.capability-detail{grid-template-columns:1fr}.detail-copy{grid-template-columns:auto 1fr;column-gap:14px;display:grid}.detail-copy>:not(.row-icon){grid-column:2}.panel-app{grid-template-columns:220px minmax(0,1fr)}.panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.topbar nav>button:not(.topbar-entry):not(.theme-toggle){display:none}.gate-hero.gate-hero-v2{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding:56px 28px 24px}.gate-hero-v2 .gate-copy{max-width:720px;padding-bottom:0}.hero-visual{min-height:480px;margin:-20px -28px -10px}.hero-visual:after{background:linear-gradient(#0a1310 0%,#0000 26% 78%,#0a1310 100%)}.gate-hero-v2 .hero-route{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.gate-hero-v2 .hero-scroll-cue{display:none}.section-heading,.capability-workspace,.workflow-band,.faq-section,.workflow-handoff,.account-page-grid,.security-layout{grid-template-columns:1fr}.section-heading>p{grid-area:auto/1;margin-top:20px}.capability-preview,.workflow-copy,.faq-intro,.security-nav{position:static}.workflow-band{gap:32px}.ecosystem-grid,.panel-app{grid-template-columns:1fr}.panel-sidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:1fr auto;height:auto;padding:10px 14px;display:grid;position:static;overflow:visible}.panel-sidebar>:not(.panel-brand-block):not(.panel-user-card){display:none}.panel-brand-block,.panel-user-card{border:0;margin:0;padding:0}.panel-user-card-footer{display:none}.panel-main{padding:20px 18px 70px}}@media (width<=620px){:root{--page-gutter:18px}body{background-size:48px 48px}.topbar{width:calc(100% - 16px);min-height:60px;margin-top:8px;padding:8px;top:8px}.brand-mark{width:36px;height:36px}.brand-copy small{display:none}.topbar .brand-wordmark{font-size:16px}.topbar nav>.topbar-entry:not(.theme-toggle){min-height:38px;padding-inline:12px}.theme-toggle{width:38px;height:38px}.gate-hero.gate-hero-v2{width:calc(100% - 16px);margin-top:8px;padding:42px 18px 16px}.hero-eyebrow{margin-bottom:16px;font-size:10px}.gate-hero-v2 h1{font-size:clamp(44px,15vw,64px)}.gate-hero-v2 .gate-copy>p{margin-top:20px;font-size:15px}.gate-hero-v2 .hero-actions{grid-template-columns:1fr;margin-top:26px;display:grid}.gate-hero-v2 .hero-actions button{width:100%}.hero-proof{grid-template-columns:1fr;gap:12px;margin-top:28px}.hero-proof>div,.hero-proof>div:first-child{border-left:1px solid #2d4037;padding:0 0 0 12px}.hero-visual{min-height:360px;margin:0 -18px -4px}.hero-visual>img{object-position:62% center}.hero-node{display:none}.hero-visual figcaption{min-width:200px;bottom:14px;right:14px}.gate-hero-v2 .hero-route li{min-height:74px;padding:13px}.capability-section,.ecosystem-section,.faq-section{padding-top:76px;padding-bottom:76px}.section-heading h2,.workflow-copy h2,.ecosystem-heading h2,.faq-intro h2{font-size:38px}.capability-row{min-height:94px;padding:15px 14px}.capability-summary p{display:none}.capability-preview{min-height:0}.capability-preview-body{padding:14px}.capability-detail{gap:24px}.detail-copy h3{font-size:30px}.workflow-band{width:calc(100% - 16px);padding:52px 20px}.guide-step{grid-template-columns:34px 42px 1fr;min-height:132px}.guide-step-icon{width:42px;height:42px}.ecosystem-card{grid-template-columns:52px 1fr;min-height:0;padding:20px}.ecosystem-card a{grid-column:1/-1;justify-content:center}.faq-item summary{min-height:64px;padding:17px}.faq-item p{padding:0 17px 20px}.flow-page,.onboarding,.account-page-shell,.security-page{width:calc(100% - 16px)}.flow-page{padding-top:36px}.cabinet-head{align-items:flex-start}.cabinet-user-pill{width:100%}.flow-card-head,.flow-actions,.account-page-actions{align-items:stretch}.server-library-row{grid-template-columns:40px 1fr}.server-library-row i,.server-library-row button{grid-column:2}.panel-sidebar{grid-template-columns:1fr auto}.panel-user-card{border:0;grid-area:1/2;align-self:center;width:auto;margin:0;padding:0;display:block}.panel-user-profile-button{min-height:44px;padding:3px}.panel-user-profile-button .panel-user-profile-copy,.panel-user-profile-button>svg{display:none!important}.panel-main-head{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.panel-main-head .panel-ghost-button{white-space:normal;width:100%}.panel-tabs{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.panel-tabs button{white-space:normal;min-width:0;min-height:38px;padding:6px 4px;font-size:11px;line-height:1.2}.panel-tabs::-webkit-scrollbar{display:none}.panel-metrics{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.panel-metric-card{min-height:112px;padding:14px}.panel-metric-card strong{font-size:22px}.panel-card-head,.account-section-card{padding:16px}.account-page-top{position:static}.account-page-top,.account-page-actions{align-items:stretch}.security-hero{padding:30px 22px}.site-footer{width:calc(100% - 16px);padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.panel-os-workspace{--os-glass:#f7fbf994;--os-glass-strong:#fafdfcc2;--os-window:#f7fcf9bd;--os-dock:#fafdfcf7;--os-stroke:#ffffffad;--os-shadow:0 28px 80px #17302533, 0 4px 16px #1730251a;--os-shadow-soft:0 16px 44px #17302524;isolation:isolate;color:#14231c;background:#b8d9c5;min-height:100svh;display:flow-root;position:relative;overflow-x:clip}:root[data-theme=dark] .panel-os-workspace{--os-glass:#0b141b8a;--os-glass-strong:#101b21b3;--os-window:#08121aad;--os-dock:#081218f7;--os-stroke:#d9eee524;--os-shadow:0 30px 90px #00000075, 0 4px 18px #0000003d;--os-shadow-soft:0 18px 50px #00000057;color:#eef7f2;background:#09121a}.panel-os-workspace:before,.panel-os-workspace:after{z-index:0;content:"";pointer-events:none;background-position:50%;background-size:cover;transition:opacity .9s;animation:32s ease-in-out infinite alternate panel-os-breathe;position:fixed;inset:-3%}.panel-os-workspace:before{opacity:1;background:linear-gradient(180deg, #f1faf614, #e5f3ec2e), var(--panel-backdrop-day) center / cover no-repeat!important}.panel-os-workspace:after{opacity:0;background:linear-gradient(180deg, #050c1405, #050c142e), var(--panel-backdrop-night) center / cover no-repeat!important;filter:brightness(1.16)saturate(1.08)!important}:root[data-theme=dark] .panel-os-workspace:before{opacity:0}:root[data-theme=dark] .panel-os-workspace:after{opacity:1}@keyframes panel-os-breathe{0%{transform:scale(1.015)translate(-.25%,-.2%)}to{transform:scale(1.045)translate(.35%,.25%)}}.panel-os-atmosphere{z-index:1;pointer-events:none;opacity:.34;filter:blur(20px);background:radial-gradient(22% 14% at 12% 18%,#ffffff80,#0000 72%),radial-gradient(28% 12% at 63% 8%,#ffffff57,#0000 72%),radial-gradient(20% 10% at 92% 22%,#ffffff4d,#0000 72%);height:42vh;animation:54s linear infinite alternate panel-os-clouds;position:fixed;inset:0 0 auto}:root[data-theme=dark] .panel-os-atmosphere{opacity:.08}@keyframes panel-os-clouds{0%{transform:translate(-4vw)}to{transform:translate(5vw,1.5vh)}}.panel-os-topbar,.panel-os-workspace .panel-sidebar,.panel-os-workspace .panel-main,.panel-os-workspace .panel-tabs{border:1px solid var(--os-stroke);box-shadow:var(--os-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);transition:color .45s,background-color .45s,border-color .45s,box-shadow .45s;background:var(--os-glass)!important}.panel-os-workspace .panel-sidebar,.panel-os-workspace .panel-main{z-index:2;position:relative}.panel-os-topbar,.panel-os-workspace .panel-tabs{background:var(--os-glass-strong)!important}.panel-os-workspace .panel-tabs{background:var(--os-dock)!important}.panel-os-workspace .panel-main{background:var(--os-window)!important}:root[data-panel=true] .panel-os-workspace .panel-main,:root[data-performance=ultra] .panel-os-workspace .panel-main,:root[data-performance=ultra] .panel-os-workspace .panel-sidebar{color:inherit!important;border-color:var(--os-stroke)!important;box-shadow:var(--os-shadow)!important}:root[data-panel=true] .panel-os-workspace .panel-main,:root[data-performance=ultra] .panel-os-workspace .panel-main{background:var(--os-window)!important}:root[data-performance=ultra] .panel-os-workspace .panel-sidebar{background:var(--os-glass)!important}.panel-os-topbar{z-index:100;border-radius:26px;grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;min-height:68px;padding:8px 10px 8px 16px;display:grid;position:fixed;top:20px;left:24px;right:24px}.panel-os-home{color:inherit;background:0 0;border:0;justify-self:start;padding:0}.panel-os-home .brand-mark{width:40px;height:40px}.panel-os-home .brand-wordmark-base{color:currentColor}.panel-os-session{justify-items:center;min-width:220px;line-height:1.15;display:grid}.panel-os-session span{color:color-mix(in srgb, currentColor 62%, transparent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.panel-os-session span i{background:#2bc875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #2bc875b8}.panel-os-session strong{margin-top:4px;font-size:15px}.panel-os-session small{color:color-mix(in srgb, currentColor 56%, transparent);margin-top:2px;font-size:10px}.panel-os-actions{justify-self:end;align-items:center;gap:8px;display:flex}.panel-os-account{min-height:46px;color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 72%, transparent);border:1px solid var(--os-stroke);border-radius:18px;align-items:center;gap:9px;padding:4px 10px 4px 5px;display:flex}.panel-os-account>span:first-child{color:#07110c;background:linear-gradient(135deg,#79e7c2,#51b8d0);border-radius:14px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.panel-os-account img{object-fit:cover;width:100%;height:100%}.panel-os-account b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.panel-os-actions .panel-api-indicator{margin:0 6px 0 0}.panel-os-actions .theme-toggle{background:color-mix(in srgb, var(--os-glass-strong) 72%, transparent);border-color:var(--os-stroke);border-radius:17px;margin:0}.panel-os-workspace .panel-sidebar{z-index:70;width:282px;height:auto;color:inherit;scrollbar-width:thin;border-radius:28px;padding:14px;display:block;position:fixed;top:108px;bottom:102px;left:24px;overflow:hidden auto}.panel-os-workspace .panel-sidebar>.panel-brand-block,.panel-os-workspace .panel-sidebar>.panel-user-card{display:none}.panel-os-workspace .panel-side-card{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px 4px 16px}.panel-os-workspace .panel-side-card+.panel-side-card{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}.panel-os-workspace .panel-side-head{padding:0 5px 9px}.panel-os-workspace .panel-side-head span{color:color-mix(in srgb, currentColor 58%, transparent)}.panel-os-workspace .panel-side-head b{color:#16975a;background:#32cb7d1a}.panel-os-workspace .panel-server-list{gap:5px;display:grid}.panel-os-workspace .panel-server-row{min-height:58px;color:inherit;background:0 0;border:1px solid #0000;border-radius:18px}.panel-os-workspace .panel-server-row:hover{background:color-mix(in srgb, var(--os-glass-strong) 70%, transparent)}.panel-os-workspace .panel-server-row.active{color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 88%, #3fd17c1f);border-color:color-mix(in srgb, #34c879 36%, var(--os-stroke));box-shadow:var(--os-shadow-soft)}.panel-os-workspace .panel-server-row i{color:#138b51;background:#2cc8751a}.panel-os-workspace .panel-add-server{min-height:42px;color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 65%, transparent);border-color:var(--os-stroke);border-radius:16px;margin-top:8px}.panel-os-workspace .panel-details-list div{border-color:color-mix(in srgb, currentColor 10%, transparent)}.panel-os-workspace .panel-details-list dt{color:color-mix(in srgb, currentColor 52%, transparent)}.panel-os-workspace .panel-main{width:auto;max-width:none;min-height:calc(100svh - 210px);color:inherit;border-radius:30px;margin:108px 24px 102px 330px;padding:24px}.panel-os-workspace .panel-main-head{min-height:102px;color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 11%, transparent);margin:-4px -4px 18px;padding:12px 14px 18px}.panel-os-workspace .panel-main-head span{color:#148e54}.panel-os-workspace .panel-main-head h1{color:inherit;letter-spacing:0;font-size:clamp(28px,3vw,44px)}.panel-os-workspace .panel-main-head p{max-width:780px;color:color-mix(in srgb, currentColor 62%, transparent)}.panel-os-workspace .panel-ghost-button{min-height:42px;color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 64%, transparent);border-color:var(--os-stroke);border-radius:16px}.panel-os-workspace .panel-tabs{z-index:110;border-radius:26px;grid-template-columns:none;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 48px);height:auto;min-height:68px;max-height:72px;margin:0;padding:7px;display:flex;position:fixed;inset:auto auto 18px 50%;overflow-x:auto;transform:translate(-50%)}.panel-os-workspace .panel-tabs button{min-width:78px;min-height:52px;color:color-mix(in srgb, currentColor 62%, transparent);background:0 0;border:0;border-radius:19px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.panel-os-workspace .panel-tabs button:hover{color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 72%, transparent);transform:translateY(-2px)}.panel-os-workspace .panel-tabs button.active{color:#082015;background:#4dda89d1;box-shadow:0 10px 24px #169a583d}:root[data-theme=dark] .panel-os-workspace .panel-tabs button.active{color:#eafff1;background:#1f8d55b8}.panel-os-workspace .panel-card,.panel-os-workspace .panel-metric-card,.panel-os-workspace .profile-widget-card,.panel-os-workspace .panel-journey-step,.panel-os-workspace .preflight-item,.panel-os-workspace .settings-pane,.panel-os-workspace .terminal-panel,.panel-os-workspace .files-panel,.panel-os-workspace .backups-panel,.panel-os-workspace .addons-panel{color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 78%, transparent);border-color:color-mix(in srgb, var(--os-stroke) 80%, transparent);box-shadow:var(--os-shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border-radius:24px}:root[data-theme=dark] .panel-os-workspace .panel-card,:root[data-theme=dark] .panel-os-workspace .panel-metric-card,:root[data-theme=dark] .panel-os-workspace .profile-widget-card,:root[data-theme=dark] .panel-os-workspace .panel-journey-step,:root[data-theme=dark] .panel-os-workspace .preflight-item,:root[data-theme=dark] .panel-os-workspace .settings-pane,:root[data-theme=dark] .panel-os-workspace .terminal-panel,:root[data-theme=dark] .panel-os-workspace .files-panel,:root[data-theme=dark] .panel-os-workspace .backups-panel,:root[data-theme=dark] .panel-os-workspace .addons-panel{background:#111d23ad}.panel-os-workspace .panel-metric-card:first-child{grid-column:span 4}.panel-os-workspace .panel-metric-card:nth-child(2),.panel-os-workspace .panel-metric-card:nth-child(3){grid-column:span 3}.panel-os-workspace .panel-metric-card:nth-child(4){grid-column:span 2}.panel-os-workspace .panel-metric-card{min-height:138px;padding:20px}.panel-os-workspace .panel-metric-card span{color:color-mix(in srgb, currentColor 54%, transparent)}.panel-os-workspace .panel-metric-card strong{color:inherit;font-size:clamp(22px,2vw,32px)}.panel-os-workspace .panel-card-head h2,.panel-os-workspace .panel-card-head p,.panel-os-workspace .profile-widget-card strong,.panel-os-workspace .profile-widget-card p,.panel-os-workspace .panel-journey-step strong,.panel-os-workspace .panel-journey-step small{color:inherit}.panel-os-workspace .panel-card-head p,.panel-os-workspace .profile-widget-card p,.panel-os-workspace .panel-journey-step small{opacity:.62}.panel-os-workspace input,.panel-os-workspace select,.panel-os-workspace textarea{color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 72%, transparent);border-color:color-mix(in srgb, currentColor 16%, transparent);border-radius:15px}.panel-os-workspace button{transition:transform .18s,color .18s,background-color .18s,border-color .18s,box-shadow .18s}.panel-os-workspace button:active{transform:scale(.975)}.panel-os-workspace .assistant-launcher{z-index:120;box-shadow:var(--os-shadow);border-radius:22px;bottom:24px;right:24px}.panel-os-workspace .assistant-window,.panel-os-workspace .assistant-popover{color:inherit;background:var(--os-glass-strong);border-color:var(--os-stroke);box-shadow:var(--os-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.2);backdrop-filter:blur(30px)saturate(1.2);border-radius:26px}@media (width<=1100px){.panel-os-topbar{grid-template-columns:minmax(180px,1fr) auto}.panel-os-session{display:none}.panel-os-workspace .panel-sidebar{width:240px}.panel-os-workspace .panel-main{margin-left:288px}.panel-os-workspace .panel-tabs button{min-width:62px;padding-inline:9px}.panel-os-workspace .panel-tabs button span{display:none}}@media (width<=820px){.panel-os-topbar{border-radius:22px;grid-template-columns:1fr auto;min-height:62px;padding:7px 8px 7px 12px;top:12px;left:12px;right:12px}.panel-os-home .brand-copy small,.panel-os-account b,.panel-os-account .account-tier-badge,.panel-os-actions .panel-api-indicator{display:none}.panel-os-account{background:0 0;border-color:#0000;padding-right:5px}.panel-os-workspace .panel-sidebar{display:none}.panel-os-workspace .panel-main{border-radius:26px;min-height:calc(100svh - 180px);margin:88px 12px 92px;padding:16px}.panel-os-workspace .panel-main-head{flex-direction:column;align-items:flex-start}.panel-os-workspace .panel-main-head .panel-ghost-button{width:100%}.panel-os-workspace .panel-tabs{border-radius:23px;max-width:calc(100vw - 24px);min-height:64px;bottom:10px}.panel-os-workspace .panel-tabs button{border-radius:17px;min-width:50px;min-height:48px;padding:0 10px}.panel-os-workspace .panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-os-workspace .panel-metric-card:nth-child(n){grid-column:span 1}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts>div{align-items:center;min-height:34px}@media (width>=821px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts :where(dt,dd){font-size:11.5px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-tip p{font-size:11px;line-height:1.45}}.panel-os-workspace.panel-appearance-classic{background:var(--page-bg,#eef4f1);min-height:100svh;padding:72px 24px 92px}:root[data-theme=dark] .panel-os-workspace.panel-appearance-classic{background:var(--page-bg,#071116)}.panel-os-workspace.panel-appearance-classic:before,.panel-os-workspace.panel-appearance-classic:after,.panel-appearance-classic .panel-os-atmosphere,.panel-appearance-classic .panel-os-depth-layer,.panel-appearance-classic .panel-os-corner-brand,.panel-appearance-classic .panel-os-desktop-shortcuts,.panel-appearance-classic .panel-os-window-controls{display:none!important}.panel-appearance-classic .panel-os-corner-controls{top:14px;right:24px}.panel-os-workspace.panel-appearance-classic .panel-main.panel-os-window{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;width:min(1280px,100%);max-width:1280px;height:calc(100svh - 180px);min-height:560px;max-height:calc(100svh - 180px);margin:0 auto;background:var(--window-shell)!important;border:1px solid var(--window-hairline)!important;box-shadow:0 18px 46px #091f151c!important}:root[data-theme=dark] .panel-os-workspace.panel-appearance-classic .panel-main.panel-os-window{box-shadow:0 18px 52px #00000057!important}.panel-appearance-classic .panel-main-head.panel-os-window-titlebar{border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:8px 18px}.panel-appearance-classic .panel-os-window-title{justify-self:start}.panel-appearance-classic .panel-tabs.panel-os-floating-dock{border-color:var(--window-hairline);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px;height:62px;min-height:62px;max-height:62px;bottom:14px;box-shadow:0 12px 34px #071b1224;background:var(--window-surface)!important}.panel-appearance-classic .panel-tabs.panel-os-floating-dock button{border-radius:9px}.panel-appearance-classic .panel-os-profile-menu{top:62px}@media (width<=820px){.panel-os-workspace.panel-appearance-classic{padding:58px 6px 76px}.panel-os-workspace.panel-appearance-classic .panel-main.panel-os-window{border-radius:12px;width:100%;height:calc(100svh - 142px);min-height:0;max-height:calc(100svh - 142px);margin:0}.panel-appearance-classic .panel-os-corner-controls{top:8px;right:8px}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console{padding:10px 24px 28px;overflow-y:auto}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console>.panel-terminal-card{gap:8px;height:auto;min-height:100%;overflow:visible}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console>.panel-terminal-card>.panel-card-head{min-height:64px!important;margin-bottom:0!important;padding:2px 2px 10px!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-workspace-grid{flex:auto;align-items:stretch;height:auto;min-height:0;overflow:hidden}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column{height:100%}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column>.panel-terminal-window.live{flex:auto;height:auto;min-height:0!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-panel{align-self:stretch;height:100%;overflow-y:auto}@media (width<=820px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console{padding:8px 12px 76px;overflow-y:auto}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-workspace-grid{height:auto;min-height:0;overflow:visible}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column>.panel-terminal-window.live{min-height:300px!important}}@media (width<=820px){.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-console>.panel-terminal-card,.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card,.panel-os-window-body-addons>.addons-panel,.panel-os-window-body-settings>.settings-workspace){padding:2px 0 8px!important}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-panel{background:color-mix(in srgb, var(--ios-glass-elevated) 86%, transparent)!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-head small{color:color-mix(in srgb, var(--ios-accent-bright) 88%, var(--ios-text));letter-spacing:0;font-size:10.5px;line-height:1.25}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-head strong{color:var(--ios-text);font-size:13.5px;line-height:1.35}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts>div{align-items:center;min-height:34px;padding:7px 0}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts :where(dt,dd){font-size:11.5px;line-height:1.4}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts dt{color:color-mix(in srgb, var(--ios-text) 72%, transparent);font-weight:650}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts dd{color:var(--ios-text);font-weight:800}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-tip{color:color-mix(in srgb, var(--ios-text) 80%, transparent);background:color-mix(in srgb, var(--ios-glass-solid) 74%, transparent)}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-tip p{font-size:11px;line-height:1.45}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-command-reference code{font-size:10.5px}@media (width>=821px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console{padding-bottom:10px!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console>.panel-terminal-card{padding-bottom:0!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-panel{gap:8px!important;padding:10px 12px!important;overflow:hidden!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-head{grid-template-columns:32px minmax(0,1fr);gap:8px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-head>span{border-radius:10px;width:32px;height:32px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-head strong{margin-top:1px;font-size:12px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts>div{padding:5px 0}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-facts :where(dt,dd){font-size:9px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-tip{border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:6px;padding:7px 8px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-tip p{font-size:9px;line-height:1.35}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-command-reference{gap:4px;margin-top:0}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-command-reference>span{display:none}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-command-reference code{padding:4px 6px;font-size:9px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window.panel-page-console{height:calc(100svh - 158px);min-height:500px;max-height:calc(100svh - 158px);margin-top:72px;margin-bottom:86px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console{padding:10px 24px 28px;overflow:hidden}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console>.panel-terminal-card{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console>.panel-terminal-card>.panel-card-head{min-height:58px!important;margin:0!important;padding:0 2px 8px!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .panel-os-window-body-console>.panel-terminal-card>.terminal-workspace-grid{flex:auto;grid-template-columns:minmax(0,1.75fr) minmax(260px,.65fr);align-items:stretch;gap:12px;height:auto;min-height:0;display:grid;overflow:hidden}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column,.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-panel{height:100%;min-height:0}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column>.panel-terminal-window.live{flex:auto;height:auto;min-height:0!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-input-row{flex:0 0 54px;min-height:54px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-safety-note{flex:0 0 32px;width:100%;min-height:32px;margin-top:auto}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-workspace-grid{flex:auto;grid-template-columns:minmax(0,1.75fr) minmax(250px,.65fr);gap:12px;min-height:0;display:grid;overflow:hidden}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column>.panel-terminal-window.live{flex:auto;height:auto;min-height:270px;max-height:none}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column>.terminal-input-row{flex:none}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-panel{min-width:0;min-height:0;color:var(--ios-text);-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto;background:color-mix(in srgb, var(--ios-glass-elevated) 68%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:inset 0 1px 0 var(--ios-hairline)!important}.terminal-context-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.terminal-context-head>span{width:38px;height:38px;color:var(--ios-accent-bright);background:var(--ios-accent-soft);border:1px solid color-mix(in srgb, var(--ios-accent) 30%, transparent);border-radius:12px;place-items:center;display:grid}.terminal-context-head small,.terminal-context-head strong{display:block}.terminal-context-head small{color:var(--ios-accent);text-transform:uppercase;font-size:9px;font-weight:900}.terminal-context-head strong{margin-top:3px;font-size:13px;line-height:1.25}.terminal-context-facts{border-top:1px solid var(--ios-line);margin:0;display:grid}.terminal-context-facts>div{border-bottom:1px solid var(--ios-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;display:grid}.terminal-context-facts dt,.terminal-context-facts dd{min-width:0;margin:0;font-size:10px;line-height:1.35}.terminal-context-facts dt{color:var(--ios-muted)}.terminal-context-facts dd{color:var(--ios-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.terminal-context-tip{color:var(--ios-muted);background:color-mix(in srgb, var(--ios-glass-solid) 48%, transparent);border:1px solid var(--ios-line);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px;display:grid}.terminal-context-tip>svg{color:var(--ios-accent)}.terminal-context-tip p{margin:0;font-size:10px;line-height:1.5}.terminal-context-tip b{color:var(--ios-text)}.terminal-command-reference{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.terminal-command-reference>span{width:100%;color:var(--ios-muted);text-transform:uppercase;font-size:9px;font-weight:850}.terminal-command-reference code{color:#7be6bd;background:#041317b8;border:1px solid #65dcae24;border-radius:8px;padding:5px 7px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=1060px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-workspace-grid{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=820px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-workspace-grid{flex-direction:column;display:flex;overflow:visible}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-primary-column>.panel-terminal-window.live{min-height:300px}.panel-os-workspace.panel-appearance-ios .panel-main.panel-page-console .terminal-context-panel{overflow:visible}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window :where(.panel-os-window-body-console>.panel-card.panel-terminal-card,.panel-os-window-body-files>.panel-card.panel-tool-card,.panel-os-window-body-backups>.panel-card.panel-tool-card,.panel-os-window-body-addons>.panel-card.addons-panel,.panel-os-window-body-settings>.panel-card.settings-workspace){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window :where(.panel-os-window-body-console>.panel-card.panel-terminal-card,.panel-os-window-body-files>.panel-card.panel-tool-card,.panel-os-window-body-backups>.panel-card.panel-tool-card,.panel-os-window-body-addons>.panel-card.addons-panel,.panel-os-window-body-settings>.panel-card.settings-workspace)>.panel-card-head{border:0!important;border-bottom:1px solid var(--workspace-line)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 2px!important;padding:4px 2px 14px!important}@media (width<=820px){.panel-appearance-ios .panel-os-window-body{height:calc(100% - 56px);padding:16px 14px 78px}}.panel-app.panel-os-workspace.panel-appearance-ios .install-confirm-row>input[type=checkbox]{appearance:none!important;box-sizing:border-box!important;border-radius:5px!important;flex:0 0 16px!important;place-content:center!important;block-size:16px!important;min-block-size:16px!important;max-block-size:16px!important;inline-size:16px!important;min-inline-size:16px!important;max-inline-size:16px!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window .panel-os-window-body>.panel-preflight-card.pp-surface-plain{margin-top:14px;background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:inset 0 1px 0 var(--ios-hairline), 0 14px 32px #02120b12!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;border-radius:24px!important;padding:18px 20px!important}.panel-os-workspace.panel-appearance-ios .panel-preflight-card.pp-surface-plain>.panel-card-head{border-bottom:0;padding:0!important}@media (width<=820px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window .panel-os-window-body>.panel-preflight-card.pp-surface-plain{border-radius:20px!important;padding:16px!important}}.panel-os-workspace.panel-appearance-ios :where(.panel-metric-card.pp-metric,.profile-widget-card,.panel-journey-step){cursor:default;transition:none!important}.panel-os-workspace.panel-appearance-ios .panel-metric-card.pp-metric:hover{z-index:auto;box-shadow:none!important;background:0 0!important;border-radius:18px!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .profile-widget-card:hover{box-shadow:var(--ios-shadow-soft)!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .panel-journey-step:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;background:color-mix(in srgb, var(--ios-glass-elevated) 42%, transparent)!important;border:0!important;border-bottom:1px solid var(--ios-line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.panel-appearance-ios .addons-panel .addon-card,.panel-appearance-ios .blueprint-marketplace,.panel-appearance-ios .settings-pane,.panel-appearance-ios .remote-files-list-pane,.panel-appearance-ios .remote-file-preview,.panel-appearance-ios .backup-workflow-bar,.panel-appearance-ios .backup-entry-row,.panel-appearance-ios .panel-preflight-card .collapsible-panel-content{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent)!important}@media (width<=820px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{border-radius:25px!important}.panel-appearance-ios .panel-os-window-body{height:calc(100% - 56px);padding:13px 12px 78px}}@media (width<=520px){.panel-os-home .brand-mark{width:36px;height:36px}.panel-os-actions{gap:3px}.panel-os-account>span:first-child{border-radius:13px;width:34px;height:34px}.panel-os-workspace .panel-main{border-radius:22px;margin-inline:8px;padding:12px}.panel-os-workspace .panel-main-head h1{font-size:30px}.panel-os-workspace .panel-main-head p{font-size:12px}.panel-os-workspace .panel-card,.panel-os-workspace .panel-metric-card,.panel-os-workspace .profile-widget-card,.panel-os-workspace .panel-journey-step,.panel-os-workspace .preflight-item,.panel-os-workspace .settings-pane{border-radius:19px}.panel-os-workspace .panel-metrics{grid-template-columns:1fr}.panel-os-workspace .panel-tabs button{min-width:46px}}@media (prefers-reduced-motion:reduce){.panel-os-workspace:before,.panel-os-workspace:after,.panel-os-atmosphere{animation:none!important}}.panel-os-workspace:before,.panel-os-workspace:after{will-change:transform;animation:30s ease-in-out infinite alternate panel-os-camera;display:block!important}:root[data-performance=ultra] .panel-os-workspace:before,:root[data-performance=ultra] .panel-os-workspace:after{transition:opacity .9s!important;animation:30s ease-in-out infinite alternate panel-os-camera!important;display:block!important}@keyframes panel-os-camera{0%{transform:scale(1.025)translate(-.35%,-.2%)}to{transform:scale(1.105)translate(.55%,.8%)}}.panel-os-depth-layer{z-index:1;pointer-events:none;background:linear-gradient(#ffffff0f,#0000 34%,#08191214);position:fixed;inset:0}:root[data-theme=dark] .panel-os-depth-layer{background:linear-gradient(#0814240a,#0000 38%,#00050a2e)}.panel-os-corner-brand,.panel-os-corner-controls,.panel-os-profile-menu,.panel-os-server-drawer{color:inherit;background:var(--os-glass-strong);border:1px solid var(--os-stroke);box-shadow:var(--os-shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15)}.panel-os-corner-brand{z-index:100;min-width:158px;min-height:56px;color:inherit;border-radius:20px;padding:7px 13px 7px 8px;position:fixed;top:20px;left:20px}.panel-os-corner-brand .brand-mark{width:38px;height:38px}.panel-os-corner-brand .brand-copy small{font-size:8px}.panel-os-corner-controls{z-index:120;border-radius:22px;align-items:center;gap:7px;min-height:56px;padding:6px;display:flex;position:fixed;top:20px;right:20px}.panel-os-corner-controls .panel-api-indicator{margin:0 5px}.panel-os-corner-controls .theme-toggle{border-color:var(--os-stroke);border-radius:15px;width:42px;height:42px;margin:0}.panel-os-profile-trigger{color:#07130e;background:#76dfbd;border:1px solid #ffffff9e;border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.panel-os-profile-trigger img,.panel-os-profile-summary img{object-fit:cover;width:100%;height:100%}.panel-os-profile-menu{z-index:125;border-radius:24px;width:min(310px,100vw - 40px);padding:12px;position:fixed;top:86px;right:20px}.panel-os-profile-summary{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 4px 12px;display:grid}.panel-os-profile-summary>span{color:#07130e;background:#76dfbd;border-radius:17px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.panel-os-profile-summary div,.panel-os-profile-status span{gap:2px;min-width:0;display:grid}.panel-os-profile-summary strong,.panel-os-profile-status b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.panel-os-profile-summary small,.panel-os-profile-status small{color:color-mix(in srgb, currentColor 58%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.panel-os-profile-status{background:color-mix(in srgb, var(--os-glass-strong) 70%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:15px;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:flex}.panel-os-profile-status>i,.panel-os-window-server>i{background:#35d17f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #35d17f80}.panel-os-profile-menu>button{width:100%;min-height:40px;color:inherit;border:0;border-top:1px solid color-mix(in srgb, currentColor 9%, transparent);background:0 0;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:flex}.panel-os-profile-menu>button:hover{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:12px}.panel-os-desktop-shortcuts{z-index:20;gap:18px;width:118px;display:grid;position:fixed;top:96px;left:24px}.panel-os-desktop-shortcuts button{color:#f7fff9;text-align:center;text-shadow:0 2px 10px #00000094;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.panel-os-desktop-shortcuts button>span{color:#082016;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e5fff3d1;border:1px solid #ffffffb8;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:3px;display:grid;box-shadow:0 14px 30px #04170f40,inset 0 1px #ffffffc7}.panel-os-desktop-shortcuts button:hover>span{transform:translateY(-3px)scale(1.045);box-shadow:0 20px 38px #04170f52}.panel-os-desktop-shortcuts b,.panel-os-desktop-shortcuts small{text-overflow:ellipsis;white-space:nowrap;background:#06101661;border-radius:6px;max-width:112px;padding:2px 6px;overflow:hidden}.panel-os-desktop-shortcuts b{font-size:12px}.panel-os-desktop-shortcuts small{color:#ffffffd1;font-size:9px}.panel-os-workspace .panel-os-server-drawer{z-index:115;border-radius:26px;width:330px;height:auto;padding:14px;display:block;position:fixed;top:88px;bottom:98px;left:20px;overflow-y:auto}.panel-os-drawer-head{justify-content:space-between;align-items:center;padding:3px 4px 12px;display:flex}.panel-os-drawer-head div{gap:2px;display:grid}.panel-os-drawer-head span{color:#159258;text-transform:uppercase;font-size:9px;font-weight:900}.panel-os-drawer-head strong{color:inherit;font-size:20px}.panel-os-drawer-head button{width:34px;height:34px;color:inherit;background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:12px;place-items:center;display:grid}.panel-os-server-drawer .panel-side-card{display:block}.panel-os-workspace .panel-main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 20%, transparent) transparent;border-radius:28px;width:min(1010px,100vw - 330px);max-width:1010px;height:calc(100svh - 164px);min-height:540px;max-height:calc(100svh - 164px);margin:72px auto 92px;padding:0 18px 22px;overflow:hidden auto}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{z-index:35;min-height:60px;color:inherit;background:var(--os-dock);border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -18px 16px;padding:9px 14px;display:grid;position:sticky;top:0}.panel-os-window-controls{align-items:center;gap:8px;display:flex}.panel-os-window-controls button,.panel-os-window-controls>i{color:#371212b8;border:0;border-radius:50%;place-items:center;width:13px;height:13px;padding:0;display:grid}.panel-os-window-controls button:first-child{background:#ff6259}.panel-os-window-controls button:nth-child(2){color:#533604c2;background:#ffbd2e}.panel-os-window-controls>i{background:#29c940}.panel-os-window-title{justify-self:center;align-items:center;gap:9px;min-width:0;display:flex}.panel-os-window-title>svg{color:#159258;flex:none}.panel-os-window-title>span,.panel-os-window-server>span{gap:1px;min-width:0;display:grid}.panel-os-window-title strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.panel-os-window-title small,.panel-os-window-server small{color:color-mix(in srgb, currentColor 54%, transparent);font-size:9px}.panel-os-window-server{min-width:156px;color:inherit;background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 9%, transparent);text-align:left;border-radius:13px;justify-content:flex-end;align-items:center;gap:8px;padding:5px 8px;display:flex}.panel-os-window-server b{color:inherit;font-size:10px}.panel-os-workspace .panel-tabs.panel-os-floating-dock{z-index:130;border-radius:25px;align-items:flex-end;gap:5px;width:max-content;height:76px;min-height:76px;max-height:76px;padding:8px 10px;display:flex;position:fixed;bottom:16px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.panel-os-workspace .panel-tabs.panel-os-floating-dock button{min-width:0;min-height:0;color:color-mix(in srgb, currentColor 68%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 8%, transparent);border-radius:18px;flex:none;place-items:center;padding:0;display:grid;position:relative}.panel-os-workspace .panel-tabs.panel-os-floating-dock button:hover{color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);transform:none}.panel-os-workspace .panel-tabs.panel-os-floating-dock button.active{color:#ecfff4;background:#189d5ae0;box-shadow:0 12px 25px #09703b47,inset 0 1px #ffffff47}.panel-os-dock-icon{place-items:center;display:grid!important}.panel-os-dock-icon svg{width:100%;height:100%}.panel-os-dock-active{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.panel-os-dock-tooltip{color:#f7fffa;pointer-events:none;white-space:nowrap;background:#070f14e0;border:1px solid #ffffff1f;border-radius:9px;width:max-content;padding:6px 9px;font-size:10px;font-weight:750;position:relative;box-shadow:0 10px 22px #0000003d;display:block!important}.panel-os-dock-tooltip-anchor{pointer-events:none;width:max-content;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.theme-toggle.theme-toggle-slider{min-width:68px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, currentColor 6%, transparent);place-items:center;padding:3px;display:grid;border-radius:19px!important;width:68px!important;height:38px!important}.theme-toggle-track{grid-template-columns:1fr 1fr;place-items:center;width:60px;height:30px;display:grid;position:relative}.theme-toggle-track>svg{z-index:2;color:color-mix(in srgb, currentColor 56%, transparent);transition:color .18s}.theme-toggle-thumb{z-index:1;background:var(--os-glass-strong,var(--surface,#fff));border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;width:28px;height:28px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .18s;position:absolute;top:1px;left:1px;box-shadow:0 4px 12px #05120c2e}.theme-toggle-slider.is-dark .theme-toggle-thumb{transform:translate(30px)}.theme-toggle-slider.is-light .theme-toggle-track>svg:first-child,.theme-toggle-slider.is-dark .theme-toggle-track>svg:nth-child(2){color:#14945b}.panel-os-corner-controls .theme-toggle.theme-toggle-slider{border-radius:21px!important;width:68px!important;height:42px!important}.panel-os-depth-layer{inset:-10px}.panel-os-workspace .panel-terminal-card{padding:18px;overflow:hidden}.terminal-head-actions,.backup-head-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.terminal-head-actions>button{width:34px;height:34px;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:10px;place-items:center;padding:0;display:grid}.terminal-head-actions>button.active{color:#159258;background:#1592581a;border-color:#15925847}.terminal-source-pill{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-weight:850;color:color-mix(in srgb, currentColor 68%, transparent)!important;font-size:10px!important;display:inline-flex!important}.terminal-source-pill>i,.terminal-live-dot{background:#20b877;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b8771f}.terminal-source-pill.warning>i{background:#e0a12c;box-shadow:0 0 0 4px #e0a12c1f}.terminal-session-strip{color:color-mix(in srgb, currentColor 62%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:750;display:grid}.terminal-session-strip>span:first-child{color:inherit;align-items:center;gap:8px;display:inline-flex}.terminal-session-strip code{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-os-workspace .terminal-quick-actions{gap:6px;margin-top:10px}.panel-os-workspace .terminal-quick-actions button{min-height:31px;color:inherit;background:color-mix(in srgb, currentColor 5%, transparent);border-color:color-mix(in srgb, currentColor 10%, transparent);padding:0 10px}.panel-os-workspace .panel-terminal-window.live{background:#071216;border-radius:12px;min-height:330px;max-height:48vh;padding:10px 0;display:block}.panel-os-workspace .terminal-line{color:#dff5f1;border-left:2px solid #0000;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:10px;min-height:27px;padding:4px 14px;display:grid}.panel-os-workspace .terminal-line:hover{background:#ffffff09}.panel-os-workspace .terminal-line time{color:#aecdc57a;padding-top:2px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.panel-os-workspace .terminal-line code{overflow-wrap:anywhere;color:inherit;font:750 12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.panel-os-workspace .terminal-line.command{color:#8ff0d5;border-left-color:#32c99a}.panel-os-workspace .terminal-line.system{color:#85bfff}.panel-os-workspace .terminal-line.install{color:#f2ca79}.panel-os-workspace .terminal-line.warning{color:#ffd486;border-left-color:#dca745}.panel-os-workspace .terminal-line.success{color:#8ff0d5}.terminal-cursor{gap:4px;padding:8px 14px 2px 94px;display:flex}.terminal-cursor i{background:#76dfbd;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate terminal-dot}.terminal-cursor i:nth-child(2){animation-delay:.14s}.terminal-cursor i:nth-child(3){animation-delay:.28s}@keyframes terminal-dot{to{opacity:.25;transform:translateY(-3px)}}.panel-os-workspace .terminal-input-row{border-radius:12px}.panel-os-workspace .terminal-input-row button:disabled{cursor:not-allowed;opacity:.48}.terminal-safety-note{color:color-mix(in srgb, currentColor 55%, transparent);align-items:center;gap:6px;margin-top:9px;font-size:10px;line-height:1.4;display:flex}.panel-os-workspace .remote-files-browser{background:0 0;border:0;gap:12px;padding:0;display:grid}.panel-os-workspace .remote-files-controls{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.panel-os-workspace .remote-files-controls button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.remote-files-toolbar{background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:12px;min-height:42px;padding:6px 8px;display:grid}.remote-breadcrumbs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.remote-breadcrumbs button{min-height:28px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:11px;font-weight:800}.remote-breadcrumbs button:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.remote-breadcrumbs svg{opacity:.4;flex:none}.remote-file-search{min-height:34px;color:color-mix(in srgb, currentColor 58%, transparent);background:color-mix(in srgb, var(--os-glass-strong) 72%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 9px;display:grid}.panel-os-workspace .remote-file-search input{background:0 0;border:0;border-radius:0;outline:0;min-height:30px;padding:0}.remote-files-workspace{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);gap:12px;min-height:430px;display:grid}.remote-files-list-pane,.panel-os-workspace .remote-file-preview{background:color-mix(in srgb, var(--os-glass-strong) 72%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:12px;min-width:0;overflow:hidden}.remote-file-table-head{min-height:34px;color:color-mix(in srgb, currentColor 48%, transparent);border-bottom:1px solid color-mix(in srgb, currentColor 9%, transparent);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 84px 120px;align-items:center;gap:8px;padding:0 10px 0 52px;font-size:9px;font-weight:850;display:grid}.panel-os-workspace .remote-file-list{border:0;border-radius:0;max-height:440px;overflow-y:auto}.panel-os-workspace .remote-file-row{min-height:43px;color:color-mix(in srgb, currentColor 60%, transparent);border-color:color-mix(in srgb, currentColor 8%, transparent);background:0 0;grid-template-columns:30px minmax(0,1fr) 84px 120px}.panel-os-workspace .remote-file-row:hover,.panel-os-workspace .remote-file-row.selected{background:#15925817}.panel-os-workspace .remote-file-row span{color:inherit}.panel-os-workspace .remote-file-row b{color:#159258}.panel-os-workspace .remote-file-preview{align-content:start;min-height:430px;padding:12px}.panel-os-workspace .remote-file-preview>div:first-child{align-items:center}.panel-os-workspace .remote-file-preview>div:first-child button{width:30px;height:30px;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.panel-os-workspace .remote-file-preview>span{white-space:normal}.panel-os-workspace .remote-file-preview pre{border-radius:9px;max-height:350px}.remote-preview-placeholder{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:400px;padding:24px;display:grid!important}.remote-preview-placeholder svg{color:#159258}.remote-preview-placeholder strong{white-space:normal}.remote-preview-placeholder span{max-width:280px;color:color-mix(in srgb, currentColor 55%, transparent);white-space:normal;font-size:11px;line-height:1.5}.backup-panel-head{grid-template-columns:minmax(0,1fr) auto}.backup-head-actions .section-collapse-button{margin:0}.backup-head-actions .section-collapse-button.primary{color:#ecfff5;background:#159258;border-color:#159258}.backup-summary-strip{background:color-mix(in srgb, currentColor 4%, transparent);border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.backup-summary-strip>div{border-right:1px solid color-mix(in srgb, currentColor 8%, transparent);min-width:0;padding:11px 13px}.backup-summary-strip>div:last-child{border-right:0}.backup-summary-strip span,.backup-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backup-summary-strip span{color:color-mix(in srgb, currentColor 52%, transparent);text-transform:uppercase;font-size:9px;font-weight:850}.backup-summary-strip strong{color:inherit;margin-top:3px;font-size:14px}.panel-os-workspace .backup-workflow-bar{background:color-mix(in srgb, currentColor 3%, transparent);border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:10px;grid-template-columns:1fr;gap:3px;margin:12px 0;padding:13px;display:grid}.backup-scope-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.backup-scope-options button{min-width:0;min-height:58px;color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 70%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);text-align:left;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.backup-scope-options button>svg:last-child{opacity:0}.backup-scope-options button.active{color:#13794c;background:#1592581a;border-color:#15925857}.backup-scope-options button.active>svg:last-child{opacity:1}.backup-scope-options span,.backup-scope-options b,.backup-scope-options small{min-width:0;display:block}.backup-scope-options b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.backup-scope-options small{opacity:.58;margin-top:2px;font-size:9px}.panel-os-workspace .backup-entry-row{color:inherit;background:color-mix(in srgb, var(--os-glass-strong) 70%, transparent);border-color:color-mix(in srgb, currentColor 10%, transparent)}.panel-os-workspace .backup-entry-row strong{color:inherit}.panel-os-workspace .backup-entry-row button{color:inherit;background:color-mix(in srgb, currentColor 5%, transparent);border-color:color-mix(in srgb, currentColor 10%, transparent)}@media (width<=900px){.remote-files-workspace{grid-template-columns:1fr}.panel-os-workspace .remote-file-preview,.remote-preview-placeholder{min-height:260px}.backup-panel-head{grid-template-columns:1fr}.backup-head-actions{justify-content:flex-start}}@media (width<=640px){.terminal-source-pill{display:none!important}.terminal-session-strip{grid-template-columns:1fr}.panel-os-workspace .terminal-line{grid-template-columns:1fr;gap:1px}.terminal-cursor{padding-left:14px}.remote-files-toolbar,.panel-os-workspace .remote-files-controls,.backup-scope-options,.backup-summary-strip{grid-template-columns:1fr}.remote-file-table-head{display:none}.panel-os-workspace .remote-file-row{grid-template-columns:28px minmax(0,1fr);padding-block:7px}.panel-os-workspace .remote-file-row small,.panel-os-workspace .remote-file-row em{text-align:left;grid-column:2}.backup-summary-strip>div{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent)}}@media (width<=1100px){.panel-os-workspace .panel-main{width:calc(100vw - 190px)}.panel-os-window-server{min-width:132px}}@media (width<=820px){.panel-os-corner-brand,.panel-os-desktop-shortcuts,.panel-os-corner-controls .panel-api-indicator{display:none}.panel-os-corner-controls{min-height:52px;top:10px;right:10px}.panel-os-profile-menu{top:70px;right:10px}.panel-os-workspace .panel-main{border-radius:23px;width:auto;height:calc(100svh - 104px);min-height:0;max-height:calc(100svh - 104px);margin:10px 8px 84px;padding:0 12px 16px}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{grid-template-columns:64px minmax(0,1fr) 38px;margin:0 -12px 12px;padding-inline:10px}.panel-os-window-controls{gap:6px}.panel-os-window-controls button,.panel-os-window-controls>i{width:11px;height:11px}.panel-os-window-title{justify-self:start}.panel-os-window-title small{display:none}.panel-os-window-server{border-radius:12px;width:38px;min-width:38px;padding:0}.panel-os-window-server>span{display:none}.panel-os-workspace .panel-os-server-drawer{width:auto;inset:10px 10px 84px}.panel-os-workspace .panel-tabs.panel-os-floating-dock{border-radius:22px;gap:3px;max-width:calc(100vw - 16px);height:66px;min-height:66px;max-height:66px;padding:7px;bottom:8px;overflow:auto visible}.panel-os-workspace .panel-tabs.panel-os-floating-dock button{border-radius:16px;width:46px!important;height:46px!important}.panel-os-workspace .panel-tabs.panel-os-floating-dock .panel-os-dock-icon{width:21px!important;height:21px!important}.panel-os-dock-tooltip-anchor{display:none!important}}.panel-os-workspace{--window-shell:#eff7f2ad;--window-titlebar:#fafdfbd1;--window-body:#f1f8f4e6;--window-surface:#ffffff9e;--window-surface-strong:#fffc;--window-hairline:#1d3f2e1f;--window-text-muted:#183427a3}:root[data-theme=dark] .panel-os-workspace{--window-shell:#071218bd;--window-titlebar:#071117db;--window-body:#0a181de6;--window-surface:#152729b8;--window-surface-strong:#192f2fe0;--window-hairline:#c3e8d221;--window-text-muted:#dcefe4a8}.panel-os-workspace .panel-main.panel-os-window{-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18);border-radius:30px;flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;background:var(--window-shell)!important;border:1px solid color-mix(in srgb, var(--os-stroke) 88%, transparent)!important;padding:0!important;overflow:hidden!important;box-shadow:0 34px 90px #010f0947,0 8px 28px #010f0924,inset 0 1px #ffffff57!important}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{background:var(--window-titlebar);border-bottom:1px solid var(--window-hairline);-webkit-backdrop-filter:blur(26px)saturate(1.16);backdrop-filter:blur(26px)saturate(1.16);flex:0 0 60px;min-height:60px;padding:9px 15px;position:relative;top:auto;margin:0!important}.panel-os-window-body{min-width:0;min-height:0;color:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--window-surface) 52%, transparent), transparent 96px), var(--window-body);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, currentColor 24%, transparent) transparent;flex:auto;padding:18px 20px 28px;position:relative;overflow:clip auto}.panel-os-window-body::-webkit-scrollbar{width:9px}.panel-os-window-body::-webkit-scrollbar-track{background:0 0}.panel-os-window-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 22%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.panel-os-window-body>*{min-width:0}.panel-os-window-body>.panel-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;min-height:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.panel-os-window-body>.panel-card+.panel-card,.panel-os-window-body>section+section{margin-top:14px}.panel-os-window-body-console,.panel-os-window-body-minecraft,.panel-os-window-body-files,.panel-os-window-body-backups{flex-direction:column;display:flex;overflow:hidden}.panel-os-window-body-console>.panel-terminal-card,.panel-os-window-body-minecraft>.minecraft-control-workspace,.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card{flex-direction:column;flex:auto;min-height:0;display:flex}.panel-os-window-body-minecraft>.minecraft-control-workspace{flex:auto;width:100%}.panel-os-window-body-minecraft{overflow:auto}.panel-os-window-body-addons>.minecraft-addons-stack{width:100%}.panel-os-window-body :where(h1,h2,h3,p,strong,span,small,label,code){overflow-wrap:anywhere;min-width:0}.panel-os-workspace :where(input,select,textarea){background:color-mix(in srgb, var(--window-surface-strong) 82%, transparent);border-color:var(--window-hairline);border-radius:13px;min-width:0}.panel-os-workspace :where(input,select,textarea):focus{border-color:color-mix(in srgb, var(--workspace-accent) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--workspace-accent) 14%, transparent);outline:0}.panel-os-workspace :where(button,input,select,textarea):disabled{opacity:.72;color:var(--window-text-muted)!important;background-color:color-mix(in srgb, var(--window-surface-strong) 72%, transparent)!important;border-color:var(--window-hairline)!important}.panel-os-workspace .panel-metrics-head,.panel-os-workspace .panel-metric-card,.panel-os-workspace .profile-widget-card,.panel-os-workspace .panel-journey-step,.panel-os-workspace .panel-preflight-card,.panel-page-addons .addon-card,.panel-page-addons .blueprint-marketplace,.panel-page-settings .settings-switcher,.panel-page-settings .settings-pane{background:var(--window-surface);border:1px solid var(--window-hairline);box-shadow:0 12px 32px #041b100f}.panel-os-workspace .profile-widget-card p,.panel-os-workspace .panel-journey-step small,.panel-os-workspace .panel-readonly-note,.panel-page-addons .addon-card>p,.panel-page-addons .addon-card li{color:var(--window-text-muted);opacity:1}.panel-page-files .remote-preview-placeholder{place-content:center;width:100%;height:100%;min-height:0;padding:16px}.panel-page-files .remote-preview-placeholder span{max-width:320px;color:var(--window-text-muted)}.panel-page-settings .settings-layout{align-items:start;gap:16px}@media (height<=760px) and (width>=821px){.panel-os-window-body{padding-top:14px;padding-bottom:20px}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{flex-basis:54px;min-height:54px}}@media (width<=820px){.panel-os-workspace .addon-header-actions{justify-content:space-between;width:100%}.panel-os-workspace .panel-main.panel-os-window{border-radius:24px;height:calc(100svh - 88px);max-height:calc(100svh - 88px);margin:6px 6px 76px}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{flex-basis:54px;grid-template-columns:68px minmax(0,1fr) auto;min-height:54px;padding:7px 10px}.panel-os-window-body{padding:13px 12px 22px}.panel-os-window-body-console,.panel-os-window-body-files,.panel-os-window-body-backups{padding-bottom:14px}.panel-page-settings .settings-switcher{position:static}.panel-page-settings .settings-pane{border-radius:18px;padding:14px}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{border:1px solid var(--ios-line);width:calc(100% - 28px);min-height:64px;box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);flex-basis:64px;padding:10px 16px;border-radius:23px!important;margin:0 auto 12px!important}.panel-appearance-ios .panel-os-window-body{height:calc(100% - 76px);padding:4px 16px 86px;overflow:hidden auto;background:0 0!important;border-radius:0!important}.panel-appearance-ios .panel-metrics-head{min-height:52px;margin:0 4px 12px;padding:8px 11px 8px 16px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:999px!important}.panel-appearance-ios .panel-metrics{gap:12px;padding:0 4px}.panel-appearance-ios .panel-metric-card.pp-metric{transform-origin:50% 100%;min-height:126px;padding:18px 18px 16px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:26px!important}.panel-appearance-ios .panel-metric-card.pp-metric:nth-child(2),.panel-appearance-ios .panel-metric-card.pp-metric:nth-child(4){border-radius:18px 30px 30px!important}.panel-appearance-ios .metrics-status-error{margin:0 4px 12px;padding:15px 18px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:28px 18px 28px 28px!important}.panel-appearance-ios .profile-widget-grid{gap:12px;padding:0 4px}.panel-appearance-ios .panel-journey{background:var(--ios-glass);box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border-radius:999px;gap:8px;margin:20px 4px 14px;padding:7px}.panel-appearance-ios .panel-journey-step{min-height:62px;padding:9px 13px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.panel-appearance-ios .panel-journey-step:hover{transform:translateY(-2px);background:var(--ios-glass-elevated)!important}.panel-appearance-ios :where(.panel-preflight-card,.panel-scenario-card,.panel-install-card,.panel-tool-card,.settings-workspace){margin:12px 4px 0;padding:22px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:30px!important}.panel-appearance-ios .panel-card-head{padding:2px 2px 18px;border:0!important}.panel-appearance-ios .scenario-choice-grid button{min-height:104px;box-shadow:inset 0 1px 0 var(--ios-hairline), 0 10px 24px #02140c14;padding:17px;border:0!important;border-radius:24px!important}.panel-appearance-ios .scenario-choice-grid button:nth-child(2n){border-radius:18px 28px 28px!important}.panel-appearance-ios .install-plan-summary,.panel-appearance-ios .install-active-config,.panel-appearance-ios .install-current-step,.panel-appearance-ios .install-afterword{box-shadow:inset 0 1px 0 var(--ios-hairline);border:0!important;border-radius:24px!important}.panel-appearance-ios .panel-install-step,.panel-appearance-ios .install-safety-checklist article{border:0!important;border-radius:18px!important}.panel-appearance-ios .remote-files-toolbar,.panel-appearance-ios .remote-files-controls,.panel-appearance-ios .tool-explainer{box-shadow:inset 0 1px 0 var(--ios-hairline);border:0!important;border-radius:18px!important}.panel-appearance-ios .remote-files-list-pane,.panel-appearance-ios .remote-file-preview{box-shadow:inset 0 1px 0 var(--ios-hairline);border:0!important;border-radius:24px!important}.panel-appearance-ios .remote-file-row{box-shadow:none!important;border:0!important;border-radius:14px!important}.panel-appearance-ios .remote-file-row+.remote-file-row{margin-top:3px}.panel-appearance-ios .backup-summary-strip,.panel-appearance-ios .backup-workflow-bar{box-shadow:inset 0 1px 0 var(--ios-hairline);border:0!important;border-radius:24px!important}.panel-appearance-ios .backup-entry-row{border:0!important;border-radius:18px!important}.panel-appearance-ios .settings-switcher{padding:7px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:24px!important}.panel-appearance-ios .settings-switcher button{border:0!important;border-radius:18px!important}.panel-appearance-ios .settings-pane{box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:28px!important}.panel-appearance-ios :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:15px!important}@media (width<=820px){.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{flex-basis:56px;width:calc(100% - 12px);min-height:56px;border-radius:19px!important;margin-bottom:8px!important}.panel-appearance-ios .panel-os-window-body{height:calc(100% - 64px);padding:2px 8px 78px}.panel-appearance-ios .panel-metrics-head{border-radius:18px!important}.panel-appearance-ios .panel-journey{border-radius:24px;display:grid}.panel-appearance-ios .panel-journey-step{border-radius:18px!important}.panel-appearance-ios :where(.panel-preflight-card,.panel-scenario-card,.panel-install-card,.panel-tool-card,.settings-workspace){margin-left:0;margin-right:0;padding:16px;border-radius:24px!important}}.panel-os-workspace.panel-appearance-ios{--ios-accent:var(--pp-accent);--ios-accent-bright:var(--pp-accent-strong);--ios-accent-soft:var(--pp-accent-soft);--ios-info:var(--pp-info);--ios-warning:var(--pp-warning);--ios-danger:var(--pp-danger);--ios-text:var(--pp-text);--ios-muted:var(--pp-text-muted);--ios-subtle:var(--pp-text-subtle);--ios-glass:var(--pp-surface);--ios-glass-elevated:var(--pp-surface-raised);--ios-glass-solid:var(--pp-surface-solid);--ios-hairline:var(--pp-highlight);--ios-line:var(--pp-stroke);--ios-shadow:var(--pp-shadow-lg);--ios-shadow-soft:var(--pp-shadow-md), inset 0 1px 0 var(--pp-highlight);--ios-reflection:linear-gradient(145deg, #ffffff85, #ffffff14 42%, transparent 64%);--workspace-accent:var(--ios-accent);--workspace-accent-soft:var(--ios-accent-soft);--workspace-text:var(--ios-text);--workspace-muted:var(--ios-muted);--workspace-line:var(--ios-line);--workspace-panel:var(--ios-glass);--workspace-panel-strong:var(--ios-glass-elevated);--window-text:var(--ios-text);--window-text-muted:var(--ios-muted);--window-hairline:var(--ios-line);--window-surface:var(--ios-glass-elevated);color:var(--ios-text);background:#a9d1be}:root[data-theme=dark] .panel-os-workspace.panel-appearance-ios{--ios-accent:var(--pp-accent);--ios-accent-bright:var(--pp-accent-strong);--ios-accent-soft:var(--pp-accent-soft);--ios-info:var(--pp-info);--ios-warning:var(--pp-warning);--ios-danger:var(--pp-danger);--ios-text:var(--pp-text);--ios-muted:var(--pp-text-muted);--ios-subtle:var(--pp-text-subtle);--ios-glass:var(--pp-surface);--ios-glass-elevated:var(--pp-surface-raised);--ios-glass-solid:var(--pp-surface-solid);--ios-hairline:var(--pp-highlight);--ios-line:var(--pp-stroke);--ios-shadow:var(--pp-shadow-lg);--ios-shadow-soft:var(--pp-shadow-md), inset 0 1px 0 var(--pp-highlight);--ios-reflection:linear-gradient(145deg, #ffffff1a, #ffffff06 44%, transparent 65%);color:var(--ios-text);background:#071218}.panel-appearance-ios:before,.panel-appearance-ios:after{will-change:transform;filter:saturate(1.08)contrast(1.02)!important;animation:38s cubic-bezier(.45,.05,.55,.95) infinite alternate panel-ios-scene-drift!important;display:block!important;inset:-6vmax!important}:root[data-theme=dark] .panel-appearance-ios:after{filter:brightness(1.03)saturate(1.14)contrast(1.05)hue-rotate(-20deg)!important}@keyframes panel-ios-scene-drift{0%{transform:translate(-1.1%,-.6%)scale(1.035)}45%{transform:translate(.1%,.35%)scale(1.065)}to{transform:translate(1.2%,-.1%)scale(1.09)}}.panel-ios-ambient-motion{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.panel-ios-ambient-motion:before{content:"";opacity:.52;filter:blur(34px);will-change:transform, opacity;background:linear-gradient(118deg,#0000 27%,#71ffb926 43%,#59bce51a 52%,#0000 68%),linear-gradient(24deg,#ffffff14,#0000 34%);animation:24s ease-in-out infinite alternate panel-ios-aurora;position:absolute;inset:-35% -20%}:root[data-theme=dark] .panel-ios-ambient-motion:before{opacity:.4;background:linear-gradient(118deg,#0000 28%,#28e08b38 43%,#2aab801f 53%,#0000 68%)}@keyframes panel-ios-aurora{0%{opacity:.3;transform:translate(-8%,-2%)rotate(-2deg)}to{opacity:.64;transform:translate(8%,4%)rotate(2deg)}}.panel-ios-ambient-motion i{opacity:0;background:#edfff5d1;border-radius:1px;width:3px;height:3px;animation:18s linear infinite panel-ios-particle;position:absolute;box-shadow:0 0 9px #5be79975}.panel-ios-ambient-motion i:first-child{animation-delay:-2s;bottom:7%;left:8%}.panel-ios-ambient-motion i:nth-child(2){animation-duration:22s;animation-delay:-11s;bottom:18%;left:19%}.panel-ios-ambient-motion i:nth-child(3){animation-delay:-7s;bottom:4%;left:34%}.panel-ios-ambient-motion i:nth-child(4){animation-duration:25s;animation-delay:-15s;bottom:22%;left:48%}.panel-ios-ambient-motion i:nth-child(5){animation-duration:20s;animation-delay:-5s;bottom:10%;left:61%}.panel-ios-ambient-motion i:nth-child(6){animation-duration:24s;animation-delay:-17s;bottom:26%;left:73%}.panel-ios-ambient-motion i:nth-child(7){animation-delay:-9s;bottom:12%;left:84%}.panel-ios-ambient-motion i:nth-child(8){animation-duration:21s;animation-delay:-14s;bottom:32%;left:92%}.panel-ios-ambient-motion i:nth-child(9){animation-duration:26s;animation-delay:-19s;bottom:2%;left:54%}@keyframes panel-ios-particle{0%,14%{opacity:0;transform:translate(0,0)scale(.7)}24%{opacity:.55}72%{opacity:.22}to{opacity:0;transform:translate(28px,-58vh)scale(1.15)}}.panel-appearance-ios .panel-os-depth-layer{z-index:2;background:linear-gradient(#05120c14,#0000 28%,#030f092e),linear-gradient(90deg,#030e0924,#0000 18% 82%,#030e091f)}:root[data-theme=dark] .panel-appearance-ios .panel-os-depth-layer{background:linear-gradient(#01070c0a,#0000 30%,#0005095c),linear-gradient(90deg,#0005083d,#0000 20% 80%,#00050838)}.panel-appearance-ios :where(.panel-os-corner-brand,.panel-os-corner-controls,.panel-os-profile-menu,.panel-os-server-drawer,.panel-tabs.panel-os-floating-dock,.assistant-window,.assistant-popover){color:var(--ios-text);border:1px solid var(--ios-hairline);box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(30px)saturate(1.22);backdrop-filter:blur(30px)saturate(1.22);background:var(--ios-reflection), var(--ios-glass-elevated)!important}.panel-appearance-ios .panel-os-corner-brand{border-radius:22px;min-width:174px;min-height:60px;padding:8px 15px 8px 9px;transition:transform .18s,box-shadow .18s,background-color .18s}.panel-appearance-ios .panel-os-corner-brand:hover{box-shadow:var(--ios-shadow);transform:translateY(-2px)}.panel-appearance-ios .panel-os-corner-controls{border-radius:24px;gap:8px;min-height:60px;padding:7px}.panel-appearance-ios .panel-api-indicator{color:var(--ios-accent-bright);text-shadow:0 0 18px color-mix(in srgb, var(--ios-accent) 35%, transparent)}.panel-appearance-ios .panel-os-profile-trigger{color:#07160e;background:linear-gradient(145deg,#9bf1cf,#4bc2cb);border-color:#ffffffa8;border-radius:16px;width:44px;height:44px;box-shadow:0 9px 24px #05432633,inset 0 1px #ffffffb8}.panel-appearance-ios .theme-toggle.theme-toggle-slider{background:color-mix(in srgb, var(--ios-glass-solid) 66%, transparent);border-color:var(--ios-hairline);width:70px!important;height:42px!important;box-shadow:inset 0 1px 2px #041e111a,0 7px 18px #041e1114!important}.panel-appearance-ios .theme-toggle-thumb{background:var(--ios-glass-solid);border-color:var(--ios-hairline);box-shadow:0 5px 15px #041e1138,inset 0 1px #ffffff8a}.panel-appearance-ios .panel-os-profile-menu{transform-origin:100% 0;border-radius:26px;padding:14px}.panel-appearance-ios .panel-os-profile-status{background:color-mix(in srgb, var(--ios-glass-solid) 60%, transparent);border-color:var(--ios-line);border-radius:17px}.panel-appearance-ios .panel-os-profile-menu>button{border-top-color:var(--ios-line);border-radius:13px;min-height:44px}.panel-appearance-ios .panel-os-profile-menu>button:hover{color:var(--ios-accent);background:var(--ios-accent-soft)}.panel-appearance-ios .panel-os-desktop-shortcuts{gap:20px}.panel-appearance-ios .panel-os-desktop-shortcuts button>span{color:#092117;-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:linear-gradient(145deg,#ffffffbd,#ddfaebb8),#ebfff4c7;border-color:#ffffffbd;border-radius:21px;width:64px;height:64px;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 16px 34px #031b1040,inset 0 1px #ffffffdb}.panel-appearance-ios .panel-os-desktop-shortcuts button:hover>span,.panel-appearance-ios .panel-os-desktop-shortcuts button:focus-visible>span{transform:translateY(-4px)scale(1.045);box-shadow:0 22px 44px #031b1052,0 0 0 4px #46e08f2e,inset 0 1px #ffffffe6}.panel-appearance-ios .panel-os-desktop-shortcuts :where(b,small){text-shadow:0 2px 8px #0000009e;background:#040f0c70;border:1px solid #ffffff17;border-radius:7px;padding:3px 7px}.panel-appearance-ios .panel-os-server-drawer{border-radius:28px;padding:16px}.panel-appearance-ios .panel-server-row{background:color-mix(in srgb, var(--ios-glass-solid) 46%, transparent);border:1px solid #0000;border-radius:16px;min-height:58px;padding:8px 10px;transition:transform .17s,background-color .17s,border-color .17s,box-shadow .17s}.panel-appearance-ios .panel-server-row:hover{background:color-mix(in srgb, var(--ios-glass-solid) 76%, transparent);border-color:var(--ios-hairline);transform:translate(3px);box-shadow:0 10px 24px #05281717}.panel-appearance-ios .panel-server-row.active{background:linear-gradient(135deg, var(--ios-accent-soft), color-mix(in srgb, var(--ios-glass-solid) 76%, transparent));border-color:color-mix(in srgb, var(--ios-accent) 36%, transparent);box-shadow:0 12px 28px #054a2721,inset 0 1px #ffffff57}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{z-index:5;height:calc(100svh - 164px);max-height:calc(100svh - 164px);color:var(--ios-text);-webkit-backdrop-filter:blur(34px)saturate(1.22);backdrop-filter:blur(34px)saturate(1.22);border-radius:30px;margin:76px 22px 88px 154px;background:var(--ios-reflection), var(--ios-glass)!important;border:1px solid var(--ios-hairline)!important;box-shadow:var(--ios-shadow)!important}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{background:color-mix(in srgb, var(--ios-glass-solid) 78%, transparent);border-bottom-color:var(--ios-line);-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18);flex-basis:62px;min-height:62px;padding:10px 16px}.panel-appearance-ios .panel-os-window-title>svg{color:var(--ios-accent)}.panel-appearance-ios .panel-os-window-title strong{font-size:13px}.panel-appearance-ios .panel-os-window-title small,.panel-appearance-ios .panel-os-window-server small{color:var(--ios-subtle)}.panel-appearance-ios .panel-os-window-server{background:color-mix(in srgb, var(--ios-glass-solid) 62%, transparent);border-color:var(--ios-line);border-radius:15px;min-width:164px;padding:6px 10px;box-shadow:inset 0 1px #ffffff3d}.panel-appearance-ios .panel-os-window-body{color:var(--ios-text);background:linear-gradient(180deg, color-mix(in srgb, var(--ios-glass-elevated) 48%, transparent), transparent 140px), color-mix(in srgb, var(--ios-glass) 76%, transparent);scrollbar-color:color-mix(in srgb, var(--ios-accent) 34%, transparent) transparent;padding:22px 24px 30px}.panel-appearance-ios .panel-os-window-body::-webkit-scrollbar{width:8px}.panel-appearance-ios .panel-os-window-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ios-accent) 34%, transparent);background-clip:padding-box;border:2px solid #0000}.panel-appearance-ios .panel-tabs.panel-os-floating-dock{border-radius:27px;gap:6px;height:76px;min-height:76px;max-height:76px;padding:8px 10px;bottom:14px;box-shadow:0 24px 60px #03190f47,inset 0 1px #ffffff85}.panel-appearance-ios .panel-tabs.panel-os-floating-dock:before{content:"";background:linear-gradient(90deg,#0000,#ffffffad,#0000);height:1px;position:absolute;inset:1px 18px auto}.panel-appearance-ios .panel-tabs.panel-os-floating-dock button{color:var(--ios-muted);background:color-mix(in srgb, var(--ios-glass-solid) 46%, transparent);border-color:color-mix(in srgb, var(--ios-line) 78%, transparent);border-radius:19px;box-shadow:inset 0 1px #ffffff2e}.panel-appearance-ios .panel-tabs.panel-os-floating-dock button:hover{color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 76%, transparent);box-shadow:0 10px 24px #031f1221,inset 0 1px #ffffff57}.panel-appearance-ios .panel-tabs.panel-os-floating-dock button.active{color:#effff6;background:linear-gradient(145deg, color-mix(in srgb, var(--ios-accent-bright) 85%, #147a4b), var(--ios-accent));border-color:color-mix(in srgb, var(--ios-accent-bright) 54%, transparent);box-shadow:0 13px 30px #06703a4d, 0 0 0 3px var(--ios-accent-soft), inset 0 1px #ffffff6b}.panel-appearance-ios .panel-os-dock-active{width:5px;height:5px;bottom:5px;box-shadow:0 0 10px}.panel-appearance-ios .panel-os-dock-tooltip{color:#f4fff8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05110dcc;border-color:#ffffff26;border-radius:11px;box-shadow:0 14px 32px #00000047}.panel-appearance-ios .panel-os-window-body :where(button,input,select,textarea),.panel-appearance-ios :where(.panel-os-profile-menu,.panel-os-server-drawer) button{transition:transform .16s,background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s}.panel-appearance-ios .panel-os-window-body button:not(:disabled):hover,.panel-appearance-ios :where(.panel-os-profile-menu,.panel-os-server-drawer) button:not(:disabled):hover{transform:translateY(-1px)}.panel-appearance-ios .panel-os-window-body button:not(:disabled):active,.panel-appearance-ios :where(.panel-os-profile-menu,.panel-os-server-drawer) button:not(:disabled):active{transform:translateY(0)scale(.98)}.panel-appearance-ios :where(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--ios-accent-bright) 76%, white);outline-offset:3px}.panel-appearance-ios .panel-os-window-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;color:var(--ios-text);background:linear-gradient(180deg, color-mix(in srgb, var(--ios-glass-solid) 82%, transparent), color-mix(in srgb, var(--ios-glass) 74%, transparent));border:1px solid var(--ios-line);border-radius:14px;box-shadow:inset 0 1px 2px #041f1212,inset 0 1px #ffffff47}.panel-appearance-ios .panel-os-window-body :where(input,textarea)::placeholder{color:var(--ios-subtle)}.panel-appearance-ios .panel-os-window-body :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb, var(--ios-accent) 55%, transparent);box-shadow:0 0 0 4px var(--ios-accent-soft), inset 0 1px 0 #ffffff52}.panel-appearance-ios .panel-os-window-body input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--ios-glass-solid) 82%, transparent);border:1px solid color-mix(in srgb, var(--ios-text) 22%, var(--ios-line));box-sizing:border-box;cursor:pointer;border-radius:5px;flex:0 0 16px;place-content:center;align-self:center;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid;box-shadow:inset 0 1px 1px #041f1214;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important}.panel-appearance-ios .panel-os-window-body input[type=checkbox]:before{content:"";opacity:0;border-bottom:2px solid #04150d;border-left:2px solid #04150d;width:7px;height:4px;transition:opacity .12s,transform .14s;transform:translateY(-1px)rotate(-45deg)scale(.72)}.panel-appearance-ios .panel-os-window-body input[type=checkbox]:checked{background:var(--ios-accent-bright);border-color:color-mix(in srgb, var(--ios-accent) 78%, transparent);box-shadow:inset 0 1px #ffffff52}.panel-appearance-ios .panel-os-window-body input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.panel-appearance-ios .panel-os-window-body input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--ios-accent-soft);outline:none}.panel-appearance-ios .panel-os-window-body input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.panel-appearance-ios :where(.panel-metrics-head,.panel-metric-card,.profile-widget-card,.panel-journey-step,.panel-preflight-card,.panel-scenario-card,.panel-install-card,.addon-card,.blueprint-marketplace,.settings-switcher,.settings-pane,.remote-files-list-pane,.remote-file-preview,.backup-summary-strip,.backup-workflow-bar){color:var(--ios-text);-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:var(--ios-reflection), color-mix(in srgb, var(--ios-glass-elevated) 76%, transparent)!important;border-color:var(--ios-hairline)!important;box-shadow:var(--ios-shadow-soft)!important}.panel-appearance-ios :where(.panel-metric-card,.profile-widget-card,.panel-journey-step,.addon-card){transition:transform .19s,box-shadow .19s,background-color .19s}.panel-appearance-ios :where(.panel-metric-card,.profile-widget-card,.panel-journey-step,.addon-card):hover{transform:translateY(-3px);box-shadow:0 20px 50px #052c1924,inset 0 1px #ffffff75!important}.panel-appearance-ios .panel-card-head{border-bottom-color:var(--ios-line);padding-bottom:18px}.panel-appearance-ios .panel-card-head span{color:var(--ios-accent)}.panel-appearance-ios .panel-card-head p,.panel-appearance-ios :where(.profile-widget-card p,.panel-journey-step small,.addon-card>p,.addon-card li){color:var(--ios-muted)}.panel-appearance-ios .panel-metrics{gap:13px}.panel-appearance-ios .panel-metric-card{border-radius:20px;min-height:120px;padding:17px}.panel-appearance-ios .panel-metric-card span{color:var(--ios-subtle)}.panel-appearance-ios .panel-metric-card strong{color:var(--ios-text)}.panel-appearance-ios :where(.panel-metric-bar,.panel-install-meter,.install-progress-track){background:color-mix(in srgb, var(--ios-text) 9%, transparent);border:1px solid color-mix(in srgb, var(--ios-hairline) 72%, transparent);border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 4px #03190e1f}.panel-appearance-ios :where(.panel-metric-bar i,.panel-install-meter i,.install-progress-track i){background:linear-gradient(90deg, var(--ios-accent), var(--ios-accent-bright));border-radius:inherit;box-shadow:0 0 16px color-mix(in srgb, var(--ios-accent) 46%, transparent);transition:width .52s cubic-bezier(.2,.8,.2,1)}.panel-appearance-ios .panel-metric-bar.blue i{background:linear-gradient(90deg,#2d82ca,#67c8ff)}.panel-appearance-ios .panel-metric-bar.dark i{background:linear-gradient(90deg,#324750,#76919d)}.panel-appearance-ios .scenario-choice-grid{gap:12px}.panel-appearance-ios .scenario-choice-grid button{background:color-mix(in srgb, var(--ios-glass-solid) 62%, transparent);border-color:var(--ios-line);border-radius:18px;min-height:138px;padding:15px;box-shadow:inset 0 1px #ffffff42}.panel-appearance-ios .scenario-choice-grid button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ios-accent) 38%, transparent);box-shadow:0 15px 34px #053e2221,inset 0 1px #ffffff61}.panel-appearance-ios .scenario-choice-grid button.selected{background:linear-gradient(145deg, var(--ios-accent-soft), color-mix(in srgb, var(--ios-glass-solid) 80%, transparent));border-color:color-mix(in srgb, var(--ios-accent) 52%, transparent)}.panel-appearance-ios :where(.install-current-step,.panel-install-step,.install-safety-checklist article,.install-active-config,.install-afterword){background:color-mix(in srgb, var(--ios-glass-solid) 62%, transparent);border-color:var(--ios-line);border-radius:16px;box-shadow:inset 0 1px #ffffff38}.panel-appearance-ios .install-current-step.running,.panel-appearance-ios .panel-install-step.running{border-color:color-mix(in srgb, var(--ios-info) 42%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ios-info) 10%, transparent)}.panel-appearance-ios .addon-card{border-radius:21px;min-height:246px;padding:17px}.panel-appearance-ios .addon-card-head>span{background:var(--ios-accent-soft);border-color:color-mix(in srgb, var(--ios-accent) 28%, transparent);border-radius:14px}.panel-appearance-ios .addon-card.is-ready{border-color:color-mix(in srgb, var(--ios-accent) 30%, var(--ios-hairline))!important}.panel-appearance-ios .panel-terminal-window.live{background:linear-gradient(#0c1d20fa,#040f14fa),#071216;border:1px solid #8ff0cc1f;border-radius:17px;box-shadow:inset 0 1px #ffffff0a,inset 0 18px 38px #36ae8006,0 15px 34px #0000002e}.panel-appearance-ios .terminal-session-strip,.panel-appearance-ios .terminal-input-row{background:color-mix(in srgb, var(--ios-glass-solid) 56%, transparent);border-color:var(--ios-line);border-radius:14px}.panel-appearance-ios .terminal-quick-actions button,.panel-appearance-ios .terminal-head-actions>button{background:color-mix(in srgb, var(--ios-glass-solid) 58%, transparent);border-color:var(--ios-line);border-radius:11px}.panel-appearance-ios .terminal-input-row button{color:#effff6;background:linear-gradient(145deg, var(--ios-accent-bright), var(--ios-accent));border-color:#0000;box-shadow:0 9px 22px #06663738}.panel-appearance-ios .remote-files-toolbar,.panel-appearance-ios .remote-files-controls,.panel-appearance-ios .tool-explainer{background:color-mix(in srgb, var(--ios-glass-solid) 58%, transparent);border-color:var(--ios-line);border-radius:14px;box-shadow:inset 0 1px #fff3}.panel-appearance-ios .remote-file-row{min-height:46px;color:var(--ios-muted);border-color:color-mix(in srgb, var(--ios-line) 72%, transparent);transition:background-color .15s,color .15s,transform .15s}.panel-appearance-ios .remote-file-row:hover,.panel-appearance-ios .remote-file-row.selected{color:var(--ios-text);background:var(--ios-accent-soft)}.panel-appearance-ios .remote-file-row:hover{transform:translate(2px)}.panel-appearance-ios .remote-file-preview pre{background:#050f14f0;border:1px solid #93eccb1c;border-radius:13px}.panel-appearance-ios .backup-summary-strip{border-radius:17px}.panel-appearance-ios .backup-workflow-bar{border-radius:17px;padding:14px}.panel-appearance-ios .backup-scope-options button,.panel-appearance-ios .backup-entry-row{background:color-mix(in srgb, var(--ios-glass-solid) 58%, transparent);border-color:var(--ios-line);border-radius:14px;box-shadow:inset 0 1px #fff3}.panel-appearance-ios .backup-scope-options button.active{color:var(--ios-accent);background:linear-gradient(145deg, var(--ios-accent-soft), color-mix(in srgb, var(--ios-glass-solid) 76%, transparent));border-color:color-mix(in srgb, var(--ios-accent) 42%, transparent);box-shadow:0 10px 26px #06572f1f,inset 0 1px #ffffff42}.panel-appearance-ios .settings-switcher{border-radius:20px;padding:9px}.panel-appearance-ios .settings-switcher button{background:0 0;border:1px solid #0000;border-radius:15px;min-height:64px}.panel-appearance-ios .settings-switcher button:hover{background:color-mix(in srgb, var(--ios-glass-solid) 48%, transparent);border-color:var(--ios-line)}.panel-appearance-ios .settings-switcher button.active{color:var(--ios-text);background:linear-gradient(145deg, var(--ios-accent-soft), color-mix(in srgb, var(--ios-glass-solid) 78%, transparent));border-color:color-mix(in srgb, var(--ios-accent) 34%, transparent);box-shadow:0 12px 28px #0540231f,inset 0 1px #ffffff4d}.panel-appearance-ios .settings-pane{border-radius:22px;padding:20px}.panel-appearance-ios :where(.assistant-window,.assistant-popover,.pilot-dialog){color:var(--ios-text);background:var(--ios-reflection), var(--ios-glass-elevated)!important;border:1px solid var(--ios-hairline)!important;box-shadow:var(--ios-shadow)!important;-webkit-backdrop-filter:blur(34px)saturate(1.22)!important;backdrop-filter:blur(34px)saturate(1.22)!important;border-radius:26px!important}@media (width<=1100px) and (width>=821px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{margin-left:130px;margin-right:12px}}@media (width<=820px){.panel-ios-ambient-motion i:nth-child(n+6){display:none}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{border-radius:25px;width:auto;height:calc(100svh - 90px);max-height:calc(100svh - 90px);margin:7px 7px 76px}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{flex-basis:56px;min-height:56px;padding:8px 11px}.panel-appearance-ios .panel-os-window-body{padding:15px 13px 22px}.panel-appearance-ios .panel-tabs.panel-os-floating-dock{border-radius:23px;max-width:calc(100vw - 16px);height:66px;min-height:66px;max-height:66px;padding:7px 8px;bottom:8px}.panel-appearance-ios .panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-appearance-ios .panel-metric-card{min-height:106px;padding:14px}.panel-appearance-ios .settings-pane{border-radius:19px;padding:15px}}@media (width<=520px){.panel-appearance-ios .panel-metrics{grid-template-columns:1fr}.panel-appearance-ios .panel-metric-card{min-height:96px}.panel-appearance-ios .backup-summary-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.panel-appearance-ios:before,.panel-appearance-ios:after,.panel-ios-ambient-motion:before,.panel-ios-ambient-motion i{animation:none!important}.panel-ios-ambient-motion i{display:none}}:root[data-performance=ultra] .panel-ios-ambient-motion{display:none}:root[data-performance=ultra] .panel-appearance-ios:before,:root[data-performance=ultra] .panel-appearance-ios:after{animation:none!important}:root[data-performance=ultra] .panel-appearance-ios :where(.panel-os-corner-brand,.panel-os-corner-controls,.panel-os-profile-menu,.panel-os-server-drawer,.panel-main.panel-os-window,.panel-tabs.panel-os-floating-dock,.panel-metric-card,.profile-widget-card,.panel-journey-step,.addon-card,.settings-pane,.settings-switcher){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.panel-os-workspace:before,.panel-os-workspace:after,.terminal-cursor i{animation:none!important}.theme-toggle-thumb{transition:none}}.panel-os-workspace{--workspace-line:color-mix(in srgb, currentColor 11%, transparent);--workspace-panel:color-mix(in srgb, var(--os-glass-strong) 74%, transparent);--workspace-panel-strong:color-mix(in srgb, var(--os-glass-strong) 91%, transparent);--workspace-muted:color-mix(in srgb, currentColor 61%, transparent);--workspace-accent:#15965a}.panel-os-workspace .panel-main.panel-os-window{border-radius:24px;width:auto;max-width:none;height:calc(100svh - 158px);min-height:500px;max-height:calc(100svh - 158px);margin:72px 18px 86px 150px;padding:0 14px 28px;scroll-padding:66px 0 96px}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{grid-template-columns:84px minmax(0,1fr) auto;gap:12px;min-height:54px;margin:0 -14px 12px;padding:7px 12px}.panel-os-window-title{gap:8px}.panel-os-window-title strong{font-size:12px}.panel-os-window-title small{letter-spacing:.025em;text-transform:uppercase;font-size:8px}.panel-os-window-server{min-width:148px;padding:4px 8px}.panel-os-workspace .panel-os-window>.panel-card{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.panel-os-workspace .panel-os-window>.panel-card+.panel-card,.panel-os-workspace .panel-os-window>section+section{margin-top:12px}.panel-os-workspace .panel-card-head{border-bottom:1px solid var(--workspace-line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:0;padding:6px 4px 14px;display:flex;position:relative}.panel-os-workspace .panel-card-head>div:first-child{min-width:0}.panel-os-workspace .panel-card-head span{color:var(--workspace-accent);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.panel-os-workspace .panel-card-head h2{color:inherit;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(20px,2.1vw,27px);line-height:1.08}.panel-os-workspace .panel-card-head p{max-width:720px;color:var(--workspace-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.panel-os-workspace .panel-card-head>b,.panel-os-workspace .panel-head-actions>b{color:#58d58e;white-space:nowrap;background:#1896591a;border:1px solid #22b66933;border-radius:12px;min-width:0;height:auto;padding:7px 10px;font-size:13px}.panel-os-workspace .addon-header-actions{flex:none;align-items:center;gap:8px;display:flex}.panel-os-workspace .addon-header-actions>b{color:#58d58e;white-space:nowrap;background:#1896591a;border:1px solid #22b66933;border-radius:12px;padding:7px 10px;font-size:12px}.panel-os-workspace .addon-header-actions>button{min-height:34px;color:var(--workspace-text);background:var(--workspace-surface-strong);border:1px solid var(--workspace-line-strong);font:inherit;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.panel-os-workspace .addon-header-actions>button:hover:not(:disabled){color:var(--workspace-accent);border-color:color-mix(in srgb, var(--workspace-accent) 50%, var(--workspace-line))}.panel-os-workspace .panel-metrics-head{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:14px;min-height:48px;margin:2px 0 10px;padding:8px 12px}.panel-os-workspace .panel-metrics-head span{letter-spacing:.045em;font-size:9px}.panel-os-workspace .panel-metrics-head strong{margin-top:2px;font-size:12px}.panel-os-workspace .panel-metrics-head button{border-radius:10px;min-height:34px}.panel-os-workspace .panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.panel-os-workspace .panel-metric-card:nth-child(n){grid-column:span 1}.panel-os-workspace .panel-metric-card{background:var(--workspace-panel);min-height:104px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:17px;padding:14px}.panel-os-workspace .panel-metric-card strong{font-size:clamp(21px,2.3vw,30px);line-height:1.05}.panel-os-workspace .panel-metric-bar{margin-top:auto}.panel-os-workspace .profile-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.panel-os-workspace .profile-widget-card{background:var(--workspace-panel);min-height:108px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:17px;padding:14px}.panel-os-workspace .profile-widget-card p{margin-top:7px;font-size:11px;line-height:1.42}.panel-os-workspace .panel-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.panel-os-workspace .panel-journey-step{background:var(--workspace-panel);min-height:72px;box-shadow:none;border-radius:16px;padding:11px 12px}.panel-os-workspace .panel-preflight-card{background:var(--workspace-panel);border:1px solid var(--workspace-line);box-shadow:none;border-radius:18px;margin-top:10px;padding:14px}.panel-os-workspace .panel-preflight-card .panel-card-head{padding:0 0 12px}.panel-os-workspace .panel-scenario-card,.panel-os-workspace .panel-install-card{background:var(--workspace-panel)!important;border:1px solid var(--workspace-line)!important;border-radius:20px!important;padding:16px!important}.panel-os-workspace .panel-scenario-card .panel-card-head,.panel-os-workspace .panel-install-card .panel-card-head{padding-top:0}.panel-os-workspace .scenario-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.panel-os-workspace .scenario-choice-grid button{border-radius:15px;min-height:124px;padding:12px}.panel-os-workspace .install-current-summary{border-radius:14px}.panel-os-workspace .install-progress-track{height:8px}.panel-page-addons .addon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.panel-page-addons .addon-card{background:var(--workspace-panel);border:1px solid var(--workspace-line);min-height:230px;box-shadow:none;border-radius:17px;flex-direction:column;padding:14px;display:flex}.panel-page-addons .addon-card-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.panel-page-addons .addon-card h3{font-size:17px}.panel-page-addons .addon-card>p{margin:9px 0 4px;font-size:11px;line-height:1.43}.panel-page-addons .addon-card ul{margin:7px 0 10px;font-size:10px;line-height:1.42}.panel-page-addons .addon-card-actions{margin-top:auto}.panel-page-addons .blueprint-marketplace{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:18px;margin-top:14px;padding:16px}.panel-os-workspace .panel-page-console,.panel-os-workspace .panel-page-files,.panel-os-workspace .panel-page-backups{flex-direction:column;display:flex;overflow:hidden}.panel-os-workspace .panel-page-console>.panel-terminal-card{flex-direction:column;flex:1;gap:8px;height:auto;min-height:0;display:flex;padding:2px 4px 8px!important}.panel-page-console .panel-terminal-card .panel-card-head{flex:none;padding:4px 0 10px}.panel-page-console .terminal-session-strip{flex:none;min-height:34px}.panel-page-console .terminal-quick-actions{scrollbar-width:none;flex:none;margin:0;padding-bottom:2px;overflow-x:auto}.panel-os-workspace .panel-page-console .panel-terminal-window.live{border-radius:14px;flex:auto;height:auto;min-height:120px;max-height:none}.panel-page-console .terminal-input-row{flex:none;min-height:44px;margin-top:0;padding:5px 8px}.panel-page-console .terminal-input-row input,.panel-page-console .terminal-input-row button{min-height:32px}.panel-page-console .terminal-safety-note{flex:none;margin-top:0}.panel-os-workspace .panel-page-files>.panel-tool-card{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.panel-page-files .panel-card-head{flex:none;padding:4px 4px 10px}.panel-page-files .remote-files-browser{flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:10px;display:flex}.panel-page-files .tool-explainer{border-radius:12px;min-height:44px;margin:0;padding:8px 10px}.panel-page-files .tool-explainer strong{font-size:11px}.panel-page-files .tool-explainer span{font-size:9px;line-height:1.35}.panel-page-files .remote-path-shortcuts{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;display:flex;overflow-x:auto}.panel-page-files .remote-path-shortcuts button{border-radius:9px;flex:none;min-height:30px;padding:0 9px;font-size:9px}.panel-page-files .remote-files-controls{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;min-height:40px;margin:0}.panel-page-files .remote-files-controls label{gap:2px;font-size:8px}.panel-page-files .remote-files-controls input{min-height:36px}.panel-page-files .remote-files-toolbar{border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:8px;min-height:38px;padding:5px 8px}.panel-page-files .remote-files-workspace{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:8px;min-height:0}.panel-page-files .remote-files-list-pane,.panel-page-files .remote-file-preview{border-radius:13px;height:100%;min-height:0}.panel-page-files .remote-file-list{height:calc(100% - 34px);max-height:none}.panel-os-workspace .panel-page-backups>.panel-tool-card{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.panel-page-backups .backup-panel-head{flex:none;padding:4px 4px 10px}.panel-page-backups .backup-summary-strip{flex:none;min-height:52px;margin-top:10px}.panel-page-backups .backup-summary-strip>div{padding:8px 12px}.panel-page-backups .backup-workflow-bar{border-radius:13px;flex:none;gap:8px;margin-top:9px;padding:10px 12px}.panel-page-backups .backup-scope-options{gap:7px}.panel-page-backups .backup-scope-option{border-radius:11px;min-height:48px;padding:7px 9px}.panel-page-backups .backup-entry-list{flex:1;min-height:0;margin-top:9px;overflow-y:auto}.panel-page-backups .backup-entry-row{border-radius:12px;min-height:54px;padding:8px 10px}.panel-page-settings .settings-workspace>.panel-card-head{padding:4px 4px 12px}.panel-page-settings .settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding-top:10px;display:grid}.panel-page-settings .settings-switcher{background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:15px;grid-template-columns:1fr;gap:5px;padding:6px;display:grid;position:sticky;top:66px}.panel-page-settings .settings-switcher button{border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:58px;padding:8px 9px}.panel-page-settings .settings-switcher button>svg{width:18px}.panel-page-settings .settings-switcher button small{font-size:9px}.panel-page-settings .settings-switcher button.active{background:var(--workspace-panel-strong);border-color:#22b66952;box-shadow:0 7px 20px #03190e17}.panel-page-settings .settings-pane{background:var(--workspace-panel);border:1px solid var(--workspace-line);min-width:0;min-height:380px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:17px;gap:12px;padding:16px}.panel-page-settings .settings-pane-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.panel-page-settings .settings-pane-icon{border-radius:11px;width:38px;height:38px}.panel-page-settings .settings-pane-head h3{color:inherit;margin:2px 0 3px;font-size:17px}.panel-page-settings .settings-pane-head p{color:var(--workspace-muted);font-size:10px}.panel-page-settings .panel-connection-form,.panel-page-settings .settings-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.panel-page-settings .panel-connection-form label,.panel-page-settings .install-plan-field{gap:5px}.panel-page-settings .panel-connection-form label>span,.panel-page-settings .install-plan-field>span:first-child{font-size:10px}.panel-page-settings input,.panel-page-settings select{border-radius:11px;min-height:42px}.panel-page-settings .settings-ssh-key-guide,.panel-page-settings .connection-secret-field,.panel-page-settings .connection-form-actions,.panel-page-settings .settings-message{grid-column:1/-1}.panel-page-settings .settings-ssh-key-guide{border-radius:14px;padding:13px}.panel-page-settings .connection-form-actions{background:0 0;margin:2px 0 0;padding:8px 0 0;position:static}.panel-os-workspace .panel-tabs.panel-os-floating-dock{border-radius:23px;height:68px;min-height:68px;max-height:68px;padding:7px 9px;bottom:10px}.panel-os-dock-tooltip-anchor{opacity:0;visibility:hidden;transition:opacity .13s,transform .16s,visibility .13s;bottom:calc(100% + 9px);transform:translate(-50%)translateY(5px)}.panel-os-floating-dock button:hover .panel-os-dock-tooltip-anchor,.panel-os-floating-dock button:focus-visible .panel-os-dock-tooltip-anchor{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (height<=760px) and (width>=821px){.panel-os-workspace .panel-main.panel-os-window{min-height:0}.panel-page-files .panel-card-head p,.panel-page-backups .panel-card-head p,.panel-page-settings .settings-workspace>.panel-card-head p,.panel-page-files .tool-explainer span{display:none}}@media (width<=1100px) and (width>=821px){.panel-os-workspace .panel-main.panel-os-window{width:auto;margin-left:128px;margin-right:12px}.panel-os-desktop-shortcuts{width:110px;left:8px}.panel-page-settings .settings-layout{grid-template-columns:180px minmax(0,1fr)}.panel-page-addons .addon-catalog-grid{grid-template-columns:1fr}}@media (width<=820px){.panel-os-workspace .panel-main.panel-os-window{width:auto;height:calc(100svh - 96px);max-height:calc(100svh - 96px);margin:8px 8px 80px;padding:0 10px 22px}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{margin-left:-10px;margin-right:-10px}.panel-os-workspace .panel-card-head{flex-direction:column;gap:9px}.panel-os-workspace .panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-os-workspace .profile-widget-grid,.panel-os-workspace .panel-journey,.panel-os-workspace .scenario-choice-grid,.panel-page-addons .addon-catalog-grid,.panel-page-settings .settings-layout{grid-template-columns:1fr}.panel-page-settings .settings-switcher{grid-template-columns:repeat(3,minmax(0,1fr));position:static;overflow-x:auto}.panel-page-settings .settings-switcher button{min-width:150px}.panel-page-settings .panel-connection-form,.panel-page-settings .settings-plan-fields{grid-template-columns:1fr}.panel-page-files .remote-files-workspace{grid-template-columns:1fr;overflow-y:auto}.panel-page-files .remote-file-preview{min-height:220px}.panel-os-dock-tooltip-anchor{display:none!important}}.panel-os-workspace .panel-main.panel-os-window{border-radius:30px;gap:0;background:var(--window-shell)!important;border-color:color-mix(in srgb, var(--os-stroke) 88%, transparent)!important;padding:0!important;overflow:hidden!important;box-shadow:0 34px 90px #010f0947,0 8px 28px #010f0924,inset 0 1px #ffffff57!important}:root[data-theme=dark] .panel-os-workspace .panel-main.panel-os-window{box-shadow:0 38px 100px #00000080,0 8px 28px #00000047,inset 0 1px #ffffff14!important}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{background:var(--window-titlebar);border-bottom-color:var(--window-hairline);flex:0 0 60px;min-height:60px;padding:9px 15px;position:relative;top:auto;margin:0!important}.panel-os-workspace .panel-card-head{gap:18px;padding:4px 2px 16px}.panel-os-workspace .panel-card-head h2{max-width:820px;font-size:clamp(21px,2vw,28px);line-height:1.14}.panel-os-workspace .panel-card-head p{max-width:820px;color:var(--window-text-muted);opacity:1;font-size:12px;line-height:1.55}.panel-os-workspace .panel-metrics-head,.panel-os-workspace .panel-metric-card,.panel-os-workspace .profile-widget-card,.panel-os-workspace .panel-journey-step,.panel-os-workspace .panel-preflight-card,.panel-page-addons .addon-card,.panel-page-addons .blueprint-marketplace,.panel-page-settings .settings-switcher,.panel-page-settings .settings-pane{background:var(--window-surface);border-color:var(--window-hairline);box-shadow:0 12px 32px #041b100f}.panel-os-workspace .panel-metrics-head{border-radius:16px}.panel-os-workspace .panel-metric-card,.panel-os-workspace .profile-widget-card{border-radius:19px}.panel-os-workspace .panel-journey-step{border-radius:17px}.panel-os-workspace .panel-preflight-card,.panel-page-addons .blueprint-marketplace{border-radius:21px}.panel-page-addons .addon-card,.panel-page-settings .settings-pane{border-radius:20px}.panel-page-settings .settings-layout{gap:16px}.panel-page-settings .settings-switcher{border-radius:18px;padding:8px;top:0}.panel-page-settings .settings-switcher button{border-radius:14px;min-height:62px}.panel-page-settings .settings-switcher button strong{font-size:12px}.panel-page-settings .settings-switcher button small{font-size:10px;line-height:1.35}.panel-page-settings .settings-pane{min-height:0;padding:18px}.panel-page-settings .settings-pane-head h3{font-size:19px;line-height:1.2}.panel-page-settings .settings-pane-head p{font-size:11px;line-height:1.45}.panel-page-settings .panel-connection-form label>span,.panel-page-settings .install-plan-field>span:first-child{font-size:11px;line-height:1.3}.panel-page-files .remote-preview-placeholder{place-content:center;height:100%;min-height:0;padding:16px}.panel-os-workspace .panel-empty-state{min-height:58px;color:var(--window-text-muted);background:var(--window-surface);border-color:var(--window-hairline);border-radius:14px;font-size:11px;line-height:1.45}@media (height<=760px) and (width>=821px){.panel-os-workspace .panel-main-head.panel-os-window-titlebar{flex-basis:54px;min-height:54px}}@media (width<=820px){.panel-os-workspace .panel-main.panel-os-window{border-radius:24px;height:calc(100svh - 88px);max-height:calc(100svh - 88px);margin:6px 6px 76px}.panel-os-workspace .panel-main-head.panel-os-window-titlebar{flex-basis:54px;min-height:54px;padding:7px 10px;margin:0!important}.panel-page-settings .settings-pane{border-radius:18px;padding:14px}}.panel-os-workspace.panel-appearance-classic .panel-ios-ambient-motion{display:none!important}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{background:color-mix(in srgb, var(--ios-glass) 46%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:var(--ios-shadow)!important;-webkit-backdrop-filter:blur(30px)saturate(1.16)!important;backdrop-filter:blur(30px)saturate(1.16)!important;border-radius:34px!important;overflow:hidden!important}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{flex-basis:64px;width:100%;min-height:64px;padding:10px 16px;background:color-mix(in srgb, var(--ios-glass-elevated) 42%, transparent)!important;border:0!important;border-bottom:1px solid var(--ios-line)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.panel-appearance-ios .panel-os-window-body{height:calc(100% - 64px);padding:18px 20px 88px;background:0 0!important}.panel-appearance-ios :where(.panel-tool-card,.panel-scenario-card,.panel-install-card,.panel-preflight-card,.settings-workspace){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}@media (width<=820px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window{border-radius:25px!important}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{flex-basis:56px;min-height:56px;padding:8px 11px}.panel-appearance-ios .panel-os-window-body{height:calc(100% - 56px);padding:13px 12px 78px}}.panel-appearance-ios .panel-metrics{background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent);box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;padding:8px;display:grid}.panel-appearance-ios .panel-metric-card.pp-metric{min-height:106px;padding:14px 17px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important}.panel-appearance-ios .panel-metric-card.pp-metric+.panel-metric-card.pp-metric{border-left:1px solid var(--ios-line)!important;border-radius:0!important}.panel-appearance-ios .panel-metric-card.pp-metric:hover{z-index:1;transform:translateY(-2px);background:var(--ios-glass-elevated)!important;border-radius:18px!important}.panel-appearance-ios .profile-widget-grid{grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.panel-appearance-ios .profile-widget-card{min-height:132px;padding:18px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:22px!important}.panel-appearance-ios .profile-widget-card:first-child{min-height:148px}.panel-appearance-ios .profile-widget-card:nth-child(2){transform:none}.panel-appearance-ios .addons-panel .addon-catalog-grid{background:color-mix(in srgb, var(--ios-glass-elevated) 68%, transparent);box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);border-radius:28px;grid-template-columns:1fr;gap:0;margin-top:14px;padding:8px;display:grid;overflow:hidden}.panel-appearance-ios .addons-panel .addon-card{grid-template-rows:auto auto minmax(0,auto);grid-template-columns:minmax(210px,.72fr) minmax(280px,1.3fr) minmax(130px,auto);align-items:start;gap:6px 24px;min-height:142px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:20px 18px!important}.panel-appearance-ios .addons-panel .addon-card+.addon-card{border-top:1px solid var(--ios-line)!important;border-radius:0!important}.panel-appearance-ios .addons-panel .addon-card:hover{z-index:1;transform:none;background:var(--ios-glass-elevated)!important;border-radius:20px!important}.panel-appearance-ios .addons-panel .addon-card-head{grid-area:1/1/span 3;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.panel-appearance-ios .addons-panel .addon-card-head>b{grid-column:2;width:max-content;margin-top:3px}.panel-appearance-ios .addons-panel .addon-icon{width:48px;height:48px;box-shadow:inset 0 1px 0 var(--ios-hairline);border:0;border-radius:16px;grid-row:1/span 2}.panel-appearance-ios .addons-panel .addon-card>p{grid-area:1/2;margin:0;font-size:11px;line-height:1.55}.panel-appearance-ios .addons-panel .addon-card>ul{grid-area:2/2;margin:3px 0 0;padding-left:17px;font-size:10px;line-height:1.5}.panel-appearance-ios .addons-panel .addon-card-note{grid-column:2;margin:4px 0 0}.panel-appearance-ios .addons-panel .addon-card-actions{grid-area:1/3/span 3;place-self:center end;margin:0}.panel-appearance-ios .addons-panel .addon-card-actions button{min-width:126px}.panel-appearance-ios .blueprint-marketplace{margin-top:16px;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:28px!important}.panel-appearance-ios .backup-summary-strip{overflow:hidden;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:24px!important}.panel-appearance-ios .backup-summary-strip>div+div{border-left:1px solid var(--ios-line)}@media (width<=1040px){.panel-appearance-ios .profile-widget-grid{grid-template-columns:1fr 1fr}.panel-appearance-ios .profile-widget-card:first-child{grid-column:1/-1}.panel-appearance-ios .addons-panel .addon-card{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr)}.panel-appearance-ios .addons-panel .addon-card-actions{grid-area:3/2;justify-self:start;margin-top:7px}}@media (width<=720px){.panel-appearance-ios .panel-metrics{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.panel-appearance-ios .panel-metric-card.pp-metric+.panel-metric-card.pp-metric{border-left:0!important}.panel-appearance-ios .profile-widget-grid{grid-template-columns:1fr}.panel-appearance-ios .profile-widget-card:first-child{grid-column:auto}.panel-appearance-ios .addons-panel .addon-catalog-grid{border-radius:22px;padding:6px}.panel-appearance-ios .addons-panel .addon-card{flex-direction:column;gap:9px;min-height:0;display:flex;padding:16px!important}.panel-appearance-ios .addons-panel .addon-card-head{width:100%}.panel-appearance-ios .addons-panel .addon-card-actions{align-self:stretch;margin-top:4px}.panel-appearance-ios .addons-panel .addon-card-actions button{width:100%}}.panel-appearance-ios .panel-page-files .remote-files-browser{gap:10px;padding-top:6px}.panel-appearance-ios .panel-page-files .tool-explainer{min-height:46px;padding:4px 6px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-appearance-ios .panel-page-files .tool-explainer>svg{background:var(--ios-accent-soft);border-radius:13px;width:38px;height:38px;padding:9px}.panel-appearance-ios .panel-page-files .remote-path-shortcuts{gap:5px;padding:0 4px}.panel-appearance-ios .panel-page-files .remote-path-shortcuts button{min-height:28px;padding:0 10px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.panel-appearance-ios .panel-page-files .remote-path-shortcuts button:hover{background:var(--ios-accent-soft)!important}.panel-appearance-ios .panel-page-files .remote-files-controls{min-height:44px;padding:0 4px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-appearance-ios .panel-page-files .remote-files-controls label{gap:3px}.panel-appearance-ios .panel-page-files .remote-files-controls input{min-height:40px;box-shadow:inset 0 1px 0 var(--ios-hairline), 0 8px 20px #02140c14;border:0!important;border-radius:999px!important}.panel-appearance-ios .panel-page-files .remote-parent-button,.panel-appearance-ios .panel-page-files .remote-files-controls>button{min-width:40px;min-height:40px;border:0!important;border-radius:50%!important}.panel-appearance-ios .panel-page-files .remote-files-toolbar{min-height:40px;padding:2px 6px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-appearance-ios .panel-page-files .remote-breadcrumbs{min-width:0;padding:0 4px}.panel-appearance-ios .panel-page-files .remote-breadcrumbs button{box-shadow:none!important;background:0 0!important;border:0!important}.panel-appearance-ios .panel-page-files .remote-file-search{background:var(--ios-glass-elevated);min-height:36px;box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:999px;padding:0 12px}.panel-appearance-ios .panel-page-files .remote-file-search input{min-height:34px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.panel-appearance-ios .panel-page-files .remote-files-workspace{gap:14px}.panel-appearance-ios .panel-page-files .remote-files-list-pane{padding:4px 6px 8px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-appearance-ios .panel-page-files .remote-file-table-head{min-height:32px;padding:0 12px;background:0 0!important;border:0!important}.panel-appearance-ios .panel-page-files .remote-file-row{min-height:48px;padding:8px 12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}.panel-appearance-ios .panel-page-files .remote-file-row+.remote-file-row{margin-top:1px;box-shadow:0 -1px 0 color-mix(in srgb, var(--ios-line) 72%, transparent)!important}.panel-appearance-ios .panel-page-files .remote-file-row:hover,.panel-appearance-ios .panel-page-files .remote-file-row.selected{transform:translate(3px);background:var(--ios-glass-elevated)!important;box-shadow:var(--ios-shadow-soft)!important}.panel-appearance-ios .panel-page-files .remote-file-preview{padding:15px;background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent)!important;box-shadow:var(--ios-shadow-soft)!important;border:0!important;border-radius:24px!important}.panel-appearance-ios .panel-page-files .remote-file-preview pre{border:0!important;border-radius:16px!important}@media (width<=720px){.panel-appearance-ios .panel-page-files .remote-files-toolbar{grid-template-columns:1fr;gap:7px;display:grid}.panel-appearance-ios .panel-page-files .remote-files-workspace{gap:10px}.panel-appearance-ios .panel-page-files .remote-file-preview{border-radius:20px!important}}.panel-appearance-ios .panel-os-window-body{width:calc(100% - 24px);height:calc(100% - 88px);box-shadow:inset 0 1px 0 var(--ios-hairline), 0 16px 40px #02120b14;-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);margin:12px;padding:24px 24px 88px;background:radial-gradient(circle at 12% 0%, var(--ios-accent-soft), transparent 34%), color-mix(in srgb, var(--ios-glass) 54%, transparent)!important;border:0!important;border-radius:28px!important}.panel-appearance-ios .panel-tool-card,.panel-appearance-ios .panel-scenario-card,.panel-appearance-ios .panel-install-card,.panel-appearance-ios .panel-preflight-card,.panel-appearance-ios .settings-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.panel-appearance-ios .panel-tool-card>.panel-card-head,.panel-appearance-ios .panel-scenario-card>.panel-card-head,.panel-appearance-ios .panel-install-card>.panel-card-head,.panel-appearance-ios .panel-preflight-card>.panel-card-head,.panel-appearance-ios .settings-workspace>.panel-card-head{padding:0 4px 20px}.panel-appearance-ios .panel-page-files :where(.tool-explainer,.remote-files-controls,.remote-files-toolbar,.remote-files-list-pane,.remote-file-preview){background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:inset 0 1px 0 var(--ios-hairline)!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important}.panel-appearance-ios .panel-page-files .tool-explainer{min-height:48px;padding:9px 11px;border-radius:16px!important}.panel-appearance-ios .panel-page-files .remote-path-shortcuts button{background:var(--ios-glass-elevated)!important;border:1px solid var(--ios-line)!important;box-shadow:inset 0 1px 0 var(--ios-hairline)!important;border-radius:999px!important}.panel-appearance-ios .panel-page-files .remote-files-controls{padding:7px;border-radius:18px!important}.panel-appearance-ios .panel-page-files .remote-files-toolbar{padding:7px 9px;border-radius:16px!important}.panel-appearance-ios .panel-page-files .remote-files-list-pane,.panel-appearance-ios .panel-page-files .remote-file-preview{padding:10px;border-radius:22px!important}.panel-appearance-ios .panel-page-files .remote-file-row{min-height:48px;padding:8px 11px;background:color-mix(in srgb, var(--ios-glass-solid) 38%, transparent)!important;border:1px solid color-mix(in srgb, var(--ios-line) 72%, transparent)!important;box-shadow:none!important;border-radius:14px!important}.panel-appearance-ios .panel-page-files .remote-file-row+.remote-file-row{margin-top:5px}.panel-appearance-ios .panel-page-files .remote-file-row:hover,.panel-appearance-ios .panel-page-files .remote-file-row.selected{background:var(--ios-glass-elevated)!important;border-color:color-mix(in srgb, var(--ios-accent) 32%, var(--ios-line))!important;box-shadow:var(--ios-shadow-soft)!important}@media (width<=820px){.panel-appearance-ios .panel-os-window-body{width:calc(100% - 12px);height:calc(100% - 68px);margin:6px;padding:16px 14px 78px;border-radius:22px!important}}.panel-appearance-ios .panel-main-head.panel-os-window-titlebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.panel-appearance-ios .panel-os-window-body{width:100%;height:calc(100% - 64px);margin:0;padding:24px 24px 88px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-appearance-ios .panel-page-files .remote-files-browser{margin-top:0;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width<=820px){.panel-appearance-ios .panel-os-window-body{height:calc(100% - 56px);padding:16px 14px 78px}}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window .panel-os-window-body>:where(.panel-tool-card.pp-surface-plain,.panel-scenario-card.pp-surface-plain,.panel-install-card.pp-surface-plain,.panel-preflight-card.pp-surface-plain,.settings-workspace.pp-surface-plain){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-app.panel-os-workspace.panel-appearance-ios .install-confirm-row>input[type=checkbox]{appearance:none!important;box-sizing:border-box!important;border-radius:5px!important;flex:0 0 16px!important;place-content:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .panel-page-console>.panel-terminal-card{background:color-mix(in srgb, var(--ios-glass-elevated) 64%, transparent);border:1px solid var(--ios-line);box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);border-radius:28px;gap:10px;padding:16px!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .panel-terminal-card>.panel-card-head{background:linear-gradient(110deg, color-mix(in srgb, var(--ios-accent) 12%, transparent), transparent 54%), color-mix(in srgb, var(--ios-glass-solid) 54%, transparent);border:1px solid var(--ios-line);border-radius:21px;align-items:center;min-height:92px;padding:16px 18px!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .panel-terminal-card>.panel-card-head h2{margin-top:5px;font-size:clamp(24px,2.4vw,34px)}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-head-actions{gap:8px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-source-pill{background:color-mix(in srgb, var(--ios-glass-elevated) 70%, transparent);border:1px solid var(--ios-line);min-height:38px;padding:0 14px;color:var(--ios-text)!important;font-size:11px!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-head-actions>button{width:38px;height:38px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-elevated) 70%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:13px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-session-strip{min-height:42px;color:var(--ios-muted);background:color-mix(in srgb, var(--ios-glass-solid) 48%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:15px;margin:0;padding:8px 14px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-session-strip>span:first-child{color:var(--ios-text)}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-quick-actions{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;padding:2px 0 4px;display:flex;overflow-x:auto}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-quick-actions::-webkit-scrollbar{display:none}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-quick-actions button{min-width:max-content;min-height:38px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 52%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-quick-actions button.is-primary{color:color-mix(in srgb, var(--ios-accent-bright) 86%, var(--ios-text));background:color-mix(in srgb, var(--ios-accent) 16%, var(--ios-glass-elevated));border-color:color-mix(in srgb, var(--ios-accent) 46%, var(--ios-line))}.panel-os-workspace.panel-appearance-ios .panel-page-console .panel-terminal-window.live{background:linear-gradient(90deg,#081d1df5,#041116e0),#061317;border:1px solid #65dcae2e;border-radius:22px;min-height:300px;padding:14px 8px;box-shadow:inset 0 1px #ffffff0a,inset 3px 0 #33cd9138,0 16px 36px #000d1029}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line{border-left:0;grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:29px;padding:5px 14px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line:hover{background:0 0}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line time{color:#b0cfc870;font-size:10px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line code{font-size:12px;line-height:1.55}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line.command,.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line.success{color:#7be6bd}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line.install{color:#f2d270}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row{background:#041317e6;border:1px solid #65dcae33;border-radius:20px;min-height:58px;margin:0;padding:7px 8px 7px 12px;box-shadow:inset 0 1px #ffffff0a}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row>span{color:#7be6bd;background:#2dbb831a;border-radius:50%;place-items:center;width:34px;height:34px;font:900 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row input{color:#e9fff7;width:100%;min-height:40px;padding:0 6px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row:focus-within{border-color:#4fdda385;box-shadow:0 0 0 4px #33cd911a,inset 0 1px #ffffff0a}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row button{color:#04150d;background:linear-gradient(145deg, var(--ios-accent-bright), var(--ios-accent));border:0;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 17px;display:inline-flex;box-shadow:0 10px 24px #06663738}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-safety-note{min-height:34px;color:var(--ios-muted);background:color-mix(in srgb, var(--ios-glass-solid) 42%, transparent);border:1px solid var(--ios-line);border-radius:13px;margin:0;padding:7px 12px}@media (width<=820px){.panel-os-workspace.panel-appearance-ios .panel-page-console>.panel-terminal-card{border-radius:22px;padding:10px!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .panel-terminal-card>.panel-card-head{align-items:flex-start;min-height:0;padding:13px!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-head-actions{justify-content:flex-start;width:100%}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-session-strip{grid-template-columns:1fr;gap:4px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-line{grid-template-columns:1fr;gap:1px}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row{grid-template-columns:auto minmax(0,1fr)}.panel-os-workspace.panel-appearance-ios .panel-page-console .terminal-input-row button{grid-column:1/-1;justify-content:center}}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console>.panel-terminal-card,.panel-page-files>.panel-tool-card,.panel-page-backups>.panel-tool-card,.panel-page-addons>.addons-panel,.panel-page-settings>.settings-workspace){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 4px 10px!important}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console .panel-terminal-card,.panel-page-files .panel-tool-card,.panel-page-backups .panel-tool-card,.panel-page-addons .addons-panel,.panel-page-settings .settings-workspace)>.panel-card-head{min-height:0;margin:0 0 12px;border:0!important;border-bottom:1px solid var(--workspace-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:4px 2px 14px!important}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console .panel-terminal-card,.panel-page-files .panel-tool-card,.panel-page-backups .panel-tool-card,.panel-page-addons .addons-panel,.panel-page-settings .settings-workspace)>.panel-card-head h2{margin-top:4px;font-size:clamp(22px,2vw,28px);line-height:1.14}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console .panel-terminal-card,.panel-page-files .panel-tool-card,.panel-page-backups .panel-tool-card,.panel-page-addons .addons-panel,.panel-page-settings .settings-workspace)>.panel-card-head p{max-width:820px;color:var(--workspace-muted);margin-top:6px;font-size:11px;line-height:1.5}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console .terminal-session-strip,.panel-page-console .terminal-safety-note,.panel-page-files .tool-explainer,.panel-page-files .remote-files-controls,.panel-page-files .remote-files-toolbar,.panel-page-files .remote-files-list-pane,.panel-page-files .remote-file-preview,.panel-page-backups .backup-summary-strip,.panel-page-backups .backup-workflow-bar,.panel-page-backups .backup-entry-list,.panel-page-addons .addon-card,.panel-page-addons .blueprint-marketplace,.panel-page-settings .settings-switcher,.panel-page-settings .settings-pane){background:color-mix(in srgb, var(--ios-glass-elevated) 62%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:inset 0 1px 0 var(--ios-hairline)!important;-webkit-backdrop-filter:blur(16px)saturate(1.06)!important;backdrop-filter:blur(16px)saturate(1.06)!important}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console .terminal-session-strip,.panel-page-console .terminal-safety-note,.panel-page-files .tool-explainer,.panel-page-files .remote-files-controls,.panel-page-files .remote-files-toolbar,.panel-page-backups .backup-summary-strip,.panel-page-backups .backup-workflow-bar,.panel-page-settings .settings-switcher){border-radius:16px!important}.panel-os-workspace.panel-appearance-ios :where(.panel-page-files .remote-files-list-pane,.panel-page-files .remote-file-preview,.panel-page-addons .addon-card,.panel-page-addons .blueprint-marketplace,.panel-page-settings .settings-pane){border-radius:20px!important}.panel-os-workspace.panel-appearance-ios .panel-page-console .panel-terminal-window.live{border-radius:20px}.panel-os-workspace.panel-appearance-ios .panel-page-addons .addon-card:hover{box-shadow:inset 0 1px 0 var(--ios-hairline)!important;transform:none!important}@media (width<=820px){.panel-os-workspace.panel-appearance-ios :where(.panel-page-console>.panel-terminal-card,.panel-page-files>.panel-tool-card,.panel-page-backups>.panel-tool-card,.panel-page-addons>.addons-panel,.panel-page-settings>.settings-workspace){padding:2px 0 8px!important}.panel-os-workspace.panel-appearance-ios :where(.panel-page-console .panel-terminal-card,.panel-page-files .panel-tool-card,.panel-page-backups .panel-tool-card,.panel-page-addons .addons-panel,.panel-page-settings .settings-workspace)>.panel-card-head{margin-bottom:10px;padding:2px 2px 12px!important}}.panel-os-workspace.panel-appearance-ios .panel-os-corner-brand{top:8px;left:16px}.panel-os-workspace.panel-appearance-ios .panel-os-corner-controls{top:8px;right:16px}.panel-os-workspace.panel-appearance-ios .panel-os-profile-menu{top:72px;right:16px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts{width:116px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 56%, transparent);border:1px solid var(--ios-line);box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(30px)saturate(1.12);backdrop-filter:blur(30px)saturate(1.12);border-radius:28px;gap:9px;padding:12px 8px;top:88px;left:16px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button{width:98px;height:84px;min-height:84px;color:var(--ios-text);text-shadow:none;outline:0;grid-template-rows:54px auto auto;align-content:start;justify-items:center;gap:3px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button:not(:disabled):where(:hover,:active,:focus-visible){color:var(--ios-text);outline:0;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts .panel-app-icon{isolation:isolate;background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent);border:1px solid var(--ios-hairline);width:54px;height:54px;box-shadow:0 10px 20px #0318102e, inset 0 1px 0 var(--ios-hairline);border-radius:18px;position:relative;overflow:visible}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts .panel-app-icon:before,.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts .panel-app-icon:after{display:none}.panel-os-workspace.panel-appearance-ios .panel-app-icon>img{object-fit:contain;filter:drop-shadow(0 4px 7px #08502d33);width:50px;height:50px;transition:filter .16s,transform .16s;display:block}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button:where(:hover,:focus-visible) .panel-app-icon{box-shadow:0 10px 20px #0318102e, inset 0 1px 0 var(--ios-hairline);transform:none}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button:where(:hover,:focus-visible) .panel-app-icon>img{filter:drop-shadow(0 5px 9px #15b76742);transform:translateY(-1px)scale(1.025)}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button:focus-visible .panel-app-icon{outline:2px solid color-mix(in srgb, var(--ios-accent) 52%, transparent);outline-offset:3px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts :where(b,small){max-width:96px;color:var(--ios-text);text-shadow:0 1px 8px color-mix(in srgb, var(--ios-glass-solid) 72%, transparent);background:0 0;border:0;border-radius:0;padding:0}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts b{font-size:11.5px;line-height:1.15}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts small{color:color-mix(in srgb, var(--ios-text) 68%, transparent);font-size:9px;line-height:1.15}.panel-os-workspace.panel-appearance-ios .panel-os-window-controls{gap:6px}.panel-os-workspace.panel-appearance-ios .panel-os-window-titlebar{grid-template-columns:80px minmax(0,1fr) auto}.panel-os-workspace.panel-appearance-ios .panel-os-window-controls .panel-window-action{width:30px;height:30px;color:color-mix(in srgb, var(--ios-text) 76%, transparent);background:color-mix(in srgb, var(--ios-glass-solid) 72%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:10px;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:grid}.panel-os-workspace.panel-appearance-ios .panel-os-window-controls .panel-window-action:hover,.panel-os-workspace.panel-appearance-ios .panel-os-window-controls .panel-window-action:focus-visible{color:var(--ios-accent-bright);background:var(--ios-accent-soft);border-color:color-mix(in srgb, var(--ios-accent) 46%, var(--ios-line));transform:translateY(-1px)}.panel-os-workspace.panel-appearance-ios .panel-os-window-controls .panel-window-action-close:hover,.panel-os-workspace.panel-appearance-ios .panel-os-window-controls .panel-window-action-close:focus-visible{color:var(--ios-danger);background:color-mix(in srgb, var(--ios-danger) 12%, var(--ios-glass-solid));border-color:color-mix(in srgb, var(--ios-danger) 38%, var(--ios-line))}@media (height<=760px) and (width>=821px){.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts{gap:7px;top:78px}}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-panel{background:color-mix(in srgb, var(--ios-glass-elevated) 86%, transparent)!important}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-head small{color:color-mix(in srgb, var(--ios-accent-bright) 88%, var(--ios-text));letter-spacing:0;font-size:10.5px;line-height:1.25}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-head strong{color:var(--ios-text);font-size:13.5px;line-height:1.35}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-facts>div{align-items:center;min-height:34px;padding:7px 0}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-facts :where(dt,dd){font-size:11.5px;line-height:1.4}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-facts dt{color:color-mix(in srgb, var(--ios-text) 72%, transparent);font-weight:650}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-facts dd{color:var(--ios-text);font-weight:800}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-tip{color:color-mix(in srgb, var(--ios-text) 80%, transparent);background:color-mix(in srgb, var(--ios-glass-solid) 74%, transparent)}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-context-tip p{font-size:11px;line-height:1.45}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console .terminal-command-reference code{font-size:10.5px}.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-console>.panel-terminal-card,.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card,.panel-os-window-body-addons>.addons-panel,.panel-os-window-body-settings>.settings-workspace){width:100%;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 4px 10px!important}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console>.panel-terminal-card{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-console>.panel-terminal-card,.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card,.panel-os-window-body-addons>.addons-panel,.panel-os-window-body-settings>.settings-workspace)>.panel-card-head{min-height:0;margin:0 0 2px;border:0!important;border-bottom:1px solid var(--workspace-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:4px 2px 14px!important}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console>.panel-terminal-card>:where(.panel-card-head,.terminal-session-strip,.terminal-quick-actions,.terminal-input-row,.terminal-safety-note){flex:none}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-console>.panel-terminal-card>.panel-terminal-window.live{flex:auto;height:auto;min-height:150px;max-height:none}@media (width<=820px){.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-console>.panel-terminal-card,.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card,.panel-os-window-body-addons>.addons-panel,.panel-os-window-body-settings>.settings-workspace){padding:2px 0 8px!important}}.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-files,.panel-os-window-body-backups,.panel-os-window-body-addons,.panel-os-window-body-settings){overflow:auto;padding:12px 24px 28px!important}.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card,.panel-os-window-body-addons>.addons-panel,.panel-os-window-body-settings>.settings-workspace){width:100%;min-width:0;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-files>.panel-tool-card,.panel-os-window-body-backups>.panel-tool-card,.panel-os-window-body-addons>.addons-panel,.panel-os-window-body-settings>.settings-workspace)>.panel-card-head{min-height:62px;border:0!important;border-bottom:1px solid var(--ios-line)!important;background:0 0!important;border-radius:0!important;margin:0 0 10px!important;padding:0 2px 10px!important}.panel-files-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.panel-os-workspace.panel-appearance-ios .panel-file-access-badge,.panel-os-workspace.panel-appearance-ios .panel-file-upload-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;height:34px!important;min-height:34px!important;display:inline-flex!important}.panel-os-workspace.panel-appearance-ios .panel-file-access-badge{color:color-mix(in srgb, var(--ios-accent) 82%, #08301f);background:color-mix(in srgb, var(--ios-accent) 13%, var(--ios-glass-solid));border:1px solid color-mix(in srgb, var(--ios-accent) 34%, var(--ios-line));box-shadow:0 0 18px color-mix(in srgb, var(--ios-accent) 16%, transparent), inset 0 1px 0 var(--ios-hairline);text-shadow:0 0 12px color-mix(in srgb, var(--ios-accent) 32%, transparent);font-size:10px}.panel-os-workspace.panel-appearance-ios .panel-file-upload-button{color:#062216;background:linear-gradient(145deg, var(--ios-accent-bright), var(--ios-accent));box-shadow:0 10px 22px color-mix(in srgb, var(--ios-accent) 22%, transparent);border:1px solid #0000;font-size:10px;font-weight:800}.panel-os-workspace.panel-appearance-ios .panel-file-upload-button:disabled{opacity:.62;cursor:wait}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-files{overflow:hidden}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-files>.panel-tool-card{flex-direction:column;height:100%;display:flex}.panel-os-workspace.panel-appearance-ios .remote-files-browser{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0;display:flex;overflow:hidden}.panel-os-workspace.panel-appearance-ios .remote-files-browser .tool-explainer{background:color-mix(in srgb, var(--ios-glass-elevated) 66%, transparent);border:1px solid var(--ios-line);min-height:42px;box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:15px;margin:0;padding:8px 11px;display:none}.panel-os-workspace.panel-appearance-ios .remote-path-shortcuts{flex:0 0 30px;align-items:center;gap:5px;height:30px;min-height:30px;margin:0;padding:0;overflow:auto hidden}.panel-os-workspace.panel-appearance-ios .remote-path-shortcuts button{background:color-mix(in srgb, var(--ios-glass-solid) 54%, transparent);border:1px solid var(--ios-line);border-radius:10px;min-height:28px;padding:0 9px}.panel-os-workspace.panel-appearance-ios .remote-files-controls{flex:0 0 58px;grid-template-columns:38px minmax(0,1fr) auto;align-items:end;gap:7px;height:58px;min-height:58px;border-radius:16px!important;margin:0!important;padding:4px!important}.panel-os-workspace.panel-appearance-ios .panel-page-files .remote-files-controls label{align-self:end;gap:2px;height:50px;margin:0!important}.panel-os-workspace.panel-appearance-ios .panel-page-files .remote-files-controls input{height:36px;min-height:36px;border-radius:12px!important}.panel-os-workspace.panel-appearance-ios .panel-page-files .remote-parent-button{height:36px;min-height:36px;border-radius:50%!important;width:36px!important;min-width:36px!important;padding:0!important}.panel-os-workspace.panel-appearance-ios .panel-page-files .remote-files-controls>button:not(.remote-parent-button){white-space:nowrap;align-self:end;min-width:max-content;height:36px;min-height:36px;border-radius:12px!important;flex-direction:row!important;width:auto!important;padding:0 14px!important}.panel-os-workspace.panel-appearance-ios .remote-files-toolbar{background:color-mix(in srgb, var(--ios-glass-solid) 48%, transparent);border:1px solid var(--ios-line);border-radius:13px;flex:0 0 42px;align-items:center;height:42px;min-height:42px;margin:0!important;padding:3px 7px!important}.panel-os-workspace.panel-appearance-ios .panel-page-files .remote-file-search{align-self:center;height:34px;min-height:34px;border-radius:12px!important;margin:0!important}.panel-os-workspace.panel-appearance-ios .remote-files-workspace{flex:auto;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);gap:10px;min-height:0;display:grid;overflow:hidden}.panel-os-workspace.panel-appearance-ios :where(.remote-files-list-pane,.remote-file-preview){min-width:0;height:100%;min-height:0;overflow:hidden;background:color-mix(in srgb, var(--ios-glass-elevated) 68%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:inset 0 1px 0 var(--ios-hairline)!important;border-radius:18px!important}.panel-os-workspace.panel-appearance-ios .remote-files-list-pane{flex-direction:column;padding:7px;display:flex}.panel-os-workspace.panel-appearance-ios .remote-file-table-head{grid-template-columns:minmax(0,1fr) 82px 118px;min-height:28px;padding:0 9px}.panel-os-workspace.panel-appearance-ios .remote-file-list{scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none;overflow:auto}.panel-os-workspace.panel-appearance-ios .remote-file-row{grid-template-columns:22px minmax(0,1fr) 82px 118px;min-height:39px;margin:0;padding:0 9px;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ios-line) 72%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.panel-os-workspace.panel-appearance-ios .remote-file-row:hover,.panel-os-workspace.panel-appearance-ios .remote-file-row.selected{background:color-mix(in srgb, var(--ios-accent) 11%, var(--ios-glass-elevated))!important}.panel-os-workspace.panel-appearance-ios .remote-file-preview{flex-direction:column;gap:8px;padding:10px;display:flex}.panel-os-workspace.panel-appearance-ios .remote-file-preview-head{border-bottom:1px solid var(--ios-line);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 2px 8px;display:flex}.panel-os-workspace.panel-appearance-ios .remote-file-preview-head>div:first-child{gap:2px;min-width:0;display:grid}.panel-os-workspace.panel-appearance-ios .remote-file-preview-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.panel-os-workspace.panel-appearance-ios .remote-file-preview-head span{color:var(--ios-muted);font-size:9px}.panel-os-workspace.panel-appearance-ios .remote-file-preview-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;display:flex}.panel-os-workspace.panel-appearance-ios .remote-file-preview-actions button{white-space:nowrap;max-width:none;min-height:32px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 58%, transparent);border:1px solid var(--ios-line);border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10px;line-height:1;flex-direction:row!important;width:auto!important;padding:0 9px!important;display:inline-flex!important}.panel-os-workspace.panel-appearance-ios .remote-file-preview-actions button svg{flex:none;display:block}.panel-os-workspace.panel-appearance-ios .remote-file-preview-actions button:last-child{justify-content:center;width:32px!important;min-width:32px!important;padding:0!important}.panel-os-workspace.panel-appearance-ios .remote-file-preview-actions button.primary{color:#04150d;background:linear-gradient(145deg, var(--ios-accent-bright), var(--ios-accent));border-color:#0000}.panel-os-workspace.panel-appearance-ios .remote-file-preview-actions button.danger{color:#fdd;background:color-mix(in srgb, #b42335 34%, var(--ios-glass-solid));border-color:color-mix(in srgb, #ff6675 42%, var(--ios-line))}[data-theme=light] .panel-os-workspace.panel-appearance-ios .remote-file-preview-actions button.danger{color:#8d1830;background:#ffe4e8db;border-color:#b423353d}.panel-os-workspace.panel-appearance-ios .remote-file-preview .pp-code-editor{flex:auto;min-height:0}.remote-editor-loading{min-height:220px;color:var(--ios-muted);background:color-mix(in srgb, var(--ios-glass-solid) 60%, transparent);border:1px solid var(--ios-line);border-radius:16px;flex:auto;place-items:center;font-size:11px;display:grid}.panel-os-workspace.panel-appearance-ios .remote-file-message{color:var(--ios-muted);background:color-mix(in srgb, var(--ios-accent) 8%, transparent);overflow-wrap:anywhere;border-radius:10px;flex:none;padding:7px 9px}.panel-os-workspace.panel-appearance-ios .remote-preview-placeholder{height:100%;min-height:0;padding:22px}.panel-os-social-window{z-index:190;width:min(520px,100vw - 180px);height:min(650px,100svh - 175px);color:var(--ios-text);flex-direction:column;display:flex;position:fixed;top:86px;left:145px;overflow:hidden;background:color-mix(in srgb, var(--ios-glass-solid) 91%, transparent)!important;border:1px solid var(--ios-line)!important;box-shadow:var(--ios-shadow)!important;-webkit-backdrop-filter:blur(48px)saturate(1.12)!important;backdrop-filter:blur(48px)saturate(1.12)!important;border-radius:28px!important}.panel-os-workspace.panel-appearance-ios .panel-os-server-drawer{background:color-mix(in srgb, var(--ios-glass-solid) 92%, transparent)!important;box-shadow:0 28px 70px #01120c57, inset 0 1px 0 var(--ios-hairline)!important;-webkit-backdrop-filter:blur(52px)saturate(1.12)!important;backdrop-filter:blur(52px)saturate(1.12)!important}.panel-server-app{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.panel-server-app-summary{min-height:62px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-accent) 8%, var(--ios-glass-solid));border:1px solid var(--ios-line);border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.panel-server-app-summary>span{width:40px;height:40px;color:var(--ios-accent-bright);background:var(--ios-accent-soft);border-radius:13px;place-items:center;display:grid}.panel-server-app-summary>div{gap:2px;min-width:0;display:grid}.panel-server-app-summary small{color:var(--ios-muted);font-size:9px}.panel-server-app-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.panel-server-app-summary>b,.panel-server-app .panel-side-head b{color:var(--ios-accent-bright);background:var(--ios-accent-soft);border:1px solid color-mix(in srgb, var(--ios-accent) 25%, transparent);border-radius:10px;padding:5px 8px;font-size:9px}.panel-server-app .panel-server-list{flex:none;gap:7px;display:grid}.panel-server-app .panel-server-row{text-align:left;grid-template-columns:24px minmax(0,1fr) 8px;width:100%;min-height:60px;padding:9px 11px}.panel-server-app .panel-server-row>span{gap:2px;min-width:0;display:grid}.panel-server-app .panel-server-row>span b,.panel-server-app .panel-server-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-server-app .panel-server-row>span b{font-size:12px}.panel-server-app .panel-server-row>span small{color:var(--ios-muted);font-size:9px}.panel-server-app .panel-add-server{flex:none;width:100%}.panel-server-app-node{background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent);border:1px solid var(--ios-line);border-radius:19px;margin-top:auto;padding:12px}.panel-server-app-node .panel-side-head{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.panel-server-app-node .panel-details-list{margin:0}.panel-server-app-node .panel-details-list div{padding:8px 2px}.panel-os-social-window{font-size:12px}.panel-social-head small,.panel-server-app-summary small,.panel-server-app .panel-server-row>span small,.advertising-balance-card small,.advertising-section-head span,.monitoring-connectors small,.stream-offer-author small,.stream-offer-grid dt,.advertising-history-list span,.project-access-summary span,.project-member-profile small,.project-invite-form small,.project-chat-messages article time{font-size:11px;line-height:1.4}.panel-server-app-summary>b,.panel-server-app .panel-side-head b,.advertising-balance-card button,.monitoring-status,.stream-offer-grid footer :where(button,span){font-size:10px}.panel-server-app-summary strong,.panel-server-app .panel-server-row>span b,.advertising-section-head p,.monitoring-campaign-form label,.stream-offer-form label,.monitoring-connectors strong,.advertising-history-list strong,.advertising-history-list b,.advertising-empty-state,.advertising-message,.project-access-summary strong,.project-member-profile strong,.project-invite-form strong,.project-chat-messages article strong,.project-chat-messages article p,.project-chat-empty span,.project-app-message{font-size:12px;line-height:1.45}.advertising-view-switcher button,.advertising-primary-action,.monitoring-campaign-form :where(input,select,textarea),.stream-offer-form :where(input,select,textarea),.project-invite-form :where(input,select,button),.project-chat-form :where(textarea,button){font-size:12px}.advertising-section-head h3{font-size:19px;line-height:1.2}.stream-offer-grid h4{font-size:14px}.stream-offer-grid dd{font-size:12px}.project-chat-empty strong{font-size:14px}@media (width<=620px){.panel-server-app{padding:12px}}.panel-os-profile-balance{min-height:42px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-accent) 8%, var(--ios-glass-solid));border:1px solid var(--ios-line);border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.panel-os-profile-balance svg{color:var(--ios-accent-bright)}.panel-os-profile-balance span{color:var(--ios-muted);font-size:10px}.panel-os-profile-balance b{font-size:12px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts{gap:12px;width:112px;top:104px;left:22px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button{grid-template-rows:56px auto auto;align-content:start;gap:3px;width:112px;min-height:72px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button>span{border-radius:18px;width:56px;height:56px;margin:0}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts :where(b,small){max-width:108px}.panel-social-head{border-bottom:1px solid var(--ios-line);justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;display:flex}.panel-social-head>div{align-items:center;gap:10px;min-width:0;display:flex}.panel-social-head>div>span{width:36px;height:36px;color:var(--ios-accent-bright);background:var(--ios-accent-soft);border-radius:12px;place-items:center;display:grid}.panel-social-head strong,.panel-social-head small{display:block}.panel-social-head strong{font-size:14px}.panel-social-head small{color:var(--ios-muted);margin-top:2px;font-size:9px}.panel-os-social-ads{width:min(900px,100vw - 180px);height:min(680px,100svh - 150px)}.panel-advertising-workspace{min-height:0;color:var(--ios-text);flex-direction:column;flex:auto;display:flex}.advertising-toolbar{background:color-mix(in srgb, var(--ios-glass-elevated) 70%, transparent);border-bottom:1px solid var(--ios-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.advertising-balance-card{align-items:center;gap:10px;min-width:310px;display:flex}.advertising-balance-card>span{width:38px;height:38px;color:var(--ios-accent-bright);background:var(--ios-accent-soft);border-radius:13px;place-items:center;display:grid}.advertising-balance-card div{gap:1px;display:grid}.advertising-balance-card small{color:var(--ios-muted);font-size:9px}.advertising-balance-card strong{font-size:18px}.advertising-balance-card button{color:var(--ios-accent-bright);border:1px solid var(--ios-line);background:0 0;border-radius:10px;margin-left:6px;padding:7px 9px;font-size:9px}.advertising-view-switcher{background:color-mix(in srgb, var(--ios-glass-solid) 72%, transparent);border:1px solid var(--ios-line);border-radius:13px;padding:3px;display:flex}.advertising-view-switcher button{min-height:34px;color:var(--ios-muted);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.advertising-view-switcher button.active{color:#052016;background:linear-gradient(145deg, var(--ios-accent-bright), var(--ios-accent));box-shadow:0 7px 18px color-mix(in srgb, var(--ios-accent) 22%, transparent)}.advertising-scroll-area{flex:auto;min-height:0;padding:0 16px 18px;overflow:auto}.advertising-section{border-bottom:1px solid var(--ios-line);padding:17px 0}.advertising-section:last-child{border-bottom:0}.advertising-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.advertising-section-head>div{min-width:0}.advertising-section-head>svg{color:var(--ios-accent-bright);flex:none}.advertising-section-head span{color:var(--ios-accent-bright);text-transform:uppercase;font-size:9px;font-weight:900}.advertising-section-head h3{margin:3px 0 0;font-size:18px}.advertising-section-head p{max-width:620px;color:var(--ios-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.monitoring-campaign-form,.stream-offer-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.monitoring-campaign-form label,.stream-offer-form label{min-width:0;color:var(--ios-muted);gap:4px;font-size:9px;font-weight:800;display:grid}.monitoring-campaign-form :where(input,select,textarea),.stream-offer-form :where(input,select,textarea){width:100%;min-height:38px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 78%, transparent);border:1px solid var(--ios-line);border-radius:11px;outline:0;padding:8px 10px}.monitoring-campaign-form :where(input,select,textarea):focus,.stream-offer-form :where(input,select,textarea):focus{border-color:color-mix(in srgb, var(--ios-accent) 58%, var(--ios-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ios-accent) 12%, transparent)}.monitoring-description{grid-column:1/-1}.stream-offer-form .wide{grid-column:span 2}.monitoring-connectors{grid-column:1/-1;gap:7px;display:grid}.monitoring-connectors>label{min-height:54px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-elevated) 68%, transparent);border:1px solid var(--ios-line);border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.monitoring-connectors input{width:16px;min-height:16px;accent-color:var(--ios-accent)}.monitoring-connectors span{gap:2px;display:grid}.monitoring-connectors small{color:var(--ios-muted);font-size:9px;font-weight:500}.monitoring-status{color:var(--ios-muted);background:color-mix(in srgb, var(--ios-glass-solid) 72%, transparent);border-radius:8px;padding:5px 7px;font-size:8px}.monitoring-status.active,.monitoring-status.automatic{color:var(--ios-accent-bright);background:var(--ios-accent-soft)}.advertising-primary-action{color:#052016;background:linear-gradient(145deg, var(--ios-accent-bright), var(--ios-accent));border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:max-content;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.stream-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stream-offer-grid>article{background:color-mix(in srgb, var(--ios-glass-elevated) 70%, transparent);border:1px solid var(--ios-line);border-radius:16px;gap:9px;padding:12px;display:grid}.stream-offer-author{align-items:center;gap:8px;display:flex}.stream-offer-author>span{background:var(--ios-accent-soft);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;overflow:hidden}.stream-offer-author img{object-fit:cover;width:100%;height:100%}.stream-offer-author div{display:grid}.stream-offer-author small{color:var(--ios-muted);font-size:8px}.stream-offer-grid h4{margin:0;font-size:13px}.stream-offer-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.stream-offer-grid dl div{gap:1px;display:grid}.stream-offer-grid dt{color:var(--ios-muted);font-size:8px}.stream-offer-grid dd{margin:0;font-size:11px;font-weight:800}.stream-offer-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.stream-offer-grid footer b{font-size:14px}.stream-offer-grid footer :where(button,span){color:var(--ios-accent-bright);background:var(--ios-accent-soft);border:1px solid color-mix(in srgb, var(--ios-accent) 30%, transparent);border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850}.advertising-history-list{gap:7px;display:grid}.advertising-history-list article{background:color-mix(in srgb, var(--ios-glass-elevated) 65%, transparent);border:1px solid var(--ios-line);border-radius:12px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.advertising-history-list span{color:var(--ios-muted);font-size:9px}.advertising-history-list strong,.advertising-history-list b{font-size:10px}.advertising-empty-state{color:var(--ios-muted);text-align:center;border:1px dashed var(--ios-line);border-radius:14px;padding:20px;font-size:10px}.advertising-message{color:var(--ios-text);background:var(--ios-accent-soft);border:1px solid color-mix(in srgb, var(--ios-accent) 30%, transparent);border-radius:11px;flex:none;margin:0 14px 12px;padding:9px 11px;font-size:10px}.panel-project-members,.panel-project-chat{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.project-access-summary{background:color-mix(in srgb, var(--ios-accent) 9%, var(--ios-glass-elevated));border:1px solid var(--ios-line);border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.project-access-summary>svg{color:var(--ios-accent-bright)}.project-access-summary strong,.project-access-summary span{display:block}.project-access-summary strong{font-size:11px}.project-access-summary span{color:var(--ios-muted);margin-top:3px;font-size:9px;line-height:1.4}.project-member-list{gap:6px;display:grid}.project-member-list article{background:color-mix(in srgb, var(--ios-glass-elevated) 62%, transparent);border:1px solid var(--ios-line);border-radius:15px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:7px;display:flex}.project-member-profile{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;display:flex}.project-member-profile>span,.project-chat-messages article>button{color:#052218;background:var(--ios-accent-bright);border:0;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden}.project-member-profile img,.project-chat-messages img{object-fit:cover;width:100%;height:100%}.project-member-profile strong,.project-member-profile small{display:block}.project-member-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-member-profile small{color:var(--ios-muted);margin-top:2px;font-size:9px}.project-member-actions{flex:none;gap:5px;display:flex}.project-member-actions select{border-radius:10px;min-height:34px;padding:0 27px 0 8px;font-size:9px}.project-invite-form{background:color-mix(in srgb, var(--ios-glass-elevated) 62%, transparent);border:1px solid var(--ios-line);border-radius:17px;grid-template-columns:minmax(0,1fr) 130px auto;gap:7px;margin-top:auto;padding:12px;display:grid}.project-invite-form>div{grid-column:1/-1}.project-invite-form strong,.project-invite-form small{display:block}.project-invite-form strong{font-size:11px}.project-invite-form small{color:var(--ios-muted);margin-top:3px;font-size:9px}.project-invite-form :where(input,select,button){border-radius:11px;min-height:38px}.project-invite-form button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.project-chat-messages{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:4px;display:flex;overflow:auto}.project-chat-messages article{align-items:flex-start;gap:8px;max-width:88%;display:flex}.project-chat-messages article.own{flex-direction:row-reverse;align-self:flex-end}.project-chat-messages article>div{background:color-mix(in srgb, var(--ios-glass-elevated) 70%, transparent);border:1px solid var(--ios-line);border-radius:15px 15px 15px 5px;min-width:0;padding:9px 11px}.project-chat-messages article.own>div{background:color-mix(in srgb, var(--ios-accent) 14%, var(--ios-glass-elevated));border-radius:15px 15px 5px}.project-chat-messages article span{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-chat-messages article strong{font-size:10px}.project-chat-messages article time{color:var(--ios-muted);font-size:8px}.project-chat-messages article p{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.project-chat-empty{min-height:220px;color:var(--ios-muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.project-chat-empty strong{color:var(--ios-text);font-size:13px}.project-chat-empty span{max-width:280px;font-size:10px;line-height:1.45}.project-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.project-chat-form textarea{resize:none;border-radius:14px;min-height:62px}.project-chat-form button{border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:110px;display:inline-flex}.project-app-message{color:var(--ios-muted);background:color-mix(in srgb, var(--ios-accent) 9%, transparent);border-radius:11px;padding:8px 10px;font-size:10px}.public-profile-page{min-height:100svh}.public-profile-card{grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:24px;width:min(860px,100% - 32px);margin:42px auto;padding:28px;display:grid}.public-profile-avatar{color:#052218;background:linear-gradient(145deg, var(--pp-accent-strong), var(--pp-accent));border-radius:30px;place-items:center;width:124px;height:124px;font-size:42px;font-weight:900;display:grid;overflow:hidden}.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.public-profile-copy>span{color:var(--pp-accent);text-transform:uppercase;font-size:10px;font-weight:900}.public-profile-copy h1{margin:5px 0 8px;font-size:clamp(28px,4vw,46px)}.public-profile-copy p{max-width:520px;color:var(--pp-text-muted);margin:14px 0 6px;line-height:1.55}.public-profile-copy small{color:var(--pp-text-subtle)}.public-profile-actions{gap:8px;display:grid}.public-profile-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}.account-field-wide{grid-column:1/-1}.account-field-wide textarea{resize:vertical;width:100%}@media (width<=1100px){.panel-os-workspace.panel-appearance-ios .remote-files-workspace{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr)}.panel-os-workspace.panel-appearance-ios .remote-file-table-head{grid-template-columns:minmax(0,1fr) 72px}.panel-os-workspace.panel-appearance-ios .remote-file-table-head span:last-child,.panel-os-workspace.panel-appearance-ios .remote-file-row em{display:none}.panel-os-workspace.panel-appearance-ios .remote-file-row{grid-template-columns:22px minmax(0,1fr) 72px}}@media (width<=820px){.panel-os-workspace.panel-appearance-ios :where(.panel-os-window-body-files,.panel-os-window-body-backups,.panel-os-window-body-addons,.panel-os-window-body-settings){overflow:auto;padding:10px 12px 80px!important}.panel-os-workspace.panel-appearance-ios .panel-os-window-body-files{overflow:auto}.panel-os-workspace.panel-appearance-ios .remote-files-browser{overflow:visible}.panel-os-workspace.panel-appearance-ios .remote-files-browser .tool-explainer{display:grid}.panel-os-workspace.panel-appearance-ios .remote-files-workspace{flex-direction:column;display:flex;overflow:visible}.panel-os-workspace.panel-appearance-ios .remote-files-list-pane{min-height:280px}.panel-os-workspace.panel-appearance-ios .remote-file-preview{min-height:360px}.panel-os-social-window{width:auto;height:auto;inset:64px 8px 80px;border-radius:23px!important}.panel-files-head-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.advertising-toolbar{flex-direction:column;align-items:stretch}.advertising-balance-card{min-width:0}.advertising-view-switcher button{flex:1 1 0}.monitoring-campaign-form,.stream-offer-form,.stream-offer-grid{grid-template-columns:1fr}.stream-offer-form .wide{grid-column:auto}.advertising-history-list article,.project-invite-form{grid-template-columns:1fr}.project-invite-form>div{grid-column:auto}.public-profile-card{text-align:center;grid-template-columns:1fr;justify-items:center}.public-profile-actions{width:100%}}@media (height<=760px) and (width>=821px){.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts{gap:8px;top:94px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button{grid-template-rows:48px auto;min-height:66px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button>span{border-radius:16px;width:48px;height:48px}.panel-os-desktop-shortcuts small{display:none}.panel-os-social-window{height:calc(100svh - 145px);top:68px}}.panel-os-workspace.panel-appearance-ios .panel-os-social-window,.panel-os-workspace.panel-appearance-ios .panel-os-server-drawer{background:color-mix(in srgb, var(--ios-glass-solid) 94%, transparent)!important;-webkit-backdrop-filter:blur(52px)saturate(1.12)!important;backdrop-filter:blur(52px)saturate(1.12)!important}.panel-os-workspace:before,.panel-os-workspace:after,.panel-os-atmosphere,.panel-ios-ambient-motion{display:none!important}:root[data-panel=true] .panel-os-workspace:before,:root[data-panel=true] .panel-os-workspace:after,:root[data-performance=ultra] .panel-os-workspace:before,:root[data-performance=ultra] .panel-os-workspace:after{content:none!important;animation:none!important;display:none!important}.panel-os-workspace .panel-page-files .remote-file-list{grid-auto-rows:max-content;align-content:start}.panel-os-workspace .remote-file-preview-actions button.danger{color:#fff1f2;background:#a8293b;border-color:#ff7d8b61}[data-theme=light] .panel-os-workspace .remote-file-preview-actions button.danger{color:#8d1830;background:#ffe4e8;border-color:#b423353d}.animated-workspace-background{z-index:0;contain:strict;pointer-events:none;background:#b8d9c5;position:fixed;inset:0;overflow:hidden}.animated-workspace-background[data-theme=dark]{background:#071218}.animated-workspace-background__scene{object-fit:cover;object-position:center;opacity:0;transform-origin:50%;will-change:transform, opacity;width:calc(100% + 10px);max-width:none;height:calc(100% + 10px);transition:opacity .85s;animation:18s ease-in-out infinite alternate workspace-cinematic-drift;position:absolute;inset:-5px;transform:translate(-2px,-1px)scale(.994)}.animated-workspace-background[data-theme=light] .animated-workspace-background__scene--day,.animated-workspace-background[data-theme=dark] .animated-workspace-background__scene--night{opacity:1}.animated-workspace-background__light{z-index:1;opacity:calc(.46 * var(--workspace-background-intensity));will-change:transform, opacity;background:radial-gradient(circle at 8% 38%,#fff4c661,#0000 34%);animation:28s ease-in-out infinite alternate workspace-light-drift;position:absolute;inset:-8%;transform:translate(-7px)}.animated-workspace-background[data-theme=dark] .animated-workspace-background__light{opacity:calc(.38 * var(--workspace-background-intensity));background:radial-gradient(circle at 11% 14%,#abd4ff38,#0000 21%),radial-gradient(at 72% 62%,#49b08314,#0000 30%)}.animated-workspace-background__canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.animated-workspace-background__event{z-index:3;opacity:0;-webkit-user-select:none;user-select:none;will-change:transform, opacity;display:block;position:absolute}.animated-workspace-background__event--zombie{width:clamp(62px,7vw,98px);bottom:max(10px,2.4vh);right:-2px}@keyframes workspace-cinematic-drift{0%{transform:translate(-2px,-1px)scale(.994)}50%{transform:translate(1px,2px)scale(1)}to{transform:translate(4px,-1px)scale(1.006)}}@keyframes workspace-light-drift{0%{opacity:calc(.34 * var(--workspace-background-intensity));transform:translate(-7px)}to{opacity:calc(.5 * var(--workspace-background-intensity));transform:translate(9px,5px)}}:root[data-performance=ultra] .animated-workspace-background__scene{transition:opacity .85s!important;animation:18s ease-in-out infinite alternate workspace-cinematic-drift!important}:root[data-performance=ultra] .animated-workspace-background__light{animation:28s ease-in-out infinite alternate workspace-light-drift!important}.animated-workspace-background[data-reduced-motion=true] .animated-workspace-background__scene{transform:scale(.994);animation:none!important}.animated-workspace-background[data-reduced-motion=true] :where(.animated-workspace-background__canvas,.animated-workspace-background__event){display:none}.animated-workspace-background[data-reduced-motion=true] .animated-workspace-background__light{transform:none;animation:none!important}.theme-toggle.theme-toggle-slider,.panel-appearance-ios .theme-toggle.theme-toggle-slider,.panel-os-corner-controls .theme-toggle.theme-toggle-slider{color:inherit;place-items:center;margin:0;overflow:visible;width:78px!important;min-width:78px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;padding:3px!important;display:grid!important}.theme-toggle.theme-toggle-slider:hover{transform:translateY(-1px)}.theme-toggle.theme-toggle-slider:focus-visible{outline:3px solid color-mix(in srgb, var(--pp-accent,#20bd72) 28%, transparent);outline-offset:2px}.theme-toggle-slider .theme-toggle-track{isolation:isolate;background:linear-gradient(#70ccef 0%,#b9ebed 100%);border:1px solid #ffffffb8;border-radius:999px;width:72px;height:36px;transition:background .42s,border-color .42s,box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0329322e,0 7px 16px #041e1724}.theme-toggle-slider.is-dark .theme-toggle-track{background:linear-gradient(#071d30 0%,#12364a 100%);border-color:#7bc9c13d;box-shadow:inset 0 1px 3px #0000006b,0 7px 17px #010f1947}.theme-toggle-stars,.theme-toggle-clouds{pointer-events:none;position:absolute;inset:0}.theme-toggle-stars{opacity:0;transition:opacity .36s,transform .46s cubic-bezier(.2,.8,.2,1);transform:translate(7px,-3px)}.theme-toggle-stars i{background:#e9fff7;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 5px #d3ffeed1}.theme-toggle-stars i:first-child{top:8px;left:11px}.theme-toggle-stars i:nth-child(2){width:3px;height:3px;top:16px;left:20px}.theme-toggle-stars i:nth-child(3){top:7px;left:31px}.theme-toggle-stars i:nth-child(4){top:25px;left:9px}.theme-toggle-slider.is-dark .theme-toggle-stars{opacity:1;transform:translate(0,0)}.theme-toggle-clouds{opacity:.9;transition:opacity .32s,transform .46s cubic-bezier(.2,.8,.2,1);transform:translate(0,0)}.theme-toggle-clouds i{background:#f7fffce0;border-radius:999px;width:25px;height:9px;position:absolute;bottom:3px;right:-2px;box-shadow:-9px 3px #f7fffcb8}.theme-toggle-clouds i:nth-child(2){opacity:.74;width:17px;bottom:-3px;right:11px}.theme-toggle-clouds i:nth-child(3){opacity:.55;width:15px;bottom:12px;right:-10px}.theme-toggle-slider.is-dark .theme-toggle-clouds{opacity:0;transform:translate(17px,8px)}.theme-toggle-slider .theme-toggle-thumb{z-index:3;color:#9a6510;background:radial-gradient(circle at 36% 32%,#fff8a5 0%,#ffd55e 42%,#f2a521 100%);border:1px solid #fffac9d1;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .46s cubic-bezier(.22,.9,.25,1.12),color .36s,background .42s,border-color .42s,box-shadow .42s;display:grid;position:absolute;top:2px;left:2px;overflow:hidden;transform:translate(0,0);box-shadow:0 0 12px #ffd4589e,0 4px 9px #2c4a3d40}.theme-toggle-slider.is-dark .theme-toggle-thumb{color:#365067;background:radial-gradient(circle at 35% 30%,#f9ffff 0%,#d7e8e9 58%,#9eb6bf 100%);border-color:#ebfffdb8;transform:translate(36px);box-shadow:0 0 11px #a6eade47,0 4px 10px #000a137a}.theme-toggle-sun,.theme-toggle-moon{transition:opacity .26s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute}.theme-toggle-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-moon{opacity:0;transform:rotate(-30deg)scale(.55)}.theme-toggle-slider.is-dark .theme-toggle-sun{opacity:0;transform:rotate(70deg)scale(.55)}.theme-toggle-slider.is-dark .theme-toggle-moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-crater{background:#53707e38;border-radius:50%;width:4px;height:4px;display:none;position:absolute}.theme-toggle-slider.is-dark .theme-toggle-crater{display:block}.theme-toggle-crater.crater-one{top:6px;right:7px}.theme-toggle-crater.crater-two{width:3px;height:3px;bottom:7px;right:5px}:root[data-performance=ultra] .theme-toggle-slider .theme-toggle-track{transition:background .42s,border-color .42s,box-shadow .42s!important}:root[data-performance=ultra] .theme-toggle-slider .theme-toggle-thumb{transition:transform .46s cubic-bezier(.22,.9,.25,1.12),color .36s,background .42s,border-color .42s,box-shadow .42s!important}:root[data-performance=ultra] .theme-toggle-slider .theme-toggle-stars{transition:opacity .36s,transform .46s cubic-bezier(.2,.8,.2,1)!important}:root[data-performance=ultra] .theme-toggle-slider .theme-toggle-clouds{transition:opacity .32s,transform .46s cubic-bezier(.2,.8,.2,1)!important}:root[data-performance=ultra] .theme-toggle-slider .theme-toggle-sun,:root[data-performance=ultra] .theme-toggle-slider .theme-toggle-moon{transition:opacity .26s,transform .42s cubic-bezier(.2,.8,.2,1)!important}@media (prefers-reduced-motion:reduce){.theme-toggle-slider :where(.theme-toggle-track,.theme-toggle-stars,.theme-toggle-clouds,.theme-toggle-thumb,.theme-toggle-sun,.theme-toggle-moon){transition-duration:.01ms!important;animation:none!important}.theme-toggle-slider .theme-toggle-stars i{animation:none!important}}@media (width<=760px){.animated-workspace-background__event--zombie{width:64px}}.theme-toggle.theme-toggle-codepen,.panel-appearance-ios .theme-toggle.theme-toggle-codepen,.panel-os-corner-controls .theme-toggle.theme-toggle-codepen{--toggle-unit:3.2px;--toggle-height:10em;--toggle-width:24em;--toggle-margin:.5em;--toggle-night:#0f405b;--toggle-day:#5ba9d3;--toggle-sun:#f6d35a;--toggle-ease:cubic-bezier(.77, 0, .175, 1);--toggle-duration:.85s;z-index:2;font-size:var(--toggle-unit);cursor:pointer;appearance:none;margin:0;position:relative;overflow:hidden;transform:none;width:var(--toggle-width)!important;min-width:var(--toggle-width)!important;height:var(--toggle-height)!important;min-height:var(--toggle-height)!important;background:var(--toggle-day)!important;border:0!important;border-radius:999px!important;padding:0!important;display:block!important;box-shadow:2px 4px 12px -2px #00000040!important}.theme-toggle.theme-toggle-codepen:hover{transform:none}.theme-toggle.theme-toggle-codepen:after{content:"";z-index:1;background:var(--toggle-night);opacity:0;position:absolute;inset:0;transition:opacity var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle.theme-toggle-codepen.is-active:after{opacity:1}.theme-toggle-codepen__stage{z-index:2;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.theme-toggle-codepen__inner{z-index:2;transform:translate3d(calc(var(--toggle-width) - var(--toggle-height)), 0, 0);transform-origin:100%;display:block;position:absolute;inset:0;overflow:hidden;transition:transform var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle-codepen.is-active .theme-toggle-codepen__inner{transform:translate(0,0)}.theme-toggle-codepen__globe{--globe-size:calc(var(--toggle-height) - (var(--toggle-margin) * 2));z-index:1;width:var(--globe-size);height:var(--globe-size);margin:var(--toggle-margin) 0 0 var(--toggle-margin);background:var(--toggle-sun);border-radius:999px;display:block;position:relative;overflow:hidden;transform:rotate(90deg);transition:transform var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle-codepen.is-active .theme-toggle-codepen__globe{transform:rotate(0)}.theme-toggle-codepen__circle{background:var(--toggle-day);border-radius:999px;width:100%;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(50%);transition:transform var(--toggle-duration) var(--toggle-ease), background-color var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle-codepen.is-active .theme-toggle-codepen__circle{background:var(--toggle-night);transform:translate(-10%)}.theme-toggle-codepen__moon{object-fit:cover;opacity:0;border-radius:999px;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0;transform:scaleX(-1);transition:opacity var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle-codepen.is-active .theme-toggle-codepen__moon{opacity:1}.theme-toggle-codepen__stars{z-index:2;object-fit:contain;object-position:right;transform-origin:100%;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0;transform:scale(.25);transition:transform var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle-codepen.is-active .theme-toggle-codepen__stars{transform:scale(.9)}.theme-toggle-codepen__cloud{z-index:3;width:auto;max-width:none;position:absolute;bottom:0;transition:transform var(--toggle-duration) var(--toggle-ease)!important}.theme-toggle-codepen__cloud.cloud-front{height:65%;left:0}.theme-toggle-codepen.is-active .theme-toggle-codepen__cloud.cloud-front{transform:translate(-3em,1em)}.theme-toggle-codepen__cloud.cloud-back{height:50%;left:3em}.theme-toggle-codepen.is-active .theme-toggle-codepen__cloud.cloud-back{transform:translate(-1em,3em)}:root[data-performance=ultra] .theme-toggle.theme-toggle-codepen:after{transition:opacity var(--toggle-duration) var(--toggle-ease)!important}:root[data-performance=ultra] .theme-toggle-codepen__inner,:root[data-performance=ultra] .theme-toggle-codepen__globe,:root[data-performance=ultra] .theme-toggle-codepen__stars,:root[data-performance=ultra] .theme-toggle-codepen__cloud{transition:transform var(--toggle-duration) var(--toggle-ease)!important}:root[data-performance=ultra] .theme-toggle-codepen__circle{transition:transform var(--toggle-duration) var(--toggle-ease), background-color var(--toggle-duration) var(--toggle-ease)!important}:root[data-performance=ultra] .theme-toggle-codepen__moon{transition:opacity var(--toggle-duration) var(--toggle-ease)!important}@media (prefers-reduced-motion:reduce){.theme-toggle-codepen :where(.theme-toggle-codepen__inner,.theme-toggle-codepen__globe,.theme-toggle-codepen__circle,.theme-toggle-codepen__moon,.theme-toggle-codepen__stars,.theme-toggle-codepen__cloud),.theme-toggle.theme-toggle-codepen:after{transition-duration:.01ms!important}}.panel-os-workspace .panel-journey.is-complete{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.panel-os-workspace .panel-journey.is-complete .panel-journey-step{background:color-mix(in srgb, var(--ios-accent) 7%, var(--ios-glass-elevated));border-color:color-mix(in srgb, var(--ios-accent) 24%, var(--ios-line));min-height:76px}.panel-os-workspace .panel-reinstall-button.pp-button{min-width:142px;min-height:76px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-elevated) 72%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:16px;align-self:stretch;gap:7px}.panel-os-workspace .panel-reinstall-button.pp-button:hover:not(:disabled){color:var(--ios-accent-bright);background:color-mix(in srgb, var(--ios-accent) 10%, var(--ios-glass-elevated));border-color:color-mix(in srgb, var(--ios-accent) 32%, var(--ios-line))}.panel-os-workspace .reinstall-confirm-row{background:color-mix(in srgb, #e2a33e 9%, var(--ios-glass-solid));border-color:color-mix(in srgb, #e2a33e 34%, var(--ios-line))}@media (width<=1180px){.panel-os-workspace .panel-journey.is-complete{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-os-workspace .panel-reinstall-button.pp-button{grid-column:1/-1;min-height:46px}}@media (width<=760px){.panel-os-workspace .panel-journey.is-complete{grid-template-columns:1fr}.panel-os-workspace .panel-reinstall-button.pp-button{grid-column:auto}}.panel-os-workspace .panel-preflight-card.is-installed{background:color-mix(in srgb, var(--ios-accent) 7%, var(--ios-glass-elevated));border-color:color-mix(in srgb, var(--ios-accent) 28%, var(--ios-line))}.panel-os-workspace .installation-management-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.panel-os-workspace .panel-preflight-card.is-installed .preflight-item.success{background:color-mix(in srgb, var(--ios-accent) 8%, var(--ios-glass-solid));border-color:color-mix(in srgb, var(--ios-accent) 25%, var(--ios-line))}.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window .panel-os-window-body>.panel-preflight-card.pp-surface-plain{color:var(--ios-text);gap:16px;margin-top:16px;background:color-mix(in srgb, var(--ios-glass-elevated) 82%, transparent)!important;border:1px solid color-mix(in srgb, var(--ios-line) 88%, var(--ios-accent) 12%)!important;box-shadow:var(--ios-shadow-soft)!important;-webkit-backdrop-filter:blur(20px)saturate(1.08)!important;backdrop-filter:blur(20px)saturate(1.08)!important;border-radius:24px!important;padding:20px!important}.panel-os-workspace.panel-appearance-ios .panel-preflight-card.pp-surface-plain>.panel-card-head{border:0;align-items:flex-start;gap:18px;min-height:0;margin:0;display:flex;padding:0!important}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-card-head>div:first-child{flex:auto;min-width:0}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-card-head h2{color:var(--ios-text);margin-top:5px;font-size:clamp(24px,2.2vw,32px);line-height:1.08}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-card-head p{max-width:880px;color:var(--ios-text-muted);font-size:13px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-readonly-note{min-height:34px;color:var(--ios-text-secondary);background:color-mix(in srgb, var(--ios-accent) 8%, var(--ios-glass-solid));border-color:color-mix(in srgb, var(--ios-accent) 24%, var(--ios-line));border-radius:10px;align-items:center}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-head-actions{flex-wrap:wrap;flex:none}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-head-actions>b{min-width:62px;height:40px;color:var(--ios-success-text,var(--ios-accent-bright));background:color-mix(in srgb, var(--ios-accent) 12%, var(--ios-glass-solid));border-color:color-mix(in srgb, var(--ios-accent) 34%, var(--ios-line));border-radius:12px;font-size:14px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .section-collapse-button{min-height:40px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 86%, transparent);border-color:var(--ios-line);border-radius:12px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .collapsible-panel-content{gap:14px;min-width:0}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-summary{gap:8px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-summary :is(span,button){min-height:34px;color:var(--ios-text-secondary);background:color-mix(in srgb, var(--ios-glass-solid) 84%, transparent);border-color:var(--ios-line);border-radius:10px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item{min-width:0;min-height:70px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 88%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:18px;padding:12px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item i{color:var(--ios-accent-bright);background:color-mix(in srgb, var(--ios-accent) 12%, var(--ios-glass-solid));border-color:color-mix(in srgb, var(--ios-accent) 28%, var(--ios-line));border-radius:10px}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item strong{overflow-wrap:anywhere;color:var(--ios-text);font-size:13px;line-height:1.25}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item span{overflow-wrap:anywhere;color:var(--ios-text-muted);font-size:12px;line-height:1.3}@media (width<=1180px){.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.panel-os-workspace.panel-appearance-ios .panel-main.panel-os-window .panel-os-window-body>.panel-preflight-card.pp-surface-plain{border-radius:20px!important;padding:16px!important}.panel-os-workspace.panel-appearance-ios .panel-preflight-card.pp-surface-plain>.panel-card-head{display:grid}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .panel-head-actions{justify-content:flex-start}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-grid{grid-template-columns:1fr}.panel-os-workspace .installation-management-button{white-space:normal;width:100%}}.panel-os-workspace.panel-appearance-ios .panel-os-social-window{font-size:13px}.panel-os-workspace.panel-appearance-ios .panel-social-head strong{font-size:16px}.panel-os-workspace.panel-appearance-ios .panel-social-head small,.panel-os-workspace.panel-appearance-ios .panel-server-app-summary small,.panel-os-workspace.panel-appearance-ios .panel-server-app .panel-server-row>span small,.panel-os-workspace.panel-appearance-ios .advertising-balance-card small,.panel-os-workspace.panel-appearance-ios .advertising-section-head span,.panel-os-workspace.panel-appearance-ios .monitoring-connectors small,.panel-os-workspace.panel-appearance-ios .stream-offer-author small,.panel-os-workspace.panel-appearance-ios .stream-offer-grid dt,.panel-os-workspace.panel-appearance-ios .advertising-history-list span,.panel-os-workspace.panel-appearance-ios .project-access-summary span,.panel-os-workspace.panel-appearance-ios .project-member-profile small,.panel-os-workspace.panel-appearance-ios .project-invite-form small,.panel-os-workspace.panel-appearance-ios .project-chat-messages article time{font-size:12px;line-height:1.45}.panel-os-workspace.panel-appearance-ios .panel-server-app-summary>b,.panel-os-workspace.panel-appearance-ios .panel-server-app .panel-side-head b,.panel-os-workspace.panel-appearance-ios .advertising-balance-card button,.panel-os-workspace.panel-appearance-ios .monitoring-status,.panel-os-workspace.panel-appearance-ios .stream-offer-grid footer :where(button,span){font-size:11px}.panel-os-workspace.panel-appearance-ios .panel-server-app-summary strong,.panel-os-workspace.panel-appearance-ios .panel-server-app .panel-server-row>span b,.panel-os-workspace.panel-appearance-ios .advertising-section-head p,.panel-os-workspace.panel-appearance-ios .monitoring-campaign-form label,.panel-os-workspace.panel-appearance-ios .stream-offer-form label,.panel-os-workspace.panel-appearance-ios .monitoring-connectors strong,.panel-os-workspace.panel-appearance-ios .advertising-history-list strong,.panel-os-workspace.panel-appearance-ios .advertising-history-list b,.panel-os-workspace.panel-appearance-ios .advertising-empty-state,.panel-os-workspace.panel-appearance-ios .advertising-message,.panel-os-workspace.panel-appearance-ios .project-access-summary strong,.panel-os-workspace.panel-appearance-ios .project-member-profile strong,.panel-os-workspace.panel-appearance-ios .project-invite-form strong,.panel-os-workspace.panel-appearance-ios .project-chat-messages article strong,.panel-os-workspace.panel-appearance-ios .project-chat-messages article p,.panel-os-workspace.panel-appearance-ios .project-chat-empty span,.panel-os-workspace.panel-appearance-ios .project-app-message{font-size:13px;line-height:1.5}.panel-os-workspace.panel-appearance-ios .advertising-view-switcher button,.panel-os-workspace.panel-appearance-ios .advertising-primary-action,.panel-os-workspace.panel-appearance-ios .monitoring-campaign-form :where(input,select,textarea),.panel-os-workspace.panel-appearance-ios .stream-offer-form :where(input,select,textarea),.panel-os-workspace.panel-appearance-ios .project-invite-form :where(input,select,button),.panel-os-workspace.panel-appearance-ios .project-chat-form :where(textarea,button){font-size:13px}.panel-os-workspace.panel-appearance-ios .advertising-section-head h3{font-size:21px;line-height:1.2}.panel-os-workspace.panel-appearance-ios .stream-offer-grid h4{font-size:15px}.panel-os-workspace.panel-appearance-ios .stream-offer-grid dd{font-size:13px}.panel-os-workspace.panel-appearance-ios .stream-offer-grid footer b{font-size:16px}.panel-os-workspace.panel-appearance-ios .project-chat-empty strong{font-size:15px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts{background:color-mix(in srgb, var(--ios-glass-solid) 56%, transparent);border:1px solid var(--ios-line);border-radius:28px;gap:9px;width:116px;padding:12px 8px;top:88px;left:16px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button,.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button:not(:disabled):where(:hover,:active,:focus-visible){width:98px;height:84px;min-height:84px;color:var(--ios-text);outline:0;grid-template-rows:54px auto auto;align-content:start;justify-items:center;gap:3px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button>.panel-app-icon{border-radius:18px;width:54px;height:54px;margin:0;transform:none}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts :where(b,small){background:0 0;border:0;border-radius:0;max-width:96px;padding:0}.panel-os-workspace.panel-appearance-ios .panel-app-status-badge{z-index:4;color:#fff;border:2px solid color-mix(in srgb, var(--ios-glass-solid) 92%, transparent);background:#e44758;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:900 10px/1 ui-sans-serif,system-ui,sans-serif;animation:.22s ease-out both panel-app-badge-arrive;display:inline-grid;position:absolute;top:-5px;right:-6px;box-shadow:0 5px 12px #2b050b4d}.panel-os-workspace.panel-appearance-ios .panel-app-status-badge.is-warning{color:#382300;background:#ffc557;box-shadow:0 5px 12px #4c2e003d}.panel-os-workspace.panel-appearance-ios .panel-app-status-badge.is-info{color:#052717;background:#65e4ad;box-shadow:0 5px 12px #04532f38}.panel-os-workspace.panel-appearance-ios .panel-app-status-badge.is-live{background:#35dd91;border-width:2px;width:12px;min-width:12px;height:12px;padding:0;animation:1.8s ease-in-out infinite panel-app-live-pulse;top:-2px;right:-2px;box-shadow:0 0 0 4px #35dd9129,0 0 12px #35dd919e}@keyframes panel-app-badge-arrive{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes panel-app-live-pulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.panel-os-workspace.panel-appearance-ios .panel-app-status-badge{animation:none}}@media (height<=760px) and (width>=821px){.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts{gap:6px;padding-block:9px;top:78px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button,.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button:not(:disabled):where(:hover,:active,:focus-visible){grid-template-rows:48px auto;height:72px;min-height:72px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts button>.panel-app-icon{border-radius:16px;width:48px;height:48px}.panel-os-workspace.panel-appearance-ios .panel-app-icon>img{width:44px;height:44px}.panel-os-workspace.panel-appearance-ios .panel-os-desktop-shortcuts small{display:none}}.panel-os-workspace .panel-metrics-head{border-radius:16px;min-height:54px;padding:10px 12px 10px 16px}.panel-os-workspace .panel-metrics-head>div{gap:3px;display:grid}.panel-os-workspace .panel-metrics-head span{color:var(--ios-muted);text-transform:uppercase;font-size:10px;font-weight:850}.panel-os-workspace .panel-metrics-head strong{color:var(--ios-text);font-size:12px;font-weight:750}.panel-os-workspace .panel-metrics-refresh.pp-icon-button{width:36px;height:36px;min-height:36px;color:var(--ios-accent-bright);background:color-mix(in srgb, var(--ios-accent) 10%, var(--ios-glass-solid));border:1px solid color-mix(in srgb, var(--ios-accent) 28%, var(--ios-line));border-radius:11px;padding:0}.panel-os-workspace .panel-metrics-refresh.pp-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ios-accent) 17%, var(--ios-glass-solid))}.panel-os-workspace .panel-metrics-refresh .is-spinning{animation:.8s linear infinite panel-metric-refresh-spin}.panel-os-workspace .panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.panel-os-workspace .panel-metric-card{--metric-accent:var(--ios-accent-bright);min-width:0;min-height:156px;color:var(--ios-text);background:linear-gradient(145deg, color-mix(in srgb, var(--metric-accent) 7%, var(--ios-glass-elevated)), color-mix(in srgb, var(--ios-glass-solid) 84%, transparent));border:1px solid color-mix(in srgb, var(--metric-accent) 18%, var(--ios-line));box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:18px;grid-template-rows:auto auto auto 30px auto;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.panel-os-workspace .panel-metric-card.tone-blue{--metric-accent:#4fb9dc}.panel-os-workspace .panel-metric-card.tone-green{--metric-accent:#55d891}.panel-os-workspace .panel-metric-card.tone-dark{--metric-accent:#83caa8}.panel-os-workspace .panel-metric-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.panel-os-workspace .panel-metric-card-head>span{color:var(--ios-muted);text-transform:uppercase;font-size:11px;font-weight:850}.panel-os-workspace .panel-metric-card-head>i{width:34px;height:34px;color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--metric-accent) 31%, var(--ios-line));border-radius:11px;flex:0 0 34px;place-items:center;font-style:normal;display:grid}.panel-os-workspace .panel-metric-card>strong{overflow-wrap:anywhere;max-width:100%;color:var(--ios-text);font-size:clamp(20px,1.75vw,28px);line-height:1.05}.panel-os-workspace .panel-metric-card>small{color:var(--ios-muted);font-size:11px;line-height:1.35}.panel-os-workspace .panel-metric-chart{opacity:.78;width:100%;height:30px;display:block;overflow:visible}.panel-os-workspace .panel-metric-chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.panel-os-workspace .panel-metric-chart .metric-line-shadow{stroke:color-mix(in srgb, var(--metric-accent) 24%, transparent);stroke-width:8px;filter:blur(4px)}.panel-os-workspace .panel-metric-chart .metric-line-value{stroke:var(--metric-accent);stroke-width:2.4px;stroke-dasharray:420;stroke-dashoffset:420px;animation:.72s ease-out forwards panel-metric-line-draw}.panel-os-workspace .panel-metric-progress{background:color-mix(in srgb, var(--ios-muted) 16%, transparent);border-radius:999px;height:5px;overflow:hidden}.panel-os-workspace .panel-metric-progress>i{background:var(--metric-accent);border-radius:inherit;height:100%;transition:width .32s;display:block}.panel-os-workspace .profile-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.panel-os-workspace .profile-widget-card{min-height:144px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-elevated) 79%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:18px;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:14px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.panel-os-workspace .profile-widget-copy{align-content:center;gap:6px;min-width:0;display:grid}.panel-os-workspace .profile-widget-copy>span{color:var(--ios-accent-bright);text-transform:uppercase;font-size:10px;font-weight:900}.panel-os-workspace .profile-widget-copy>strong{color:var(--ios-text);font-size:18px;line-height:1.15}.panel-os-workspace .profile-widget-copy>b{width:max-content;max-width:100%;color:var(--ios-accent-bright);background:var(--ios-accent-soft);overflow-wrap:anywhere;border-radius:8px;padding:5px 8px;font-size:10px;line-height:1.1}.panel-os-workspace .profile-widget-copy>p{color:var(--ios-muted);margin:0;font-size:11px;line-height:1.42}.panel-os-workspace .profile-widget-icon{width:64px;height:64px;color:var(--ios-accent-bright);background:color-mix(in srgb, var(--ios-accent) 10%, var(--ios-glass-solid));border:1px solid color-mix(in srgb, var(--ios-accent) 22%, var(--ios-line));opacity:.82;border-radius:18px;place-items:center;font-style:normal;display:grid}.panel-os-workspace .profile-widget-artwork{object-fit:contain;opacity:.88;width:104px;height:104px;filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--ios-accent) 16%, transparent));place-self:end;transform:translate(8px,10px)rotate(-2deg)}.panel-os-workspace .network-monitor{color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 74%, transparent);border:1px solid var(--ios-line);border-radius:18px;gap:12px;margin-top:12px;padding:15px;display:grid}.panel-os-workspace .network-monitor-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.panel-os-workspace .network-monitor-head>div{gap:2px;min-width:0;display:grid}.panel-os-workspace .network-monitor-head span:first-child{color:var(--ios-accent-bright);text-transform:uppercase;font-size:10px;font-weight:900}.panel-os-workspace .network-monitor-head strong{color:var(--ios-text);font-size:16px}.panel-os-workspace .network-monitor-head small{color:var(--ios-muted);font-size:10px}.panel-os-workspace .network-risk-status{min-height:32px;color:var(--ios-accent-bright);background:var(--ios-accent-soft);border:1px solid color-mix(in srgb, var(--ios-accent) 29%, var(--ios-line));border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.panel-os-workspace .network-risk-status.is-elevated,.panel-os-workspace .network-stat-card.network-shield.is-elevated{--network-risk:#e8ad48}.panel-os-workspace .network-risk-status.is-high,.panel-os-workspace .network-stat-card.network-shield.is-high{--network-risk:#ef6570}.panel-os-workspace .network-risk-status:is(.is-elevated,.is-high){color:var(--network-risk);background:color-mix(in srgb, var(--network-risk) 11%, var(--ios-glass-solid));border-color:color-mix(in srgb, var(--network-risk) 34%, var(--ios-line))}.panel-os-workspace .network-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.panel-os-workspace .network-stat-card{--network-risk:var(--ios-accent-bright);background:color-mix(in srgb, var(--ios-glass-elevated) 68%, transparent);border:1px solid var(--ios-line);border-radius:14px;align-content:start;gap:7px;min-width:0;min-height:118px;padding:13px;display:grid;position:relative;overflow:hidden}.panel-os-workspace .network-stat-card>div:first-child{color:var(--ios-muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.panel-os-workspace .network-stat-card>div:first-child svg{color:var(--ios-accent-bright)}.panel-os-workspace .network-stat-card>strong{color:var(--ios-text);font-size:20px;line-height:1.05}.panel-os-workspace .network-stat-card>small{color:var(--ios-muted);font-size:9px;line-height:1.35}.panel-os-workspace .network-stat-card>svg{width:100%;height:32px;margin-top:auto;overflow:visible}.panel-os-workspace .network-stat-card>svg polyline{fill:none;stroke:var(--ios-accent-bright);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--ios-accent) 36%, transparent));animation:.72s ease-out forwards panel-metric-line-draw}.panel-os-workspace .network-risk-meter{background:color-mix(in srgb, var(--ios-muted) 15%, transparent);border-radius:999px;height:5px;margin-top:auto;overflow:hidden}.panel-os-workspace .network-risk-meter>i{background:var(--network-risk);border-radius:inherit;height:100%;transition:width .32s;display:block}.panel-os-workspace .panel-os-window-server{justify-content:center;width:148px;min-width:148px;max-width:148px;height:42px;padding:5px 9px;overflow:hidden}.panel-os-workspace .panel-os-window-server>span{max-width:116px}.panel-os-workspace .panel-os-window-server :where(b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes panel-metric-refresh-spin{to{transform:rotate(360deg)}}@keyframes panel-metric-line-draw{to{stroke-dashoffset:0}}@media (width<=1180px){.panel-os-workspace .panel-metrics,.panel-os-workspace .network-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.panel-os-workspace .profile-widget-grid{grid-template-columns:1fr}.panel-os-workspace .profile-widget-card{min-height:124px}}@media (width<=640px){.panel-os-workspace .panel-metrics{grid-template-columns:1fr}.panel-os-workspace .panel-metric-card{min-height:148px}.panel-os-workspace .profile-widget-card{grid-template-columns:minmax(0,1fr) 70px;padding:15px}.panel-os-workspace .profile-widget-icon{border-radius:15px;width:52px;height:52px}.panel-os-workspace .profile-widget-artwork{width:70px;height:70px}.panel-os-workspace .network-monitor-grid{grid-template-columns:1fr}.panel-os-workspace .network-monitor-head{align-items:flex-start}.panel-os-workspace .network-risk-status{white-space:normal;max-width:48%}}@media (prefers-reduced-motion:reduce){.panel-os-workspace .panel-metrics-refresh .is-spinning{animation-duration:1.6s}.panel-os-workspace .panel-metric-progress>i{transition:none}.panel-os-workspace .panel-metric-chart .metric-line-value,.panel-os-workspace .network-stat-card>svg polyline{stroke-dashoffset:0;animation:none}}.panel-os-workspace .metrics-dashboard-shell{color:var(--ios-text);background:radial-gradient(circle at 3% 10%, color-mix(in srgb, var(--ios-accent) 7%, transparent), transparent 23%), color-mix(in srgb, var(--ios-glass-solid) 86%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline), 0 18px 40px #001b1329;border-radius:24px;padding:0 22px 22px;display:block;overflow:hidden}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-head{background:color-mix(in srgb, var(--ios-glass-elevated) 46%, transparent);border:0;border-bottom:1px solid color-mix(in srgb, var(--ios-line) 76%, transparent);min-height:92px;box-shadow:none;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -22px 20px;padding:16px 22px;display:grid}.panel-os-workspace .panel-metrics-heading-icon{width:46px;height:46px;color:var(--ios-accent-bright);background:color-mix(in srgb, var(--ios-accent) 17%, var(--ios-glass-solid));border:1px solid color-mix(in srgb, var(--ios-accent) 38%, var(--ios-line));box-shadow:0 0 20px color-mix(in srgb, var(--ios-accent) 24%, transparent), inset 0 0 14px color-mix(in srgb, var(--ios-accent) 13%, transparent);border-radius:12px;place-items:center;font-style:normal;display:grid}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-head span{color:var(--ios-text);letter-spacing:0;font-size:14px}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-head strong{color:var(--ios-muted);font-size:12px;font-weight:600}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-refresh.pp-button{width:auto;min-width:126px;height:46px;min-height:46px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-elevated) 70%, transparent);border:1px solid var(--ios-line);box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:12px;display:inline-flex}.panel-os-workspace .metrics-dashboard-shell .panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--metric-accent) 10%, transparent), transparent 42%), color-mix(in srgb, var(--ios-glass-elevated) 78%, transparent);border-color:color-mix(in srgb, var(--metric-accent) 17%, var(--ios-line));min-height:258px;box-shadow:inset 0 1px 0 var(--ios-hairline), 0 15px 34px #001b131c;border-radius:18px;flex-direction:column;gap:0;padding:18px 20px;display:flex}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card:first-child{border-left:3px solid var(--metric-accent)}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card.tone-blue{--metric-accent:#478df4}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card.tone-green{--metric-accent:#a761ed}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card.tone-dark{--metric-accent:var(--ios-accent-bright)}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card-head>span{color:var(--ios-muted);letter-spacing:0;font-size:12px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card-head>i{width:42px;height:42px;color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 10%, transparent);border-color:color-mix(in srgb, var(--metric-accent) 36%, var(--ios-line));box-shadow:0 0 17px color-mix(in srgb, var(--metric-accent) 12%, transparent);border-radius:12px;flex-basis:42px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card>strong{margin-top:12px;font-size:clamp(25px,2vw,34px);line-height:1.17}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card>small{color:var(--ios-muted);margin-top:7px;font-size:12px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-progress{background:color-mix(in srgb, var(--ios-muted) 17%, transparent);height:7px;margin-top:22px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-progress>i{background:linear-gradient(90deg, var(--metric-accent), color-mix(in srgb, var(--metric-accent) 72%, white));box-shadow:0 0 12px color-mix(in srgb, var(--metric-accent) 33%, transparent)}.panel-os-workspace .metrics-dashboard-shell .panel-metric-chart{opacity:1;width:100%;height:62px;margin-top:auto;overflow:visible}.panel-os-workspace .metrics-dashboard-shell .metric-line-area{fill:color-mix(in srgb, var(--metric-accent) 9%, transparent)}.panel-os-workspace .metrics-dashboard-shell .panel-metric-chart circle{fill:var(--metric-accent);stroke:color-mix(in srgb, var(--ios-glass-solid) 86%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--metric-accent));animation:.42s ease-out both panel-metric-point-arrive}.panel-os-workspace .panel-metric-meta-row{color:var(--ios-muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.panel-os-workspace .panel-metric-summary-row{background:color-mix(in srgb, var(--ios-glass-solid) 60%, transparent);border:1px solid var(--ios-line);border-radius:12px;grid-template-columns:42px 1fr 1fr;align-items:center;gap:10px;min-height:66px;margin-top:auto;padding:10px 12px;display:grid}.panel-os-workspace .panel-metric-summary-row>i{width:34px;height:34px;color:var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 11%, transparent);border-radius:50%;place-items:center;font-style:normal;display:grid}.panel-os-workspace .panel-metric-summary-row>span{gap:2px;min-width:0;display:grid}.panel-os-workspace .panel-metric-summary-row>span+span{border-left:1px solid var(--ios-line);padding-left:10px}.panel-os-workspace .panel-metric-summary-row strong{color:var(--ios-text);font-size:15px}.panel-os-workspace .panel-metric-summary-row small{color:var(--ios-muted);font-size:10px}.panel-os-workspace .metrics-dashboard-shell .network-monitor{background:linear-gradient(135deg, color-mix(in srgb, var(--ios-accent) 6%, transparent), transparent 55%), color-mix(in srgb, var(--ios-glass-elevated) 52%, transparent);border-color:color-mix(in srgb, var(--ios-accent) 23%, var(--ios-line));box-shadow:inset 0 1px 0 var(--ios-hairline), 0 0 26px color-mix(in srgb, var(--ios-accent) 7%, transparent);border-radius:18px;gap:20px;margin-top:24px;padding:22px}.panel-os-workspace .metrics-dashboard-shell .network-monitor-head>div{gap:3px}.panel-os-workspace .metrics-dashboard-shell .network-monitor-head span:first-child{font-size:11px}.panel-os-workspace .metrics-dashboard-shell .network-monitor-head strong{font-size:19px}.panel-os-workspace .metrics-dashboard-shell .network-monitor-head small{font-size:11px}.panel-os-workspace .metrics-dashboard-shell .network-risk-status{border-radius:12px;min-height:44px;padding:0 14px;font-size:11px}.panel-os-workspace .metrics-dashboard-shell .network-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel-os-workspace .metrics-dashboard-shell .network-stat-card{background:color-mix(in srgb, var(--ios-glass-solid) 54%, transparent);min-height:212px;box-shadow:inset 0 1px 0 var(--ios-hairline);border-radius:16px;padding:18px}.panel-os-workspace .metrics-dashboard-shell .network-stat-card>div:first-child{color:var(--ios-muted);font-size:11px}.panel-os-workspace .metrics-dashboard-shell .network-stat-card>strong,.panel-os-workspace .network-value-line>strong{color:var(--ios-text);font-size:27px;line-height:1.1}.panel-os-workspace .metrics-dashboard-shell .network-stat-card>svg{height:50px;margin:auto 0 8px}.panel-os-workspace .metrics-dashboard-shell .network-stat-card>small{color:var(--ios-muted);gap:2px;font-size:10px;display:grid}.panel-os-workspace .metrics-dashboard-shell .network-stat-card>small b{color:var(--ios-text);font-size:13px}.panel-os-workspace .network-value-line{align-items:center;gap:10px;margin-top:4px;display:flex}.panel-os-workspace .network-active-badge{width:max-content;color:var(--ios-accent-bright);background:var(--ios-accent-soft);border-radius:8px;padding:6px 9px;font-size:9px;line-height:1}.panel-os-workspace .metrics-dashboard-shell .network-shield>small{margin-top:auto;line-height:1.45}.panel-os-workspace .metrics-dashboard-shell .network-risk-meter{margin-top:12px}@keyframes panel-metric-point-arrive{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@media (width<=1280px){.panel-os-workspace .metrics-dashboard-shell .panel-metrics,.panel-os-workspace .metrics-dashboard-shell .network-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.panel-os-workspace .metrics-dashboard-shell{border-radius:18px;padding:0 14px 14px}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-head{grid-template-columns:40px minmax(0,1fr) auto;margin-inline:-14px;padding-inline:14px}.panel-os-workspace .panel-metrics-heading-icon{width:40px;height:40px}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-refresh.pp-button{width:42px;min-width:42px;padding:0;font-size:0}.panel-os-workspace .metrics-dashboard-shell .panel-metrics,.panel-os-workspace .metrics-dashboard-shell .network-monitor-grid{grid-template-columns:1fr}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card{min-height:236px}.panel-os-workspace .metrics-dashboard-shell .network-monitor{padding:16px}.panel-os-workspace .metrics-dashboard-shell .network-monitor-head{align-items:flex-start}}.topbar:not(.topbar-landing) nav>.theme-toggle.theme-toggle-codepen{margin-left:16px}@media (width<=760px){.topbar:not(.topbar-landing) nav>.theme-toggle.theme-toggle-codepen{margin-left:10px}}.app-screen-account{background:linear-gradient(#f4f9f7d1,#ecf4f1f0),url(/assets/workspace-day-D8AfWBnf.webp) 50%/cover no-repeat fixed;min-height:100vh}.app-screen-onboarding,.app-screen-profile,.app-screen-admin{background:linear-gradient(#f4f9f7e6,#ecf4f1f7),url(/assets/workspace-day-D8AfWBnf.webp) 50%/cover no-repeat fixed;min-height:100vh}[data-theme=dark] :is(.app-screen-onboarding,.app-screen-profile,.app-screen-admin){background:linear-gradient(#051013e0,#050e11f7),url(/assets/workspace-night-DXUi7pDn.webp) 50%/cover no-repeat fixed}[data-theme=dark] .app-screen-account{background:linear-gradient(#051013c7,#050e11f0),url(/assets/workspace-night-DXUi7pDn.webp) 50%/cover no-repeat fixed}.app-screen-account .account-page-shell{width:min(1180px,100vw - 40px);margin-inline:auto;padding:22px 0 76px}.app-screen-account .account-page-top{box-sizing:border-box;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);width:100%;max-width:100%;min-height:72px;box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);border-radius:14px;margin-bottom:14px;padding:10px 12px}.app-screen-account .account-page-nav{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;margin:0 0 14px}.app-screen-account .account-page-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.app-screen-account :is(.account-profile-card,.account-settings-card){background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);width:100%;max-width:none;box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid;overflow:visible}.app-screen-account :is(.account-profile-card,.account-settings-card)>.panel-card-head,.app-screen-account .account-profile-card>.account-message,.app-screen-account .account-profile-card>.functional-profile-card,.app-screen-account .account-settings-card>.account-linked-panels{grid-column:1/-1}.app-screen-account :is(.account-profile-card,.account-settings-card)>.panel-card-head{border-bottom:1px solid var(--border);min-height:80px;padding:0 0 16px}.app-screen-account .account-section-card,.app-screen-account .panel-plan-box.account-plan{background:color-mix(in srgb, var(--surface-subtle) 90%, transparent);border:1px solid var(--border);min-width:0;box-shadow:none;border-radius:12px;margin:0;padding:18px}.app-screen-account .functional-profile-card{background:color-mix(in srgb, var(--surface-subtle) 88%, transparent)}:is(.app-screen-account .account-theme-section:has(.account-appearance-control),.app-screen-account .account-install-status){display:none!important}.app-screen-account .account-form-grid,.app-screen-account .account-form-grid.three{align-items:start;gap:12px}.app-screen-account .functional-avatar-box{align-items:center;padding:14px}.app-screen-account .account-inline-actions{align-items:center;gap:8px}@media (width<=820px){.app-screen-account .account-page-shell{width:min(100% - 20px,1180px)}.app-screen-account :is(.account-profile-card,.account-settings-card){grid-template-columns:1fr;padding:14px}.app-screen-account :is(.account-profile-card,.account-settings-card)>*{grid-column:1}}@media (prefers-reduced-motion:reduce){.panel-os-workspace .metrics-dashboard-shell .panel-metric-chart circle{animation:none}}.app-screen-support{background:linear-gradient(#f4f9f7d6,#ecf4f1f2),url(/assets/workspace-day-D8AfWBnf.webp) 50%/cover no-repeat fixed;min-height:100vh}[data-theme=dark] .app-screen-support{background:linear-gradient(#051013cc,#050e11f2),url(/assets/workspace-night-DXUi7pDn.webp) 50%/cover no-repeat fixed}.panel-os-workspace.panel-appearance-ios .panel-os-profile-menu{background:color-mix(in srgb, var(--ios-glass-solid) 96%, transparent);-webkit-backdrop-filter:blur(34px)saturate(1.08);backdrop-filter:blur(34px)saturate(1.08);border-radius:20px;width:min(286px,100vw - 32px);padding:10px;box-shadow:0 20px 48px #0418112e}.app-screen-account [hidden]{display:none!important}.panel-os-workspace.panel-appearance-ios .panel-os-profile-summary{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:4px 4px 10px}.panel-os-workspace.panel-appearance-ios .panel-os-profile-summary>span{border-radius:14px;width:42px;height:42px}.panel-os-workspace.panel-appearance-ios .panel-os-profile-balance{border-radius:11px;min-height:36px;margin-bottom:4px;padding:6px 9px}.panel-os-workspace.panel-appearance-ios .panel-os-profile-menu>button{border-radius:10px;min-height:39px;padding-inline:9px;font-size:12px}.app-screen-account .account-settings-card{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.app-screen-account .account-session-list{gap:8px}.app-screen-account .account-session-row{background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid var(--border);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.account-session-icon{width:34px;height:34px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:10px;place-items:center;display:grid}.app-screen-account .account-session-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-screen-account .account-session-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-screen-account .account-session-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-screen-account .account-session-row em{color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.app-screen-account .account-session-logout{align-items:center;gap:7px;width:fit-content;min-height:34px;display:inline-flex}.support-page-shell{width:min(1120px,100vw - 40px);padding:22px 0 76px}.support-workspace{background:color-mix(in srgb, var(--surface) 91%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-radius:18px;gap:22px;padding:24px;display:grid}.support-hero{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:20px;display:grid}.support-hero>span{width:48px;height:48px;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:14px;place-items:center;display:grid}.support-hero b,.support-section-heading span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:950}.support-hero h1,.support-section-heading h2{color:var(--ink);margin:3px 0 0}.support-hero h1{font-size:clamp(24px,3vw,34px)}.support-hero p{color:var(--muted);margin:6px 0 0;font-size:13px}.support-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-actions button{min-height:74px;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--surface-subtle) 90%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.support-actions button:hover{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.support-actions button>svg:first-child{color:var(--teal)}.support-actions button span{gap:3px;display:grid}.support-actions button b{font-size:13px}.support-actions button small{color:var(--muted);font-size:11px;line-height:1.35}.support-faq{gap:0;display:grid}.support-section-heading{margin-bottom:8px}.support-section-heading h2{font-size:21px}.support-faq details{border-bottom:1px solid var(--border)}.support-faq summary{color:var(--ink);cursor:pointer;padding:14px 2px;font-size:14px;font-weight:900}.support-faq details p{max-width:820px;color:var(--muted);margin:-4px 0 14px;font-size:13px;line-height:1.55}@media (width<=820px){.app-screen-account .account-settings-card,.support-actions{grid-template-columns:1fr}.support-page-shell{width:min(100% - 20px,1120px)}.support-workspace{padding:15px}}.panel-os-workspace .metrics-dashboard-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.panel-os-workspace .metrics-dashboard-shell .panel-metrics-head{background:0 0;border:0;border-radius:0;min-height:66px;margin:0 0 16px;padding:8px 4px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card:nth-child(4)>strong{font-size:clamp(20px,1.55vw,27px);line-height:1.18}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card:nth-child(4) .panel-metric-card-head>span{text-transform:none}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card{min-height:202px;padding:16px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-card>strong{margin-top:8px;font-size:clamp(23px,1.75vw,30px)}.panel-os-workspace .metrics-dashboard-shell .panel-metric-progress{margin-top:14px}.panel-os-workspace .interactive-sparkline{--chart-color:var(--metric-accent,var(--ios-accent-bright));cursor:crosshair;isolation:isolate;touch-action:none;width:100%;min-width:0;height:52px;display:block;position:relative}.panel-os-workspace .interactive-sparkline>svg{width:100%;height:100%;display:block;overflow:visible}.panel-os-workspace .interactive-sparkline-area{fill:color-mix(in srgb, var(--chart-color) 10%, transparent);pointer-events:none}.panel-os-workspace .interactive-sparkline-line{fill:none;stroke:var(--chart-color);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--chart-color) 48%, transparent));pointer-events:none}.panel-os-workspace .interactive-sparkline-guide{stroke:color-mix(in srgb, var(--chart-color) 45%, transparent);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;pointer-events:none}.panel-os-workspace .interactive-sparkline-active,.panel-os-workspace .interactive-sparkline-last{fill:var(--chart-color);stroke:var(--ios-glass-solid);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--chart-color));pointer-events:none}.panel-os-workspace .interactive-sparkline-tooltip{z-index:4;min-width:88px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 94%, transparent);border:1px solid color-mix(in srgb, var(--chart-color) 30%, var(--ios-line));box-shadow:var(--ios-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;white-space:nowrap;border-radius:9px;gap:2px;padding:6px 8px;display:grid;position:absolute}.panel-os-workspace .interactive-sparkline-tooltip b{color:var(--ios-text);font-size:11px;line-height:1.1}.panel-os-workspace .interactive-sparkline-tooltip small{color:var(--ios-muted);font-size:9px}.panel-os-workspace .metrics-dashboard-shell .panel-metric-chart{opacity:1;height:50px;margin-top:auto;overflow:visible}.panel-os-workspace .panel-uptime-timeline{border-top:1px solid var(--ios-line);gap:9px;margin-top:auto;padding-top:13px;display:grid}.panel-os-workspace .panel-uptime-track{background:color-mix(in srgb, var(--ios-muted) 17%, transparent);border-radius:999px;height:5px;position:relative}.panel-os-workspace .panel-uptime-track>i{background:linear-gradient(90deg, color-mix(in srgb, var(--metric-accent) 42%, transparent), var(--metric-accent));border-radius:inherit;box-shadow:0 0 10px color-mix(in srgb, var(--metric-accent) 24%, transparent);position:absolute;inset:0}.panel-os-workspace .panel-uptime-track>b{background:var(--metric-accent);border:2px solid var(--ios-glass-solid);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--metric-accent) 12%, transparent), 0 0 10px var(--metric-accent);border-radius:50%;animation:2.4s ease-in-out infinite panel-uptime-pulse;position:absolute;top:50%;right:0;transform:translate(35%,-50%)}.panel-os-workspace .panel-uptime-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.panel-os-workspace .panel-uptime-dates>span{gap:3px;min-width:0;display:grid}.panel-os-workspace .panel-uptime-dates>span:last-child{text-align:right}.panel-os-workspace .panel-uptime-dates small{color:var(--ios-muted);font-size:9px}.panel-os-workspace .panel-uptime-dates strong{color:var(--ios-text);font-size:10px;line-height:1.3}@keyframes panel-uptime-pulse{0%,to{opacity:.75;transform:translate(35%,-50%)scale(.9)}50%{opacity:1;transform:translate(35%,-50%)scale(1.08)}}.panel-os-workspace .network-neon-chart{--chart-color:var(--ios-accent-bright)}.panel-os-workspace .network-neon-chart.is-blue{--chart-color:#4d9cff}.panel-os-workspace .network-neon-chart.is-violet{--chart-color:#ab65f3}.panel-os-workspace .network-neon-chart.is-shield{--chart-color:#49e7a5}.panel-os-workspace .metrics-dashboard-shell .network-stat-card{min-height:172px;padding:16px}.panel-os-workspace .metrics-dashboard-shell .network-stat-card>.network-neon-chart{height:50px;margin:auto 0 6px}@media (width<=700px){.panel-os-workspace .metrics-dashboard-shell .panel-metrics-head{grid-template-columns:40px minmax(0,1fr) auto;margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.panel-os-workspace .panel-uptime-track>b{animation:none}.panel-os-workspace .interactive-sparkline-line{transition:none}}.wizard-layout .wizard-card{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;justify-self:stretch;gap:12px;width:100%;max-width:none;height:clamp(540px,68vh,610px);min-height:540px;display:grid}.wizard-step-body{scrollbar-gutter:stable;align-content:start;min-width:0;min-height:0;padding:2px 4px 8px 2px;display:grid;overflow:auto}.wizard-step-body .wizard-form-grid>label{grid-template-rows:auto 48px minmax(34px,auto);align-content:start;min-width:0;display:grid}.wizard-step-body .wizard-form-grid input{width:100%;min-width:0}.wizard-step-body .field-hint{overflow-wrap:anywhere;min-height:34px;margin-top:6px}.wizard-step-body-profile{scrollbar-gutter:auto;padding-right:2px;overflow:hidden}.wizard-step-body-profile .profile-choice-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:0}.wizard-step-body-profile .profile-choice-grid>button{align-content:start;gap:7px;height:100%;min-height:0;padding:15px 17px}.wizard-step-body-profile .profile-choice-grid strong{font-size:17px;line-height:1.2}.wizard-step-body-profile .profile-choice-grid span{font-size:12.5px;line-height:1.35}.wizard-step-body-profile .profile-choice-grid small{margin-top:auto;font-size:10.5px;line-height:1.3}.wizard-step-body-server .field-hint{min-height:40px;font-size:12px;font-weight:750;line-height:1.42}.wizard-step-body-access>.wizard-stack{grid-template-rows:44px minmax(0,1fr);align-content:start;width:100%;height:100%;min-height:100%}.wizard-step-body-access .ssh-key-guide,.wizard-step-body-access>.wizard-stack>label{box-sizing:border-box;width:100%}.wizard-step-body-access .ssh-key-guide{min-height:238px;max-height:258px}.wizard-step-body-access>.wizard-stack>label{grid-template-rows:auto 96px auto;align-content:start;gap:7px;height:max-content;min-height:0;max-height:none;display:grid}.wizard-step-body-access textarea{box-sizing:border-box;resize:none;width:100%;height:96px;min-height:96px;max-height:96px}.wizard-review-layout{box-shadow:none;background:0 0;border:0;outline:0;gap:12px;padding:0;display:grid}.wizard-review-head{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-subtle));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.wizard-review-head>svg{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:9px}.wizard-review-head>div{gap:3px;min-width:0;display:grid}.wizard-review-head strong{color:var(--text);font-size:14px}.wizard-review-head span{color:var(--text-muted);font-size:11px;line-height:1.4}.wizard-review-layout .wizard-review{grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}:root[data-performance] .wizard-review-layout .wizard-review{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.wizard-review-layout .wizard-review>div{background:var(--surface-subtle);border-color:var(--border);min-height:74px;padding:12px}.wizard-review-layout .wizard-review strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.wizard-review-note{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.wizard-review-note svg{color:var(--accent);flex:none}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item{grid-template-columns:34px minmax(0,1fr) auto}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item.warning{background:color-mix(in srgb, #e7aa3f 9%, var(--ios-glass-solid));border-color:color-mix(in srgb, #e7aa3f 34%, var(--ios-line))}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item.warning i{color:#d99622;background:color-mix(in srgb, #e7aa3f 14%, var(--ios-glass-solid));border-color:color-mix(in srgb, #e7aa3f 38%, var(--ios-line))}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item.failed{background:color-mix(in srgb, #e45562 9%, var(--ios-glass-solid));border-color:color-mix(in srgb, #e45562 38%, var(--ios-line))}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item.failed i{color:#ef6875;background:color-mix(in srgb, #e45562 14%, var(--ios-glass-solid));border-color:color-mix(in srgb, #e45562 40%, var(--ios-line))}.panel-os-workspace .preflight-fix-button{min-height:32px;color:var(--ios-text);background:color-mix(in srgb, var(--ios-glass-solid) 84%, transparent);border:1px solid var(--ios-line);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.panel-os-workspace .preflight-fix-button:hover{color:var(--ios-accent-bright);border-color:color-mix(in srgb, var(--ios-accent) 38%, var(--ios-line))}@media (width<=900px){.wizard-layout .wizard-card{height:auto;min-height:560px}.wizard-step-body{overflow:visible}}@media (width<=700px){.wizard-review-layout .wizard-review{grid-template-columns:1fr}.panel-os-workspace.panel-appearance-ios .panel-preflight-card .preflight-item{grid-template-columns:34px minmax(0,1fr)}.panel-os-workspace .preflight-fix-button{grid-column:2;width:max-content}}.minecraft-page-stack{gap:16px;min-width:0;padding-bottom:10px;display:grid}.minecraft-control-workspace{gap:18px;min-width:0;display:grid}.minecraft-control-head{align-items:flex-start}.minecraft-runtime-secret,.minecraft-plugin-search,.minecraft-command-row,.minecraft-proxy-form label{gap:7px;display:grid}.minecraft-runtime-secret{max-width:440px}.minecraft-runtime-secret span,.minecraft-proxy-form label{color:var(--muted);font-size:12px;font-weight:800}.minecraft-service-strip{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:22px;grid-template-columns:repeat(4,minmax(92px,.7fr)) minmax(280px,1.5fr);align-items:center;gap:0;display:grid;overflow:hidden}.minecraft-service-strip>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:15px 17px;display:grid}.minecraft-service-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.minecraft-service-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minecraft-service-actions{border-right:0!important;gap:8px!important;display:flex!important}.minecraft-service-actions button{flex:1;min-height:38px}.minecraft-control-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;min-height:390px;display:grid}.minecraft-live-console,.minecraft-side-info,.minecraft-plugin-section,.minecraft-proxy-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:22px;min-width:0}.minecraft-live-console{border-color:color-mix(in srgb, var(--accent) 20%, var(--line));grid-template-rows:auto minmax(250px,1fr) auto;min-height:360px;display:grid;overflow:hidden}.minecraft-live-console>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.minecraft-live-console header span,.minecraft-section-title span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.minecraft-live-console h3,.minecraft-section-title h3{color:var(--ink);margin:3px 0 0;font-size:18px}.minecraft-live-console header b{color:var(--muted);font-size:12px}.minecraft-log-view{color:#c8ffe9;scrollbar-width:thin;background:#061713;flex-direction:column;gap:6px;min-height:260px;max-height:390px;padding:16px 18px;display:flex;overflow:auto}.minecraft-log-view code{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.minecraft-log-view p{color:#c8ffe98c;margin:auto}.minecraft-command-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:11px}.minecraft-command-row input{min-width:0}.minecraft-command-row button,.minecraft-enable-console{justify-content:center;align-items:center;gap:8px;display:inline-flex}.minecraft-enable-console{min-height:42px;margin:11px}.minecraft-side-info{flex-direction:column;gap:8px;padding:18px;display:flex}.minecraft-side-info>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.minecraft-side-info>strong{color:var(--ink);font-size:42px}.minecraft-side-info>div{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.minecraft-side-info small{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 9px;overflow:hidden}.minecraft-side-info p{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.5}.minecraft-plugin-section,.minecraft-proxy-section{gap:14px;padding:18px;display:grid}.minecraft-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.minecraft-section-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.minecraft-section-title>svg{color:var(--accent)}.minecraft-plugin-search{grid-template-columns:minmax(0,1fr) auto}.minecraft-plugin-search button{align-items:center;gap:7px;display:inline-flex}.minecraft-plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.minecraft-plugin-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.minecraft-plugin-grid img{object-fit:cover;border-radius:9px;width:42px;height:42px}.minecraft-plugin-grid article>svg{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-sizing:content-box;border-radius:9px;padding:8px}.minecraft-plugin-grid article div{min-width:0}.minecraft-plugin-grid strong,.minecraft-plugin-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.minecraft-plugin-grid strong{color:var(--ink)}.minecraft-plugin-grid small{color:var(--accent);font-size:11px}.minecraft-plugin-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.minecraft-plugin-grid button{grid-column:1/-1;min-height:36px}.minecraft-proxy-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 58%, transparent);border-radius:999px;justify-self:start;gap:5px;padding:4px;display:inline-flex}.minecraft-proxy-tabs button{min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:7px 14px}.minecraft-proxy-tabs button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none}.minecraft-proxy-tabs button.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.minecraft-proxy-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 0 2px;display:grid}.minecraft-proxy-guide>div{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:26px;display:grid;position:relative}.minecraft-proxy-guide>div:not(:last-child):after{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:15px;right:8px}.minecraft-proxy-guide i{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.minecraft-proxy-guide .is-ready i{color:#083c2b;border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 64%, #fff)}.minecraft-proxy-guide span{gap:3px;min-width:0;display:grid}.minecraft-proxy-guide b{color:var(--ink);font-size:12px}.minecraft-proxy-guide small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.minecraft-proxy-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.minecraft-proxy-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.minecraft-proxy-form label:first-child{grid-column:1/-1}.minecraft-proxy-form p{color:var(--muted);grid-column:1/-1;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.minecraft-proxy-snippet{background:#061713;border:1px solid #7dffd21f;border-radius:22px;grid-template-rows:auto 1fr;min-height:210px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.minecraft-proxy-snippet-head{border-bottom:1px solid #7dffd21a;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px 8px 15px;display:flex}.minecraft-proxy-snippet-head span{color:#9bbdb0;font-size:11px;font-weight:800}.minecraft-proxy-snippet-head button{color:#d9fff0;min-height:34px;box-shadow:none;background:#3ed99d17;border:1px solid #7dffd229;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.minecraft-proxy-snippet-head button:hover{box-shadow:none;background:#3ed99d29}.minecraft-proxy-snippet code{color:#c8ffe9;white-space:pre-wrap;padding:15px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.minecraft-message{margin:0}.minecraft-content-workspace,.minecraft-proxy-workspace{gap:16px;min-width:0;display:grid}.minecraft-content-head{padding-bottom:4px!important}.minecraft-content-head>b{color:var(--accent);font-size:12px}.minecraft-content-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:24px;padding:0;display:flex}.minecraft-content-tabs button{min-height:43px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 2px 11px;display:inline-flex;position:relative}.minecraft-content-tabs button:after{content:"";background:var(--accent);border-radius:999px;height:2px;transition:right .18s,left .18s;position:absolute;bottom:-1px;left:50%;right:50%}.minecraft-content-tabs button:hover,.minecraft-content-tabs button.active{color:var(--ink);box-shadow:none;background:0 0}.minecraft-content-tabs button.active:after{left:0;right:0}.minecraft-content-tabs button span{min-width:22px;color:inherit;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:2px 6px;font-size:11px}.minecraft-catalog-tools{gap:10px;display:grid}.minecraft-recommendations{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex;overflow-x:auto}.minecraft-recommendations button{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:9px;min-height:30px;padding:5px 10px}.minecraft-mod-compatibility{border:1px solid color-mix(in srgb, #d89f2b 32%, var(--line));color:var(--muted);background:#d89f2b12;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:12px;display:flex}.minecraft-content-browser{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:12px;min-height:360px;display:grid}.minecraft-content-list,.minecraft-content-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:18px;min-width:0}.minecraft-content-list{flex-direction:column;gap:7px;max-height:470px;padding:9px;display:flex;overflow:auto}.minecraft-content-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.minecraft-content-list>button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.minecraft-content-list>button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent)}.minecraft-content-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:10px;place-items:center;display:grid;overflow:hidden}.minecraft-content-icon img{object-fit:cover;width:100%;height:100%}.minecraft-content-list>button>span:nth-child(2){min-width:0}.minecraft-content-list strong,.minecraft-content-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.minecraft-content-list strong{color:var(--ink);font-size:13px}.minecraft-content-list small{color:var(--muted);margin-top:3px;font-size:11px}.minecraft-content-list em{max-width:118px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.minecraft-content-empty,.minecraft-content-detail-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.minecraft-content-empty strong,.minecraft-content-detail-empty strong{color:var(--ink)}.minecraft-content-empty p,.minecraft-content-detail-empty p{max-width:330px;margin:0;font-size:12px;line-height:1.5}.minecraft-content-detail{flex-direction:column;gap:15px;padding:20px;display:flex}.minecraft-content-detail-title{align-items:center;gap:13px;display:flex}.minecraft-content-detail-title>img{object-fit:cover;border-radius:13px;width:58px;height:58px}.minecraft-content-detail-title>svg{box-sizing:content-box;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:13px;padding:15px}.minecraft-content-detail-title span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.minecraft-content-detail-title h3{color:var(--ink);margin:3px 0 0;font-size:22px}.minecraft-content-detail>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.minecraft-content-detail dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.minecraft-content-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.minecraft-content-detail dt{color:var(--muted);font-size:11px}.minecraft-content-detail dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:800}.minecraft-content-detail>button,.minecraft-content-detail>.pp-status{margin-top:auto}.minecraft-content-detail>.minecraft-plugin-install-button{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:#073426;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, #fff), var(--accent));width:auto;min-height:42px;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:9px 17px;font-weight:850;display:inline-flex}.minecraft-content-detail>.minecraft-plugin-install-button:hover:not(:disabled){box-shadow:0 13px 28px color-mix(in srgb, var(--accent) 26%, transparent);transform:translateY(-1px)}.minecraft-proxy-workspace .minecraft-proxy-section{background:0 0;border:0;padding:0}.minecraft-console-workspace{gap:12px;min-height:0;display:grid}.minecraft-console-targets{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--surface) 74%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.minecraft-console-targets>div:first-child{flex:none;gap:2px;display:grid}.minecraft-console-targets>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.minecraft-console-targets>div:first-child strong{color:var(--ink);font-size:13px}.minecraft-console-targets>div:last-child{gap:7px;min-width:0;display:flex;overflow-x:auto}.minecraft-console-targets button{border:1px solid var(--line);min-width:155px;min-height:48px;color:var(--muted);text-align:left;background:color-mix(in srgb, var(--surface-strong) 55%, transparent);box-shadow:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 11px;display:grid}.minecraft-console-targets button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:none}.minecraft-console-targets button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.minecraft-console-targets button span{min-width:0;display:grid}.minecraft-console-targets button b,.minecraft-console-targets button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minecraft-console-targets button b{color:currentColor;font-size:12px}.minecraft-console-targets button small{color:var(--muted);font-size:9px}.minecraft-console-unavailable{color:var(--muted);text-align:center;margin:0;padding:13px}.minecraft-network-builder{gap:14px;display:grid}.minecraft-network-deployment{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 54%, transparent);border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.minecraft-network-deployment button{min-height:58px;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid}.minecraft-network-deployment button:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:none}.minecraft-network-deployment button.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.minecraft-network-deployment button span{gap:3px;min-width:0;display:grid}.minecraft-network-deployment button b{color:var(--ink);font-size:12px}.minecraft-network-deployment button small{color:var(--muted);font-size:10px}.minecraft-network-fields{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.minecraft-network-fields label{gap:6px;display:grid}.minecraft-network-fields label>span{color:var(--ink);font-size:12px;font-weight:850}.minecraft-network-fields label>small{color:var(--muted);font-size:10px;line-height:1.4}.minecraft-backend-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 52%, transparent);border-radius:18px;overflow:hidden}.minecraft-backend-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.minecraft-backend-picker>header div{gap:3px;display:grid}.minecraft-backend-picker>header strong{color:var(--ink);font-size:13px}.minecraft-backend-picker>header small{color:var(--muted);font-size:10px}.minecraft-backend-picker>header>span{min-width:28px;height:28px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;font-weight:900;display:grid}.minecraft-backend-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.minecraft-backend-picker label{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.minecraft-backend-picker label.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.minecraft-backend-picker label>span{min-width:0;display:grid}.minecraft-backend-picker label b,.minecraft-backend-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minecraft-backend-picker label b{color:var(--ink);font-size:12px}.minecraft-backend-picker label small{color:var(--muted);font-size:10px}.minecraft-backend-picker label em{color:var(--accent);font-size:9px;font-style:normal;font-weight:850}.minecraft-backend-picker label button{border-radius:999px;grid-column:3/-1;justify-self:start;min-height:28px;padding:4px 9px;font-size:9px}.minecraft-local-topology{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface-strong) 52%, transparent);border-radius:20px;overflow:hidden}.minecraft-local-topology>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.minecraft-local-topology>header>div{gap:3px;display:grid}.minecraft-local-topology>header strong{color:var(--ink);font-size:13px}.minecraft-local-topology>header small{color:var(--muted);font-size:10px}.minecraft-local-topology>header button{border-radius:999px;min-height:32px;padding:6px 11px}.minecraft-topology-flow{grid-template-columns:minmax(190px,.55fr) auto minmax(0,1.45fr);align-items:center;gap:12px;padding:14px;display:grid}.minecraft-topology-flow>i{width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;place-items:center;display:grid}.minecraft-topology-flow article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:grid;position:relative}.minecraft-topology-flow article.proxy{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), color-mix(in srgb, var(--surface) 76%, transparent))}.minecraft-topology-flow article.default{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.minecraft-topology-flow article>span{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:11px;place-items:center;display:grid}.minecraft-topology-flow article>div,.minecraft-topology-flow article>label{gap:2px;min-width:0;display:grid}.minecraft-topology-flow article b{color:var(--ink);font-size:12px}.minecraft-topology-flow article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.minecraft-topology-flow article em{color:var(--accent);font-size:9px;font-style:normal;font-weight:850}.minecraft-local-instances{gap:8px;display:grid}.minecraft-local-instances article{grid-template-columns:auto minmax(120px,1fr) 92px auto auto}.minecraft-local-instances input{border-radius:9px;width:100%;min-height:32px;padding:5px 8px;font-size:11px}.minecraft-local-instances label.port input{text-align:center}.minecraft-local-instances article>button{white-space:nowrap;border-radius:999px;min-height:30px;padding:5px 9px;font-size:9px}.minecraft-local-instances article>button.remove{color:#e76a70;place-items:center;width:30px;padding:0;display:grid}.minecraft-network-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.minecraft-network-checks>div{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.minecraft-network-checks>div>span{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.minecraft-network-checks .ok>span{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.minecraft-network-checks .error>span{color:#ef6b6b;background:#ef53501a}.minecraft-network-checks b,.minecraft-network-checks small{display:block}.minecraft-network-checks b{color:var(--ink);font-size:11px}.minecraft-network-checks small{color:var(--muted);margin-top:2px;font-size:9px}.minecraft-network-safety,.minecraft-legacy-proxy{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:16px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.minecraft-network-safety strong,.minecraft-legacy-proxy strong{color:var(--ink);font-size:12px}.minecraft-network-safety p,.minecraft-legacy-proxy p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.minecraft-network-actions{flex-wrap:wrap;gap:8px;display:flex}.minecraft-network-actions button,.minecraft-legacy-proxy button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;display:inline-flex}.minecraft-network-actions button.primary{color:#073426;background:var(--accent);border-color:#0000}.minecraft-network-message{color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;margin:0;padding:10px 12px;font-size:11px}.minecraft-legacy-proxy{align-items:center}.minecraft-legacy-proxy button{flex:none;margin-left:auto}.server-danger-zone{border:1px solid color-mix(in srgb, #ef5350 38%, var(--line));background:color-mix(in srgb, #ef5350 5%, var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px;display:flex}.server-danger-zone>div:first-child{gap:4px;display:grid}.server-danger-zone span{color:#d94b49;text-transform:uppercase;font-size:11px;font-weight:900}.server-danger-zone strong{color:var(--ink);font-size:16px}.server-danger-zone p{color:var(--muted);margin:0;font-size:12px}.server-danger-zone>.server-delete-trigger{color:#fff;background:linear-gradient(135deg,#c94646,#a92f35);border:1px solid #ff959552;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 17px;display:inline-flex;box-shadow:0 10px 24px #b9363633}.server-danger-zone>.server-delete-trigger:hover{background:linear-gradient(135deg,#d25353,#b5333a);transform:translateY(-1px);box-shadow:0 13px 28px #b9363645}.server-delete-confirm{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;display:grid}.server-delete-confirm label{color:var(--muted);gap:5px;font-size:11px;display:grid}@media (width<=1100px){.minecraft-service-strip{grid-template-columns:repeat(4,1fr)}.minecraft-service-actions{border-top:1px solid var(--line);grid-column:1/-1}.minecraft-control-grid{grid-template-columns:1fr}.minecraft-side-info{min-height:150px}.minecraft-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minecraft-content-browser{grid-template-columns:1fr}}@media (width<=720px){.minecraft-service-strip{grid-template-columns:1fr 1fr}.minecraft-plugin-grid,.minecraft-content-browser,.minecraft-proxy-layout,.minecraft-proxy-form,.minecraft-command-row{grid-template-columns:1fr}.minecraft-proxy-form label:first-child,.minecraft-proxy-form p{grid-column:auto}.server-danger-zone{flex-direction:column;align-items:stretch}.server-delete-confirm{grid-template-columns:1fr}.minecraft-content-tabs{flex-direction:column;align-items:stretch}.minecraft-content-list>button{grid-template-columns:42px minmax(0,1fr)}.minecraft-content-list em{grid-column:2;justify-self:start}.minecraft-console-targets{flex-direction:column;align-items:stretch}.minecraft-network-fields,.minecraft-network-deployment,.minecraft-backend-picker>div,.minecraft-network-checks,.minecraft-topology-flow{grid-template-columns:1fr}.minecraft-topology-flow>i{justify-self:center;transform:rotate(90deg)}.minecraft-local-instances article{grid-template-columns:auto minmax(0,1fr) 82px}.minecraft-local-instances article>button{grid-column:2/-1;justify-self:start}.minecraft-legacy-proxy{flex-direction:column;align-items:stretch}.minecraft-legacy-proxy button{margin-left:0}}.panel-os-workspace .minecraft-control-workspace,.panel-os-workspace .minecraft-console-panel,.panel-os-workspace .minecraft-content-workspace,.panel-os-workspace .minecraft-proxy-workspace{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:0 18px 42px color-mix(in srgb, var(--shadow-color,#061713) 16%, transparent);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);border-radius:26px;background:color-mix(in srgb, var(--surface) 72%, transparent)!important}.minecraft-control-workspace{grid-template-rows:auto auto auto auto auto;align-content:start;width:100%;flex:none!important;height:auto!important;min-height:max-content!important;padding:clamp(18px,2vw,28px)!important;display:grid!important;overflow:visible!important}.panel-os-window-body-minecraft{display:block!important;overflow:hidden auto!important}.panel-os-window-body-minecraft>.minecraft-control-workspace{flex:none!important;min-height:max-content!important;display:grid!important}.minecraft-control-head{flex:none;min-height:82px}.minecraft-service-hero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 11%, var(--surface)), color-mix(in srgb, var(--surface-strong) 72%, transparent));border-radius:26px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:136px;padding:clamp(20px,2.5vw,30px);display:grid;overflow:hidden}.minecraft-server-signal{border:1px solid color-mix(in srgb, var(--muted) 20%, var(--line));width:76px;height:76px;color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 68%, transparent);border-radius:24px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff24}.minecraft-server-signal.is-online{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px #ffffff29}.minecraft-server-signal i{border:2px solid var(--surface);background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:8px;right:8px}.minecraft-server-signal.is-online i{background:var(--accent)}.minecraft-service-summary{min-width:0}.minecraft-service-summary>span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.minecraft-service-summary>strong{color:var(--ink);margin-top:5px;font-size:clamp(20px,2vw,28px);line-height:1.15;display:block}.minecraft-service-summary>p{color:var(--muted);margin:8px 0 0;font-size:13px}.minecraft-service-hero .minecraft-service-actions{padding:0;border:0!important;display:flex!important}.minecraft-service-hero .minecraft-service-actions button{border-radius:13px;align-items:center;gap:7px;min-height:42px;display:inline-flex}.minecraft-runtime-facts{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 62%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;display:grid;overflow:hidden}.minecraft-runtime-facts>div{border-right:1px solid var(--line);gap:5px;padding:18px 20px;display:grid}.minecraft-runtime-facts>div:last-child{border-right:0}.minecraft-runtime-facts span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.minecraft-runtime-facts strong{color:var(--ink);font-size:16px}.minecraft-embedded-console{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--surface-strong) 58%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;flex:none;grid-template-rows:auto minmax(330px,auto);gap:12px;height:auto;min-height:430px;padding:16px;display:grid;overflow:visible}.minecraft-embedded-console-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.minecraft-embedded-console-head>div{gap:3px;display:grid}.minecraft-embedded-console-head span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:900}.minecraft-embedded-console-head strong{color:var(--ink);font-size:18px}.minecraft-embedded-console-head small{color:var(--muted);font-size:11px}.minecraft-embedded-console-actions{flex:none;align-items:center;gap:9px;display:flex}.minecraft-console-view-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 66%, transparent);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.minecraft-console-view-switch button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.minecraft-console-view-switch button.active{color:#063426;background:var(--accent)}.minecraft-console-view-switch button span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;min-width:19px;padding:1px 5px;font-size:9px}.minecraft-console-expand{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));min-height:38px;color:var(--ink);background:color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:none;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.minecraft-embedded-console-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);gap:12px;height:auto;min-height:330px;display:grid}.minecraft-embedded-terminal{background:#061713;border:1px solid #69ffc429;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:300px;display:grid;overflow:hidden;box-shadow:inset 0 0 38px #23e29909}.minecraft-embedded-log{flex-direction:column;gap:4px;min-height:0;padding:15px 17px;display:flex;overflow:auto}.minecraft-embedded-log code{color:#c9f9e7;white-space:pre-wrap;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.minecraft-embedded-log code.is-chat{color:#79f4c0}.minecraft-embedded-log p{color:#77988c;margin:auto;font-size:12px}.minecraft-embedded-command{background:#0a241dc7;border-top:1px solid #69ffc421;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.minecraft-embedded-command>svg{color:#55e7ae;margin-left:6px}.minecraft-embedded-command input{color:#eafff7;background:#00000029;border-color:#69ffc426;border-radius:13px;min-height:38px}.minecraft-embedded-command button,.minecraft-embedded-enable{color:#063426;background:var(--accent);min-height:38px;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-weight:850;display:inline-flex}.minecraft-embedded-enable{place-self:center;margin:12px}.minecraft-embedded-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:20px;min-width:0;max-height:390px;padding:16px;overflow:auto}.minecraft-embedded-status-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.minecraft-embedded-status-title>span{background:color-mix(in srgb, var(--muted) 10%, transparent);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.minecraft-embedded-status-title>span i{background:var(--muted);border-radius:50%;width:9px;height:9px}.minecraft-embedded-status-title>span.is-online{background:color-mix(in srgb, var(--accent) 12%, transparent)}.minecraft-embedded-status-title>span.is-online i{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 64%, transparent)}.minecraft-embedded-status-title>div{gap:2px;display:grid}.minecraft-embedded-status-title small{color:var(--muted);text-transform:uppercase;font-size:10px}.minecraft-embedded-status-title strong{color:var(--ink);font-size:13px}.minecraft-embedded-status dl{gap:0;margin:8px 0 0;display:grid}.minecraft-embedded-status dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.minecraft-embedded-status dl>div:last-child{border-bottom:0}.minecraft-embedded-status dt{color:var(--muted);font-size:10px}.minecraft-embedded-status dd{color:var(--ink);text-align:right;margin:0;font-size:11px;font-weight:800}.minecraft-player-admin,.minecraft-command-presets{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.minecraft-player-admin>span,.minecraft-command-presets>span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:900}.minecraft-player-admin input{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:13px;min-height:38px}.minecraft-player-admin>div,.minecraft-command-presets>div{flex-wrap:wrap;gap:6px;display:flex}.minecraft-player-admin button,.minecraft-command-presets button{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));min-height:30px;color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:none;border-radius:999px;padding:5px 9px;font-size:10px}.minecraft-player-admin button:hover:not(:disabled),.minecraft-command-presets button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:none}.minecraft-player-admin button.danger{color:#c93f46;border-color:color-mix(in srgb, #e6575d 34%, var(--line));background:#e6575d14}.minecraft-tool-launcher{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:78px;margin-top:0;display:grid}.minecraft-tool-launcher>button{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));text-align:left;background:color-mix(in srgb, var(--surface-strong) 58%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.minecraft-tool-launcher>button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-2px)}.minecraft-tool-launcher>button>span{width:44px;height:44px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:14px;place-items:center;display:grid}.minecraft-tool-launcher div{min-width:0}.minecraft-tool-launcher strong,.minecraft-tool-launcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.minecraft-tool-launcher strong{color:var(--ink);font-size:14px}.minecraft-tool-launcher small{color:var(--muted);margin-top:4px;font-size:11px}.minecraft-tool-launcher>button>svg{color:var(--muted)}.minecraft-console-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:18px!important}.minecraft-console-stage{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:#061713eb;border-radius:22px;flex:auto;grid-template-rows:minmax(300px,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 0 40px #27e4a609}.minecraft-console-stage .minecraft-log-view{background:0 0;border:0;border-radius:0;max-height:none}.minecraft-console-stage .minecraft-command-row{background:#091c18c7;border-top:1px solid #7fffd524;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;padding:10px}.minecraft-console-stage .minecraft-command-row>span{color:#6fffc8;background:#27e4a61a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.minecraft-console-stage .minecraft-command-row input{color:#e5fff6;background:#00000029;border-color:#7fffd529}.terminal-safety-note{color:var(--muted);align-items:center;gap:7px;margin:10px 2px 0;font-size:11px;display:flex}.minecraft-addons-stack{gap:16px;min-width:0;padding-bottom:10px;display:grid}.minecraft-addons-stack .minecraft-content-workspace,.minecraft-addons-stack .minecraft-proxy-workspace{-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);border-color:color-mix(in srgb, var(--accent) 18%, var(--line))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, #dff7ed 8%), color-mix(in srgb, var(--surface-strong) 88%, transparent))!important;box-shadow:0 22px 58px color-mix(in srgb, var(--ink) 10%, transparent), inset 0 1px 0 #ffffff6b!important;padding:clamp(18px,2vw,26px)!important}.minecraft-addons-stack .minecraft-content-list,.minecraft-addons-stack .minecraft-content-detail{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px}.minecraft-addons-stack .minecraft-content-list>button{border-radius:16px}.minecraft-addons-stack .minecraft-content-list>button.active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#2fe19a24,#2fe19a06);border-color:#0000}.minecraft-addons-stack .minecraft-plugin-search input{color:var(--ink);border-color:var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent)}.minecraft-addons-stack .minecraft-recommendations button{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:none;border:0}@media (width<=980px){.minecraft-service-hero{grid-template-columns:auto minmax(0,1fr)}.minecraft-service-hero .minecraft-service-actions{grid-column:1/-1}.minecraft-tool-launcher,.minecraft-embedded-console-layout{grid-template-columns:1fr}.minecraft-embedded-status dl{grid-template-columns:1fr 1fr;column-gap:18px}}@media (width<=680px){.minecraft-service-hero{grid-template-columns:1fr}.minecraft-server-signal{width:64px;height:64px}.minecraft-service-hero .minecraft-service-actions{flex-wrap:wrap}.minecraft-runtime-facts{grid-template-columns:1fr 1fr}.minecraft-runtime-facts>div:nth-child(2){border-right:0}.minecraft-runtime-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.minecraft-console-stage .minecraft-command-row{grid-template-columns:auto minmax(0,1fr)}.minecraft-console-stage .minecraft-command-row button{grid-column:1/-1}.minecraft-embedded-console-head{flex-direction:column;align-items:flex-start}.minecraft-embedded-console-actions{flex-direction:column;align-items:stretch;width:100%}.minecraft-console-view-switch{align-self:flex-start}.minecraft-console-expand{justify-content:center}.minecraft-embedded-command{grid-template-columns:auto minmax(0,1fr)}.minecraft-embedded-command button{grid-column:1/-1}.minecraft-embedded-status dl{grid-template-columns:1fr}.minecraft-proxy-guide{grid-template-columns:1fr;gap:10px}.minecraft-proxy-guide>div{padding-right:0}.minecraft-proxy-guide>div:not(:last-child):after{display:none}}.install-section-divider{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--pp-accent,#22c978) 52%, transparent) 18%, color-mix(in srgb, var(--pp-border,#7aa897) 76%, transparent) 50%, color-mix(in srgb, var(--pp-accent,#22c978) 52%, transparent) 82%, transparent 100%);flex:none;width:calc(100% - 52px);height:1px;margin:3px auto 5px;position:relative}.install-section-divider:after{content:"";border:1px solid color-mix(in srgb, var(--pp-accent,#22c978) 68%, transparent);background:color-mix(in srgb, var(--pp-surface,#fff) 86%, transparent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--pp-accent,#22c978) 24%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
