.plate.inet-kv>.kv{padding-block-start:0;padding-block-end:0}@container (width>=908px){.plate.inet-kv{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plate.inet-kv>.kv{padding-right:16px}.plate.inet-kv>.kv+.kv{border-top:0;border-left:1px solid var(--plate-line);padding:0 0 0 16px}.plate.inet-kv .kv-row{min-height:43px}}@container (width>=716px){.plate.inet-totals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plate.inet-totals>div{padding-right:16px}.plate.inet-totals>div+div{border-top:0;border-left:1px solid var(--plate-line);padding-left:16px;padding-right:0}}.diag-check .diag-input{max-width:640px}.diag-check .chips{padding-top:2px}@container (width<=899px){.card .speed-grid{grid-template-columns:minmax(0,1fr);gap:12px}.speed-grid .speed-card{grid-template-columns:minmax(0,1fr) 176px;grid-template-areas:"head head""nums stage""btn stage""bar stage""where stage";place-items:center start;gap:8px 16px;display:grid}.speed-grid .speed-head{grid-area:head}.speed-grid .speed-nums{grid-area:nums;align-self:end}.speed-grid .speed-bar{align-self:end}.speed-grid .speed-where{align-self:start}.speed-grid .speed-stage{grid-area:stage;max-width:176px}.speed-grid .speed-card>.btn{grid-area:btn;align-self:start}.speed-grid .speed-bar{grid-area:bar}.speed-grid .speed-where{text-align:left;-webkit-line-clamp:1;grid-area:where;width:100%;height:1.45em}.speed-grid .speed-stage.speed-missing{aspect-ratio:auto;grid-area:auto/1/auto/-1;max-width:none;padding-block-start:8px;padding-block-end:4px}.speed-grid .speed-mark{font-size:14px}.speed-grid .speed-unit{font-size:15px}}@container (width<=475px){.speed-grid .speed-card{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"head head""nums stage""btn stage""bar bar""where where";column-gap:12px}.speed-grid .speed-stage{max-width:132px}.speed-grid .speed-where{-webkit-line-clamp:2;height:2.9em}.speed-grid .speed-nums{text-align:left;grid-template-columns:minmax(0,1fr);gap:4px}.speed-grid .speed-nums>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.speed-grid .speed-nums span{letter-spacing:0;white-space:nowrap}.speed-grid .speed-nums b{height:auto;font-size:var(--text-body);font-weight:400}.speed-grid .speed-nums b small{margin-left:3px;display:inline}.speed-grid .speed-mark{font-size:16px}}.diag-actions .action-row{flex-wrap:nowrap;gap:10px}.diag-actions .action-title{overflow-wrap:anywhere;min-width:0}.diag-actions .action-row>.muted{white-space:nowrap}.diag-actions .action-row>.pill{flex:none}.diag-actions .diag-chev{color:var(--muted);flex:none;margin-right:-4px}@container (width<=516px){.diag-actions .action-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title pill chev""when pill chev";gap:2px 10px;display:grid}.diag-actions .action-title{grid-area:title}.diag-actions .action-row>.muted{grid-area:when}.diag-actions .action-row>.pill{grid-area:pill}.diag-actions .diag-chev{grid-area:chev}}.plate.diag-empty{color:var(--muted);padding-block-start:12px;padding-block-end:12px}.sysw-alerts .alert-row>.field-inline{grid-template-columns:3.6em 64px 2.2em}.sysw-alerts .alert-row>.field-inline>.field-inline-label{justify-self:end}@container (width<=516px){.sysw-alerts .alert-row>.field-inline>.field-inline-label{justify-self:start}}@container (width>=476px) and (width<=815px){.sysw-pkgs>.pkg-row{grid-template-columns:26px minmax(0,1fr) minmax(0,1.25fr);gap:2px 12px}.sysw-pkgs>.pkg-row>input{grid-row:1/span 2}.sysw-pkgs>.pkg-row>.pkg-name{grid-area:1/2}.sysw-pkgs>.pkg-row>.pkg-src{grid-area:2/2}.sysw-pkgs>.pkg-row>.pkg-ver{grid-area:1/3/span 2;align-self:center}.sysw-pkgs>.pkg-head>span:nth-of-type(2){grid-area:1/3;display:block}.sysw-pkgs>.pkg-head>span:nth-of-type(3){display:none}}.sysw-brand-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding-block-start:12px;padding-block-end:12px;display:grid}.sysw-brand-row+.sysw-brand-row{border-top:1px solid var(--plate-line)}.sysw-brand-show{align-items:center;min-width:0;display:flex}.sysw-brand-show .brand-tab{max-width:100%}.sysw-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sysw-brand-text .inline{flex-wrap:wrap}.sysw-brand-row>.row-actions{justify-content:flex-end}@container (width<=596px){.sysw-brand-row{grid-template-columns:auto minmax(0,1fr)}.sysw-brand-row>.row-actions{grid-column:1/-1;justify-content:flex-start}.sysw-brand-tabrow>:-webkit-any(.sysw-brand-show,.sysw-brand-text){grid-column:1/-1}.sysw-brand-tabrow>:is(.sysw-brand-show,.sysw-brand-text){grid-column:1/-1}}@container (width<=516px){.sysw-backups .backup-opts>.muted{flex-basis:100%}}.sysw-usb-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sysw-usb-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.sysw-usb-copy+.sysw-usb-copy{border-top:1px solid var(--plate-line)}.sysw-usb-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sysw-usb-line{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sysw-usb-line+.sysw-usb-line{flex-wrap:nowrap}.sysw-usb-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sysw-usb-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@container (width<=556px){.sysw-usb-copy{grid-template-columns:minmax(0,1fr)}.sysw-usb-acts{justify-content:flex-start}}.sysw-restore-file>.restore-chosen{border-top:1px solid var(--plate-line)}.sysw-changes .plan-section>summary{flex-wrap:nowrap;align-items:flex-start}.sysw-changes .plan-section>summary>.icon:first-child{flex:none;margin-top:2px}.sysw-changes .plan-section>summary>b{min-width:0}.sysw-changes .plan-section>summary>.muted{flex:none}.sysw-mcp-create{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name btn""scope scope";align-items:start;gap:10px;display:grid}.sysw-mcp-create>input{grid-area:name}.sysw-mcp-create>.btn{grid-area:btn}.sysw-mcp-create>.stack-xs{grid-area:scope}@container (width<=516px){.sysw-mcp-create{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""scope""btn"}.sysw-mcp-create>.btn{justify-self:start}.sysw-dt .kv-row:first-child dd{text-align:left;flex-basis:100%;margin-left:0}}.about-res{flex-direction:column;gap:6px;min-width:0;display:flex}.tz-pick{min-width:0;position:relative}.tz-btn{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--field);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.tz-btn:disabled{opacity:.6;cursor:default}.tz-btn[aria-expanded=true]{border-color:var(--accent);box-shadow:var(--focus-ring)}.tz-btn .tz-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tz-off{color:var(--muted);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;flex:none}.tz-pop{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.field .tz-search{width:auto;margin:6px}.tz-list{max-height:300px;padding:0 5px 5px;overflow-y:auto}.tz-head{background:var(--surface);font-size:var(--text-footnote);color:var(--muted);padding:6px 8px 3px;font-weight:600;position:sticky;top:0}.tz-item{width:100%;min-height:28px;color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 8px;display:flex}.tz-item .tz-name{overflow-wrap:anywhere;flex:auto;min-width:0}.tz-item:hover{background:var(--accent-fill);color:var(--accent-text)}.tz-item:hover .tz-off{color:inherit}.tz-none{margin:0;padding:8px}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 12px;margin:4px 0 2px;display:grid}.wall-item{min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.wall-item:disabled{cursor:default}.wall-thumb{aspect-ratio:16/10;outline-offset:2px;border-radius:8px;outline:3px solid #0000;place-items:center;width:100%;transition:outline-color .15s;display:grid;position:relative;box-shadow:inset 0 0 0 .5px #0000002e}.wall-item:hover:not(:disabled) .wall-thumb{box-shadow:inset 0 0 0 .5px #0000002e,0 2px 8px #00000029}.wall-item.on .wall-thumb{outline-color:var(--accent)}.wall-item:focus-visible{outline:none}.wall-item:focus-visible .wall-thumb{outline-color:color-mix(in srgb, var(--accent) 55%, transparent)}.wall-item.on:focus-visible .wall-thumb{outline-color:var(--accent)}.wall-std .wall-thumb{box-shadow:inset 0 0 0 1px var(--border)}.wall-new .wall-thumb{background:var(--fill);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted)}.wall-name{font-size:var(--text-footnote);color:var(--muted);text-align:center;line-height:1.25}.wall-item.on .wall-name{color:var(--text);font-weight:600}.wall-actions{margin-top:10px}.wall-fit{border:0;min-width:0;margin:0;padding:0}.wall-color{font-variant-numeric:tabular-nums;align-self:flex-start}.bk-stacks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bk-stacks>li{align-items:flex-start;gap:12px;display:flex}.bk-stack{gap:2px;min-width:0;display:grid}.bk-mount{overflow-wrap:anywhere}.bk-mount+.bk-mount:before{content:", "}.totp-list{gap:10px;margin:0;list-style:none;display:grid}.totp-spacer{flex:1}.totp-setup{padding:8px 0 4px}:root,:root[data-theme=light]{--bg:#f5f5f7;--side:#fff;--surface:#fff;--surface-2:#f2f2f7;--field:#fff;--plate:#f4f4f7;--plate-2:#e7e7ec;--plate-field:#fff;--plate-line:#3c3c4324;--text:#1d1d1f;--text-2:#3c3c43;--muted:#6e6e73;--border:#3c3c432e;--border-strong:#3c3c434d;--accent:#0068da;--accent-text:#fff;--accent-soft:#e5f0ff;--accent-fill:#0064d2;--bad-fill:var(--bad);--warn-fill:var(--warn);--ok:#1f7a35;--ok-soft:#e3f5e8;--warn:#9a5b00;--warn-soft:#fff4dc;--bad:#d70015;--bad-soft:#ffe9eb;--info:#0068da;--info-soft:#e5f0ff;--grid:#3c3c431f;--fill:#7676801f;--shadow:0 1px 2px #0000000d;--shadow-lg:0 12px 40px #0000002e;--radius:12px;--radius-sm:7px;--text-caption:12px;--text-footnote:13px;--text-body:14px;--text-headline:15px;--text-title:22px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.splash{--bg:#1e1e1e;--side:#262628;--surface:#2a2a2c;--surface-2:#343437;--field:#323235;--plate:#333336;--plate-2:#3e3e41;--plate-field:#3e3e41;--plate-line:#ffffff14;--text:#f5f5f7;--text-2:#c7c7cc;--muted:#a1a1a6;--border:#ffffff1a;--border-strong:#fff3;--accent:#409cff;--accent-text:#fff;--accent-soft:#162a45;--accent-fill:#0a6ae0;--bad-fill:#c4271f;--warn-fill:#8a5a00;--ok:#30d158;--ok-soft:#173621;--warn:#ffb340;--warn-soft:#3a2c10;--bad:#ff6961;--bad-soft:#3f1c1b;--info:#409cff;--info-soft:#162a45;--grid:#ffffff17;--fill:#7676803d;--shadow:none;--shadow-lg:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=black]{--bg:#000;--side:#050407;--surface:#101012;--surface-2:#1c1c1e;--field:#18181a;--plate:#1c1c1e;--plate-2:#2a2a2d;--plate-field:#2a2a2d;--plate-line:#ffffff14;--text:#f5f5f7;--text-2:#c7c7cc;--muted:#a1a1a6;--border:#ffffff17;--border-strong:#ffffff2e;--accent:#409cff;--accent-text:#fff;--accent-soft:#0b1932;--accent-fill:#0a6ae0;--bad-fill:#c4271f;--warn-fill:#8a5a00;--ok:#30d158;--ok-soft:#0f2a1c;--warn:#ffb340;--warn-soft:#2e230c;--bad:#ff6961;--bad-soft:#321515;--info:#409cff;--info-soft:#0b1932;--grid:#ffffff14;--fill:#7676803d;--shadow:none;--shadow-lg:0 16px 48px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#1e1e1e;--side:#262628;--surface:#2a2a2c;--surface-2:#343437;--field:#323235;--plate:#333336;--plate-2:#3e3e41;--plate-field:#3e3e41;--plate-line:#ffffff14;--text:#f5f5f7;--text-2:#c7c7cc;--muted:#a1a1a6;--border:#ffffff1a;--border-strong:#fff3;--accent:#409cff;--accent-text:#fff;--accent-soft:#162a45;--accent-fill:#0a6ae0;--bad-fill:#c4271f;--warn-fill:#8a5a00;--ok:#30d158;--ok-soft:#173621;--warn:#ffb340;--warn-soft:#3a2c10;--bad:#ff6961;--bad-soft:#3f1c1b;--info:#409cff;--info-soft:#162a45;--grid:#ffffff17;--fill:#7676803d;--shadow:none;--shadow-lg:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}:root{--sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif}input::placeholder,textarea::placeholder{font-family:var(--sans)}body{background:var(--bg);color:var(--text);font:var(--text-body)/1.45 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body.modal-open{overflow:hidden}h1,h2,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}h1{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.2}h2{letter-spacing:-.01em;font-size:17px;line-height:1.3}a{color:var(--accent)}button,input{font:inherit;color:inherit}.muted{color:var(--muted)}.small{font-size:var(--text-footnote)}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:.92em}.center{text-align:center}.grow{flex:1}.icon{flex:none;display:block}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tone-text-ok{color:var(--ok)}.tone-text-bad{color:var(--bad)}.tone-text-info{color:var(--info)}.link{color:var(--accent);cursor:pointer;font-size:var(--text-body);background:0 0;border:0;padding:4px 0;font-weight:600}.link:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:0}.theme-toggle{width:36px;height:36px}.shell{min-height:100vh;min-height:100dvh}:root{--bar-h:44px;--bar-top:calc(var(--bar-h) + env(safe-area-inset-top));--bar-hover:color-mix(in srgb, var(--text) 9%, transparent)}@media (min-width:980px){:root{--bar-h:36px}}.sbar{z-index:50;height:var(--bar-h);padding:env(safe-area-inset-top) 8px 0;box-sizing:content-box;background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--text);white-space:nowrap;align-items:center;gap:2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;line-height:1;display:flex;position:sticky;top:0}.sbar :-webkit-any(.sb-pop,.sb-sheet){font-weight:400}.sbar :is(.sb-pop,.sb-sheet){font-weight:400}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sbar{background:var(--bg)}}.sb-item{min-width:0;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:13px;line-height:1;text-decoration:none;transition:background .12s,filter .12s;display:inline-flex}.sb-item:hover,.sb-item.on{background:var(--bar-hover)}.sb-item:focus-visible{outline-offset:-1px}.sb-static{cursor:default}.sb-static:hover{background:0 0}.sb-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-item:has(>.sb-text){flex:0 auto}.sb-host b{font-weight:700}.sb-logo{object-fit:contain;flex:none;width:20px;height:20px}:root[data-theme=dark] .sb-logo,:root[data-theme=black] .sb-logo{box-sizing:border-box;background:#ffffff42;border-radius:5px;padding:2px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .sb-logo{box-sizing:border-box;background:#ffffff42;border-radius:5px;padding:2px}}.sb-muted{color:var(--text)}.sb-accent{background:var(--accent-fill);color:var(--accent-text);font-weight:500}.sb-accent:hover{background:var(--accent-fill);filter:brightness(1.1)}.sb-accent-soft{background:var(--accent-soft);color:var(--accent)}.sb-accent-soft:hover{background:var(--accent-soft);filter:brightness(.96)}.sb-bad{background:var(--bad-soft);color:var(--bad);font-weight:500}.sb-bad:hover,.sb-bad.on{background:var(--bad-soft);filter:brightness(.95)}.sb-warn-fill{background:var(--warn-soft);color:var(--warn);font-variant-numeric:tabular-nums;font-weight:500}.sb-warn-fill:hover,.sb-warn-fill.on{background:var(--warn-soft);filter:brightness(.95)}:root[data-theme=dark] :-webkit-any(.sb-accent-soft,.sb-bad):hover{filter:brightness(1.2)}:root[data-theme=dark] :is(.sb-accent-soft,.sb-bad):hover{filter:brightness(1.2)}:root[data-theme=black] :-webkit-any(.sb-accent-soft,.sb-bad):hover{filter:brightness(1.2)}:root[data-theme=black] :is(.sb-accent-soft,.sb-bad):hover{filter:brightness(1.2)}.sb-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-bad{background:var(--bad)}.sb-proxy .sb-text{max-width:200px}.sb-task .sb-text{max-width:240px}.sb-gap{flex:1 1 0;min-width:4px}.sb-kbd{box-sizing:border-box;background:var(--text);min-width:24px;height:18px;color:var(--bg);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.sb-kbd-sm{border-radius:4px;min-width:22px;height:16px;font-size:10px}.sb-lang-row{align-items:center;gap:8px;display:inline-flex}.sb-row>.sb-kbd{margin-right:2px}.sb-icon{padding:0 7px}.sb-user{max-width:140px}.sb-clock{color:var(--text);font-variant-numeric:tabular-nums;padding-right:6px}.sb-short,.sbar:not([data-fit="0"])[data-fit] .sb-uptime{display:none}.sbar:-webkit-any([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-upd-text{display:none}.sbar:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-upd-text{display:none}.sbar:-webkit-any([data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-proxy .sb-text{max-width:120px}.sbar:is([data-fit="3"],[data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-proxy .sb-text{max-width:120px}.sbar:-webkit-any([data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-chg .sb-text{display:none}.sbar:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-chg .sb-text{display:none}.sbar:-webkit-any([data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-chg .sb-short{display:inline}.sbar:is([data-fit="4"],[data-fit="5"],[data-fit="6"]) .sb-chg .sb-short{display:inline}.sbar:-webkit-any([data-fit="5"],[data-fit="6"]) .sb-label{display:none}.sbar:is([data-fit="5"],[data-fit="6"]) .sb-label{display:none}.sbar[data-fit="6"] .sb-clock{display:none}.sb-home{padding:0 8px}.sb-home.cur,.mb-title.cur{background:var(--bar-hover)}.mb-nav{flex:none;align-items:center;gap:2px;display:flex}.mb-title{position:relative}.mb-title.on,.mb-title.on:hover{background:color-mix(in srgb, var(--text) 17%, transparent)}.mb-dot{border-radius:50%;flex:none;align-self:center;width:7px;height:7px;margin:0 -2px 0 6px}.dot-accent{background:var(--accent)}.mb-pop{min-width:236px}.mb-wrap{position:relative}.sb-pop.mb-sub{top:-6px;left:calc(100% + 1px)}.mb-item{gap:9px}.mb-item:hover:not(:disabled){color:var(--text);background:0 0}.mb-item.hi,.mb-item.hi:hover:not(:disabled){background:var(--accent-fill);color:var(--accent-text)}.mb-item.off{color:var(--muted);cursor:default}.mb-item.cur .mb-label{font-weight:600}.mb-item.cur:not(.hi) .mb-icon{color:var(--accent)}.mb-icon{flex:none;place-items:center;width:18px;display:inline-grid}.mb-label{flex:1;min-width:0}.mb-item .nav-badge{min-width:17px;height:17px;font-size:11px}.mb-lock,.mb-more{opacity:.65;flex:none;place-items:center;display:inline-grid}.mb-more{margin-right:-4px}.mb-item.hi :-webkit-any(.mb-lock,.mb-more){opacity:1}.mb-item.hi :is(.mb-lock,.mb-more){opacity:1}.mb-item.drop-into{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft);color:var(--text)}.mb-item.drop-before{box-shadow:0 -2px 0 var(--accent)}.mb-item.drop-after{box-shadow:0 2px 0 var(--accent)}.mb-sheet-head{color:var(--muted);padding:12px 10px 4px;font-size:12px;font-weight:600}.mb-sheet-row .mb-icon{color:var(--text-2)}.mb-sheet-row.cur b,.mb-sheet-row.cur .mb-icon{color:var(--accent)}.sb-dots{gap:5px}.sbar-mid{gap:4px}.sbar-mid .sb-item{height:32px;padding:0 10px}.sbar-mid .sb-icon{padding:0 9px}.sb-menu{flex:none;display:inline-flex;position:relative}.sbar:has(.sb-pop){z-index:62}.sb-pop{z-index:70;white-space:nowrap;width:max-content;min-width:220px;max-width:calc(100vw - 16px);top:calc(100% + 6px);left:0;right:auto}.sb-pop-right{left:auto;right:0}.sb-pop .more-item{min-height:26px;font-size:13px}.sb-check{flex:none;place-items:center;width:14px;display:inline-grid}.sb-sep{background:var(--border);height:1px;margin:5px 6px}.clk-pop{z-index:70;background:color-mix(in srgb, var(--surface-2) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border);box-shadow:var(--shadow-lg);white-space:normal;border-radius:18px;flex-direction:column;gap:10px;padding:10px;font-weight:400;animation:.12s ease-out pop-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}.clk-pop>.btn{align-self:stretch}.clk-tiles{gap:10px;display:flex}.clk-tile{box-sizing:border-box;background:var(--surface);border-radius:16px;width:156px;height:156px;box-shadow:0 1px 2px #00000014}.clk-cal{flex-direction:column;gap:5px;padding:12px 10px 8px;display:flex}.clk-month{letter-spacing:.04em;color:#ff3b30;padding-left:3px;font-size:11px;font-weight:700}.clk-grid{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);row-gap:1px;font-size:10.5px;display:grid}.clk-wd{color:var(--text);padding-bottom:2px;font-size:9.5px;font-weight:600}.clk-day{width:17px;height:17px;color:var(--text);border-radius:50%;place-items:center;margin:0 auto;display:grid}.clk-wd.off,.clk-day.off{color:var(--muted)}.clk-day.today{color:#fff;background:#ff3b30;font-weight:700}.clk-analog{place-items:center;display:grid}.clk-face{fill:#fff}.clk-tick{stroke:#8e8e93;stroke-width:1px}.clk-tick5{stroke:#1c1c1e;stroke-width:1.6px}.clk-num{fill:#1c1c1e;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:500}.clk-hand{transform-origin:60px 60px;transform-box:view-box}.clk-sec-hand{transition:transform .2s cubic-bezier(.4,2.2,.6,1)}@media (prefers-reduced-motion:reduce){.clk-sec-hand{transition:none}}.clk-hour{stroke:#1c1c1e;stroke-width:3.6px;stroke-linecap:round}.clk-min{stroke:#1c1c1e;stroke-width:2.4px;stroke-linecap:round}.clk-sec{stroke:#ff9500;stroke-width:1.2px;stroke-linecap:round}.clk-pin{fill:#ff9500}.clk-pin-in{fill:#fff}.sb-note{flex-direction:column;gap:3px;padding:6px 10px 4px;line-height:1.3;display:flex}.sb-note b{font-size:13px;font-weight:600}.sb-note span{color:var(--muted);font-size:12px}.sbar-phone{gap:4px;padding-left:4px;padding-right:8px}.sbar-phone .sb-item{height:34px;padding:0 10px}.sbar-phone .sb-icon{padding:0 10px}:-webkit-any(.sbar-phone,.sbar-mid) .sb-item:not(.sb-static){position:relative}:is(.sbar-phone,.sbar-mid) .sb-item:not(.sb-static){position:relative}:-webkit-any(.sbar-phone,.sbar-mid) .sb-item:not(.sb-static):after{content:"";position:absolute;top:-5px;bottom:-5px;left:-2px;right:-2px}:is(.sbar-phone,.sbar-mid) .sb-item:not(.sb-static):after{content:"";position:absolute;top:-5px;bottom:-5px;left:-2px;right:-2px}.sbar-mid .sb-item:not(.sb-static):after{top:-6px;bottom:-6px;left:-2px;right:-2px}.sbar-phone .sb-host{gap:7px}.sbar-phone .sb-host>.icon{color:var(--muted)}.sb-title{text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;font-weight:600;transition:opacity .15s;overflow:hidden}.sb-title.off{opacity:0}.sb-scrim{inset:var(--bar-top) 0 0 0;z-index:1;background:#080a0e40;animation:.15s ease-out fade;position:fixed}.sb-sheet{z-index:2;max-height:calc(100dvh - var(--bar-top) - 16px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);white-space:normal;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.12s ease-out pop-in;display:flex;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow-y:auto}.sb-row{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sb-row:hover:not(:disabled){background:var(--surface-2)}.sb-row:disabled{cursor:default;opacity:1}.sb-row>.icon:first-child,.sb-row>.sb-dot,.sb-row>.sb-logo{flex:none}.sb-row>.sb-dot{margin:0 5px}.sb-row>.icon:last-child{color:var(--muted)}.sb-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.sb-row-text b{font-size:15px;font-weight:500}.sb-row-text span{color:var(--muted);font-size:13px}.sb-accent-text{color:var(--accent)}.sb-sheet>*{flex-shrink:0}.sb-sheet-sep{background:var(--border);height:1px;margin:4px 10px}.sb-sheet-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.segmented.sb-seg{align-self:stretch;display:flex}.segmented.sb-seg button{flex:1}.sb-sheet-acc{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-top:4px;display:flex}.icon-btn{width:var(--btn-h);height:var(--btn-h);background:var(--fill);color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:7px;flex:none;place-items:center;padding:0;transition:background-color .12s;display:grid}.icon-btn:-webkit-any(.oitem-chev,.icon-static,.icon-plain,.oitem-fixed){color:var(--muted);background:0 0}.icon-btn:is(.oitem-chev,.icon-static,.icon-plain,.oitem-fixed){color:var(--muted);background:0 0}.icon-btn.icon-plain:hover{background:var(--fill);color:var(--text)}.content{max-width:1180px;margin:0 auto;padding:16px 14px 48px;animation:.26s cubic-bezier(.2,.7,.2,1) page-in}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.stack{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;gap:12px;display:flex}.plain-list{margin:0;padding:0;list-style:none}.content,.wm-body,.modal-body,.pal-zoom,.picker-zoom,.wizard-card{container-type:inline-size}.page-head{flex-direction:column;gap:4px;padding:4px 2px 2px;display:flex}.page-head p{max-width:62ch}@media (min-width:980px){.content{padding:28px 28px 56px}.stack{gap:18px}h1{font-size:24px}}:root{--btn-h:30px;--btn-hover:#0000000f;--btn-press:#00000021}:root[data-theme=dark],:root[data-theme=black]{--btn-hover:#00000024;--btn-press:#00000047}@media (prefers-color-scheme:dark){:root:not([data-theme]){--btn-hover:#00000024;--btn-press:#00000047}}@media (pointer:coarse){:root{--btn-h:44px}}.btn{min-height:var(--btn-h);cursor:pointer;background:var(--fill);color:var(--text);font-weight:500;font-size:var(--text-body);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;line-height:1.2;transition:background-color .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent-fill);color:var(--accent-text)}.btn-primary:disabled:not([aria-busy]){background:var(--fill);color:var(--muted);opacity:1}.btn-danger{color:var(--bad)}:-webkit-any(.btn,.icon-btn:not(:-webkit-any(.oitem-chev,.icon-static,.icon-plain,.oitem-fixed)),.dz-x,.dz-add,.field-undo,.dz-who-btn,.et-add,.toast-action,.toast-close):hover:not(:disabled){background-image:linear-gradient(var(--btn-hover), var(--btn-hover))}:is(.btn,.icon-btn:not(:is(.oitem-chev,.icon-static,.icon-plain,.oitem-fixed)),.dz-x,.dz-add,.field-undo,.dz-who-btn,.et-add,.toast-action,.toast-close):hover:not(:disabled){background-image:linear-gradient(var(--btn-hover), var(--btn-hover))}:-webkit-any(.btn,.icon-btn:not(:-webkit-any(.oitem-chev,.icon-static,.icon-plain,.oitem-fixed)),.dz-x,.dz-add,.field-undo,.dz-who-btn,.et-add,.toast-action,.toast-close):active:not(:disabled){background-image:linear-gradient(var(--btn-press), var(--btn-press))}:is(.btn,.icon-btn:not(:is(.oitem-chev,.icon-static,.icon-plain,.oitem-fixed)),.dz-x,.dz-add,.field-undo,.dz-who-btn,.et-add,.toast-action,.toast-close):active:not(:disabled){background-image:linear-gradient(var(--btn-press), var(--btn-press))}.info-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.info-btn:active{opacity:.6}@media (pointer:coarse){.info-btn{width:44px;height:44px;margin:-10px}}.btn-block{width:100%;min-height:44px;font-size:var(--text-headline)}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pill{font-size:var(--text-footnote);color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-weight:500;line-height:1.35;display:inline-flex}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-info{background:var(--info-soft);color:var(--info)}.pill.pill-plain{color:var(--text-2);background:0 0;padding:0}.pill-plain .pill-dot{width:8px;height:8px}.pill-plain.pill-ok .pill-dot{background:var(--ok)}.pill-plain.pill-warn .pill-dot{background:var(--warn)}.pill-plain.pill-bad{color:var(--bad)}.pill-plain.pill-info .pill-dot{background:var(--info)}.pill-plain.pill-muted .pill-dot{background:var(--border-strong)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.card-head h2{font-size:var(--text-headline);letter-spacing:-.005em;font-weight:600;line-height:1.35}.card-hint{color:var(--muted);font-size:var(--text-footnote);margin-top:5px}.card-head{flex-wrap:wrap}.card-title{flex:1 1 0;min-width:min(14em,100%)}.card-action{flex:0 auto;min-width:0;max-width:100%;margin-left:auto}.card-body{padding:16px}.card-head+.card-body{padding-top:12px}.details{border-top:1px solid var(--border);padding-top:4px}.plate>.details{border-top-color:var(--plate-line);padding-block-start:0;padding-block-end:0}.plate>.details:first-child{border-top:0}.plate>.details>summary{min-height:40px}.plate>.details[open]>summary{border-bottom:1px solid var(--plate-line)}.plate>.details[open]>.details-body{margin:0 -5px -5px;padding:0 5px 5px 21px}.plate>.details[open]>.details-body:not(.plates){padding-block-start:10px;padding-block-end:15px}.plate>.details[open]>.details-body:has(>.plate:only-child){padding-block-start:0;padding-block-end:5px}.details>summary{cursor:pointer;min-height:28px;color:var(--text);font-size:var(--text-body);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:400;list-style:none;display:flex}.details>summary::-webkit-details-marker{display:none}.details>summary>.icon:first-child{color:var(--muted);order:99;margin-left:auto;transition:transform .2s}.details[open]>summary>.icon:first-child{transform:rotate(90deg)}.details-body{padding-top:10px}.details[open]>.details-body{margin:0 -5px -5px;padding:10px 5px 5px}.plates{flex-direction:column;gap:16px;min-width:0;display:flex}.plate-group{flex-direction:column;gap:6px;min-width:0;display:flex}.plate-head{font-size:var(--text-footnote);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 2px;font-weight:600;line-height:1.35;display:flex}.plate-head>b,.plate-head>span:first-child{font-weight:600}.plate-head .pill{font-weight:500}.plate-group>.plate-hint{margin-top:-2px;padding:0 2px}.plate,.kv{--surface-2:var(--plate-2);--field:var(--plate-field);--border:var(--plate-line);background:var(--plate);border-radius:10px;flex-direction:column;min-width:0;padding:0 12px;display:flex}.plate:empty{display:none}.plate-row{font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.plate-row>:first-child{flex:220px;min-width:0}.plate-row>.row-actions{justify-content:flex-end}.peers .plate-row>p{flex-basis:100%;padding:0}:where(.plate>*){min-width:0;padding-block-start:10px;padding-block-end:10px}:where(.plate)>:-webkit-any(p,ul,ol,dl){padding-block-start:10px;padding-block-end:10px}:where(.plate)>:is(p,ul,ol,dl){padding-block-start:10px;padding-block-end:10px}:where(.plate>*+*){border-top:1px solid var(--plate-line)}.plate>.plate-foot{padding-block-start:6px;padding-block-end:6px}.plate.plate{padding-inline-start:12px;padding-inline-end:12px}.plate .plate.plate,.plate .kv,.kv .kv{background:0 0;border-radius:0;padding:0}.plate .plates{gap:0}.plate .plates>*+*{border-top:1px solid var(--plate-line)}.plate .plates>.plate-group{background:var(--surface);border-top:0;border-radius:8px;gap:0;margin-top:8px;padding:10px 12px 0}.plate .plates>.plate-group:last-child{margin-bottom:10px}.plate .plates>.plate-group+*{border-top:0}:is(.plate .plates>.plate-group,.plate .group.open>.group-body) :is(.plates>.plate-group,.group.open>.group-body){background:var(--plate)}:is(.plate .plates>.plate-group,.plate .group.open>.group-body) :is(.plates>.plate-group,.group.open>.group-body) :is(.plates>.plate-group,.group.open>.group-body){background:var(--surface)}.plate .plate-group>.plate-hint{padding-top:4px}.plate .plate-head{padding:0}.plate .plate-head+.plate,.plate .plate-head+.plate-hint+.plate{margin-top:2px}.kv-row{border-bottom:1px solid var(--plate-line);min-height:22px;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.kv-row:last-child{border-bottom:0}.kv dt{color:var(--text);flex:none}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text-2)}@media (pointer:coarse){.kv-row{min-height:44px}}.dt-clock .kv-row{flex-wrap:wrap;row-gap:2px}.dt-clock .kv dd{margin-left:auto}.dt-clock .kv dd :-webkit-any(.pill,.mono){white-space:nowrap}.dt-clock .kv dd :is(.pill,.mono){white-space:nowrap}.kv-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:inline-flex}.tone-ok{background:var(--ok)}.tone-warn{background:var(--warn)}.tone-bad{background:var(--bad)}.skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-line{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.notice{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--text);border:1px solid color-mix(in srgb, var(--info) 22%, transparent);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice>.icon{color:var(--info);margin-top:1px}.notice-text{flex:1;min-width:180px}.notice-text b{display:block}.notice-text p{font-size:var(--text-body);color:var(--muted)}.notice-text b+p{margin-top:2px}.notice-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.notice-warn>.icon{color:var(--warn)}.notice-bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.notice-bad>.icon{color:var(--bad)}.notice-ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.notice-ok>.icon{color:var(--ok)}.notice-info>.icon{color:var(--accent)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:18px 8px;display:flex}.empty .icon{color:var(--ok)}.empty p{max-width:44ch;font-size:var(--text-body)}.hero{border-radius:var(--radius);border:1px solid #0000;flex-direction:column;gap:16px;padding:18px;display:flex}.hero-main{align-items:center;gap:16px;display:flex}.hero-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.hero-icon .icon{width:26px;height:26px}.hero h1{font-size:var(--text-title)}.hero p{color:var(--muted);margin-top:2px}.hero-ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 22%, transparent)}.hero-ok .hero-icon{background:var(--ok)}.hero-ok h1{color:var(--ok)}.hero-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.hero-warn .hero-icon{background:var(--warn)}.hero-warn h1{color:var(--warn)}.hero-bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.hero-bad .hero-icon{background:var(--bad)}.hero-bad h1{color:var(--bad)}:root[data-theme=dark] .hero-icon,:root[data-theme=black] .hero-icon{color:#0b0d10}.problems{flex-direction:column;gap:8px;display:flex}.problem{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.problem-mark{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.problem-bad .problem-mark{background:var(--bad)}.problem-text{flex:1;min-width:200px}.problem-text p{color:var(--muted);font-size:var(--text-body);margin-top:2px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{text-align:left;background:var(--surface-2);width:100%;color:var(--text);min-width:0;font:inherit;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .12s;display:flex}button.tile{cursor:pointer}button.tile:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface-2))}.tile-icon{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.tile-ok .tile-icon{background:var(--ok-soft);color:var(--ok)}.tile-warn .tile-icon{background:var(--warn-soft);color:var(--warn)}.tile-bad .tile-icon{background:var(--bad-soft);color:var(--bad)}.tile-info .tile-icon{background:var(--info-soft);color:var(--info)}.tile-text{flex-direction:column;min-width:0;display:flex}.tile-label{font-size:var(--text-footnote);color:var(--muted);font-weight:500}.tile-value{letter-spacing:-.01em;font-size:18px;line-height:1.3}.tile-bad .tile-value{color:var(--bad)}.tile-sub{font-size:var(--text-footnote);color:var(--muted)}@container (width>=816px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tile{padding:14px 16px}}@container (width<=516px){.tile{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.tile-icon{border-radius:9px;width:34px;height:34px}.tile-value{overflow-wrap:anywhere;font-size:17px}}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stat{text-align:left;background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border:0;border-radius:8px;flex-direction:column;padding:14px 14px 0;display:flex;position:relative;overflow:hidden}.stat-label{font-size:var(--text-footnote);color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:flex}.stat-label .icon{color:var(--accent)}.stat-value{align-items:baseline;gap:4px;margin-top:10px;line-height:1;display:flex}.stat-value b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.stat-value span{font-size:var(--text-headline);color:var(--muted);font-weight:600}.stat-bad .stat-value b{color:var(--bad)}.stat-sub{font-size:var(--text-footnote);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.stat-foot{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;gap:8px;margin-top:12px;font-weight:500;display:flex}.stat-chart{margin:auto -14px 0;padding-top:8px}.stat-spark{width:100%;height:52px;display:block}.stat-area{fill:color-mix(in srgb, var(--accent) 22%, transparent)}.stat-line{fill:none;stroke:var(--accent);stroke-width:1.6px;vector-effect:non-scaling-stroke}.stat-avg{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.7}.stat-bar{background:color-mix(in srgb, var(--accent) 8%, transparent);align-items:flex-end;height:52px;display:flex}.stat-bar>div{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));border-top:2px solid var(--accent);height:100%}@container (width>=816px){.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{padding:16px 16px 0}.stat-value b{font-size:40px}.stat-chart{margin-left:-16px;margin-right:-16px}}.plate.totals{margin-top:16px}.totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.totals dt{font-size:var(--text-body);color:var(--text)}.totals dd{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.totals+p{margin-top:8px}.dot-list>span{display:inline-block}.dot-list>span:before{content:"· ";margin-left:.35em}@container (width<=516px){.kv-narrow-stack{flex-direction:column;align-items:flex-end;gap:2px}.kv-narrow-stack>.dot-list>span:first-child:before{content:none}}.plate.infobar{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.infobar>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.infobar-label{font-size:var(--text-body);color:var(--text);align-items:center;gap:7px;display:flex}.infobar-label>.icon{color:var(--muted)}.infobar b{font-size:var(--text-body);overflow-wrap:anywhere;text-align:right;font-weight:600}@container (width>=476px){.plate.infobar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-block-start:12px;padding-block-end:12px}.plate.infobar>div{border-top:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding-block-start:0;padding-block-end:0}.infobar-label{font-size:var(--text-footnote);color:var(--muted);font-weight:500}.infobar b{text-align:left;font-size:18px}.plate.infobar-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=816px){.plate.infobar-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facts>div{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.facts b{font-size:17px}.svc-list{flex-direction:column;display:flex}.svc-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.svc-list li:last-child{border-bottom:0;padding-bottom:0}.svc-list li:first-child{padding-top:0}.clients{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.clients li{align-items:center;gap:12px;padding:7px 0;display:flex}.plate.clients{gap:0;margin-bottom:0}.plate.clients>li{padding-block-start:9px;padding-block-end:9px}.client-icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.client-text{flex-direction:column;min-width:0;display:flex}.client-text b{font-size:var(--text-headline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-text{flex:220px}.client-traffic{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.mini-traffic{flex:none;width:132px;height:30px;display:block}.client-rates{width:108px;font-size:var(--text-footnote);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;line-height:1.35;display:flex}.client-rates .rx{color:var(--ok)}.client-rates .tx{color:var(--info)}.client-since{text-align:right;width:150px;font-size:var(--text-footnote);white-space:nowrap;flex:none}.client-off .client-icon,.client-off .client-text b{opacity:.6}@container (width<=676px){.clients li{flex-wrap:wrap}.client-traffic{margin-left:46px}.client-since{width:auto;margin-left:auto}}@container (width<=416px){.mini-traffic{width:96px}}.dev-row{border-top:1px solid var(--border);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.dev-row>*{min-width:0}.dev-row>.dev-name{grid-column:1/3}.dev-row>.dev-ip{grid-column:1}.dev-row>.dev-mac{grid-column:2}.dev-row>.dev-traffic{grid-column:1}.dev-row>.dev-left{white-space:nowrap;grid-column:2;justify-self:end}.dev-no-traffic .dev-row>.dev-left{grid-column:1/3;justify-self:start}.dev-row>.dev-menu{grid-area:1/3/span 3;align-self:start}.dev-head{display:none}.dev-head+.dev-row{border-top:0}.dev-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-name b{overflow-wrap:anywhere;font-weight:600}.dev-mac{white-space:nowrap;word-break:normal;text-overflow:ellipsis;overflow:hidden}.dev-row>.dev-mac{justify-self:end}.dev-traffic .client-traffic{margin-left:0}.dev-traffic .client-rates{width:auto}.dev-row.client-off .dev-name b{opacity:.6}@container (width>=716px){.dev-row{grid-template-columns:minmax(0,1.2fr) 124px 148px 250px 96px 40px;gap:12px;padding:7px 0}.dev-no-traffic .dev-row{grid-template-columns:minmax(0,1.2fr) 124px 148px 96px 40px}.dev-row>:-webkit-any(.dev-name,.dev-ip,.dev-mac,.dev-traffic,.dev-left,.dev-menu){grid-area:auto;place-self:center stretch}.dev-row>:is(.dev-name,.dev-ip,.dev-mac,.dev-traffic,.dev-left,.dev-menu){grid-area:auto;place-self:center stretch}.dev-head{color:var(--muted);font-size:var(--text-footnote);padding:0 0 6px;font-weight:500;display:grid}}.more{display:inline-flex;position:relative}.more-menu{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:5px;animation:.12s ease-out pop-in;display:flex;position:absolute;top:calc(100% + 4px);right:0}.more-item{width:100%;min-height:30px;color:var(--text);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;display:flex}.more-item:hover:not(:disabled){background:var(--accent-fill);color:var(--accent-text)}.more-item:disabled{color:var(--muted);cursor:default}.more-danger{color:var(--bad)}@media (pointer:coarse){.more-item{min-height:44px}}.unit,.watchdog{flex-direction:column;gap:16px;display:flex}.unit-actions{justify-content:flex-end}.unit-folds{flex-direction:column;display:flex}.plate>.kv{padding-block-start:0;padding-block-end:0}.unit-state{min-height:28px;font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.unit-state-label{color:var(--text);flex:none}.unit-state-value{min-width:0;color:var(--text-2);flex:auto}.unit-state>.row-actions{justify-content:flex-end;margin-left:auto}.unit-state-value .pill{font-size:inherit;vertical-align:baseline;font-weight:400}.unit-state-value .pill-plain.pill-ok{color:var(--text-2)}.unit-settings{min-width:0}.unit-state{padding-block-start:8px;padding-block-end:8px}.switch{cursor:pointer;background:var(--border-strong);border:0;border-radius:99px;flex:none;width:51px;height:31px;padding:2px;transition:background .18s;display:flex}.switch.on{background:var(--accent-fill)}.switch-knob{color:#555;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;transition:transform .18s;display:grid;box-shadow:0 1px 3px #0000004d}.switch.on .switch-knob{transform:translate(20px)}.switch.busy{opacity:.75;cursor:default}@media (pointer:fine){.switch{width:40px;height:24px;padding:2px}.switch-knob{width:20px;height:20px}.switch.on .switch-knob{transform:translate(16px)}}.segmented{background:var(--fill);border-radius:8px;align-self:flex-start;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented button{cursor:pointer;min-height:26px;font-size:var(--text-footnote);color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-weight:500}@media (pointer:coarse){.segmented button{min-height:40px;padding:6px 14px}}.segmented button.active{background:var(--seg-on,var(--surface));color:var(--text);box-shadow:0 1px 2px #00000026}:root[data-theme=dark],:root[data-theme=black]{--seg-on:#5b5b60}.segmented{position:relative}.segmented button{z-index:1;transition:color .15s;position:relative}.segmented.seg-live button.active{box-shadow:none;background:0 0}.seg-select{display:none}.seg-thumb{background:var(--seg-on,var(--surface));pointer-events:none;border-radius:6px;transition:transform .22s cubic-bezier(.3,.7,.2,1),width .22s cubic-bezier(.3,.7,.2,1);position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 1px 2px #00000026}:root,:root[data-theme=light]{--log-bg:var(--surface-2);--log-text:var(--text);--log-time:var(--muted);--log-border:var(--border);--log-warn:var(--warn);--log-bad:var(--bad);--log-mark:#ffd60a}:root[data-theme=dark],:root[data-theme=black]{--log-bg:#141416;--log-text:#d6dbe4;--log-time:#8e939c;--log-border:#ffffff14;--log-warn:#f3c969;--log-bad:#ff8a8a;--log-mark:#f3c969}:root[data-theme=black]{--log-bg:#0a0a0b}@media (prefers-color-scheme:dark){:root:not([data-theme]){--log-bg:#141416;--log-text:#d6dbe4;--log-time:#8e939c;--log-border:#ffffff14;--log-warn:#f3c969;--log-bad:#ff8a8a;--log-mark:#f3c969}}.log{background:var(--log-bg);color:var(--log-text);border-radius:var(--radius-sm);font:12px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--log-border);min-height:96px;max-height:46vh;margin:0;padding:10px 12px;overflow:auto}.log-short{max-height:28vh}.log-cursor{background:var(--log-time);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.log-lines{white-space:normal;flex:1;min-height:200px;max-height:none}.log-lines .muted{color:var(--log-time);align-items:center;gap:8px;display:flex}.logline{gap:10px;padding:1px 0;display:flex}.logline time{color:var(--log-time);flex:none}.logline span{white-space:pre-wrap;overflow-wrap:anywhere}.lvl-warn span{color:var(--log-warn)}.lvl-bad span{color:var(--log-bad)}.log mark{background:var(--log-mark);color:#1d1d1f;border-radius:3px;padding:0 1px}.logbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--field);min-width:180px;height:34px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}@media (pointer:coarse){.search{height:44px}.search input{font-size:16px}}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.check{font-size:var(--text-body);cursor:pointer;align-items:center;gap:8px;display:flex}.check input,.pkg-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.live-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.task{flex-direction:column;gap:10px;display:flex}.task-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.task-progress-head{min-width:0;font-size:var(--text-body);align-items:center;gap:8px;display:flex}.task-progress-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-progress-num{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.task-progress-bar{background:var(--fill);border-radius:99px;height:6px;overflow:hidden}.task-progress-bar>div{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s ease-out}.sb-pct{font-variant-numeric:tabular-nums;opacity:.8}.task-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.task-title{align-items:center;gap:10px;min-width:0;display:flex}.pkg-table{flex-direction:column;margin-bottom:14px;display:flex}.plate.pkg-table>.pkg-row{border-bottom:0;padding-block-start:10px;padding-block-end:10px}.plate.pkg-table>.pkg-head{padding-top:10px}.pkg-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:2px 8px;padding:11px 0;display:grid}.pkg-row input{margin-top:2px}.pkg-row>span{grid-column:2;min-width:0}.pkg-head{color:var(--muted);font-size:var(--text-footnote);padding-top:0;font-weight:600}.pkg-head span:not(:first-of-type){display:none}.pkg-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pkg-name b{overflow-wrap:anywhere}.pkg-ver{overflow-wrap:anywhere;flex-direction:column;display:flex}@container (width>=816px){.pkg-row{grid-template-columns:26px minmax(0,1.1fr) minmax(0,2fr) minmax(0,.7fr);align-items:center;gap:12px}.pkg-row>span{grid-column:auto}.pkg-row input{margin-top:0}.pkg-head span:not(:first-of-type){display:block}}.history{flex-direction:column;display:flex}.history li+li .details{margin-top:10px}.history li:first-child .details{border-top:0;padding-top:0}.plate.history>li{padding-block-start:0;padding-block-end:0}.plate.history .details{border-top:0;margin-top:0;padding-top:0}.plate.history .details>summary{min-height:40px;padding-block-start:6px;padding-block-end:6px}.plate.history .details[open]>.details-body{padding-bottom:12px}.history summary{color:var(--text);font-weight:400;font-size:var(--text-body);flex-wrap:wrap;gap:6px 10px}.history-date{font-weight:600}.history-what{color:var(--muted);flex:1;min-width:120px}.pkg-changes{flex-direction:column;gap:6px;display:flex}.pkg-changes li{flex-direction:column;display:flex}.diag-input{gap:8px;display:flex}.input,.select,.field input,.field select,.diag-input input,.rec-row input,.rec-row select,.map-row input,.map-row select,.chip-add input,.upd-url input{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--field);height:34px;color:var(--text);font:inherit;font-size:var(--text-body);outline:0;min-width:0;padding:0 10px;font-weight:400;transition:border-color .12s,box-shadow .12s}:is(.input,.select,.field input,.field select,.diag-input input,.rec-row input,.rec-row select,.map-row input,.map-row select,.chip-add input,.upd-url input):focus{border-color:var(--accent);box-shadow:var(--focus-ring)}:is(.input,.field input,.rec-row input).invalid{border-color:var(--bad)}:is(.input,.field input,.rec-row input).invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 40%, transparent)}@media (pointer:coarse){:is(.input,.select,.field input,.field select,.diag-input input,.rec-row input,.rec-row select,.map-row input,.map-row select,.chip-add input,.upd-url input){height:44px;font-size:16px}}.field input,.field select{width:100%}.diag-input input{flex:1}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--text-footnote);cursor:pointer;border-radius:99px;padding:5px 12px}.chip:hover{color:var(--text);border-color:var(--border-strong)}.diag-result{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;display:flex}.diag-result .task{width:100%}.plate.diag-result{border-top:0;align-items:stretch;gap:0;margin-top:16px;padding-top:0}.plate.diag-result>.pill{align-self:flex-start;margin-block-start:10px;margin-block-end:10px;padding-block-start:3px;padding-block-end:3px}.actions{flex-direction:column;display:flex}.action-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;padding:10px 0;display:flex}.actions li:last-child .action-row{border-bottom:0}.plate.actions>li{padding-block-start:0;padding-block-end:0}.plate.actions .action-row{border-bottom:0}.action-row:hover .action-title{color:var(--accent)}.action-title{min-width:150px;font-weight:600;font-size:var(--text-body);flex:1}.backdrop{z-index:65;background:#080a0e8c;justify-content:center;align-items:flex-end;animation:.15s ease-out fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--surface);width:100%;max-height:92dvh;box-shadow:var(--shadow-lg);border:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;outline:0;flex-direction:column;animation:.2s ease-out rise;display:flex}.modal-tall{height:92dvh}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 12px 8px 18px;display:flex}.modal-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 18px 18px;display:flex;overflow:auto}.modal-foot{border-top:1px solid var(--border);gap:8px;padding:12px 18px 18px;display:flex}.dialog-actions{justify-content:flex-end}.modal-foot .btn{flex:1;min-height:44px}@media (min-width:640px){.backdrop{align-items:center;padding:24px}.modal{border-radius:16px;max-width:480px;max-height:88dvh;padding-bottom:0}.modal-wide{max-width:860px}.modal-tall{height:88dvh}.backdrop-top{align-items:flex-start;padding-top:6dvh}.modal-foot{justify-content:flex-end}.modal-foot .btn{flex:none;min-width:120px}}.confirm{align-items:flex-start;gap:14px;display:flex}.confirm-icon{background:var(--info-soft);width:46px;height:46px;color:var(--info);border-radius:50%;flex:none;place-items:center;display:grid}.confirm-danger .confirm-icon{background:var(--bad-soft);color:var(--bad)}.confirm p+p{margin-top:8px}.toasts{z-index:80;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.toast{pointer-events:auto;color:#f1f3f6;width:100%;max-width:520px;box-shadow:var(--shadow-lg);font-size:var(--text-body);background:#1c2028;border-radius:14px;align-items:center;gap:10px;padding:12px 12px 12px 14px;animation:.2s ease-out rise;display:flex}.toast-text{flex:1;min-width:0}.toast-success>.icon{color:#46d28d}.toast-error>.icon{color:#ff7373}.toast-info>.icon{color:#86a8ff}.toast-action{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff29;border:0;border-radius:7px;padding:4px 10px;font-weight:600}.toast-close{color:#d5d9e0;cursor:pointer;background:#ffffff1f;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}@media (min-width:860px){.toasts{align-items:flex-end;bottom:24px;left:auto;right:24px}.toast{width:auto;min-width:320px}}:root[data-theme=dark] .toast{background:#33363f}:root[data-theme=black] .toast{border:1px solid var(--border);background:#1d1e22}.login,.boot,.overlay{min-height:100vh;min-height:100dvh;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));place-items:center;display:grid}.login-card,.boot-card,.overlay-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:28px 22px;display:flex}.login-card h1,.boot-card h1,.overlay-card h1{text-align:center}.login-card>.muted{text-align:center;margin-top:-10px;margin-bottom:4px}.login-theme{top:calc(12px + env(safe-area-inset-top));position:fixed;right:12px}.overlay-icon{background:var(--accent-fill);color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 2px;display:grid}.field{font-size:var(--text-body);flex-direction:column;gap:6px;font-weight:400;display:flex}.field input{flex:none}.boot-card,.overlay-card{text-align:center;align-items:center}.boot-card>.icon{color:var(--bad)}.overlay{z-index:100;background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}.overlay-icon{border-radius:50%}.steps{gap:6px;width:100%;margin-top:4px;display:flex}.steps li{font-size:var(--text-footnote);color:var(--muted);border-top:3px solid var(--border);flex:1;padding-top:8px}.steps li.now{color:var(--accent);border-color:var(--accent);font-weight:700}.steps li.done{color:var(--ok);border-color:var(--ok)}.spark{width:100%;height:44px;display:block}.spark-line{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.spark-area{stroke:none;opacity:.16}.spark-rx .spark-line,.spark-line.spark-rx{stroke:var(--ok)}.spark-rx .spark-area,.spark-area.spark-rx{fill:var(--ok)}.spark-tx .spark-line,.spark-line.spark-tx{stroke:var(--info)}.spark-tx .spark-area,.spark-area.spark-tx{fill:var(--info)}.chart svg{width:100%;height:160px;display:block}.chart-grid{stroke:var(--grid);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart-plot,.stat-plot{touch-action:pan-y;cursor:crosshair;position:relative}.chart-cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-tip{z-index:5;pointer-events:none;background:var(--surface-2);border:1px solid var(--border-strong);min-width:168px;box-shadow:var(--shadow-lg);font-size:var(--text-footnote);white-space:nowrap;border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;line-height:1.3;display:flex;position:absolute;top:10px}.chart-tip-right{transform:translate(12px)}.chart-tip-left{transform:translate(calc(-100% - 12px))}.chart-tip-time{color:var(--muted);font-variant-numeric:tabular-nums}.chart-tip-row{color:var(--text-2);align-items:center;gap:8px;display:flex}.chart-tip-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-weight:600}.chart-dot{border-radius:50%;flex:none;width:8px;height:8px}.dot-rx{background:var(--ok)}.dot-tx{background:var(--info)}.dot-stat{background:var(--accent)}.dot-free{background:color-mix(in srgb, var(--accent) 22%, transparent);border:1px solid var(--accent)}.stat-plot .chart-tip{min-width:0;padding:7px 10px;top:auto;bottom:calc(100% - 6px)}.chart-tip.chart-tip-one{white-space:nowrap;flex-direction:row;align-items:baseline;gap:10px;min-width:0}.chart-tip-one b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.chart-top,.chart-bottom{font-size:var(--text-caption);color:var(--muted);justify-content:space-between;padding:2px 0;display:flex}.traffic-now{gap:28px;margin-bottom:6px;display:flex}.card-action .traffic-now{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin:0}.card-action .traffic-now>span{font-size:var(--text-footnote);color:var(--muted);white-space:nowrap}.card-action .traffic-now b{font-size:var(--text-headline);margin-left:4px}.traffic-now>div{flex-direction:column;line-height:1.2;display:flex}.traffic-now span{font-size:var(--text-footnote);color:var(--muted)}.traffic-now b{font-variant-numeric:tabular-nums;font-size:20px}.links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.links>li+li{border-top:1px solid var(--border)}.plate.links>li{padding-block-start:0;padding-block-end:0}.plate.links .link-row{border-radius:8px}.link-row{color:inherit;border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;display:flex}.link-row:hover{background:var(--surface-2)}.link-row:focus-visible{background:var(--surface-2)}.link-row:hover .link-go{color:var(--accent)}.link-row:focus-visible .link-go{color:var(--accent)}.link-letter{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.tone-a{background:#2f6bff}.tone-b{background:#12a05c}.tone-c{background:#d9822b}.tone-d{background:#8b5cf6}.tone-e{background:#e0457b}.tone-f{background:#0e8fa0}.link-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.link-text b,.link-text span{overflow-wrap:anywhere}.link-text span{font-size:var(--text-footnote);color:var(--muted)}.link-host{max-width:40%;font-size:var(--text-footnote);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.link-go{color:var(--border-strong);flex:none}@container (width<=476px){.link-host{display:none}}.link-symbol{background:var(--surface-2);color:var(--text);font-size:21px;font-weight:400}.hl{flex-direction:column;gap:8px;display:flex}.hl-head{align-items:center;gap:8px;display:flex}.hl-list{flex-direction:column;display:flex}.hl-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.hl-row:first-child{border-top:1px solid var(--border)}.hl-hidden .hl-fields,.hl-hidden .icon-pick{opacity:.55}.plate>.hl-list{padding-block-start:0;padding-block-end:0}.plate>.hl-list>.hl-row{border-top:0;border-bottom:0}.plate>.hl-list>.hl-row+.hl-row{border-top:1px solid var(--plate-line)}.hl-fields{flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}@container (width>=716px){.hl-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.hl-url{grid-column:1/-1}}.hl-fields input{width:100%;height:38px;font-size:var(--text-body);border:1px solid var(--border-strong);background:var(--field);color:var(--text);border-radius:8px;outline:0;padding:0 10px}.hl-fields input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.hl-fields input.mono{font-size:var(--text-body)}.hl-url{font-size:var(--text-footnote);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.hl-url .mono{overflow-wrap:anywhere}.hl-actions{align-items:center;gap:8px;padding-top:6px;display:flex}.icon-pick{flex:none;position:relative}.icon-pick[open]{z-index:30}.hl-row:has(.icon-pick[open]){z-index:30;position:relative}.link-img{background:var(--surface-2);overflow:hidden}.link-img img{object-fit:contain;width:100%;height:100%}.icon-pick>summary{cursor:pointer;border-radius:12px;list-style:none}.icon-pick>summary::-webkit-details-marker{display:none}.icon-pick>summary.disabled{cursor:default}.icon-pick>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-pick-panel{z-index:20;background:var(--surface);border:1px solid var(--border);width:min(316px,80vw);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:46px;left:0}.icon-pick-grid{grid-template-columns:repeat(auto-fill,36px);gap:4px;max-height:200px;display:grid;overflow:auto}.icon-pick-item{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-weight:800;display:grid}.icon-pick-item:hover{background:var(--surface-2)}.icon-pick-item.on{border-color:var(--accent);background:var(--accent-soft)}.icon-pick-own{flex-direction:column;gap:4px;display:flex}.icon-pick-url{gap:6px;display:flex}.icon-pick-url input{border:1px solid var(--border-strong);background:var(--field);min-width:0;height:36px;color:var(--text);font-size:var(--text-footnote);border-radius:8px;flex:1;padding:0 10px}.icon-pick-own input{border:1px solid var(--border-strong);background:var(--field);height:36px;color:var(--text);border-radius:8px;padding:0 10px;font-size:18px}.routes{flex-direction:column;display:flex}.route{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:4px;padding:11px 0;display:grid}.route:last-child{border-bottom:0;padding-bottom:0}.route-head{display:none}.plate.routes>*{border-top:0}.plate.routes>.route{border-bottom-color:var(--plate-line);padding-block-start:10px;padding-block-end:10px}.plate.routes>.route:last-child{padding-bottom:10px}.route-port{align-items:baseline;gap:8px;display:flex}.route-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.route-target{flex-direction:column;min-width:0;display:flex}@container (width>=716px){.route{grid-template-columns:124px minmax(0,1.2fr) minmax(0,1.4fr) 116px;align-items:center;gap:14px}.route-head{color:var(--muted);font-size:var(--text-footnote);padding-top:0;font-weight:600;display:grid}.route-port{flex-direction:column;gap:0}}.logpanel{flex-direction:column;gap:10px;display:flex}.logpanel .log-lines{flex:none;height:44vh}.fields{flex-direction:column;gap:0;display:flex}.fields>*{padding:10px 0}.fields>*+*{border-top:1px solid var(--border)}.fields:not(.plate)>:first-child{padding-top:2px}.fields:not(.plate)>:last-child{padding-bottom:2px}.rec{flex-direction:column;gap:8px;display:flex}.plate>.rec{gap:0;padding-block-start:0;padding-block-end:0}.plate>.rec>.rec-row{border-bottom:0}.plate>.rec>.rec-row+.rec-row{border-top:1px solid var(--plate-line)}.plate>.rec>.rec-empty{padding-block-start:10px;padding-block-end:10px}.plate>.rec:not(:has(.rec-row,.rec-empty)){display:none}.plate>.rec:not(:has(.rec-row,.rec-empty))+*{border-top:0}.plate>.rec>.rec-head{border-bottom-color:var(--plate-line);padding-top:10px}.rec-head{display:none}.rec-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:6px 8px;padding:10px 0;display:grid}.rec-row>input,.rec-row>select,.rec-row>span:not(.rec-actions){grid-column:1;min-width:0}.rec-row>.rec-actions{flex-direction:column;grid-area:1/2/span 4;align-items:center;gap:2px;display:flex}.rec-row input{width:100%}.rec-static>span{overflow-wrap:anywhere}.rec-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-fixed{opacity:.8}.icon-btn-danger{color:var(--bad)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn.icon-static{cursor:default;color:var(--info)}.field-hint{font-weight:400;font-size:var(--text-footnote);color:var(--muted);white-space:pre-line}.pre-line{white-space:pre-line}.field input:disabled{background:var(--surface-2);color:var(--muted)}.apply-bar{z-index:12;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.apply-bar.dirty{border-color:var(--accent);box-shadow:var(--shadow-lg)}.apply-bar-text{min-width:0;font-size:var(--text-body);flex:240px}@container (width>=716px){.rec{gap:0}.rec-head{border-bottom:1px solid var(--border);font-size:var(--text-footnote);color:var(--muted);gap:8px;padding:0 0 8px;font-weight:500;display:grid}.rec-row{padding:7px 0}.rec-row>input,.rec-row>select,.rec-row>span:not(.rec-actions){grid-column:auto}.rec-row>.rec-actions{flex-direction:row;grid-area:auto;justify-content:flex-end}.rec-hosts .rec-head,.rec-hosts .rec-row{grid-template-columns:190px 160px minmax(0,1fr) 44px}.rec-records .rec-head,.rec-records .rec-row{grid-template-columns:minmax(0,1.3fr) 160px minmax(0,1fr) 44px}.rec-cnames .rec-head,.rec-cnames .rec-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 44px}}h3{font-size:var(--text-footnote);color:var(--text-2);margin:0;font-weight:600}.inline-icon{vertical-align:-2px;margin-right:3px;display:inline-block}.center-actions{justify-content:center;margin-top:4px}.notice .row-actions{align-self:center}.tone-text-warn{color:var(--warn)}.nav-badge{background:var(--accent-fill);min-width:20px;height:20px;color:var(--accent-text);font-size:var(--text-caption);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:grid}.nav-badge-bad{background:var(--bad-fill);color:#fff}.nav-badge-warn{background:var(--warn-fill);color:#fff}:root[data-theme=dark] .nav-badge-warn,:root[data-theme=black] .nav-badge-warn{color:#1b1300}:root[data-theme=dark] .nav-badge-bad,:root[data-theme=black] .nav-badge-bad{color:#2a0808}.tab-label{align-items:center;gap:7px;display:inline-flex}.tab-badge{background:var(--accent-fill);min-width:18px;height:18px;color:var(--accent-text);font-size:var(--text-caption);border-radius:99px;place-items:center;padding:0 5px;font-weight:700;display:grid}.offline-bar{z-index:90;left:50%;top:calc(var(--bar-top) + 8px);font-size:var(--text-footnote);white-space:nowrap;background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);box-shadow:var(--shadow-lg);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:fixed;transform:translate(-50%)}.field-label{align-items:baseline;gap:2px;font-weight:400;display:flex}.field-unit{color:var(--muted);margin-left:-2px;font-weight:400}.field input.mono,.rec-row input.mono{font-family:var(--mono);word-break:normal}.field-error,.field-warn,.field-todo,.field-changed{font-weight:400;font-size:var(--text-footnote);line-height:1.35}.field-error{color:var(--bad)}.field-warn{color:var(--warn)}.field-todo{color:var(--muted)}.field-changed{color:var(--accent);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.field-undo{background:var(--fill);color:var(--text);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.field-switch{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.field-switch-text{min-width:0;font-size:var(--text-body);flex-direction:column;flex:1;gap:3px;padding-top:7px;font-weight:400;line-height:20px;display:flex}.field-switch-text b{font-weight:400}.field:not(.field-wide):not(.field-inline){grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:start;gap:0 24px;display:grid}.field:not(.field-wide):not(.field-inline)>*{grid-column:1}.field:not(.field-wide):not(.field-inline)>:-webkit-any(input,select,.secret-edit,.secret-state,.tz-pick){grid-area:1/2/span 6}.field:not(.field-wide):not(.field-inline)>:is(input,select,.secret-edit,.secret-state,.tz-pick){grid-area:1/2/span 6}.field:not(.field-wide):not(.field-inline)>.field-label{padding-top:7px}.field>.field-hint,.field-switch .field-hint{max-width:72ch}.field>.field-hint,.field>.field-changed{margin-top:3px}.field>:-webkit-any(.field-error,.field-warn,.field-todo){margin-top:3px}.field>:is(.field-error,.field-warn,.field-todo){margin-top:3px}.field-errors{gap:2px;margin:3px 0 0;padding:0;list-style:none;display:grid}.secret-state{justify-content:flex-end}.field:not(.field-wide)>.secret-edit{flex-wrap:wrap;justify-content:flex-end}.field-fold .group-body>.field{display:flex}@media (pointer:fine){.field-switch-text{padding-top:2px}}@container (width<=596px){.field:not(.field-wide):not(.field-inline){grid-template-columns:minmax(0,1fr)}.field:not(.field-wide):not(.field-inline)>:-webkit-any(input,select,.secret-edit,.secret-state,.tz-pick){grid-area:auto/1;margin-top:6px}.field:not(.field-wide):not(.field-inline)>:is(input,select,.secret-edit,.secret-state,.tz-pick){grid-area:auto/1;margin-top:6px}.field:not(.field-wide):not(.field-inline)>.field-label{padding-top:0}.secret-state{justify-content:flex-start}}.rec-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.rec-cell-label{font-size:var(--text-footnote);color:var(--muted)}@container (width>=716px){.rec-cell-label{display:none}}.rec-row>.rec-cell{grid-column:1}.rec-row>.rec-actions{align-self:start}.rec-row.rec-new,.rec-row.rec-changed{box-shadow:inset 3px 0 0 var(--accent);margin-left:-10px;padding-left:10px}.rec-actions .field-dot{margin:0 2px}@container (width>=716px){.rec-row>.rec-cell{grid-column:auto}.rec-row{align-items:start}.rec-row.rec-static{align-items:center}.rec-row>.rec-actions{align-items:center;min-height:38px;padding-top:0}}.diff{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);max-height:60vh;overflow:auto}.diff table{border-collapse:collapse;width:100%;font:12.5px/1.5 var(--mono)}.diff td{white-space:pre;vertical-align:top;padding:0 8px}.diff-n{text-align:right;width:1%;color:var(--muted);-webkit-user-select:none;user-select:none;opacity:.7;padding:0 6px!important}.diff-s{-webkit-user-select:none;user-select:none;width:1%;color:var(--muted);padding:0 2px!important}.diff-t{width:100%}.diff-add{background:color-mix(in srgb, var(--ok) 14%, transparent)}.diff-add .diff-s,.diff-add .diff-t{color:var(--ok)}.diff-del{background:color-mix(in srgb, var(--bad) 13%, transparent)}.diff-del .diff-s,.diff-del .diff-t{color:var(--bad)}.diff-hunk td{text-align:center;color:var(--muted);background:var(--surface-2);line-height:1.1}.diff-stat{font:12.5px var(--mono);white-space:nowrap}.diff-stat b{font-weight:600}.excerpt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field);font:12.5px/1.6 var(--mono);padding:4px 0;overflow:auto}.excerpt-line{white-space:pre;display:flex}.excerpt-n{text-align:right;width:44px;color:var(--muted);-webkit-user-select:none;user-select:none;flex:none;padding-right:10px}.excerpt-line.mark{background:var(--bad-soft)}.excerpt-line.mark .excerpt-n{color:var(--bad);font-weight:700}.changes{flex-direction:column;display:flex}.change{border-bottom:1px solid var(--border);font-size:var(--text-body);grid-template-columns:minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.change:first-child{padding-top:0}.change:last-child{border-bottom:0;padding-bottom:0}.plate.changes>.change{border-bottom:0;padding-block-start:10px;padding-block-end:10px}.change-where{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;display:flex}.change-where .pill{font-size:var(--text-caption);margin-left:6px;padding:0 8px}.change-risk{color:var(--warn);margin-left:4px}.change-what{font-family:var(--mono);font-size:var(--text-footnote);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.change-what .was{color:var(--bad);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 50%, transparent)}.change-what .now{color:var(--ok)}.change-what .small{font-family:inherit}@container (width>=816px){.change{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.issues{flex-direction:column;gap:10px;display:flex}.issue{font-size:var(--text-body);align-items:flex-start;gap:10px;display:flex}.issue-mark{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.issue-warning .issue-mark{background:var(--warn)}.issue:has(>div>.btn:first-child) .issue-mark{margin-top:12px}.issue .btn+.muted+p{margin-top:4px}.issue p{color:var(--text-2)}.overlaps{flex-direction:column;display:flex}.overlap{border-bottom:1px solid var(--border);font-size:var(--text-body);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px 12px;padding:8px 0;display:grid}.overlap span{font-family:var(--mono);font-size:var(--text-footnote)}.overlap .now{color:var(--text)}.overlap-head{display:none}@container (width>=716px){.overlap{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center}.overlap-head{color:var(--muted);font-weight:600;font-size:var(--text-footnote);display:grid}.overlap-head span{font-family:inherit;font-size:inherit}}.plan-section{border-top:1px solid var(--border);padding-top:12px}.plate>.plan-section{border-top-color:var(--plate-line);padding-block-start:10px;padding-block-end:10px}.plate>.plan-section:first-child{border-top:0}.plan-section>summary,.plan-file>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.plan-section>summary::-webkit-details-marker{display:none}.plan-file>summary::-webkit-details-marker{display:none}.plan-section>summary .icon:first-child,.plan-file>summary .icon:first-child{color:var(--muted);transition:transform .15s}.plan-section[open]>summary .icon:first-child,.plan-file[open]>summary .icon:first-child{transform:rotate(90deg)}.plan-section>summary b{font-size:var(--text-body)}.plan-body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.plan-file{flex-direction:column;display:flex}.plan-file>summary{font-size:var(--text-body);padding:6px 0}.plan-file>summary .mono{overflow-wrap:anywhere}.plan-file>summary .diff-stat{margin-left:auto}.plan-file>.diff{margin-top:6px}.plan-actions{flex-direction:column;display:flex}.plan-actions li{border-bottom:1px dashed var(--border);font-size:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0;display:flex}.plan-actions li:last-child{border-bottom:0}.plan-action-kind{font-weight:600}.plan-actions .muted{font-size:var(--text-footnote);flex-basis:100%}.steplist{text-align:left;flex-direction:column;gap:8px;width:100%;display:flex}.step{font-size:var(--text-body);align-items:flex-start;gap:10px;display:flex}.step-mark{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.step-done .step-mark{background:var(--ok);border-color:var(--ok);color:#fff}.step-failed .step-mark{background:var(--bad);border-color:var(--bad);color:#fff}.step-running .step-mark{border-color:var(--accent);color:var(--accent)}.step-pending,.step-skipped{color:var(--muted)}.step-skipped .step-mark{border-style:dashed}.step-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:1px;display:flex}.step-out{border-radius:var(--radius-sm);background:var(--log-bg);border:1px solid var(--log-border);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--log-text);margin:0;padding:6px 9px}:root[data-theme=dark] .step-done .step-mark,:root[data-theme=black] .step-done .step-mark,:root[data-theme=dark] .step-failed .step-mark,:root[data-theme=black] .step-failed .step-mark{color:#0b0d10}.overlay-card.apply-card{max-width:480px;max-height:calc(100dvh - 40px);overflow:auto}.overlay.overlay-splash{background:linear-gradient(#10275b 0%,#121d3d 55%,#14161b 100%)}.overlay-card.apply-card.apply-wide{text-align:left;flex-direction:column;align-items:stretch;width:100%;max-width:760px;display:flex;overflow:hidden}.apply-scroll{flex:1;min-height:0;padding-right:4px;overflow:auto}.apply-head{flex:none;align-items:center;gap:16px;display:flex}.apply-head-text{flex:1;min-width:0}.apply-fold{flex:none}.apply-head h1{text-align:left;margin:0}.apply-head p{text-align:left}.apply-now{overflow-wrap:anywhere;margin:4px 0 0}.apply-ring{flex:none;width:64px;height:64px;transform:rotate(-90deg)}.apply-ring.small{width:32px;height:32px}.apply-ring-track{fill:none;stroke:var(--border);stroke-width:6px}.apply-ring-fill{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .4s}.apply-ring.warn .apply-ring-fill{stroke:var(--warn)}.apply-ring-label{transform-origin:32px 32px;text-anchor:middle;font-size:var(--text-footnote);fill:var(--text);font-weight:700;transform:rotate(90deg)}.apply-dock{z-index:90;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--accent);width:min(520px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;left:auto}.apply-dock.warn{border-color:var(--warn)}.apply-dock-text{flex-direction:column;flex:1;min-width:0;display:flex}.apply-dock-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overlay-warn{background:var(--warn)}:root[data-theme=dark] .overlay-warn,:root[data-theme=black] .overlay-warn{color:#1b1300}.apply-steps{text-align:left;width:100%}.apply-actions{flex-direction:column;gap:8px;width:100%;display:flex}.countdown{background:conic-gradient(var(--accent) calc(var(--part) * 360deg), var(--surface-2) 0);border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;margin:0 auto;display:grid;position:relative}.countdown:before{content:"";background:var(--surface);border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.countdown b,.countdown span{line-height:1;position:relative}.countdown b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px}.countdown span{font-size:var(--text-caption);color:var(--muted);margin-top:3px}.revs{flex-direction:column;display:flex}.rev{border-bottom:1px solid var(--border)}.rev:last-child{border-bottom:0}.rev-head{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.rev:first-child .rev-head{padding-top:0}.plate.revs>.rev{border-bottom:0;padding-block-start:0;padding-block-end:0}.plate.revs .rev-head,.plate.revs>.rev:first-child .rev-head{padding-block-start:10px;padding-block-end:10px}.rev-head>.icon{flex:none;margin-top:3px}.rev-num{background:var(--surface-2);width:54px;height:32px;color:var(--text-2);font-weight:700;font-size:var(--text-footnote);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;display:grid}.rev-current .rev-num{background:var(--ok-soft);color:var(--ok)}.rev-attempt .rev-num{background:var(--warn-soft);color:var(--warn)}.rev-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rev-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rev-summary{font-size:var(--text-body);color:var(--text-2);overflow-wrap:anywhere}.rev-head:hover .rev-line b{color:var(--accent)}.rev-body{flex-direction:column;gap:12px;padding:0 0 16px;display:flex}@container (width>=716px){.rev-body{padding-left:68px}}.mock-btn{z-index:70;right:14px;top:calc(11px + env(safe-area-inset-top));cursor:pointer;font:600 12.5px/1 var(--mono);color:#231a00;box-shadow:var(--shadow-lg);background:#ffd24a;border:1.5px dashed #6b5200;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;display:flex;position:fixed}.mock-btn:hover{background:#ffdd72}.mock-btn.mock-corner{top:auto;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));left:14px}.nb{white-space:nowrap;word-break:normal}.mock{flex-direction:column;gap:10px;display:flex}.mock h3{margin-top:8px}.mock-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.mock-base{text-align:left;border:1px solid var(--border-strong);background:var(--field);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mock-base span{font-size:var(--text-footnote);color:var(--muted)}.mock-base.active{border-color:var(--accent);background:var(--accent-soft)}.mock-base:disabled{opacity:.55;cursor:default}.mock-rows{flex-direction:column;gap:10px;display:flex}.mock-rows label{align-items:flex-start;gap:12px;display:flex}.mock-rows label>span{font-size:var(--text-body);flex-direction:column;display:flex}.mock-rows small{font-size:var(--text-footnote);color:var(--muted)}@container (width<=516px){.apply-bar{bottom:calc(8px + env(safe-area-inset-bottom));gap:8px;padding:10px 12px}.apply-bar-text{font-size:var(--text-footnote);flex-basis:100%}.apply-more{display:none}.apply-bar .row-actions{flex-wrap:nowrap;width:100%}.apply-bar .row-actions .btn{flex:1;min-width:0;padding:7px 10px}.apply-bar .row-actions .apply-cancel{flex:none}.apply-bar .row-actions .apply-cancel span{display:none}}.mock-hint{font:12.5px/1.4 var(--mono);color:#7a5d00;text-align:center;background:#ffd24a38;border:1.5px dashed #c79a00;border-radius:8px;padding:6px 10px}:root[data-theme=dark] .mock-hint,:root[data-theme=black] .mock-hint,.splash .mock-hint{color:#ffd24a;background:#ffd24a17;border-color:#8a6d00}.card-body>.stack-sm>p+p,.card-body>p+p{margin-top:8px}.field-wide{grid-column:1/-1}.field textarea,textarea.code{border:1px solid var(--border-strong);resize:vertical;background:var(--field);width:100%;min-height:120px;color:var(--text);font:13px/1.5 var(--mono);white-space:pre;-moz-tab-size:2;tab-size:2;border-radius:8px;outline:0;padding:10px 12px;font-weight:400;overflow:auto}.field textarea:focus,textarea.code:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}textarea.invalid{border-color:var(--bad)}.field textarea.lines{resize:vertical;min-height:0}.field-secret{gap:6px}.secret-state,.secret-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-edit input{flex:200px;width:auto}.field-secret .field-hint .mono{word-break:break-all}.rec-row select,.map-row select{width:100%}.group{border-top:1px solid var(--border)}.plate>.group{border-top-color:var(--plate-line);padding-block-start:0;padding-block-end:0}.plate>.group:first-child{border-top:0}.plate>.group>.group-head{min-height:40px}.plate>.group>.group-body{padding:0 0 0 16px}.plate .group.open>.group-body{background:var(--surface);border-radius:8px;margin-bottom:10px;padding:0 12px}.plate>.group>.group-body>.field{padding-block-start:10px;padding-block-end:10px}.plate>.group>.group-body>.group-hint{padding-top:10px}.plate>.group>.group-body>.group-hint+.plates>:first-child,.plate>.chiplist:empty+*{border-top:0}.plate-folds>.field{border-top:1px solid var(--plate-line);padding-block-start:10px;padding-block-end:10px}.plate-folds>.field:first-child{border-top:0}.group-head{width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-body);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.group-head b{font-weight:400}.group-head>.icon:first-child{order:99;margin-left:auto;transition:transform .2s}.group.open>.group-head>.icon:first-child{transform:rotate(90deg)}.group-body{padding:4px 0 14px}.details>summary .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}@container (width<=556px){.details>summary .muted{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.olist{flex-direction:column;gap:0;display:flex}.plate>.olist,.plate.olist>.oitem{padding-block-start:0;padding-block-end:0}.plate.olist>.oitem+.oitem,.plate .oitem+.oitem{border-top-color:var(--plate-line)}.plate .oitem.open>.oitem-head{border-bottom:1px solid var(--plate-line)}.plate .oitem-body{padding:0 0 0 16px}.plate .oitem-body>.group-hint{padding-top:10px}.oitem{min-width:0}.oitem+.oitem{border-top:1px solid var(--border)}.oitem-head{align-items:center;gap:8px;padding:4px 0;display:flex}.oitem-head>.switch{order:2}.oitem-head>.icon-btn{order:3}.oitem-head>.oitem-chev{order:4;width:28px;margin-left:-4px}.oitem-title{min-width:0;color:var(--text);cursor:pointer;text-align:left;font-size:var(--text-body);background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:6px 0;display:flex}.oitem-title b{overflow-wrap:anywhere}.oitem-title:hover b{color:var(--accent)}.oitem-fixed{cursor:default;opacity:.55}.oitem-body{padding:4px 0 14px}.site-name{flex-direction:column;flex:1;min-width:0;display:flex}.map-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.map-row input{width:100%}.rec-check .check{min-height:38px}.rec-check-label{font-size:var(--text-footnote);color:var(--muted)}@container (width>=716px){.rec-auto .rec-head,.rec-auto .rec-row{grid-template-columns:var(--rec-cols)}.rec-auto .rec-check-label{display:none}}.chiplist{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chiplist:empty{display:none}.chipv{background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-body);border-radius:99px;align-items:center;gap:8px;max-width:100%;padding:4px 4px 4px 12px;display:inline-flex}.chipv b{word-break:normal;font-weight:600}.chipv .muted{font-size:var(--text-footnote);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chipv button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chipv button:hover{background:var(--bad-soft);color:var(--bad)}.plate .chipv{background:var(--plate-field)}.chipv.new{border-color:var(--accent);background:var(--accent-soft)}.chipv.bad{border-color:var(--bad);background:var(--bad-soft)}.chip-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-add input{flex:180px;max-width:280px}.svc-rows{flex-direction:column;display:flex}.svc-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.svc-row:first-child{padding-top:0}.svc-row:last-child{border-bottom:0;padding-bottom:0}.plate>.svc-row,.plate>.svc-row:first-child,.plate>.svc-row:last-child{border-bottom:0;padding-block-start:10px;padding-block-end:10px}.svc-row-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:260px;gap:3px;padding:0;display:flex}.svc-row-title{font-size:var(--text-headline);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.svc-row-main:hover b{color:var(--accent)}.yaml{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--field);grid-template-columns:auto minmax(0,1fr);height:min(68vh,760px);display:grid;overflow:hidden}.yaml:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.yaml.readonly{opacity:.8}.yaml-gutter,.yaml-text{font:13px/19.5px var(--mono);-moz-tab-size:2;tab-size:2;margin:0;padding:10px 0}.yaml-gutter{text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none;background:var(--surface-2);border-right:1px solid var(--border);min-width:44px;overflow:hidden}.yaml-gutter span{height:19.5px;padding:0 8px 0 10px;display:block}.yaml-gutter .mark-error{background:var(--bad-soft);color:var(--bad);font-weight:700}.yaml-gutter .mark-warning{background:var(--warn-soft);color:var(--warn);font-weight:700}.yaml-text{resize:none;width:100%;height:100%;color:var(--text);white-space:pre;background:0 0;border:0;outline:0;padding-left:12px;padding-right:12px;overflow:auto}.backup-items{flex-direction:column;margin-bottom:12px;display:flex}.backup-items li{border-bottom:1px solid var(--border);font-size:var(--text-body);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:9px 0;display:grid}.backup-items li.off{opacity:.6}.plate.backup-items{margin-bottom:0}.plate.backup-items>li{border-bottom:0;padding-block-start:9px;padding-block-end:9px}@container (width>=716px){.backup-items li{grid-template-columns:170px minmax(0,1fr) auto}}a.btn{text-decoration:none}.wizard{min-height:100dvh;padding:28px 14px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#10275b 0%,#121d3d 55%,#14161b 100%);place-items:start center;display:grid}:root:has(.wizard){scrollbar-gutter:auto}:root:has(.wizard) body{background:#14161b}.wizard-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:760px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:18px;padding:22px 18px;display:flex}@media (min-width:760px){.wizard-card{padding:28px}}.wizard-head{align-items:center;gap:14px;display:flex}.wizard-device{filter:drop-shadow(0 6px 8px #00000029);flex:none;width:150px;height:auto}@media (max-width:480px){.wizard-device{width:104px}}.wizard-foot{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:16px;display:flex}.wizard-ports{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.wizard-port{text-align:left;border:1.5px solid var(--border-strong);background:var(--field);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.wizard-port.active{border-color:var(--accent);background:var(--accent-soft)}.wizard-port-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wizard-port .mono{font-size:var(--text-caption);overflow-wrap:anywhere}.wizard-check{color:var(--text);margin-top:8px}.wizard .steps li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:520px){.wizard .steps li:not(.now){font-size:0}}.block{display:contents}.block-intro{margin:-4px 0 0}.locked-note{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.locked-note>span{flex:220px}.content.content-wide{max-width:none}.dz-bar{top:var(--bar-top);z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky}.dz-status{font-size:var(--text-footnote);color:var(--muted);flex:260px}.dz-status.dirty{color:var(--warn)}.dz-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dz-board{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.dz-board>.dz-page{background:var(--surface);border-color:var(--border);border-radius:var(--radius);flex:250px;min-width:240px;max-width:360px;padding:10px}.dz-board>.dz-marker{align-self:stretch;width:3px;height:auto;margin:0 -1.5px}.dz-menu-rule{border-top:1px solid var(--border-strong);flex:0 0 100%;align-items:center;gap:4px;padding-top:6px;display:flex}.dz-menu-rule .dz-title{font-size:var(--text-footnote);color:var(--muted);font-weight:700}.dz-head{align-items:center;gap:4px;min-width:0;display:flex}.dz-title{min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;flex:1;padding:0 6px;font-weight:600}.dz-title:hover{border-color:var(--border)}.dz-title:focus{border-color:var(--accent);background:var(--field)}.dz-title::placeholder{color:var(--muted);font-style:italic;font-weight:400}.dz-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:var(--text-headline);border-radius:4px;padding:2px 4px;line-height:1}.dz-handle:hover{background:var(--surface-2);color:var(--text)}.dz-x{background:var(--fill);width:24px;height:24px;color:var(--text);cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.dz-x:disabled{opacity:.3;cursor:default}.dz-left{transform:rotate(180deg)}.dz-pages,.dz-sections,.dz-blocks{border-radius:8px;flex-direction:column;gap:6px;min-height:30px;display:flex}.dz-page{background:var(--bg);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.dz-page.dz-unsorted{border-style:dashed}.dz-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:6px;display:flex}.dz-section .dz-title{font-size:var(--text-footnote);height:26px}.dz-chip{border:1px solid var(--border);background:var(--field);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;padding:6px 8px;display:flex}.dz-who{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.dz-who-btn{cursor:pointer;background:var(--fill)}.dz-chip-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dz-chip-text b{font-size:var(--text-footnote);font-weight:600}.dz-chip-text span{font-size:var(--text-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dz-chip.dz-std{border-color:color-mix(in srgb, var(--ok) 35%, var(--border))}.dz-chip.dz-std .dz-who{color:var(--ok)}.dz-chip.dz-adv .dz-who{color:var(--accent)}.dz-chip:hover{border-color:var(--accent)}.dz-chip.dz-sample{cursor:default;padding:3px 8px}.dz-chip,.dz-handle{touch-action:none}.dz-dragging{opacity:.35}body.dz-busy{-webkit-user-select:none;user-select:none;cursor:grabbing}body.dz-busy .dz-chip,body.dz-busy .dz-handle{cursor:grabbing}.dz-ghost{z-index:300;pointer-events:none;background:var(--accent-fill);color:#fff;max-width:260px;font-size:var(--text-footnote);box-shadow:var(--shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:5px 10px;font-weight:600;position:fixed;overflow:hidden}.dz-accept{outline:1.5px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dz-over{background:var(--accent-soft)}.dz-marker{background:var(--accent);pointer-events:none;border-radius:2px;height:3px;margin:-1.5px 0}.dz-empty{font-size:var(--text-footnote);color:var(--muted);pointer-events:none;padding:6px 8px;font-style:italic}.dz-add{background:var(--fill);color:var(--text);font:inherit;font-size:var(--text-footnote);cursor:pointer;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:inline-flex}.dz-icon{flex:none;position:relative}.dz-icon>.icon-btn{width:28px;height:28px}.dz-icon-list{z-index:10;background:var(--surface);border:1px solid var(--border-strong);width:232px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:30px;left:0}.dz-icon-list .icon-btn{width:34px;height:34px}.dz-icon-list .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.dz-kids{border-left:2px solid var(--border-strong);flex-direction:column;gap:4px;margin-left:10px;padding-left:8px;display:flex}.dz-kids-label{font-size:var(--text-caption);color:var(--muted)}.sub-pages{flex-direction:column;display:flex}.sub-pages a{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.sub-pages li:last-child a{border-bottom:0}.sub-pages a span{flex:1;font-weight:600}.sub-pages a:hover span{color:var(--accent)}.edit-bar{top:var(--bar-top);z-index:30;background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky}.edit-bar>.icon{color:var(--accent);flex:none}.edit-bar-text{font-size:var(--text-body);flex:240px}.edit-bar-text span{color:var(--muted)}.page-head.eh{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:none;display:flex}.eh-title{border:1px dashed var(--border-strong);min-width:0;height:42px;color:var(--text);font:inherit;background:0 0;border-radius:9px;outline:0;flex:220px;padding:0 10px;font-size:24px;font-weight:700}.eh-title:focus{border-style:solid;border-color:var(--accent);background:var(--field)}.et-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.et-tab{border:1px solid var(--border);background:var(--field);min-height:36px;color:var(--text);font:inherit;font-size:var(--text-body);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.et-tab.active{cursor:default;border-color:var(--accent);background:var(--accent-soft);padding-right:4px}.et-tab.active input{border:1px dashed var(--border-strong);background:var(--field);width:170px;height:28px;color:var(--text);font:inherit;border-radius:6px;outline:0;padding:0 6px}.et-tab.active input:focus{border-style:solid;border-color:var(--accent)}.et-tab.drop-into{outline:2px solid var(--accent);outline-offset:1px}.et-tab.et-add{color:var(--text);background:var(--fill);border-color:#0000;font-weight:500}.eb-list{border-radius:var(--radius);flex-direction:column;gap:10px;min-height:60px;display:flex}.ec{grid-template-columns:26px minmax(0,1fr) 32px;align-items:stretch;gap:8px;display:grid}.ec-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--muted);justify-content:center;display:flex}.ec-handle>span{top:calc(var(--bar-top) + 64px);text-align:center;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:9px;align-self:flex-start;width:26px;padding:10px 0;font-size:16px;line-height:1;position:sticky}.ec-handle:hover>span{color:var(--text);border-color:var(--accent)}.ec-body{pointer-events:none;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.ec-tools{top:calc(var(--bar-top) + 64px);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:9px;flex-direction:column;align-self:flex-start;align-items:center;gap:2px;padding:4px 3px;display:flex;position:sticky}.ec-tools .dz-who{color:var(--ok)}.ec-tools .dz-who[aria-pressed=true],.ec-tools span.dz-who{color:var(--accent)}.ec-body.ec-live{pointer-events:auto}.ec-body:empty:before{content:attr(data-empty);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--text-body);background:var(--surface);padding:14px 16px;display:block}.eb-compact .ec-body:not(.ec-live){opacity:.75;max-height:150px;overflow:hidden}.eb-compact .ec-body:not(.ec-live):after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));height:46px;position:absolute;bottom:0;left:0;right:0}.ed-body{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.ed-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ed-title{border:1px solid var(--border-strong);background:var(--field);min-width:0;height:32px;color:var(--text);font:inherit;border-radius:7px;outline:0;flex:200px;padding:0 8px;font-weight:600}.ed-title:focus{border-color:var(--accent)}.ed-row .check{font-size:var(--text-footnote);color:var(--muted);white-space:nowrap}.ed-inner{border-radius:var(--radius-sm);background:var(--bg);border:1px dashed var(--border);flex-direction:column;gap:10px;min-height:54px;padding:8px;display:flex}.ed-empty{color:var(--muted);font-size:var(--text-footnote);pointer-events:none;text-align:center;margin:auto;padding:8px;font-style:italic}.divider{color:var(--text);align-items:center;gap:12px;min-height:22px;padding:6px 2px 0;display:flex}.divider-gap{min-height:10px;padding:0}.divider-title{font-size:var(--text-footnote);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.divider-line{background:var(--border-strong);flex:1;min-width:20px;height:1px}button.divider-fold{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 2px 2px}button.divider-fold:hover .divider-title{color:var(--accent)}.divider-fold>.icon{color:var(--muted);flex:none;transition:transform .15s}.divider-fold.open>.icon{transform:rotate(90deg)}.dz-chip.dz-rule{background:0 0;border-style:dashed}.eb-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);text-align:center;font-size:var(--text-body);padding:22px 16px}.modal.modal-huge{width:100%;max-width:min(1240px,96vw)}.picker-wrap{flex:1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.picker-side{flex-direction:column;gap:10px;min-height:0;display:flex}.picker-search{border:1px solid var(--border-strong);background:var(--field);width:100%;height:40px;color:var(--text);font:inherit;border-radius:9px;outline:0;flex:none;padding:0 12px}.picker-search:focus{border-color:var(--accent)}.picker{flex:1;min-height:0;padding-right:4px;overflow:auto}.picker-group{z-index:1;background:var(--surface);font-size:var(--text-footnote);color:var(--muted);padding:8px 6px 4px;font-weight:600;position:sticky;top:0}.picker button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 6px;display:flex}.picker button:hover,.picker button.active{background:var(--accent-soft)}.picker button>.icon{color:var(--muted);flex:none;margin-top:3px}.picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.picker-free{color:var(--warn)}.picker-preview{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.picker-preview-head{flex-direction:column;gap:2px;display:flex}.picker-hint{text-align:center;max-width:30ch;margin:auto}.picker-zoom{zoom:.8;pointer-events:none;flex-direction:column;gap:14px;display:flex}@media (max-width:860px){.picker-wrap{grid-template-columns:minmax(0,1fr)}.picker-preview{display:none}}.page-icon{object-fit:contain;border-radius:4px;flex:none}.dz-icon-list{width:280px}.dz-icon-url{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.dz-icon-url input{border:1px solid var(--border-strong);background:var(--field);min-width:0;height:34px;color:var(--text);font:inherit;font-size:var(--text-footnote);border-radius:7px;outline:0;flex:150px;padding:0 8px}.dz-icon-url input:focus{border-color:var(--accent)}.dz-icon-url .btn{padding:0 10px}.main.main-pal{padding-right:570px}.pal{top:var(--bar-top);z-index:25;background:var(--side);border-left:1px solid var(--border);flex-direction:column;width:570px;display:flex;position:fixed;bottom:0;right:0}.pal-head{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 14px 10px;display:flex}.pal-list{flex:1;min-height:0;padding:0 10px 20px;overflow-y:auto}.pal .picker-group{background:var(--side)}.pal-item{border:1px solid var(--border);background:var(--surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px;display:flex}.pal-item:hover{border-color:var(--accent)}.pal-item-head{font-size:var(--text-body);align-items:center;gap:7px;display:flex}.pal-item-head>.icon{color:var(--muted);flex:none}.pal-dot{background:var(--bad);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 22%, transparent);border-radius:50%;flex:none}.pal-item-head>.pal-dot{margin:1px 4px 0 auto;animation:1.6s ease-in-out infinite lamp}@keyframes lamp{50%{opacity:.15}}.pal-none{padding:14px 6px}.pal-thumb{background:var(--bg);border:1px solid var(--border);pointer-events:none;border-radius:7px;max-height:520px;margin-top:4px;position:relative;overflow:hidden}.pal-shot>.pal-zoom:empty:after{content:"На этом сервере карточка пуста";color:var(--muted);font-size:18px;font-style:italic}.pal-thumb.cut:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));height:44px;position:absolute;bottom:0;left:0;right:0}.pal-zoom{zoom:.7;pointer-events:none;flex-direction:column;gap:14px;width:760px;padding:10px;display:flex}.pal-note{text-align:right;max-width:46ch;font-size:var(--text-footnote);color:var(--muted);align-items:center;gap:4px;line-height:1.3;display:inline-flex}.pal-note>.icon{color:var(--accent);flex:none}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.tab-in{animation:.22s cubic-bezier(.2,.7,.2,1) page-in}.fold{--fold-gap:0px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.fold>.fold-body{min-height:0}.fold-in>.fold-body,.fold-out>.fold-body{overflow:hidden}.fold-in{animation:.22s both fold-in}.fold-out{animation:.2s both fold-out}@keyframes fold-in{0%{opacity:0;margin-bottom:calc(-1 * var(--fold-gap,0px));grid-template-rows:0fr}}@keyframes fold-out{to{opacity:0;margin-bottom:calc(-1 * var(--fold-gap,0px));grid-template-rows:0fr}}.stack>.fold{--fold-gap:14px}@media (min-width:980px){.stack>.fold{--fold-gap:18px}}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size .2s ease, opacity .2s ease, content-visibility .2s allow-discrete;overflow-y:clip}details[open]::details-content{opacity:1;block-size:auto}}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes side-in{0%{opacity:0;transform:translate(24px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.edit-bar{animation:.2s ease-out drop-in}.pal{animation:.22s ease-out side-in}.main{transition:padding-right .22s}.dz-icon-list{transform-origin:14px 0;animation:.14s ease-out pop-in}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}details::details-content{transition:none}.log-cursor,.live-dot,.pal-dot,.skeleton-line,.found{animation:none!important}.found{background-color:var(--found-bg);box-shadow:var(--found-on);border-color:var(--accent)}.spinner{animation-duration:1.6s!important}}.splash{min-height:100vh;min-height:100dvh;padding:28px 20px;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:#e9edf5;background:linear-gradient(#10275b 0%,#121d3d 55%,#14161b 100%);place-items:center;display:grid}:root:has(.splash){scrollbar-gutter:auto}:root:has(.splash) body{background:#14161b}.splash-form{flex-direction:column;gap:16px;width:100%;max-width:340px;animation:.45s cubic-bezier(.2,.7,.2,1) page-in;display:flex}.splash-mark{text-align:center;white-space:nowrap;letter-spacing:-.025em;margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(42px,14vw,62px);line-height:1}.splash-mark b{background:linear-gradient(#fbfcfe 25%,#a9b5cd 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.splash-mark span{color:#c0cbe0;letter-spacing:0;font-weight:300}.splash-device{filter:drop-shadow(0 18px 20px #00000073);margin:2px 0 -6px;position:relative}.splash-device img{width:100%;height:auto;display:block}.splash-device svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.splash-led-lit{fill:#46e27a;opacity:0}.splash-led-glow{fill:#46e27a;opacity:0;filter:blur(4px)}.splash-led.on .splash-led-lit{opacity:1}.splash-led.on .splash-led-glow{opacity:.45}.splash-host{text-align:center;font-size:var(--text-footnote);color:#aab4c8;margin-bottom:6px}.splash-field{flex-direction:column;gap:6px;display:flex}.splash-field>span{font-size:var(--text-footnote);color:#b6c0d4}.splash-field>input{border-radius:var(--radius-sm);color:#fff;height:40px;font:inherit;font-size:var(--text-headline);background:#080e224d;border:1px solid #fff6;outline:0;padding:0 10px;transition:border-color .12s,box-shadow .12s}@media (pointer:coarse){.splash-field>input{height:44px;font-size:16px}}.splash-field>input:focus{border-color:#6f9bff;box-shadow:0 0 0 3px #6f9bff66}.splash-field>input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 100px #15234a}.splash-field>input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px #15234a,0 0 0 3px #6f9bff66}.btn.splash-btn{color:#fff;width:100%;min-height:44px;font-size:var(--text-headline);background:#2f5fe0;border-color:#0000;border-radius:8px;margin-top:10px;font-weight:600}.btn.splash-btn:disabled{color:#fff;background:#2f5fe0}.note .notice-text p{white-space:pre-line}.note>.page-icon{border-radius:4px;flex:none;margin-top:1px}.note-edit{align-items:flex-start}.note-fields{flex-direction:column;gap:6px;min-width:0;display:flex}.note-fields input[type=text],.note-fields textarea{border:1px dashed var(--border-strong);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:6px 9px}.note-fields input[type=text]:focus,.note-fields textarea:focus{border-style:solid;border-color:var(--accent)}.note-fields .note-title{font-weight:600}.note-fields textarea{resize:vertical;min-height:58px;font-size:var(--text-body)}.note-buttons{flex-direction:column;gap:6px;display:flex}.note-button{grid-template-columns:minmax(120px,200px) minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.speed-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:10px;display:grid}@container (width>=596px){.speed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.speed-pick{font:inherit;font-size:var(--text-footnote);color:var(--text);background:var(--field);border:1px solid var(--border-strong);border-radius:8px;min-width:0;max-width:62%;padding:4px 8px}.speed-card{--surface-2:var(--plate-2);--field:var(--plate-field);--border:var(--plate-line);background:var(--plate);border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.speed-title{white-space:nowrap;font-weight:600}.speed-nums{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.speed-nums span{font-size:var(--text-caption);color:var(--muted);letter-spacing:.04em;display:block}.speed-nums b{font-variant-numeric:tabular-nums;white-space:nowrap;height:52px;font-size:22px;font-weight:300;line-height:1.3;display:block}.speed-nums b small{line-height:1.3;font-size:var(--text-caption);color:var(--muted);font-weight:400;display:block}.speed-stage{aspect-ratio:240/220;place-items:center;width:100%;max-width:220px;display:grid}.speed-gauge{width:100%;height:100%}.speed-track{fill:none;stroke:var(--border-strong);stroke-width:18px;stroke-linecap:butt;opacity:.55}.speed-fill{fill:none;stroke-width:18px;stroke-linecap:butt}.speed-mark{font-size:var(--text-caption);fill:var(--muted);text-anchor:middle;dominant-baseline:middle;font-weight:600}.speed-needle{stroke:var(--text);stroke-width:5px;stroke-linecap:round}.speed-hub{fill:var(--text)}.speed-value{fill:var(--text);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.speed-unit{font-size:var(--text-caption);fill:var(--muted);text-anchor:middle}.speed-idle{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.speed-idle .speed-gauge{opacity:.5}.speed-wait{color:var(--muted)}.speed-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 8px;display:flex}.speed-bar{background:var(--border);border-radius:2px;width:100%;height:4px;overflow:hidden}.speed-bar>i{background:var(--accent);height:100%;transition:width .2s linear;display:block}.speed-where{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.35em;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.speed-head{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:32px;display:flex}.speed-head>.muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.speed-other{text-align:center;color:var(--text-2)}.port-macs input{font-family:var(--mono);font-size:.92em}.apply-done{border-top:1px solid var(--border);flex:none;justify-content:flex-end;padding-top:12px}.apply-ring-label.big{font-size:22px}.spotlight{z-index:80;top:calc(env(safe-area-inset-top) + 3px);background:var(--surface);border:1px solid var(--border);width:min(640px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;margin:0 auto;padding:6px;animation:.12s ease-out pop-in;position:fixed;left:0;right:0}.nav-search{position:relative}.nav-search-box{height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav-search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.nav-search-box input::-webkit-search-cancel-button{display:none}.nav-search-list{border-top:1px solid var(--border);max-height:min(62vh,520px);margin-top:6px;padding-top:6px;overflow:auto}.nav-search-inline{padding:2px 2px 4px}.nav-search-inline .nav-search-box{background:var(--surface-2);border:1px solid var(--border)}.nav-search-inline .nav-search-box:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);background:var(--field)}.nav-search-inline .nav-search-list{max-height:none}.nav-search-hit{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.nav-search-hit.on{background:var(--accent-soft)}.nav-search-title{align-items:baseline;gap:8px;display:flex}.nav-search-title b{overflow-wrap:anywhere;font-weight:600}.nav-search-kind{font-size:var(--text-caption);color:var(--muted);flex:none;margin-left:auto}.nav-search-where{font-size:var(--text-footnote);color:var(--muted);overflow-wrap:anywhere}.nav-search-none{color:var(--muted);font-size:var(--text-body);margin:0;padding:8px 10px}.found{--found-bg:color-mix(in srgb, var(--accent) 8%, var(--surface));--found-ring:color-mix(in srgb, var(--accent) 40%, transparent);--found-on:0 0 0 4px var(--found-ring);--found-off:0 0 0 0 var(--found-ring);animation:2.5s found}.found:not(.card){--found-bg:color-mix(in srgb, var(--accent) 10%, transparent);--found-on:0 0 0 6px var(--found-bg), 0 0 0 9px var(--found-ring);--found-off:0 0 0 0 var(--found-bg), 0 0 0 0 var(--found-ring);border-radius:6px}@keyframes found{0%{background-color:var(--found-bg);box-shadow:var(--found-off);border-color:var(--accent)}10%,60%{background-color:var(--found-bg);box-shadow:var(--found-on);border-color:var(--accent);animation-timing-function:ease-out}}@container (width<=356px){.segmented button{padding-left:10px;padding-right:10px}}@container (width<=516px){.card-hint .nb{white-space:normal;overflow-wrap:anywhere}.segmented{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:1 0 auto}.segmented.seg-more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.segmented.seg-more-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.segmented.seg-more-l.seg-more-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.segmented.seg-choice{display:none}.seg-select{width:100%;display:block}.stat-sub{white-space:normal;overflow:visible}.stat-foot{flex-wrap:wrap}.speed-stage{max-width:180px}.speed-nums b{height:44px;font-size:19px}.speed-card{gap:6px}.map-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 36px}}.upd-now{font-size:var(--text-headline);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.upd-head{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.upd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upd-list>li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0;display:flex}.plate.upd-list>li{border-top-color:var(--plate-line)}.plate.upd-list>li:first-child{border-top:0}.plate-head.upd-head{justify-content:space-between;margin-top:0}.upd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.upd-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.md{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.55}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h3,.md h4,.md h5,.md h6{margin:18px 0 8px;font-weight:650;line-height:1.3}.md h3{border-bottom:1px solid var(--border);padding-bottom:6px;font-size:17px}.md h4{font-size:var(--text-headline)}.md h5,.md h6{font-size:var(--text-body)}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md ul{list-style:outside}.md ol{list-style:decimal}.md ul ul{margin:4px 0 0;list-style:circle}.md li+li{margin-top:4px}.md code{font-family:var(--mono);font-size:var(--text-footnote);background:var(--surface-2);border-radius:5px;padding:1px 5px}.md pre{background:var(--field);border:1px solid var(--border);border-radius:8px;margin:0 0 10px;padding:10px 12px;overflow:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:0 0 10px;padding:0 12px}.md hr{border:none;border-top:1px solid var(--border);margin:14px 0}.md a{color:var(--accent)}.upd-url{gap:8px;display:flex}.token-help ol{gap:8px;margin:0;padding-left:22px;list-style:decimal;display:grid}.token-help li{padding-left:4px}.token-help li::marker{color:var(--muted);font-weight:600}.token-help .mono{white-space:nowrap;overflow-wrap:normal}.token-help a{overflow-wrap:anywhere}.upd-url input{font-family:var(--mono);flex:1}@container (width<=516px){.upd-url{flex-direction:column}}.field-fold .group-body>.field>.field-label{display:none}.backup-list{margin:0;padding:0;list-style:none;display:grid}.backup-list li{border-top:1px solid var(--border,#7f7f7f33);align-items:center;gap:16px;padding:12px 0;display:flex}.backup-list li:first-child{border-top:none}.plate.backup-list li{border-top-color:var(--plate-line);padding-block-start:10px;padding-block-end:10px}.plate.backup-list li:first-child{border-top:none}.backup-what{flex:auto;gap:2px;min-width:0;display:grid}.btn.btn-icon{width:var(--btn-h);justify-content:center;padding-left:0;padding-right:0}.backup-what.backup-name{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.backup-when{white-space:nowrap;flex:none}.backup-acts{flex:none;gap:8px;display:flex}@container (width<=596px){.backup-list li{flex-wrap:wrap;gap:8px 16px}.backup-when{flex-basis:100%;order:-1;font-weight:600}.backup-acts{width:100%}}.backup-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.backup-facts dt{color:var(--muted,#6b7280)}.backup-facts dd{margin:0}.backup-table{font-size:var(--text-body);grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto auto auto;display:grid}.backup-row{display:contents}.backup-row>*{border-top:1px solid var(--border);align-items:center;min-width:0;padding:8px 0;display:flex}.backup-row>*+*{padding-left:16px}.backup-row>.backup-info{padding-left:12px}.backup-row-head>*{color:var(--muted);font-size:var(--text-footnote);border-top:0;padding-block-start:0;padding-block-end:6px;font-weight:500}.plate>.backup-table{padding-block-start:0;padding-block-end:0}.plate>.backup-table .backup-row-head>*{padding-top:10px}.plate>.backup-table .backup-row>*{border-top-color:var(--plate-line)}.plate>.backup-table .backup-row-head>*{border-top:0}.backup-date{flex-wrap:wrap;gap:8px}.backup-size{white-space:nowrap;justify-content:flex-end}.backup-row .backup-acts{justify-content:flex-end}@container (width<=596px){.backup-table{flex-direction:column;display:flex}.backup-row{border-top:1px solid var(--border);grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"date date size""kind info.""acts acts acts";align-items:center;gap:6px 12px;padding:10px 0;display:grid}.plate>.backup-table .backup-row{border-top-color:var(--plate-line)}.backup-row.backup-row-head{display:none}.backup-row-head+.backup-row{border-top:0}.backup-row>*,.backup-row>*+*,.backup-row>.backup-info{border-top:0;padding:0}.backup-row>.backup-date{grid-area:date}.backup-row>.backup-kind{grid-area:kind}.backup-row>.backup-size{grid-area:size;justify-self:end}.backup-row>.backup-info{grid-area:info}.backup-row>.backup-acts{grid-area:acts}.backup-row>.backup-acts>.btn:not(.btn-icon){flex:1}}.usb-drive{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.usb-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.usb-part{border-top:1px solid var(--plate-line);gap:4px;padding:8px 0 10px;display:grid}.usb-part>p{margin:0}.backup-host>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-opts{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.backup-opts input,.restore-pick input,.field-switch-row input{width:16px;height:16px;accent-color:var(--accent)}.backup-items>li{flex-wrap:wrap}.backup-files{grid-column:1/-1;gap:2px;width:100%;max-height:260px;margin:4px 0 0;padding:0 0 0 16px;list-style:none;display:grid;overflow:auto}.backup-items .backup-files li{font-size:var(--text-footnote);border-bottom:none;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.backup-files .mono{overflow-wrap:anywhere}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.restore-chosen{border:1px solid var(--border,#7f7f7f40);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.restore-pick li.on{background:var(--accent-soft);border-radius:8px}.restore-pick li{padding-left:8px;padding-right:8px}.plate>.restore-chosen{border:0;border-radius:0;padding:10px 0}.plate.restore-pick li{padding-inline-start:0;padding-inline-end:0}.plate.restore-pick li.on{background:0 0}.plate.restore-pick li.on b{color:var(--accent)}.restore-pick label{cursor:pointer}.field-switch-row{cursor:pointer;gap:8px}.unifi-restore{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.unifi-restore li{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-icon-rows{gap:16px;display:grid}.plate.brand-icon-rows{gap:0;display:flex}.plate.brand-icon-rows>.brand-icon-row{padding-block-start:12px;padding-block-end:12px}.brand-icon-row{grid-template-columns:290px minmax(0,1fr);align-items:center;gap:16px;display:grid}@container (width<=516px){.brand-icon-row{grid-template-columns:minmax(0,1fr)}}.brand-show{align-items:center;gap:12px;display:flex}.brand-big{border-radius:12px}.brand-menu{background:var(--surface-2,#7f7f7f14);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.brand-menu>span{line-height:1.2;display:grid}.brand-tab{background:var(--surface-2,#7f7f7f14);border:1px solid var(--border,#7f7f7f40);font-size:var(--text-footnote);white-space:nowrap;text-overflow:ellipsis;border-bottom:none;border-radius:9px 9px 0 0;align-items:center;gap:8px;max-width:200px;padding:7px 12px;display:inline-flex;overflow:hidden}.brand-tab img{flex:none}.brand-crop{flex-wrap:wrap;gap:20px;display:flex}.brand-stage-wrap{gap:6px;width:280px;max-width:100%;display:grid}.brand-stage{touch-action:none;cursor:grab;outline:1px solid var(--border,#7f7f7f4d);background:repeating-conic-gradient(#7f7f7f38 0 25%, transparent 0 50%) 0 0 / 16px 16px;border-radius:12px}.brand-stage:active{cursor:grabbing}.brand-stage:focus-visible{outline:2px solid var(--accent,#3b6ef5)}.brand-controls{flex:200px;min-width:0}.brand-controls input[type=range]{width:100%}.brand-bg{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-color{border:1px solid var(--border,#7f7f7f4d);cursor:pointer;font-size:var(--text-body);border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.brand-color.on{border-color:var(--accent,#3b6ef5)}.brand-color input{cursor:pointer;background:0 0;border:none;width:32px;height:28px;padding:0}.brand-previews{align-items:end;gap:18px;display:flex}.brand-prev{justify-items:center;gap:4px;display:grid}.brand-prev-menu{width:34px;height:34px}.brand-prev-tab{width:16px;height:16px}.brand-prev canvas{background:repeating-conic-gradient(#7f7f7f38 0 25%, transparent 0 50%) 0 0 / 8px 8px}.certs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.certs>li{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 0;display:flex}.certs>li:first-child{border-top:0;padding-top:0}.plate.certs>li{border-top-color:var(--plate-line)}.plate.certs>li:first-child{padding-top:10px}.certs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.certs-head b{overflow-wrap:anywhere}.certs-facts{font-size:var(--text-body);flex-wrap:wrap;gap:4px 16px;display:flex}.certs-timer:not(.plate-hint){margin-top:6px}.xui-field{flex-direction:column;gap:4px;display:flex}.xui-code{letter-spacing:2px;width:120px;font-size:16px}.xui-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.xui-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xui-list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.xui-list>li:first-child{border-top:0;padding-top:0}.plate.xui-list>li{border-top-color:var(--plate-line)}.plate.xui-list>li:first-child{padding-top:10px}.xui-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.xui-main b{overflow-wrap:anywhere}.xui-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.xui-traffic .xui-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px}.xui-bar{background:var(--surface-2);border-radius:3px;max-width:360px;height:6px;overflow:hidden}.xui-bar>span{border-radius:3px;height:100%;display:block}.xui-bar-proxy{background:var(--accent)}@container (width<=516px){.xui-list>li{flex-direction:column;align-items:stretch}.xui-side,.xui-traffic .xui-side{flex-direction:row;justify-content:flex-start;align-items:flex-start}}body.text-editing main{cursor:text}body.text-editing main :-webkit-any(h1,h2,h3,p,span,b,strong,em,label,button,a,li,dt,dd,small,th,td,summary):hover{outline:1px dashed var(--accent);outline-offset:2px}body.text-editing main :is(h1,h2,h3,p,span,b,strong,em,label,button,a,li,dt,dd,small,th,td,summary):hover{outline:1px dashed var(--accent);outline-offset:2px}.text-edit-bar{z-index:60;background:var(--surface);border:1px solid var(--accent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}.text-edit-area{border:1px solid var(--border-strong);background:var(--field);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.text-edit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.text-edit-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.text-edit-list li:first-child{border-top:0}.text-edit-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.text-edit-list s{color:var(--muted)}.text-edit-variant{flex-direction:column;gap:4px;display:flex}.text-edit-place{font-size:var(--text-footnote);color:var(--accent);margin-top:6px;font-weight:600}.text-edit-small{min-height:0;padding:7px 12px}.text-edit-to{white-space:pre-line}.alert-rows{flex-direction:column;display:flex}.alert-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:6px 20px;padding:10px 0;display:grid}.alert-row+.alert-row{border-top:1px solid var(--border)}.alert-row:first-child{padding-top:0}.plate>.alert-row{padding-block-start:10px;padding-block-end:10px}.plate>.alert-row+.alert-row{border-top-color:var(--plate-line)}.plate.alert-log{gap:0}.plate .geo-code{background:var(--plate-field)}.alert-row>.field-switch{display:contents}.alert-row>.field-switch>.field-switch-text{grid-area:1/1}.alert-row>.field-inline{grid-area:1/2}.alert-row>.field-switch>.switch{grid-area:1/3}.field-inline{font-size:var(--text-body);flex:none;grid-template-columns:auto 64px auto;align-items:center;gap:4px 8px;display:grid}.field-inline-label,.field-inline-unit{color:var(--muted);font-weight:400}.field-inline input{text-align:right;padding:0 8px}.field-inline>:-webkit-any(.field-error,.field-warn,.field-todo,.field-changed){text-align:right;grid-column:1/-1;justify-self:end;max-width:220px}.field-inline>:is(.field-error,.field-warn,.field-todo,.field-changed){text-align:right;grid-column:1/-1;justify-self:end;max-width:220px}.alert-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alert-log li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.alert-log li .field-hint{grid-column:2/-1}@container (width<=516px){.alert-row{grid-template-columns:minmax(0,1fr) auto}.alert-row>.field-inline{grid-area:2/1;justify-self:start}.alert-row>.field-switch>.switch{grid-column:2}.alert-log li{grid-template-columns:minmax(0,1fr) auto}.alert-log li>:first-child{grid-column:1/-1}}.terminal-box{background:#111418;border-radius:10px;height:440px;padding:8px;overflow:hidden}.terminal-box.terminal-idle{height:120px}.terminal-box .xterm{height:100%}@container (width<=516px){.terminal-box{height:360px}}.lang-toggle{letter-spacing:.04em;font:700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.splash{position:relative}.splash-lang{position:absolute;top:14px;right:16px}.splash-lang .icon-btn{color:#c0cbe0}.login-theme{gap:4px;display:flex}.geo-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.geo-pick input{flex:1;min-width:160px}.geo-codes{flex-wrap:wrap;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.geo-code{border:1px solid var(--border);background:var(--surface);font-size:var(--text-footnote);cursor:pointer;color:var(--text);border-radius:999px;padding:3px 10px}.geo-code:hover:not(:disabled){border-color:var(--accent)}.geo-code.on,.geo-code:disabled{opacity:.55;cursor:default}@media (prefers-contrast:more){:root{--muted:var(--text-2);--border:var(--border-strong);--border-strong:#7c818a}:root[data-theme=dark],:root[data-theme=black]{--border-strong:#8e939c}}@media (pointer:coarse){.backup-opts label,.restore-pick label,.field-switch-row label{align-items:center;min-height:44px;display:flex}.details>summary,.group-head{min-height:44px}.link{margin:-8px 0;padding:12px 0}}.backup-opts input,.restore-pick input,.field-switch-row input,.check input,.pkg-row input{width:20px;height:20px}.stack-xs{flex-direction:column;gap:6px;display:flex}.mcp-url{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.plate>.mcp-url{background:0 0;border-radius:0;padding:10px 0}.plate>:-webkit-any(.mcp-grants,.mcp-log){padding-block-start:0;padding-block-end:0}.plate>:is(.mcp-grants,.mcp-log){padding-block-start:0;padding-block-end:0}.plate .mcp-grant+.mcp-grant,.plate .mcp-log li+li{border-top-color:var(--plate-line)}.plate .mcp-code{background:var(--plate-field)}.mcp-url .mono{font-size:var(--text-body);overflow-wrap:anywhere}.mcp-grants,.mcp-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-grant{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.mcp-grant+.mcp-grant,.mcp-log li+li{border-top:1px solid var(--border)}.mcp-grant-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-create{flex-wrap:wrap;gap:8px;display:flex}.mcp-create input{flex:260px}.mcp-code{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.mcp-code-head{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex}.mcp-code pre{font-size:var(--text-footnote);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px}.mcp-log li{grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 0;display:grid}.mcp-log li>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.mcp-args{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=596px){.mcp-log li{grid-template-columns:minmax(0,1fr) auto}.mcp-log li>:first-child{grid-column:1/-1}.mcp-grant{grid-template-columns:minmax(0,1fr) auto}.mcp-grant select{grid-area:2/1;justify-self:start}}.docker-disk:not(.plate-group){border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.docker-disk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.docker-disk-foot>.muted{flex:240px}.docker-disk-foot>.btn{margin-left:auto}.ctr-groups{flex-direction:column;gap:16px;display:flex}.ctr-group>h3{padding:0 0 2px}.ctr-title{flex-wrap:nowrap;gap:10px}.ctr-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.ctr-dot-ok{background:var(--ok)}.ctr-dot-warn{background:var(--warn)}.ctr-dot-bad{background:var(--bad)}.ctr-dot-info{background:var(--info)}.ctr-facts{overflow-wrap:anywhere}.ctr-use{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ctr-lock{color:var(--muted);flex:none;display:inline-flex}.ctr-managed{color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.ctr-managed .icon{color:var(--muted);flex:none}.ctr-ports{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}@container (width<=556px){.ctr-title{flex-wrap:wrap;row-gap:2px}.ctr-title>.site-name{flex:calc(100% - 50px)}.ctr-use{order:3;margin-left:18px}.ctr .unit-state>.row-actions{flex-wrap:nowrap;flex:100%;justify-content:flex-start;margin-left:0}.ctr .unit-state>.row-actions>.more{margin-left:auto}}.stack-add .more-menu{left:0;right:auto}.link-row{align-items:flex-end;gap:8px;display:flex}.link-row>.field{flex:auto}@container (width<=556px){.link-row{flex-direction:column;align-items:stretch}}.eh-note{flex:200px}.dz-system{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dz-system h2{font-size:var(--text-title3,20px)}.about{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 6px;display:flex}.about-icon{object-fit:contain;width:96px;height:96px;margin-bottom:6px}:root[data-theme=dark] .about-icon,:root[data-theme=black] .about-icon{filter:drop-shadow(0 0 1px #ffffff80)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .about-icon{filter:drop-shadow(0 0 1px #ffffff80)}}.about-name{letter-spacing:-.01em;font-size:22px;font-weight:700}.about-version{color:var(--text-2);font-size:var(--text-footnote,13px);font-variant-numeric:tabular-nums}.about-build{font-variant-numeric:tabular-nums}.about-build a{color:inherit}.about-line{max-width:34ch;color:var(--text-2);margin:8px 0 4px;line-height:1.4}.about-photo{width:220px;max-width:70%;height:auto;margin:2px 0 8px}.about-specs{font-size:var(--text-footnote,13px);text-align:left;grid-template-columns:auto auto;justify-content:center;gap:4px 12px;margin:10px 0 4px;display:grid}.about-specs dt{color:var(--text-2);text-align:right;font-weight:600}.about-specs dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.about-links{background:var(--bg);border-radius:12px;width:100%;max-width:320px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.about-links li+li{border-top:1px solid var(--border)}.about-links a{min-height:44px;color:var(--accent);text-align:left;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.about-links a:hover{background:var(--bar-hover)}.about-links .icon{flex:none}.bp{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.bp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bp-head h2{margin:0}.bp-bar{background:color-mix(in srgb, var(--bg) 80%, var(--surface-2));white-space:nowrap;border-radius:8px;align-items:center;gap:16px;height:28px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.bp-app{font-weight:600}.bp-menus{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:10px;display:grid}.bp-menu{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:1px;padding:6px;font-size:13px;display:flex}.bp-title{padding:2px 6px 6px;font-weight:600}.bp-item{border-radius:5px;align-items:center;gap:7px;min-height:24px;padding:2px 6px;display:flex}.bp-item>span:not(.bp-sub){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bp-item>.icon{color:var(--muted);flex:none}.bp-item.off,.bp-sub{color:var(--muted)}.bp-sep{background:var(--border);height:1px;margin:4px 6px}.bp-note{padding:2px 6px 4px}.dz-head .dz-who{color:var(--ok)}.dz-head .dz-who.on{color:var(--accent)}:root{--wm-thumb:#00000052;--wm-thumb-hover:#0000007a;--wm-chrome:#ececec;--wm-chrome-off:#f6f6f6;--wm-light-off:#dcdcdc;--wm-edge:#00000038;--wm-shadow:0 0 0 .5px var(--wm-edge), 0 24px 64px #0000004d, 0 4px 14px #0000001f;--wm-shadow-off:0 0 0 .5px var(--wm-edge), 0 10px 28px #00000024}:root[data-theme=dark],:root[data-theme=black]{--wm-thumb:#ffffff4d;--wm-thumb-hover:#ffffff75;--wm-chrome:#333336;--wm-chrome-off:#2a2a2c;--wm-light-off:#505053;--wm-edge:#ffffff29;--wm-shadow:0 0 0 .5px var(--wm-edge), 0 24px 70px #0009, 0 4px 14px #00000059;--wm-shadow-off:0 0 0 .5px var(--wm-edge), 0 10px 30px #0006}:root[data-theme=black]{--wm-chrome:#1d1d20;--wm-chrome-off:#151517}@media (prefers-color-scheme:dark){:root:not([data-theme]){--wm-thumb:#ffffff4d;--wm-thumb-hover:#ffffff75;--wm-chrome:#333336;--wm-chrome-off:#2a2a2c;--wm-light-off:#505053;--wm-edge:#ffffff29;--wm-shadow:0 0 0 .5px var(--wm-edge), 0 24px 70px #0009, 0 4px 14px #00000059;--wm-shadow-off:0 0 0 .5px var(--wm-edge), 0 10px 30px #0006}}.content.desk{padding-bottom:110px;animation:none}.desk>.stack>.page-head:not(.eh){display:none}.desk-empty{text-align:center;padding:48px 0}.desk-wall{z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.more-menu.desk-pop{z-index:60;min-width:180px;position:fixed;top:auto;right:auto}.wm-win{background:var(--bg);min-width:0;box-shadow:var(--wm-shadow-off);border-radius:12px;flex-direction:column;transition:left .2s,top .2s,width .2s,height .2s,box-shadow .15s,opacity .18s,transform .18s;display:flex;position:fixed}.wm-win.active{box-shadow:var(--wm-shadow)}.wm-win.wm-max{border-radius:0}.wm-max :-webkit-any(.wm-head,.wm-body){border-radius:0}.wm-max :is(.wm-head,.wm-body){border-radius:0}.wm-max .wm-body{clip-path:none}@supports ((-moz-appearance:none)){.wm-body{scrollbar-width:thin;scrollbar-color:var(--wm-thumb) transparent}}.wm-body::-webkit-scrollbar{width:12px;height:12px}.wm-body::-webkit-scrollbar-track{background:0 0;margin:4px 0 12px}.wm-body::-webkit-scrollbar-thumb{background:var(--wm-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:6px;min-height:32px}.wm-body::-webkit-scrollbar-thumb:hover{background-color:var(--wm-thumb-hover)}.wm-body::-webkit-scrollbar-corner{background:0 0}.wm-moving{transition:box-shadow .15s}body.wm-busy{-webkit-user-select:none;user-select:none}body.wm-busy .wm-body{pointer-events:none}.wm-head{background:var(--wm-chrome-off);border-bottom:1px solid var(--border);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:12px 12px 0 0;flex:none;grid-template-columns:1fr;align-items:center;min-height:38px;padding:0 12px;display:grid;position:relative}.wm-win.active .wm-head{background:var(--wm-chrome)}.wm-head-tools{padding-bottom:8px}.wm-title{text-align:center;letter-spacing:0;height:38px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-row:1;margin:0;padding:0 76px;font-size:13px;font-weight:600;line-height:38px;overflow:hidden}.wm-win.active .wm-title{color:var(--text)}.wm-tools{grid-row:2;justify-content:center;min-width:0;display:flex}.wm-tools .segmented{max-width:100%}.wm-lights{z-index:1;gap:8px;display:flex;position:absolute;top:13px;left:12px}.wm-light{cursor:default;background:var(--wm-light-off);border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;display:grid;box-shadow:inset 0 0 0 .5px #0000002e}.wm-light:after{content:"";width:20px;height:20px;margin:-4px;position:absolute}.wm-win.active .wm-close,.wm-lights:hover .wm-close{background:#ff5f57}.wm-win.active .wm-min,.wm-lights:hover .wm-min{background:#febc2e}.wm-win.active .wm-zoom,.wm-lights:hover .wm-zoom{background:#28c840}.wm-light:active{filter:brightness(.85)}.wm-glyph{opacity:0;fill:none;stroke:#4d0000;stroke-width:1.7px;stroke-linecap:round}.wm-min .wm-glyph{stroke:#995700}.wm-zoom .wm-glyph .wm-fill{fill:#0a5c00;stroke:none}.wm-lights:hover .wm-glyph{opacity:1}.wm-light:focus-visible .wm-glyph{opacity:1}.wm-light:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.wm-body{--bar-top:0px;overscroll-behavior:contain;clip-path:inset(0 round 0 0 12px 12px);border-radius:0 0 12px 12px;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 28px;display:flex;overflow:auto}.wm-body>.stack{flex:none;width:100%;max-width:1180px;margin-inline-start:auto;margin-inline-end:auto}.wm-edge{z-index:2;touch-action:none;position:absolute}.wm-e-n{cursor:ns-resize;height:8px;top:-4px;left:12px;right:12px}.wm-e-s{cursor:ns-resize;height:10px;bottom:-5px;left:12px;right:12px}.wm-e-e{cursor:ew-resize;width:10px;top:12px;bottom:12px;right:-5px}.wm-e-w{cursor:ew-resize;width:10px;top:12px;bottom:12px;left:-5px}.wm-e-ne,.wm-e-nw,.wm-e-se,.wm-e-sw{width:18px;height:18px}.wm-e-ne{cursor:nesw-resize;top:-5px;right:-5px}.wm-e-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.wm-e-nw{cursor:nwse-resize;top:-5px;left:-5px}.wm-e-se{cursor:nwse-resize;bottom:-5px;right:-5px}.wm-snapped .wm-e-n{display:none}.wm-diamond{color:var(--muted);font-size:9px}.dock{z-index:48;max-width:calc(100vw - 24px);position:fixed;bottom:6px;left:50%;transform:translate(-50%)}.dock-shelf{background:color-mix(in srgb, var(--bg) 62%, transparent);box-shadow:0 0 0 .5px var(--border-strong), 0 10px 30px #00000029;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-radius:20px;align-items:flex-end;gap:4px;padding:6px 7px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock-shelf{background:var(--surface)}}.dock-item{width:50px;height:54px;color:var(--text);cursor:default;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:flex-end;padding:0 0 6px;display:flex;position:relative}.dock-icon{width:44px;height:44px;color:var(--accent);background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface) 82%, var(--fill)));box-shadow:0 0 0 .5px var(--border-strong), 0 1px 3px #0000001f;transform-origin:50% 100%;border-radius:11px;place-items:center;transition:transform .16s cubic-bezier(.3,.7,.3,1);display:grid}.dock-item:hover .dock-icon{transform:translateY(-4px)scale(1.16)}.dock-item:hover+.dock-item .dock-icon{transform:translateY(-2px)scale(1.07)}.dock-item:has(+.dock-item:hover) .dock-icon{transform:translateY(-2px)scale(1.07)}.dock-item:active .dock-icon{filter:brightness(.88)}.dock-moving .dock-icon{opacity:.55}.dock-icon-img{box-shadow:none;filter:drop-shadow(0 1px 2px #00000038);background:0 0;border-radius:0}.dock-icon-img .page-icon{border-radius:0;width:44px;height:44px}.dock-icon-img .icon{width:26px;height:26px}.dock-min .dock-icon{color:var(--muted);box-shadow:0 0 0 .5px var(--border-strong), inset 0 9px 0 var(--wm-chrome), 0 1px 3px #0000001f;border-radius:7px}.dock-dot{background:var(--text);opacity:.65;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:0;left:50%}.dock-sep{background:var(--border-strong);flex:none;align-self:stretch;width:1px;margin:4px 4px 6px}.dock-badge{box-sizing:border-box;color:#fff;background:var(--accent);min-width:18px;height:18px;box-shadow:0 0 0 1.5px var(--bg);pointer-events:none;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:0}.dock-badge-bad{background:var(--bad)}.dock-badge-warn{background:var(--warn);color:#1b1300}.dock-tip{background:var(--surface);box-shadow:0 0 0 .5px var(--border-strong), var(--shadow);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:4px 10px;font-size:13px;line-height:1.2;transition:opacity .1s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.dock-item:hover .dock-tip{opacity:1}.dock:has(.dock-pop) .dock-tip{opacity:0}.dock-pop{white-space:nowrap;min-width:190px;top:auto;bottom:calc(100% + 10px);right:auto;transform:translate(-50%)}.sb-wins-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-wins-head .link{font-size:var(--text-footnote);padding:0}.sb-win{align-items:center;gap:6px;display:flex}.sb-win>.sb-row{flex:1;min-width:0}.sb-win.cur .sb-row-text b{color:var(--accent)}@media (prefers-reduced-motion:reduce){.wm-win{transition:none}.dock-item:hover .dock-icon,.dock-item:hover+.dock-item .dock-icon{transform:none}.dock-item:has(+.dock-item:hover) .dock-icon{transform:none}}.shell-desk .pal{z-index:44}.wm-away{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:scale(.97)}.wizard-h2{font-size:var(--text-headline,17px);margin:0}.setup-keys{gap:6px;margin:0;padding:0;list-style:none;display:grid}.setup-keys>li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.setup-keys>li .mono{overflow-wrap:anywhere;flex:260px;min-width:0}.setup-secret{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--field);padding:8px 10px;display:block}.setup-code{width:9ch}.setup-log{white-space:pre-wrap;margin:0}.wizard-card .card textarea{width:100%}
