@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--font:"Plex", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#f3f3f2;--surface:#fff;--surface-2:#f6f6f5;--surface-3:#ececea;--line:#e4e4e1;--line-strong:#d2d2ce;--control:#9b9b96;--text:#17171a;--text-2:#4f4f57;--text-3:#6a6a72;--accent:#17171a;--accent-strong:#000;--accent-soft:#ececea;--on-accent:#fff;--tide:#0b7f8a;--tide-soft:#def1f2;--good:#12863f;--warning:#985b00;--serious:#c2532a;--critical:#c8312f;--good-soft:#e4f3e9;--warning-soft:#faf0dc;--serious-soft:#fbe9e1;--critical-soft:#f9e3e2;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#6250d6;--s8:#e34948;--other:#b8b8b4;--shadow-1:0 1px 2px #1414120f;--shadow-2:0 8px 28px #1414121a, 0 1px 3px #1414120f;--shadow-3:0 22px 64px #14141233, 0 2px 8px #14141214;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--r-1:7px;--r-2:10px;--r-3:14px;--sidebar:228px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c0e;--surface:#141416;--surface-2:#19191c;--surface-3:#222226;--line:#232327;--line-strong:#323237;--control:#6c6c74;--text:#ededef;--text-2:#a7a7ae;--text-3:#8c8c94;--accent:#ededef;--accent-strong:#fff;--accent-soft:#26262a;--on-accent:#0c0c0e;--tide:#3cc4cd;--tide-soft:#0f2b2e;--good:#3bc46d;--warning:#f0ae4c;--serious:#f08a62;--critical:#ff7468;--good-soft:#10291a;--warning-soft:#2f2412;--serious-soft:#331d14;--critical-soft:#381716;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--other:#46464c;--shadow-1:0 1px 2px #00000073;--shadow-2:0 10px 32px #00000080;--shadow-3:0 26px 72px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0c0e;--surface:#141416;--surface-2:#19191c;--surface-3:#222226;--line:#232327;--line-strong:#323237;--control:#6c6c74;--text:#ededef;--text-2:#a7a7ae;--text-3:#8c8c94;--accent:#ededef;--accent-strong:#fff;--accent-soft:#26262a;--on-accent:#0c0c0e;--tide:#3cc4cd;--tide-soft:#0f2b2e;--good:#3bc46d;--warning:#f0ae4c;--serious:#f08a62;--critical:#ff7468;--good-soft:#10291a;--warning-soft:#2f2412;--serious-soft:#331d14;--critical-soft:#381716;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--other:#46464c;--shadow-1:0 1px 2px #00000073;--shadow-2:0 10px 32px #00000080;--shadow-3:0 26px 72px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}h1{letter-spacing:-.015em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.2}h2{letter-spacing:-.005em;font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:2px}p a,.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}p a:hover,.link:hover{text-decoration-color:currentColor}code,kbd,.mono{font-family:var(--mono);font-size:12.5px}code{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:0 5px}kbd{border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}::selection{background:color-mix(in srgb, var(--tide) 28%, transparent)}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.row{align-items:center;gap:8px;min-width:0;display:flex}.stack{flex-direction:column;gap:12px;min-width:0;display:flex}.between{justify-content:space-between}.grow{flex:auto;min-width:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small-text{font-size:12.5px}.medium{font-weight:500}.num{font-variant-numeric:tabular-nums}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wrap{word-break:break-all}.error{color:var(--critical)}.empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@keyframes tide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tide) 45%, transparent)}to{box-shadow:0 0 0 8px #0000}}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:100%;display:grid}.side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.brand{letter-spacing:-.01em;color:inherit;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:4px 8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brand:hover{background:var(--surface-2)}.nav{color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav:hover{background:var(--surface-2);color:var(--text)}.nav[data-status=active]{background:var(--surface-3);color:var(--text)}.disk-meter{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:auto;padding:12px 8px 4px;display:flex}.meter{background:color-mix(in srgb, var(--tide) 18%, var(--surface-3));border-radius:999px;height:6px;overflow:hidden}.meter>i{background:var(--text-2);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);border-radius:999px;display:block}.disk-meter[data-low] .meter>i{background:var(--warning)}.disk-meter .low{color:var(--warning);font-weight:500}.main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.topbar{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);flex:none;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex;position:relative}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:none;width:84px;font-size:15px;font-weight:600;overflow:hidden}.topbar-search{width:300px;color:var(--text-3);justify-content:flex-start;font-weight:400}.topbar-search>span{text-align:left;text-overflow:ellipsis;flex:1;overflow:hidden}.scan-pill{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.scan-pill[data-state=running]{border-color:color-mix(in srgb, var(--tide) 40%, var(--line));color:var(--text);gap:7px;padding-right:3px}.pill-count{text-align:right;min-width:9ch;font-weight:500;display:inline-block}.pill-pct{text-align:right;min-width:4ch;display:inline-block}.pill-track{background:var(--surface-3);border-radius:999px;width:72px;height:4px;position:relative;overflow:hidden}.pill-track>i{background:var(--tide);border-radius:999px;width:40%;animation:1.4s ease-in-out infinite tide;position:absolute;inset:0}.pill-track.known>i{transform-origin:0;width:100%;transition:transform .3s linear;animation:none}.scan-pill .btn{border-radius:999px;height:24px}.pulse{background:var(--tide);width:8px;height:8px;animation:pulse 1.6s var(--ease-out) infinite;border-radius:50%;flex:none}.content{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto scroll}.page{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:28px 28px 104px;display:flex}::view-transition-old(root){animation:90ms ease-out both fade-out}::view-transition-new(root){animation:.15s ease-out both fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.page.wide{gap:14px;max-width:none;height:100%;padding-bottom:20px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-sub{color:var(--text-2);max-width:72ch}.btn{--h:34px;height:var(--h);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);transition:background-color .12s ease, border-color .12s ease, color .12s ease, transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled),.seg button:active,.icon-btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-strong)}.btn.danger{color:var(--critical)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.small{--h:28px;gap:5px;padding:0 10px;font-size:12.5px}.btn.big{--h:42px;border-radius:10px;padding:0 18px;font-size:14.5px}.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-width:0;height:34px;padding:0 11px;transition:border-color .12s}.input:focus{border-color:var(--text-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent);outline:none}textarea.input{resize:vertical;width:100%;height:auto;padding:8px 11px;line-height:1.45}.seg{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:2px;height:34px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);cursor:pointer;transition:background-color .15s ease, color .15s ease, box-shadow .15s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1), 0 0 0 1px var(--line)}.icon-btn{width:28px;height:28px;color:var(--text-2);cursor:pointer;transition:background-color .12s ease, color .12s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--text)}.tag{background:var(--surface-3);color:var(--text-2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3)}.card{flex-direction:column;gap:16px;padding:20px;display:flex}.card-head{align-items:center;gap:6px;display:flex}.card-head .grow{flex:1}.card-head>.seg{margin-left:auto}.seg.small{height:28px;padding:2px}.seg.small button{padding:0 8px;font-size:12px}.seg button:disabled{opacity:.4;cursor:default}.card-sub{color:var(--text-2);margin-top:-10px;font-size:13px}.panel-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:600}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.safety{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:12px;font-weight:500;display:inline-flex}.safety.regenerable{color:var(--good);background:var(--good-soft)}.safety.caution{color:var(--warning);background:var(--warning-soft)}.safety.user-data{color:var(--serious);background:var(--serious-soft)}.safety.system{color:var(--critical);background:var(--critical-soft)}.progress{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.progress>i{background:var(--tide);border-radius:999px;width:40%;height:100%;animation:1.6s ease-in-out infinite tide;display:block}.progress.known>i{transform-origin:0;width:100%;transition:transform .3s linear;animation:none}.info{width:18px;height:18px;color:var(--text-3);cursor:help;vertical-align:middle;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.info:hover,.info[aria-describedby]{color:var(--text);background:var(--surface-3)}.tip{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);max-width:300px;color:var(--text);box-shadow:var(--shadow-2);pointer-events:none;opacity:1;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out), display .14s allow-discrete, overlay .14s allow-discrete;flex-direction:column;gap:2px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex;position:fixed;inset:auto;transform:scale(1)}.tip:not(:popover-open){opacity:0;transition-duration:.1s;display:none;transform:scale(.97)}.tip strong{font-size:13px;font-weight:600}.tip-value{letter-spacing:-.01em;font-size:16px;font-weight:600}.tip span{color:var(--text-2)}@starting-style{.tip:popover-open{opacity:0;transform:scale(.97)}}.tip[data-instant]{transition-duration:0s}.gate{background:radial-gradient(1100px 480px at 50% -12%, var(--tide-soft), transparent 70%), var(--bg);align-content:center;justify-items:center;min-height:100%;padding:48px 20px;display:grid}.gate-wrap{flex-direction:column;gap:22px;width:100%;max-width:620px;display:flex}.gate-wrap>*{animation:rise .52s var(--ease-out) both}.gate-wrap>:nth-child(2){animation-delay:70ms}.gate-brand{align-items:center;gap:12px;display:flex}.gate-name{letter-spacing:-.01em;font-size:20px;font-weight:600}.gate-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex}.gate-features{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.gate-features li{border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2);flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:1.35;display:flex}.gate-features svg{color:var(--tide)}.steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.step{align-items:flex-start;gap:14px;display:flex}.step-n{background:var(--surface-3);width:26px;height:26px;color:var(--text);border-radius:50%;flex:none;place-items:center;margin-top:-2px;font-size:13px;font-weight:600;display:grid}.step-title{font-weight:500}.step .btn{align-self:flex-start}.cmd{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-2);align-items:center;gap:8px;padding:3px 3px 3px 12px;display:flex}.cmd-prompt{font:12.5px var(--mono);color:var(--text-3);-webkit-user-select:none;user-select:none}.cmd code{white-space:nowrap;scrollbar-width:none;background:0 0;border:0;flex:1;min-width:0;padding:6px 0;overflow-x:auto}.waiting{border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:10px 12px;display:flex}.waiting .pulse{margin-right:6px}.gate-note{border-radius:var(--r-2);background:var(--warning-soft);color:var(--text);padding:10px 12px}.gate-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.gate-foot .grow{flex:1}.code{font:600 30px/1 var(--mono);letter-spacing:.3em;text-align:center;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);padding:16px 0}dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);border-radius:16px;width:100%;max-width:min(920px,100vw - 32px);padding:0}dialog::backdrop{background:#0a0a0c73}dialog:not(.palette){opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), display .22s allow-discrete, overlay .22s allow-discrete;transform:scale(1)}dialog:not(.palette):not([open]){opacity:0;transition-duration:.14s;transform:scale(.97)}@starting-style{dialog[open]:not(.palette){opacity:0;transform:scale(.96)}}dialog:not(.palette)::backdrop{transition:background-color .22s ease, display .22s allow-discrete, overlay .22s allow-discrete}@starting-style{dialog[open]:not(.palette)::backdrop{background-color:#0000}}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.hero-label{color:var(--text-2);align-items:center;gap:6px;font-weight:500;display:flex}.hero-figure{letter-spacing:-.03em;margin:4px 0 6px;font-size:56px;font-weight:600;line-height:1.02}.hero-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hero-cta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.chip-low{background:var(--warning-soft);color:var(--warning);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.vbar{border-radius:12px;gap:2px;height:76px;display:flex;overflow:hidden}.vbar.enter{animation:reveal .9s var(--ease-out) both}@keyframes reveal{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0 round 12px)}}.vseg{cursor:help;flex-direction:column;justify-content:flex-end;min-width:3px;transition:filter .15s;display:flex;position:relative;overflow:hidden}.vseg:hover{filter:brightness(1.06)saturate(1.05)}.vseg-label{white-space:nowrap;padding:0 10px 9px;font-size:12px;line-height:1.25}.vseg-label b{font-size:13px;font-weight:600;display:block}.vseg.hidden{background:repeating-linear-gradient(135deg, var(--other) 0 6px, color-mix(in srgb, var(--other) 40%, transparent) 6px 12px)!important}.vseg.free{background:linear-gradient(180deg, color-mix(in srgb, var(--tide) 26%, var(--surface)) 0 22%, color-mix(in srgb, var(--tide) 12%, var(--surface)) 22%)!important}.legend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.swatch.hidden{box-shadow:inset 0 0 0 1px var(--other);background:repeating-linear-gradient(135deg, var(--other) 0 3px, transparent 3px 6px)!important}.swatch.free{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tide) 40%, transparent);background:color-mix(in srgb, var(--tide) 26%, var(--surface))!important}.hbars{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hbar{color:inherit;border-radius:8px;grid-template-columns:minmax(110px,170px) minmax(0,1fr) 76px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background-color .12s;display:grid}.hbar:hover{background:var(--surface-2)}.hbar-track{height:18px}.hbar-track>i{background:var(--text-2);transform-origin:0;border-radius:0 4px 4px 0;min-width:3px;height:100%;display:block}.hbars.enter .hbar-track>i{animation:grow-x .7s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}.hbar:hover .hbar-track>i{background:var(--text)}.hbar-value{text-align:right;font-weight:500}.insight{color:var(--text-2);font-size:15px}.card-foot{border-top:1px solid var(--line);color:var(--text-2);align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.card-foot .btn{margin-left:auto}.insight strong{color:var(--text);letter-spacing:-.01em;font-size:20px;font-weight:600}.cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--line-strong);align-items:end;height:170px;display:grid}.col{cursor:help;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.col-value{color:var(--text-2);font-size:12px;font-weight:500}.col-bar{transform-origin:bottom;border-radius:4px 4px 0 0;width:26px;min-height:2px;transition:filter .15s}.cols.enter .col-bar{animation:grow-y .7s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms)}.col:hover .col-bar{filter:brightness(1.08)}.col-labels{grid-template-columns:repeat(var(--n), minmax(0, 1fr));color:var(--text-2);text-align:center;margin-top:7px;font-size:12px;line-height:1.25;display:grid}.presets-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.preset{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease, box-shadow .15s ease, transform .16s var(--ease-out);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.preset:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.preset:active{transform:scale(.985)}.preset-size{letter-spacing:-.01em;font-size:22px;font-weight:600}.preset-title{font-weight:500}.presets{flex-wrap:wrap;gap:8px;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.kpi-label{color:var(--text-2);align-items:center;gap:4px;font-size:13px;display:flex}.kpi-value{letter-spacing:-.015em;align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.kpi-delta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.kpi-delta[data-dir="1"]{color:var(--text-2)}.changes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.change{color:inherit;border-radius:8px;grid-template-columns:minmax(90px,160px) minmax(0,1fr) 88px;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background-color .12s;display:grid}.change:hover{background:var(--surface-2)}.change-track{height:14px}.change-track>i{background:var(--s1);transform-origin:0;min-width:3px;height:100%;animation:grow-x .6s var(--ease-out) both;border-radius:0 4px 4px 0;display:block}.change-track>i[data-up]{background:var(--s2)}.change-value{color:var(--text-2);justify-content:flex-end;align-items:center;gap:3px;font-weight:500;display:inline-flex}.change-value[data-up]{color:var(--text)}.toplist{margin:0 -20px -20px;padding:0;list-style:none}.toplist li+li{border-top:1px solid var(--line)}.toprow{color:inherit;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;text-decoration:none;transition:background-color .12s;display:grid}.toprow:hover{background:var(--surface-2)}.toprow .size{font-weight:600}.toprow .why{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toplist li:last-child .toprow{border-radius:0 0 var(--r-3) var(--r-3)}.notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notes li{border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notes svg{color:var(--text-3);flex:none;margin-top:2px}.explore{flex-direction:column;gap:12px;height:100%;min-height:560px;display:flex}.explore-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.explore-body{flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-height:0;display:grid}.crumbs{white-space:nowrap;align-items:center;gap:1px;min-width:0;height:30px;display:flex;overflow:hidden}.crumb{cursor:pointer;height:28px;color:var(--text-2);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 6px;font-size:13.5px;transition:background-color .12s,color .12s;display:inline-flex}.crumb:hover{background:var(--surface-3);color:var(--text)}.crumb[aria-current=page]{color:var(--text);font-weight:600}.crumb.short{font-family:var(--mono);padding:0 4px;font-size:12.5px}.crumb-sep{color:var(--text-3);flex:none;font-size:12px}.seg-label{display:inline}.search{flex:0 300px;min-width:180px;position:relative}.search .input{width:100%;padding-left:32px}.search-icon{color:var(--text-3);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-results{z-index:5;width:520px;max-width:80vw;max-height:360px;box-shadow:var(--shadow-2);border-radius:var(--r-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.search-results li>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:80px minmax(0,1fr);gap:10px;width:100%;padding:7px 8px;display:grid}.search-results li>button:hover{background:var(--surface-2)}.search-results li.muted{padding:8px}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;min-height:460px;display:flex;position:relative;overflow:hidden}.chart{flex:1;min-width:0;min-height:0;transition:opacity .2s;position:relative}.chart.stale{opacity:.55}.chart canvas{touch-action:none;display:block}.chart-hint{border-top:1px solid var(--line);align-items:center;gap:4px;min-height:36px;padding:4px 10px 4px 14px;font-size:12px;display:flex}.chart-tip{z-index:2;pointer-events:none;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--line-strong);min-width:160px;max-width:290px;box-shadow:var(--shadow-2);opacity:0;flex-direction:column;gap:1px;padding:9px 12px;font-size:12.5px;transition:opacity .12s;display:flex;position:absolute;top:0;left:0}.chart-tip.on{opacity:1}.chart-tip strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.chart-tip-trail{font-size:11.5px}.chart-tip-hint{border-top:1px solid var(--line);color:var(--text-2);margin-top:5px;padding-top:5px;font-size:12px}.age-key{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.age-key i{border-radius:2px;width:16px;height:10px}.age-key i:first-of-type{margin-left:5px}.age-key i:last-of-type{margin-right:5px}.sidepanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:22px;min-height:0;padding:18px;display:flex;overflow:auto}.side-head{align-items:center;gap:8px;min-width:0;display:flex}.side-size{letter-spacing:-.02em;align-items:center;gap:6px;font-size:28px;font-weight:600;line-height:1.1;display:flex}.side-path{background:0 0;border:0;padding:0;font-size:11.5px}.back{align-self:flex-start;margin:-6px 0 -12px -8px}.contents{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.contents button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-rows:auto 4px;grid-template-columns:10px minmax(0,1fr) auto 46px;align-items:center;gap:3px 8px;width:100%;padding:6px 8px;transition:background-color .12s;display:grid}.contents button:hover,.contents button[data-hover]{background:var(--surface-2)}.contents button[aria-disabled]{cursor:help}.contents .pct{text-align:right;font-size:12px}.contents .share{background:var(--surface-3);border-radius:2px;grid-column:2/5;height:3px;overflow:hidden}.contents .share>i{opacity:.9;transform-origin:0;height:100%;animation:grow-x .6s var(--ease-out) both;border-radius:2px;display:block}.agebar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.agebar>i{cursor:help;transform-origin:0;min-width:3px;animation:grow-x .6s var(--ease-out) both}.agebar-scale{justify-content:space-between;margin-top:-3px;font-size:11.5px;display:flex}.facts{grid-template-columns:auto 1fr;gap:7px 16px;margin:0;display:grid}.facts dt{color:var(--text-2);align-items:center;gap:4px;display:flex}.facts dd{text-align:right;margin:0}.related{border:1px solid var(--line);border-radius:var(--r-2);color:inherit;flex-direction:column;gap:4px;padding:9px 11px;text-decoration:none;transition:background-color .12s,border-color .12s;display:flex}.related:hover{background:var(--surface-2);border-color:var(--line-strong)}.actions{flex-wrap:wrap;gap:8px;display:flex}.listview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;min-height:420px;display:flex;overflow:hidden}.lv-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 210px 90px 110px;align-items:center;gap:10px;height:38px;padding:0 12px;display:grid}.lv-head{background:var(--surface-2);height:34px;font-size:12.5px}.th{text-align:left;cursor:pointer;color:var(--text-2);background:0 0;border:0;padding:0;font-weight:500}.th[aria-pressed=true]{color:var(--text);font-weight:600}.lv-scroll{flex:1;min-height:0;overflow:auto}.lv-name svg{flex:none}.lv-name{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.lv-size{display:block;position:relative}.lv-size>i{background:var(--text-3);opacity:.6;border-radius:2px;height:3px;position:absolute;bottom:-6px;left:0}.fv-bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fv-bar>.faint{margin-left:auto}.fv-row{grid-template-columns:32px minmax(0,1fr) 100px 110px;height:44px}.fv-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.filesview .empty{margin:24px}.lv-scroll[data-stale]{opacity:.55;transition:opacity .15s}.lv-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.small-list{max-height:220px;margin:0;padding:0 14px 12px;list-style:none;overflow:auto}.small-list li{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.sheet{flex-direction:column;max-height:min(86vh,900px)}.sheet[open]{display:flex}.sheet-head,.sheet-foot{align-items:center;gap:12px;padding:16px 20px;display:flex}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between}.sheet-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 16px 16px}.sheet-foot .grow{flex:1}.sheet-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:auto}.plan-items{border:1px solid var(--line);border-radius:var(--r-2);margin:0;padding:0;list-style:none}.plan-items li{grid-template-columns:minmax(150px,1.2fr) 86px auto minmax(0,2fr);align-items:center;gap:4px 12px;padding:9px 12px;display:grid}.plan-items li+li{border-top:1px solid var(--line)}.plan-items li.blocked{background:var(--surface-2)}.pi-action{align-items:center;gap:7px;min-width:0;display:flex}.pi-note{flex-direction:column;grid-column:1/-1;gap:3px;font-size:13px;display:flex}.confirm{gap:8px}.result-line{font-size:16px}.tray{z-index:4;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(760px,100% - 56px);box-shadow:var(--shadow-3);animation:tray-in .24s var(--ease-out) both;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}@keyframes tray-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.tray>span{margin-right:auto}.tray-bytes{min-width:8ch;color:var(--text);font-weight:500;display:inline-block}.summary-figure{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}.triage-head{flex-flow:wrap;align-items:center;gap:24px;padding:18px 20px}.easy{border-radius:var(--r-2);background:var(--good-soft);align-items:center;gap:14px;margin-left:auto;padding:10px 10px 10px 16px;display:flex}.easy p{color:var(--text-2)}.easy strong{color:var(--text)}.triage-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.seg-count{background:var(--surface-3);min-width:20px;color:var(--text-2);text-align:center;border-radius:999px;padding:0 6px;font-size:11.5px}.seg button[aria-pressed=true] .seg-count{background:var(--surface-2)}.group{flex-direction:column;gap:8px;scroll-margin-top:16px;display:flex}.group-head{align-items:center;gap:8px;padding:0 16px 0 14px;display:flex}.group-toggle{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.group-toggle:hover{background:var(--surface-3)}.group-toggle .chev{color:var(--text-3);transition:transform .18s var(--ease-out)}.group-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.group-size{font-weight:600}.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);margin:0;padding:0;list-style:none;overflow:hidden}.frow+.frow{border-top:1px solid var(--line)}.frow{scroll-margin-top:80px;transition:background-color .15s}.frow[data-selected]{background:color-mix(in srgb, var(--tide) 7%, var(--surface))}.frow[data-ignored]{opacity:.6}.frow-main{grid-template-columns:22px minmax(0,1fr) auto 78px;align-items:center;gap:12px;padding:8px 16px 8px 14px;display:grid}.frow-main:hover{background:var(--surface-2)}.frow[data-selected] .frow-main:hover{background:color-mix(in srgb, var(--tide) 11%, var(--surface))}.frow-open{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:4px 0;display:grid}.frow-size{font-size:14.5px;font-weight:600}.frow-text{flex-direction:column;min-width:0;display:flex}.frow-title{font-weight:500}.frow-why{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.frow[data-open] .frow-why{white-space:normal}.frow-main>.btn,.frow-manual{justify-self:end}.frow-details{transition:grid-template-rows .26s var(--ease-out);grid-template-rows:0fr;display:grid}.frow[data-open] .frow-details{grid-template-rows:1fr}.frow-details>div{min-height:0;overflow:hidden}.details{flex-direction:column;gap:12px;padding:4px 16px 16px 48px;display:flex}.details-grid{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px;display:grid}.details-grid dt{color:var(--text-3);align-items:center;gap:4px;display:flex}.details-grid dd{margin:0}.details-foot{gap:6px}.check{border:1.5px solid var(--control);background:var(--surface);width:18px;height:18px;color:var(--on-accent);cursor:pointer;transition:background-color .12s ease, border-color .12s ease, transform .16s var(--ease-out);border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.check:hover{border-color:var(--text-2)}.check:active{transform:scale(.9)}.check[data-state=all],.check[data-state=some]{background:var(--text);border-color:var(--text)}.check svg{animation:.12s ease-out fade}.check-space{width:18px;height:18px}.hint{padding:4px 8px;display:inline-block}.targets{border-top:1px solid var(--line);flex-direction:column;gap:2px;max-height:260px;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow:auto}.targets li{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.note{background:var(--warning-soft);color:var(--text);border-radius:var(--r-1);text-align:left;cursor:text;border:0;padding:5px 10px}.note-input{max-width:520px}@media (width<=760px){.frow-main{grid-template-columns:22px minmax(0,1fr) auto}.frow-main .safety{display:none}.details{padding-left:16px}.details-grid{grid-template-columns:1fr}.easy{margin-left:0}}.timeline{position:relative}.timeline svg{cursor:crosshair;display:block}.tl-grid{stroke:var(--line);stroke-width:1px}.tl-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px}.tl-area{fill:color-mix(in srgb, var(--s1) 10%, transparent)}.tl-line{fill:none;stroke:var(--s1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.tl-line.enter{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.tl-point{fill:var(--s1);stroke:var(--surface);stroke-width:2px;transition:r .15s var(--ease-out)}.tl-point[data-on]{fill:var(--text)}.tl-cross{stroke:var(--text-3);stroke-width:1px}.tl-tip{position:absolute}.history-change{grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr) 96px}.ops{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);margin:0;padding:0;list-style:none}.ops li{grid-template-columns:110px 180px 90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.ops li+li{border-top:1px solid var(--line)}.pending{border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--surface);width:calc(100% - 56px);max-width:1144px;box-shadow:var(--shadow-1);align-items:center;gap:10px;margin:16px auto 0;padding:10px 14px;animation:.2s ease-out fade;display:flex}.pending>span{flex:1;min-width:0}.flows-card{padding:18px 8px 14px;overflow:hidden}.flowchart{width:100%}.flowchart svg{display:block;overflow:visible}.band{transition:opacity .16s}.flow-node text{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:12px}.flow-node text .faint{fill:var(--text-3)}.flow-node[data-clickable]{cursor:pointer}.flow-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;padding:10px 14px 0;display:flex}.flow-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.flows-table{padding:12px 16px}.flows-table summary{cursor:pointer;color:var(--text-2)}.flows-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.flows-table td,.flows-table th{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.flows-table .num{text-align:right}.pkgs{padding:4px 0}.pkgs>ul{margin:0;padding:0;list-style:none}.card-head.pad{gap:10px;padding:12px 16px 6px}.pkg-head,.pkg-main{grid-template-columns:16px minmax(0,1.4fr) 56px minmax(0,1fr) 190px;align-items:center;gap:10px;display:grid}.pkg-head{border-bottom:1px solid var(--line);padding:8px 22px}.pkg+.pkg{border-top:1px solid var(--line)}.pkg-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 16px 8px 22px;transition:background-color .15s}.pkg-main:hover{background:var(--surface-2)}.pkg-main .chev{color:var(--text-3);transition:transform .18s var(--ease-out)}.pkg[data-open=true] .chev{transform:rotate(90deg)}.pkg-size{text-align:right;position:relative}.pkg-size>i{background:var(--s3);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:-5px;left:0}.pkg-projects{border-left:1px solid var(--line);margin:0 16px 8px 48px;padding:0 0 0 12px;list-style:none;animation:.16s ease-out fade}.pkg-projects li{padding:3px 0}.pkg-projects a{color:inherit;gap:8px;text-decoration:none;display:flex}.pkg-projects a:hover{text-decoration:underline}.cache-list{margin:0;padding:0 0 6px;list-style:none}.cache-list li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px;align-items:center;gap:10px;padding:6px 16px;display:grid}.cache-list li+li{border-top:1px solid var(--line)}.cache-list .num{text-align:right}.dupes-progress{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 18px;display:grid}.dupes-progress .bar{background:var(--surface-3);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.dupes-progress .bar>i{background:var(--tide);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}.dupes-sum{margin:0}.dupes{padding:4px 0}.dupes>ul{margin:0;padding:0;list-style:none}.dupes-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 16px;display:flex}.dupe{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px 12px;padding:4px 16px;display:grid}.dupe+.dupe{border-top:1px solid var(--line)}.dupe-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto 84px;align-items:center;gap:10px;padding:6px;transition:background-color .15s;display:grid}.dupe-main:hover{background:var(--surface-2)}.dupe-main .chev{color:var(--text-3);transition:transform .18s var(--ease-out)}.dupe[data-open=true] .chev{transform:rotate(90deg)}.dupe-main>.num:last-child{text-align:right}.dupe-copies{border-left:1px solid var(--line);grid-column:2;margin:0 0 6px 22px;padding:0 0 0 12px;list-style:none;animation:.16s ease-out fade}.dupe-copies li{grid-template-columns:92px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:3px 0;display:grid}.dupe-copies label{cursor:pointer;gap:6px}.dupe-copies input[type=radio]{accent-color:var(--text)}.dupes-tray[data-raised]{bottom:82px}.apps-sum{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.apps-sum .key{border-radius:3px;width:10px;height:10px;display:inline-block}.key.app,.app-bar .app{background:var(--text)}.key.lib,.app-bar .lib{background:var(--tide)}.app-list{margin:0;padding:0;list-style:none}.app-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:grid}.app-row+.app-row{border-top:1px solid var(--line)}.app-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 30px minmax(140px,1.1fr) minmax(80px,2fr) 84px;align-items:center;gap:10px;padding:4px 6px;transition:background-color .15s;display:grid}.app-main:hover:not(:disabled){background:var(--surface-2)}.app-main:disabled{cursor:default}.app-main:disabled .chev{visibility:hidden}.app-main .chev{color:var(--text-3);transition:transform .18s var(--ease-out)}.app-row[data-open=true] .chev{transform:rotate(90deg)}.app-mark{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.app-name{flex-direction:column;min-width:0;display:flex}.app-bar{gap:2px;min-width:0;height:8px;display:flex}.app-bar>span{border-radius:2px;min-width:0}.app-bar>span[style*="width: 0%"]{display:none}.app-main .num{text-align:right}.app-leftovers{border-left:1px solid var(--line);grid-column:1/-1;margin:0 0 6px 62px;padding:0;list-style:none;animation:.16s ease-out fade}.app-leftovers li{grid-template-columns:minmax(0,1fr) 80px 28px;align-items:center;gap:10px;padding:3px 0 3px 12px;display:grid}.app-leftovers .num{text-align:right}@media (width<=720px){.app-main{grid-template-columns:16px 30px minmax(0,1fr) 72px}.app-bar{display:none}.app-leftovers{margin-left:24px}}.setting{flex-direction:column;gap:14px;padding:20px;display:flex}.setting-head{align-items:center;gap:6px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child{font-size:13px;font-weight:500}.field-help{color:var(--text-3);font-size:12px;line-height:1.4}.fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px 20px;display:grid}.fields .input{width:100%}.input-unit{align-items:center;gap:8px;display:flex}.input-unit .input{flex:1}.service-state{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;display:flex}.led{background:var(--control);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;transition:background-color .2s}.led[data-on=true]{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;transition:background-color .16s;position:relative}.switch:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--text)}.switch[aria-checked=true]:after{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--focus,var(--text));outline-offset:2px}.suggest .btn[aria-pressed=true]{border-color:var(--text);background:var(--surface-2)}.suggest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggest>span{margin-right:4px}.chips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{align-items:center;gap:8px;display:flex}.pairing{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-2);padding:12px}.ask{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);padding:12px 14px}.md{flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55;display:flex}.md ul,.md ol{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.md pre{border-radius:var(--r-1);background:var(--surface);margin:0;padding:8px 10px;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md-h{font-weight:600}.loading{align-items:center;gap:10px;padding:24px 0;animation:.3s ease-out .15s both fade;display:flex}.welcome{flex-direction:column;gap:28px;width:100%;max-width:860px;margin:4vh auto 0;display:flex}.welcome>*{animation:rise .52s var(--ease-out) both}.welcome>:nth-child(2){animation-delay:60ms}.welcome>:nth-child(3){animation-delay:.12s}.welcome>:nth-child(4){animation-delay:.18s}.welcome-kicker{color:var(--tide);letter-spacing:.02em;font-size:13px;font-weight:600}.welcome-title{letter-spacing:-.025em;max-width:20ch;font-size:34px;line-height:1.12}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.welcome-steps li{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex-direction:column;gap:8px;padding:18px;display:flex}.welcome-n{background:var(--tide-soft);width:34px;height:34px;color:var(--tide);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.welcome-fda{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);align-items:center;gap:18px;padding:16px 18px;display:flex}.welcome-go{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.readout>div{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);padding:16px 18px}.readout dt{color:var(--text-2);font-size:13px}.readout dd{letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:600}.readout-path{background:0 0;border:0;padding:0;font-size:12px;display:block}.welcome-tip{border-radius:var(--r-3);background:var(--surface-2);flex-direction:column;gap:4px;min-height:86px;padding:14px 16px;display:flex}.welcome-tip>*{animation:.4s ease-out both fade}.readout dd{font-variant-numeric:tabular-nums}@media (width<=760px){.welcome-steps,.readout{grid-template-columns:1fr}.welcome-fda{flex-direction:column;align-items:flex-start}.welcome-title{font-size:28px}}.tour{z-index:50;cursor:default;position:fixed;inset:0}.tour-spot{pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--tide) 70%, transparent), 0 0 0 9999px #0a0a0c8c;border-radius:12px;transition:opacity .2s;position:fixed}.tour-spot[data-moving]{transition:top .32s var(--ease-in-out), left .32s var(--ease-in-out), width .32s var(--ease-in-out), height .32s var(--ease-in-out), opacity .2s ease}.tour-card{z-index:51;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:fixed}.tour-card[data-shown]{animation:card-in .22s var(--ease-out) both}@keyframes card-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.tour-dots{gap:4px;margin:2px 0 4px;display:flex}.tour-dots i{background:var(--line-strong);width:6px;height:6px;transition:width .22s var(--ease-out), background-color .22s ease;border-radius:999px}.tour-dots i[data-on]{background:var(--text);width:16px}.palette{max-width:640px;margin:20vh auto auto}@media (width>=761px){.palette{translate:calc(var(--sidebar) / 2) 0}}.palette-input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:16px 18px;font-size:16px}.palette-list{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;display:flex}.palette-list li[aria-selected=true] button{background:var(--surface-3)}.palette-empty{padding:12px}@media (width<=1100px){.explore-body{grid-template-columns:1fr}.seg-label{display:none}.search{width:100%}.grid-2{grid-template-columns:1fr}.topbar-search{width:auto}.topbar-search>span{display:none}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-cta{align-items:flex-start}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;overflow-x:auto}.side .stack{flex-direction:row}.brand,.disk-meter{display:none}.page,.topbar{padding-left:16px;padding-right:16px}.scan-pill{display:none}.ops li,.plan-items li{grid-template-columns:1fr auto}.hero-figure{font-size:44px}}@media (width<=560px){.gate-card{padding:20px 16px}.gate-features{grid-template-columns:1fr}.gate-features li{flex-direction:row;align-items:center;padding:10px 12px}.cmd code{white-space:pre-wrap;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.pill-track:not(.known)>i{opacity:.5;width:100%;animation:none}*,::backdrop{animation-duration:1ms!important;animation-delay:0s!important}.btn:active,.seg button:active,.icon-btn:active,.preset:active{transform:none}dialog,.tip{transform:none!important}.progress:not(.known)>i{opacity:.6;width:100%;animation:none}}
