@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CdZtFfYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-BU83cd9M.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-BFLYOLbL.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-Dh0NORqx.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-BGOKnPO6.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-ZykYOGKL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-BHf956ki.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-CyDjbWPV.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DprGrCew.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-CgrnmiIU.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-dAZVOL-H.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-bp4QDljZ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-rgB1DpUr.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DeXYNBV7.woff) format("woff")}:root{--bg: #000000;--bg-sunk: #0a0a0a;--surface: #0f0f0f;--surface-2: #171717;--rule: #222222;--rule-strong: #383838;--card-rule: rgba(255, 255, 255, .09);--ink: #f5f5f5;--ink-2: #b4b4b4;--ink-3: #8c8c8c;--accent: #f5f5f5;--accent-ink: #000000;--series-1: #f5f5f5;--series-2: #8c8c8c;--good: #4ccf7a;--good-mark: #3fc46f;--warn: #f0b43c;--warn-mark: #f0b43c;--crit: #f47272;--crit-mark: #f05d5d;--track: #1c1c1c;--dot-off: #262626;--dot-sky: #161616;--header: rgba(0, 0, 0, .72);--sheen: linear-gradient(transparent, transparent);--glow: none;--shadow: none;--shadow-lift: 0 16px 44px rgba(0, 0, 0, .7), 0 0 0 1px var(--rule-strong);--radius: 8px;--radius-sm: 5px;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}:root[data-theme=light]{--bg: #ffffff;--bg-sunk: #f4f4f4;--surface: #fafafa;--surface-2: #f1f1f1;--rule: #e8e8e8;--rule-strong: #cfcfcf;--card-rule: rgba(0, 0, 0, .08);--ink: #0a0a0a;--ink-2: #454545;--ink-3: #6b6b6b;--accent: #0a0a0a;--accent-ink: #ffffff;--series-1: #0a0a0a;--series-2: #8f8f8f;--good: #0f7a3d;--good-mark: #17a34a;--warn: #805300;--warn-mark: #f0a91b;--crit: #b3312a;--crit-mark: #d6372d;--track: #ececec;--dot-off: #e2e2e2;--dot-sky: #ededed;--header: rgba(255, 255, 255, .8);--sheen: linear-gradient(transparent, transparent);--glow: none;--shadow: none;--shadow-lift: 0 14px 40px rgba(0, 0, 0, .12), 0 0 0 1px var(--rule-strong);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}:root[data-charts=dots] body{background-image:radial-gradient(circle,var(--dot-sky) 1px,transparent 1.6px);background-size:24px 24px;background-position:12px 12px}body:before{content:"";position:absolute;inset:0 0 auto;height:520px;z-index:-1;background:var(--glow);pointer-events:none}body{position:relative;isolation:isolate}html{scroll-padding-top:76px}body{font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}a{color:inherit;text-decoration:none}:is(.page-sub,.form-help,.setup-why,.note) a:not([class*=btn]){text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}:is(.page-sub,.form-help,.setup-why,.note) a:hover{color:var(--ink);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.small{font-size:12px}.min0{min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(pointer:coarse){:is(.crumb a,.readout-link,.inc-toggle){position:relative}:is(.crumb a,.readout-link,.inc-toggle):after{content:"";position:absolute;inset:-7px -4px}}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:8px 14px;border-radius:var(--radius);background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.app:focus{outline:none}.masthead{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--rule-strong)}.masthead-inner{max-width:1440px;margin:0 auto;padding:10px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:650;font-size:15.5px;letter-spacing:-.02em;white-space:nowrap;justify-self:start;color:var(--ink);text-decoration:none}.wordmark-dim{color:var(--ink-3);font-weight:500}.brand-mark{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--card-rule),0 1px 3px #00000040;transition:transform .2s cubic-bezier(.3,.8,.25,1)}.wordmark:hover .brand-mark{transform:rotate(-6deg) scale(1.05)}.brand-mark svg{width:17px;height:17px}.brand-mark.good:after,.brand-mark.bad:after{content:"";position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:999px;background:var(--good-mark);box-shadow:0 0 0 2.5px var(--bg)}.brand-mark.bad:after{background:var(--crit-mark);animation:brand-alert 2s ease-out infinite}@keyframes brand-alert{0%{box-shadow:0 0 0 2.5px var(--bg),0 0 0 2.5px color-mix(in srgb,var(--crit-mark) 55%,transparent)}70%,to{box-shadow:0 0 0 2.5px var(--bg),0 0 0 8px transparent}}.nav{display:flex;gap:2px;align-items:center}.nav a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .15s,background .15s}.nav a svg{width:16px;height:16px;flex:none}.nav a:hover{color:var(--ink)}.nav{position:relative}.nav a{position:relative;z-index:1}.nav a.active{color:var(--ink)}.nav-indicator{position:absolute;bottom:-11px;left:0;height:2px;width:var(--ind-w, 0);transform:translate(var(--ind-x, 0));opacity:var(--ind-o, 0);background:var(--ink)}.nav.ind-ready .nav-indicator{transition:transform .32s cubic-bezier(.3,.8,.25,1),width .32s cubic-bezier(.3,.8,.25,1)}.nav-utils{display:flex;align-items:center;gap:4px;justify-self:end;grid-column:-2}.icon-btn{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:var(--radius-sm);border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.icon-btn:hover{background:var(--bg-sunk);color:var(--ink)}.icon-btn svg{width:17px;height:17px}.icon-btn.active{background:var(--bg-sunk);color:var(--ink)}@media(max-width:760px){.masthead{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.masthead-inner{grid-template-columns:1fr auto;padding:8px 16px}.nav{position:fixed;left:0;right:0;bottom:0;z-index:25;justify-content:space-around;gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-radius:0;background:color-mix(in srgb,var(--bg) 96%,transparent);border-top:1px solid var(--rule)}.nav a{flex:1;flex-direction:column;gap:4px;padding:5px 0;min-width:0;font-size:8.5px;letter-spacing:0}.nav a svg{width:21px;height:21px}.nav a.active{background:none;box-shadow:none}.app{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.savebar{bottom:calc(74px + env(safe-area-inset-bottom))}}@media(min-width:761px)and (max-width:900px){.nav a:not(.active)>span:not(.nav-badge){display:none}.nav a{padding:6px 10px}.masthead-inner{gap:12px}}.account{position:relative;margin-left:4px}.account-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer}.account-btn svg{width:18px;height:18px}.account-btn:hover,.account.open .account-btn{background:var(--bg-sunk);color:var(--ink)}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff2e;transition:box-shadow .15s}.account-btn:hover .avatar,.account.open .avatar{box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.avatar.large{width:36px;height:36px;font-size:15px}.account-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:236px;padding:6px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);transform-origin:top right;animation:bell-open .14s ease-out}.account-who{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.account-who>.min0{display:grid;line-height:1.3}.account-who strong{font-size:14px}.account-who span span{font-size:12px;color:var(--ink-3)}.account-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer}.account-item svg{width:16px;height:16px;color:var(--ink-3)}.account-item>span:nth-of-type(1){flex:1}.account-item:hover,.account-item:focus-visible{background:color-mix(in srgb,var(--ink) 7%,transparent);outline:none}.account-hint{color:var(--ink-3);font-size:12px}.account-sep{height:1px;margin:4px 6px;background:var(--rule)}.demo-banner{padding:7px 16px;text-align:center;font-size:12.5px;font-weight:500;color:var(--warn);background:color-mix(in srgb,var(--warn-mark) 16%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--warn-mark) 35%,transparent)}.app{max-width:1440px;margin:0 auto;padding:0 24px 40px}@media(max-width:640px){.app{padding-left:16px;padding-right:16px}}.footer{margin-top:28px;display:flex;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:12px}.nav-badge{min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--warn-mark);color:#000;font-size:11px;font-weight:600;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:760px){.nav a{position:relative}.nav-badge{position:absolute;top:0;left:calc(50% + 6px)}}@media(max-width:760px){.nav-indicator{top:0;bottom:auto;height:2px;margin-left:calc(var(--ind-w, 0) * .3);width:calc(var(--ind-w, 0) * .4);border-radius:0 0 2px 2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}}@media(prefers-reduced-motion:reduce){.brand-mark,.brand-mark.bad:after,.account-menu{animation:none;transition:none}}.section,.readout,.panel{position:relative;border-top:1px solid var(--rule-strong);padding:14px 0 24px;min-width:0}.section:before,.panel:before{content:"";position:absolute;top:-5px;left:-5px;width:9px;height:9px;background:linear-gradient(var(--ink-2),var(--ink-2)) center / 1px 100% no-repeat,linear-gradient(var(--ink-2),var(--ink-2)) center / 100% 1px no-repeat}main{counter-reset:panel}main>.section,.col>.section,main>.panel,.settings-groups>.section{margin-top:20px}.label{font-size:12.5px;font-weight:500;color:var(--ink-3)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;min-height:24px}.section-head .label{color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section-head .label:before{counter-increment:panel;content:counter(panel,decimal-leading-zero);margin-right:10px;color:var(--ink-3)}.section-head a{font-size:12.5px;color:var(--ink-3)}.section-head a:hover{color:var(--ink)}.columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0 40px;align-items:start}.columns>.col{min-width:0}@media(max-width:960px){.columns{grid-template-columns:minmax(0,1fr)}}.readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.readout{--metric: var(--series-1);display:flex;flex-direction:column;padding:14px 20px 18px;border-top:0;border-left:1px solid var(--rule)}.readout:first-child{border-left:0;padding-left:0}.readout:last-child{padding-right:0}.readout>.label,.readout-head .label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.readout-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.readout-value{font-family:var(--mono);font-size:40px;font-weight:500;letter-spacing:-.05em;line-height:1.1;margin-top:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.readout-value .unit{font-size:15px;font-weight:400;color:var(--ink-3);margin-left:4px;letter-spacing:0}.readout-sub{color:var(--ink-3);font-family:var(--mono);font-size:11.5px;margin-top:2px;font-variant-numeric:tabular-nums}.readout .chart,.readout .chart-empty{margin-top:auto;padding-top:16px}.net-pair{display:flex;flex-wrap:wrap;gap:0 18px}.net-pair .readout-value{font-size:24px;letter-spacing:-.03em}.net-pair .readout-value .unit{margin:0 4px 0 0}@media(max-width:960px){.readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.readout:nth-child(odd){border-left:0;padding-left:0}.readout:nth-child(2n){padding-right:0}.readout:nth-child(n+3){border-top:1px solid var(--rule)}}@media(max-width:640px){.readout{padding:12px 14px 14px}.readout-value{font-size:28px}.readout .legend{display:none}.net-pair{flex-direction:column;gap:0}.net-pair .readout-value{font-size:14px;margin-top:2px}}.readout-gauge{--lit: var(--metric);position:relative;height:60px;margin-top:auto;background:radial-gradient(circle,var(--dot-off) 1.6px,transparent 2.1px) 0 0 / 5px 5px}.readout-gauge.warn{--lit: var(--warn-mark)}.readout-gauge.crit{--lit: var(--crit-mark)}.readout-gauge>span{position:absolute;inset:0 auto 0 0;width:round(down,calc(var(--v) * 1%),5px);background:radial-gradient(circle,var(--lit) 1.6px,transparent 2.1px) right top / 5px 5px repeat-y,radial-gradient(circle,color-mix(in srgb,var(--lit) 45%,transparent) 1.6px,transparent 2.1px) 0 0 / 5px 5px}:root[data-charts=lines] .readout-gauge{height:30px;margin:auto 0 16px;background:repeating-linear-gradient(90deg,var(--track) 0 calc(2.5% - 3px),transparent calc(2.5% - 3px) 2.5%)}:root[data-charts=lines] .readout-gauge>span{width:100%;clip-path:inset(0 calc(100% - round(down,calc(var(--v) * 1%),2.5%)) 0 0);background:repeating-linear-gradient(90deg,var(--lit) 0 calc(2.5% - 3px),transparent calc(2.5% - 3px) 2.5%)}.state{--tone: var(--ink-3);display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tone)}.state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.state.up{--tone: var(--good)}.state.down{--tone: var(--crit)}.state.down:before{animation:pulse 1.6s ease-in-out infinite}.state.maintenance{--tone: var(--warn)}.state.maintenance:before{border-radius:1px}.state.paused:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}@keyframes pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.state.down:before{animation:none}}.pct-good{color:var(--good)}.pct-fair{color:var(--warn)}.pct-poor{color:var(--crit)}.ticks{display:flex;justify-content:space-between;align-items:center;gap:2px;height:18px;min-width:0}.ticks.tall{height:30px}.tick{flex:0 1 6px;min-width:2px;aspect-ratio:1;border-radius:50%;background:var(--ink-2)}.ticks.tall .tick{flex-basis:9px}.tick.down{background:var(--crit-mark);box-shadow:0 0 0 2px color-mix(in srgb,var(--crit-mark) 25%,transparent)}.tick.pad{background:var(--dot-off)}.tick:hover{outline:2px solid var(--ink);outline-offset:1px}.state.good{--tone: var(--good)}.state.warn{--tone: var(--warn)}.state.crit{--tone: var(--crit)}.state.busy{--tone: var(--series-1)}.state.busy:before{animation:pulse 1.2s ease-in-out infinite}.state.idle:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}@media(prefers-reduced-motion:reduce){.state.busy:before{animation:none}}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto}.table th{text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 14px 8px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.table td{padding:10px 14px 10px 0;border-bottom:1px solid var(--rule);vertical-align:middle;font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0;padding-bottom:2px}.table th:last-child,.table td:last-child{padding-right:0}.table .r{text-align:right}.table tbody tr.link{cursor:pointer}.table tbody tr.link td{transition:background .12s,border-color .12s}.table tbody tr.link:hover td{background:color-mix(in srgb,var(--ink) 5%,transparent);border-bottom-color:transparent}.table tbody tr:has(+tr.link:hover) td{border-bottom-color:transparent}.table tbody tr.link:hover td:first-child{box-shadow:inset 2px 0 0 var(--ink)}.table tbody tr.link td:first-child{padding-left:8px}.table tbody tr.link td:last-child{padding-right:8px}.table thead tr th:first-child{padding-left:8px}.table thead tr th:last-child{padding-right:8px}.table .name-cell{max-width:0;width:30%}.table .ticks-cell{width:36%}.table .fill{max-width:0;width:100%}.table .shrink{width:1%;white-space:nowrap}.show-sm{display:none}.svc-name{font-weight:600}.svc-target{display:block;color:var(--ink-3);font-family:var(--mono);font-size:11.5px}@media(max-width:760px){.table .hide-sm{display:none}.table .name-cell{width:auto}.show-sm{display:block;margin-top:8px}}.table .sub{color:var(--ink-3);font-size:11.5px;margin-top:1px}.table td.shrink .sub.truncate{max-width:160px}.decision{font-size:12px;color:var(--ink-2);white-space:nowrap}.decision.transcode{color:var(--ink);font-weight:600}.playback{min-width:150px}.progress{height:4px;border-radius:999px;background:var(--track);position:relative;overflow:hidden}.progress>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ink-2)}.playback-line{white-space:nowrap;display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--ink-2);margin-top:5px}.notice{border-radius:var(--radius-sm);padding:10px 14px;margin-top:14px;background:var(--bg-sunk);font-size:13px}.chart-note{margin-top:6px}.storage{display:flex;flex-direction:column;gap:14px}.storage-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;font-size:13px}.kv dt,.kv dd{padding:7px 0;border-bottom:1px solid var(--rule)}.kv dt{color:var(--ink-3);padding-right:16px}.kv dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv dt:last-of-type,.kv dd:last-of-type{border-bottom:0}.bar{--lit: var(--ink);height:10px;margin-top:8px;position:relative;background:radial-gradient(circle,var(--dot-off) 1.5px,transparent 2px) 0 0 / 5px 5px}.bar>span{position:absolute;inset:0 auto 0 0;background:radial-gradient(circle,var(--lit) 1.5px,transparent 2px) 0 0 / 5px 5px}.bar.warn{--lit: var(--warn-mark)}.bar.crit{--lit: var(--crit-mark)}.cores{display:flex;align-items:stretch;gap:4px;height:60px}.core{flex:1;position:relative;background:radial-gradient(circle,var(--dot-off) 1.5px,transparent 2px) center bottom / 5px 5px repeat-y}.core>span{position:absolute;inset:auto 0 0;background:radial-gradient(circle,var(--series-1) 1.5px,transparent 2px) center bottom / 5px 5px repeat-y}.core-axis{display:flex;justify-content:space-between;color:var(--ink-3);font-family:var(--mono);font-size:11px;margin-top:6px}.np-manage{height:28px;padding:0 10px;font-size:12px}.sheet.stream-sheet{gap:0;padding:0;overflow:hidden}.stream-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:22px 22px 24px;scrollbar-width:thin}.stream-body>*{flex:none}.stream-head{display:flex;align-items:flex-start;gap:14px}.stream-head>.min0{flex:1;display:grid}.stream-kind{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.stream-head h2{margin:3px 0 0;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.stream-sub{margin-top:3px;font-size:13.5px;color:var(--ink-3)}.stream-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:999px;background:none;color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s}.stream-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.stream-close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.stream-now{padding:16px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--bg-sunk)}.stream-who{display:flex;align-items:center;gap:11px;margin-bottom:16px}.stream-who>.min0{flex:1;display:grid;line-height:1.35}.stream-who strong{font-size:14px}.stream-who .min0>span{font-size:12.5px;color:var(--ink-3)}.stream-state{flex:none;padding:3px 10px;border-radius:999px;border:1px solid var(--rule-strong);font-size:11.5px;font-weight:500;color:var(--ink-2);text-transform:capitalize}.stream-state.playing{border-color:color-mix(in srgb,var(--good-mark) 40%,transparent);color:var(--good)}.stream-state.ended{color:var(--ink-3);border-style:dashed}.stream-now .progress{height:4px}.stream-now .progress>span{background:var(--ink)}.stream-now .playback-line{margin-top:8px;font-size:12px}.stream-facts{margin:0;border:1px solid var(--card-rule);border-radius:var(--radius);overflow:hidden}.stream-fact{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 16px}.stream-fact+.stream-fact{border-top:1px solid var(--rule)}.stream-fact dt{flex:none;font-size:13px;color:var(--ink-3)}.stream-fact dd{min-width:0;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px;font-size:13.5px;font-weight:500;text-align:right}.stream-fact-detail{font-size:12.5px;font-weight:400;color:var(--ink-3)}.stream-fact-detail.mono{font-size:12px}.stream-messages{margin:0;padding:0;border:0;min-width:0}.stream-messages legend{padding:0;font-size:14px;font-weight:600}.stream-hint{margin:3px 0 12px;font-size:12.5px;color:var(--ink-3)}.stream-options{display:grid;border:1px solid var(--card-rule);border-radius:var(--radius);overflow:hidden}.stream-option{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;color:var(--ink-2);cursor:pointer;transition:background .1s,color .1s}.stream-option+.stream-option{border-top:1px solid var(--rule)}.stream-option:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink)}.stream-option.on{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.stream-option input{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid var(--rule-strong);border-radius:999px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.stream-option input:checked{border-color:var(--ink);box-shadow:inset 0 0 0 3.5px var(--surface);background:var(--ink)}.stream-option input:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.stream-custom{position:relative;margin-top:10px}.stream-custom textarea{display:block;width:100%;min-height:70px;resize:vertical;padding-bottom:22px;border-radius:var(--radius);line-height:1.5}.stream-count{position:absolute;right:11px;bottom:8px;font-size:11px;color:var(--ink-3);pointer-events:none}.stream-foot{flex:none;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--surface)}.stream-foot-line{display:flex;align-items:center;gap:8px}.stream-foot-text{flex:1;min-width:0;font-size:12.5px;color:var(--ink-3)}.stream-error{margin:0 0 10px}.stream-ended{margin:0;font-size:13px;color:var(--ink-3)}.btn-stop-quiet{height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--crit-mark) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--crit-mark) 10%,transparent);color:var(--crit);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s}.btn-stop-quiet:hover{background:color-mix(in srgb,var(--crit-mark) 18%,transparent)}.btn.btn-stop{height:34px;background:var(--crit-mark);color:#fff}.stream-foot-line:has(.btn-stop) .stream-foot-text{color:var(--ink);font-weight:500}@media(max-width:760px){.np-manage{padding:0 8px}}.plex-stats-row{margin-top:0}.plex-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;margin-top:18px}.plex-stats-label{display:block;margin-bottom:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.plex-ranked{list-style:none;margin:0;padding:0;font-size:13px}.plex-ranked li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:5px 0}.plex-ranked .num{font-size:11.5px}.plex-ranked .bar{grid-column:1 / -1;margin-top:4px}.plex-days{height:84px}.plex-days-axis{justify-content:space-around}.plex-stats-none{padding:0;font-size:13px}.plex-added{margin:16px 0 0;font-size:13px}.plex-added .plex-stats-label{display:inline;margin-right:8px}@media(max-width:1100px){.plex-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plex-stats-grid{grid-template-columns:minmax(0,1fr)}}.cleanup-off{margin:20px 0 0;padding:10px 14px;border-left:2px solid var(--warn-mark);background:color-mix(in srgb,var(--warn) 7%,var(--bg));font-size:13.5px}.cleanup-reason{color:var(--warn)!important}.cleanup-ratio{display:inline-block;margin-right:6px;font-family:var(--mono);font-size:11.5px;color:var(--warn)}.cleanup-ratio.done{color:var(--good)}.cleanup-kept{display:flex;justify-content:space-between;align-items:center;gap:12px}.cleanup-table .sub{display:block}.stream-why{display:grid;gap:2px;margin:14px 0 4px;padding:10px 12px;border-left:2px solid var(--warn-mark);background:color-mix(in srgb,var(--warn) 6%,var(--bg));font-size:13px}.stream-why span{color:var(--ink-2)}.stream-reason{display:block;min-width:12ch;color:var(--warn);font-size:11.5px;line-height:1.35;white-space:normal}.chart{position:relative;width:100%;touch-action:pan-y}.chart svg{display:block;overflow:visible}.chart .grid-line{stroke:var(--rule-strong);stroke-dasharray:1 5;stroke-linecap:round}.chart .dots{opacity:.5}.chart .dots.full{opacity:.45}.chart .mirror-line{stroke:var(--bg);stroke-width:1}.chart .axis-line{stroke:var(--rule-strong)}.chart .axis-text{fill:var(--ink-3);font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums}.chart .line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.chart.compact .line{stroke-width:1.75}.chart .crosshair{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.chart .hover-dot{stroke:var(--surface);stroke-width:2}.chart .down-mark{fill:var(--crit-mark)}.chart-empty{display:grid;place-items:center;color:var(--ink-3);font-size:12.5px;border-radius:var(--radius-sm);background:var(--bg-sunk)}.chart-empty.compact{background:radial-gradient(circle,var(--dot-off) 1.6px,transparent 2.1px) 0 0 / 5px 5px;border-radius:0}.tooltip{position:absolute;top:0;display:grid;gap:3px;min-width:96px;background:var(--ink);color:var(--bg);padding:8px 11px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:5}.tooltip-time{font-size:11px;opacity:.6;margin-bottom:1px}.tooltip-row strong{margin-left:auto;padding-left:8px;font-weight:600}.tooltip-label{opacity:.75;margin-right:4px}.tooltip-row{display:flex;align-items:center;gap:6px}.swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.swatch.dashed{width:14px;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,var(--swatch) 0 4px,transparent 4px 7px)}.legend{display:flex;gap:12px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.legend span{display:inline-flex;align-items:center;gap:5px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.search,.field{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);padding:7px 11px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.search{width:240px;height:36px;padding:0 12px 0 34px;border-color:var(--card-rule);border-radius:var(--radius);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat 11px 50% / 15px;box-shadow:var(--shadow);color:var(--ink)}.search::-webkit-search-cancel-button{cursor:pointer}.field{width:100%}.search::placeholder,.field::placeholder{color:var(--ink-3);opacity:.8}.search:focus,.field:focus{outline:0;border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius);background:var(--bg-sunk);max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}.seg button{background:none;border:0;padding:4px 11px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-3);font-size:12.5px;font-weight:500;transition:color .15s,background .15s}.seg button:hover{color:var(--ink)}.seg button.active{color:var(--ink);background:var(--surface-2);box-shadow:0 0 0 1px var(--card-rule),0 1px 3px #0000002e}.seg .n{margin-left:5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.btn{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px #0003;border:0;border-radius:var(--radius-sm);padding:8px 15px;cursor:pointer;font-weight:500;font-size:13.5px;white-space:nowrap;transition:opacity .15s}.btn:hover{opacity:.86}.btn:disabled{opacity:.4;cursor:default}.btn-quiet{background:none;border:0;border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s}.btn-quiet:hover{background:var(--bg-sunk);color:var(--ink)}.btn-quiet.danger{color:var(--crit)}.btn-quiet.danger:hover{background:color-mix(in srgb,var(--crit) 10%,transparent)}.page-title .toolbar .btn-quiet,.title-actions .btn-quiet,.app-actions .btn-quiet,.btn-ghost{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.page-title .toolbar .btn-quiet:hover,.title-actions .btn-quiet:hover,.app-actions .btn-quiet:hover,.btn-ghost:hover{border-color:var(--ink-3);background:var(--surface-2)}.page-title .toolbar .btn-quiet.danger,.title-actions .btn-quiet.danger{border-color:color-mix(in srgb,var(--crit-mark) 45%,transparent);background:color-mix(in srgb,var(--crit-mark) 9%,transparent);color:var(--crit)}.page-title .toolbar .btn-quiet:disabled,.title-actions .btn-quiet:disabled,.btn-ghost:disabled{opacity:.5;cursor:default}.switch{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;color:var(--ink-3);-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--rule-strong);transition:background .15s}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{background:var(--accent-ink)}.switch input:checked+.switch-track:after{transform:translate(12px)}.switch input:checked~.switch-text{color:var(--ink)}.switch input:focus-visible+.switch-track{outline:2px solid var(--series-1);outline-offset:2px}.switch.disabled{cursor:default;opacity:.4}.form-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(0,3fr);gap:6px 28px;padding:14px 0;border-top:1px solid var(--rule)}.section-head+.form-row{border-top:0;padding-top:4px}.form-row.changed{position:relative}.form-row.changed:before{content:"";position:absolute;left:-20px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--series-1)}.form-label{font-size:13.5px;font-weight:500;padding-top:6px}.form-help{font-size:12.5px;font-weight:400;color:var(--ink-3);margin-top:2px;line-height:1.5}.form-help code{font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:var(--radius-sm);background:var(--bg-sunk)}.form-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.form-control>.field{flex:1 1 260px}.field.short{width:130px;flex:none}@keyframes select-open{0%{opacity:0;transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.select-menu,.select-chevron{animation:none;transition:none}}.with-unit{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto}.with-unit .field:not(.short){flex:1 1 260px}.unit{font-size:12.5px;color:var(--ink-3)}.inline-fields{display:flex;flex-wrap:wrap;gap:10px 22px}.inline-fields label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.inline-fields .field.short{width:88px}.check{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.check input[type=checkbox]{appearance:none;margin:0;width:36px;height:21px;border-radius:999px;background:var(--rule-strong);position:relative;cursor:pointer;transition:background .18s;flex:none}.check input[type=checkbox]:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s}.check input[type=checkbox]:checked{background:var(--accent)}.check input[type=checkbox]:checked:after{transform:translate(15px);background:var(--accent-ink);box-shadow:none}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--rule)}.form-error{color:var(--crit);font-size:12.5px;margin:0;flex-basis:100%}.form-actions .form-error{flex:1}.title-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.title-actions .state{margin-right:8px}.confirm{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-2);padding-left:6px}.select{position:relative;display:inline-block;width:min(100%,320px)}.select.short{width:150px}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:7px 9px 7px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink);font-size:13.5px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.select-trigger:hover{border-color:var(--ink-3)}.select-trigger:focus-visible{outline:0;border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.select.open .select-trigger{border-color:var(--ink-3);background:var(--surface-2)}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{flex:none;width:16px;height:16px;color:var(--ink-3);transition:transform .15s,color .15s}.select-trigger:hover .select-chevron,.select.open .select-chevron{color:var(--ink)}.select.open .select-chevron{transform:rotate(180deg)}.select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 32px));max-height:300px;overflow-y:auto;margin:0;padding:5px;list-style:none;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift),inset 0 1px color-mix(in srgb,var(--ink) 5%,transparent);scrollbar-width:thin;transform-origin:top left;animation:select-open .12s ease-out}.select-menu.above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}.select-menu.right{left:auto;right:0;transform-origin:top right}.select-menu li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font-size:13.5px;transition:background .08s,color .08s}.select-menu li+li{margin-top:1px}.select-menu li.active{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.select-menu li.selected{color:var(--ink);font-weight:600}.select-option{display:grid;min-width:0;line-height:1.35}.select-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-hint{margin-top:1px;font-size:12px;font-weight:400;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-menu li svg{flex:none;width:15px;height:15px;color:var(--ink)}.tp{position:relative;display:inline-block}.tp-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:124px;height:36px;padding:0 10px 0 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13.5px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.tp-trigger:hover,.tp.open .tp-trigger{border-color:var(--ink-3)}.tp-trigger:focus-visible{outline:0;border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.tp-trigger:disabled{opacity:.5;cursor:default}.tp-value{font-variant-numeric:tabular-nums;white-space:nowrap}.tp-icon{flex:none;width:15px;height:15px;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tp-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;padding:8px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);transform-origin:top left;animation:tp-open .12s ease-out}.tp-panel.right{left:auto;right:0;transform-origin:top right}.tp-panel.above.right{transform-origin:bottom right}.tp-panel.above{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}@keyframes tp-open{0%{opacity:0;transform:scale(.98)}}.tp-cols{display:flex;gap:4px}.tp-col{display:flex;flex-direction:column;width:56px}.tp-col+.tp-col{padding-left:4px;border-left:1px solid var(--rule)}.tp-col-head{padding:2px 0 6px;text-align:center;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tp-list{position:relative;display:flex;flex-direction:column;gap:2px;height:200px;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(transparent,#000 18px,#000 calc(100% - 18px),transparent);padding:85px 0}.tp-list::-webkit-scrollbar{display:none}.tp-ampm .tp-list{height:auto;padding:53px 0 0;-webkit-mask-image:none;mask-image:none}.tp-ampm.am .tp-list{padding-top:85px}.tp-list button{flex:none;height:30px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font-size:13.5px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s,color .1s}.tp-list button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.tp-list button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--ink-3)}.tp-list button.selected{background:var(--accent);color:var(--accent-ink);font-weight:600}.tp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 2px 0 6px;border-top:1px solid var(--rule)}.tp-preview{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.tp-done{height:28px;padding:0 12px;border-radius:var(--radius-sm);font-size:12.5px}@media(prefers-reduced-motion:reduce){.tp-panel{animation:none}}.dx-panel{display:grid;gap:8px;margin:16px 0}.unit-logs .dx-panel{margin:0 0 16px}.dx-panel-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dx-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dx{--tone: var(--warn-mark);display:flex;gap:14px;padding:14px 16px;border:1px solid var(--card-rule);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 7%,transparent),transparent 55%),var(--surface);box-shadow:var(--shadow)}.dx.critical{--tone: var(--crit-mark)}.dx.grouped{--tone: var(--ink-3)}.dx-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 26%,transparent)}.dx-mark svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}.dx-body{flex:1;display:grid;gap:4px}.dx-likely{justify-self:start;padding:1px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dx-title{display:flex;align-items:baseline;gap:8px;min-width:0}.dx-title strong{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dx-count{flex:none;padding:0 7px;border-radius:999px;border:1px solid var(--rule-strong);font-size:11.5px;color:var(--ink-2)}.dx-explain{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.dx-fix{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--ink)}.dx-fix-label{margin-right:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dx-fix code{padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--card-rule);background:var(--bg-sunk);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.dx-line{margin-top:4px}.dx-line summary{width:max-content;font-size:12px;color:var(--ink-3);cursor:pointer;list-style:none}.dx-line summary::-webkit-details-marker{display:none}.dx-line summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .15s}.dx-line[open] summary:before{transform:rotate(90deg)}.dx-line summary:hover{color:var(--ink)}.dx-line pre{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius);background:var(--bg-sunk);border:1px solid var(--card-rule);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dx-cause{font-family:var(--sans);font-weight:500;color:var(--warn)}.dx-cause.critical{color:var(--crit)}.dx-cause:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;vertical-align:1px;background:currentColor}@media(max-width:760px){.dx{padding:12px;gap:11px}}.settings-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:32px;align-items:start}.settings-groups{min-width:0}.set-toolbar{gap:18px}.set-search{position:relative;display:block}.set-search svg{position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;pointer-events:none}.set-search input{width:260px;height:36px;padding:0 12px 0 34px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.set-search input::placeholder{color:var(--ink-3)}.set-search input:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.set-advanced{font-size:13px;white-space:nowrap}.settings-nav{position:sticky;top:76px;margin-top:16px;display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none}.settings-nav a{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-3);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.settings-nav a>.min0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav a:hover{color:var(--ink);background:var(--bg-sunk)}.settings-nav a.active{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--card-rule)}.settings-nav a.active:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--accent)}.set-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.set-nav-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.settings-groups>.set-group{margin-top:16px;padding:0;scroll-margin-top:84px;overflow:hidden}.set-group-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 16px;border-bottom:1px solid var(--rule)}.set-group-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--card-rule)}.set-group-icon .set-icon{width:18px;height:18px}.set-group-head>.min0{flex:1}.set-group-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.set-group-head p{margin:2px 0 0;font-size:13px;color:var(--ink-3);line-height:1.5}.set-group-aside{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:4px}.set-group-body{padding:4px 22px 6px}.set-group-body>:not(.set-row):first-child{margin-top:14px}.set-group-body>:not(.set-row):last-child{margin-bottom:14px}.set-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:8px 32px;align-items:start;margin:0 -22px;padding:16px 22px;border-top:1px solid var(--rule);scroll-margin-top:90px;transition:background .15s}.set-row:first-child{border-top:0}.set-row.changed{background:color-mix(in srgb,var(--ink) 4%,transparent)}.set-row.changed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.set-row.invalid:before{background:var(--crit-mark)}.set-row:target{animation:set-flash 1.6s ease-out}@keyframes set-flash{0%{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.set-label{display:block;font-size:13.5px;font-weight:550;color:var(--ink);line-height:1.4}.set-help{margin:3px 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.55;max-width:62ch}.set-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.set-meta code{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.01em}.set-badge{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;border:1px solid var(--rule-strong);color:var(--ink-2);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.set-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.set-control{min-width:0}.set-control-line{display:flex;align-items:center;gap:8px;min-height:36px}.set-control-line>:first-child{flex:1;min-width:0}.set-control .field,.set-control .set-select{width:100%}.set-control .field{height:36px;border-radius:var(--radius-sm)}.set-number{position:relative;display:block}.set-number.has-unit .field{padding-right:48px}.set-number .field{font-variant-numeric:tabular-nums}.set-unit{position:absolute;right:1px;top:1px;bottom:1px;display:grid;place-items:center;min-width:40px;padding:0 10px;border-left:1px solid var(--rule);border-radius:0 8px 8px 0;background:var(--bg-sunk);color:var(--ink-3);font-size:12px;pointer-events:none}.set-number input::-webkit-inner-spin-button,.set-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-number input[type=number]{-moz-appearance:textfield;appearance:textfield}.set-switch{min-height:36px;font-weight:500}.set-fixed{display:flex;align-items:center;height:36px;padding:0 11px;border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-undo{flex:none;padding:5px 8px;font-size:12px;color:var(--ink-3)}.set-row.changed .set-undo{color:var(--ink)}.set-note{margin-top:6px;font-size:12px;color:var(--ink-3)}.set-control .form-error{margin-top:6px}.set-empty{display:grid;gap:4px;margin-top:16px;padding:40px 24px;border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center}.set-empty strong{font-size:14.5px}.set-empty span{font-size:13px;color:var(--ink-3)}.savebar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;width:min(640px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:7px 7px 7px 16px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--rule-strong);box-shadow:var(--shadow-lift),inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent);font-size:13px;animation:savebar-in .18s ease-out}@keyframes savebar-in{0%{opacity:0;transform:translate(-50%) scale(.98)}}.savebar-dot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 16%,transparent)}.savebar-text{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.savebar-text strong{flex:none;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.savebar-note{display:flex;align-items:center;gap:6px;min-width:0;padding-left:10px;border-left:1px solid var(--rule-strong);color:var(--ink-3);font-size:12.5px;white-space:nowrap}.savebar-note svg{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.savebar-note.error{color:var(--crit);overflow:hidden;text-overflow:ellipsis}.savebar-actions{display:flex;align-items:center;gap:4px;flex:none}.savebar-actions .btn-quiet{height:32px;padding:0 12px;color:var(--ink-3)}.savebar-actions .btn-quiet:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.savebar-actions .btn{height:32px;padding:0 14px;border-radius:var(--radius-sm)}.has-savebar{padding-bottom:96px}@media(max-width:1100px){.set-row{grid-template-columns:minmax(0,1fr) 260px;gap:8px 24px}}@media(max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:0}.settings-nav{top:52px;z-index:5;flex-direction:row;gap:6px;margin:12px -16px 0;padding:8px 16px;max-height:none;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--rule)}.settings-nav a{flex:none;padding:6px 11px;border:1px solid var(--rule);border-radius:999px}.settings-nav a.active:before{display:none}.settings-nav a.active{background:var(--accent);color:var(--accent-ink);box-shadow:none;border-color:var(--accent)}.settings-nav a.active .set-nav-count{background:var(--accent-ink);color:var(--accent)}}@media(max-width:760px){.set-toolbar{width:100%;flex-wrap:wrap;justify-content:space-between}.set-search{flex:1 1 100%}.set-search input{width:100%}.set-row{grid-template-columns:minmax(0,1fr)}.set-group-head{flex-wrap:wrap;padding:16px 16px 14px}.set-group-aside{justify-content:flex-start;flex-basis:100%;padding:0 0 0 50px}.set-group-body{padding:2px 16px 4px}.set-row{margin:0 -16px;padding:14px 16px}.savebar{bottom:calc(80px + env(safe-area-inset-bottom));gap:10px;padding-left:14px}.savebar-text{flex-direction:column;align-items:flex-start;gap:1px}.savebar-note{max-width:100%;padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.savebar,.set-row:target{animation:none}}.sections-help{margin:0 0 12px}.sections-group+.sections-group{margin-top:14px}.sections-group-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.sections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.section-toggle{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.section-toggle:hover{border-color:var(--rule-strong)}.section-toggle.on{background:var(--surface)}.section-toggle:not(.on) strong{color:var(--ink-3)}.section-toggle>.min0{display:grid;line-height:1.3}.section-toggle strong{font-size:13.5px;font-weight:500}.section-toggle span span{font-size:12px;color:var(--ink-3)}.section-off{display:grid;justify-items:center;gap:8px;max-width:440px;margin:12vh auto 0;padding:32px 28px;border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center}.section-off strong{font-size:17px}.section-off p{margin:0 0 8px;font-size:13.5px;color:var(--ink-3)}.look-row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:8px 24px;padding:14px 0;border-bottom:1px solid var(--rule)}.look-row .seg{justify-self:start}.look-label{display:flex;flex-direction:column;gap:2px;font-weight:600}.look-label .form-help{margin:0;font-weight:400}.look-styles{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.look-style{display:grid;gap:2px;padding:10px 12px 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;color:var(--ink-3);font-size:12px;transition:border-color .12s}.look-style strong{color:var(--ink);font-size:13px;font-weight:600}.look-style:hover{border-color:var(--ink-3)}.look-style.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.look-thumb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;height:48px;margin-bottom:8px}.look-thumb.matrix span{position:relative;border-top:1px solid var(--rule-strong)}.look-thumb.matrix span:before{content:"";position:absolute;inset:auto 0 0;height:var(--h, 40%);border-top:1.5px solid var(--ink-2);background:linear-gradient(color-mix(in srgb,var(--ink) 16%,transparent),transparent)}.look-thumb.matrix span:nth-child(2){--h: 72%}.look-thumb.matrix span:nth-child(3){--h: 24%}.look-thumb.cards span{border-radius:6px;background:linear-gradient(to top,color-mix(in srgb,var(--ink) 22%,transparent),transparent 60%) bottom / 100% 70% no-repeat,var(--surface-2);box-shadow:inset 0 0 0 1px var(--card-rule)}.look-css{display:grid;gap:10px;padding:14px 0 4px}.look-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 14px}.look-actions .btn-quiet:disabled{opacity:.45;cursor:default}.look-error{margin-right:auto;color:var(--crit);font-size:13px}@media(max-width:760px){.look-row{grid-template-columns:minmax(0,1fr)}.look-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.twofa{display:grid;gap:8px;margin-top:18px;padding:16px 0 6px;border-top:1px solid var(--rule)}.twofa-head{display:flex;align-items:center;gap:12px}.twofa .form-help{margin:0}.twofa>.btn-quiet{justify-self:start}.twofa-setup,.twofa-recovery{display:grid;gap:8px}.twofa-secret,.twofa-recovery code{font-family:var(--mono);font-size:14px;letter-spacing:.06em;word-spacing:.4em;padding:10px 12px;background:var(--bg-sunk);overflow-wrap:anywhere}.twofa-off{align-items:flex-end}.activity{list-style:none;margin:0;padding:6px 0 10px;font-size:13px}.activity li{display:grid;grid-template-columns:80px 150px minmax(0,1fr);gap:2px 14px;padding:7px 0;border-bottom:1px solid var(--rule)}.activity li:last-child{border-bottom:0}.activity-when{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.activity-who{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-nightjar .activity-who{color:var(--ink-3)}.activity-more{margin-bottom:12px}.backup-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:14px 0;border-bottom:1px solid var(--rule)}.backup-row strong{display:block}.backup-row .form-help{margin:2px 0 0}.backup-confirm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 14px;padding:10px 14px;border-left:2px solid var(--warn-mark);background:color-mix(in srgb,var(--warn) 6%,var(--bg));font-size:13.5px}@media(max-width:760px){.activity li{grid-template-columns:70px minmax(0,1fr)}.activity-what{grid-column:1 / -1}}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px 0 4px}.page-title h1{margin:0;font-family:var(--mono);font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.15}.page-sub{color:var(--ink-3);font-family:var(--mono);font-size:12px;margin-top:5px}.crumb{font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.crumb a:hover{color:var(--ink)}.page-title .svc-target{margin-top:4px;font-size:12.5px}.title-meta{display:flex;align-items:center;gap:10px;min-width:0;margin-top:6px}.title-meta .svc-target{margin-top:0}.outages{list-style:none;margin:0;padding:0;font-size:13px}.outages li{display:grid;grid-template-columns:15.5em minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:9px 0;border-bottom:1px solid var(--rule)}.outages li:last-child{border-bottom:0}.outage-when{color:var(--ink-3);white-space:nowrap}.outage-why{overflow-wrap:anywhere}.outage-count{color:var(--ink-3);font-size:12px}@media(max-width:760px){.outages li{grid-template-columns:minmax(0,1fr) auto}.outage-why{grid-column:1 / -1;grid-row:2}}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.stats-row>div{padding:12px 20px 14px;border-left:1px solid var(--rule);min-width:0}.stats-row>div:first-child{border-left:0;padding-left:0}.stats-row .label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.stats-row .readout-value{font-size:28px;margin-top:8px}@media(max-width:760px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row>div:nth-child(odd){border-left:0;padding-left:0}.stats-row>div:nth-child(n+3){border-top:1px solid var(--rule)}}.note{color:var(--ink-3);font-size:13.5px;padding:20px 0}.note code{font-family:var(--mono);color:var(--ink-2)}.empty{margin-top:16px;padding:44px 20px;text-align:center;border:1px dotted var(--rule-strong);border-radius:var(--radius);color:var(--ink-3)}.empty strong{display:block;color:var(--ink);font-size:15px;font-weight:600;margin-bottom:4px}.empty .btn{margin-top:16px}.alert{border-radius:var(--radius-sm);padding:10px 14px;margin-top:16px;background:color-mix(in srgb,var(--crit) 10%,var(--surface));color:var(--crit);font-size:13px}.loading{color:var(--ink-3);font-size:13px;padding:28px 0}.status-page{--day-good: var(--good);--day-minor: var(--warn);--day-major: var(--crit);--day-none: color-mix(in srgb, var(--ink) 12%, transparent);max-width:780px;margin:0 auto;padding:64px 24px 48px}.status-top{margin-bottom:26px}.status-page h1{margin:0;font-size:32px;font-weight:650;letter-spacing:-.03em;line-height:1.15}.status-description{max-width:62ch;margin:10px 0 0;color:var(--ink-2);font-size:15px;line-height:1.6;white-space:pre-line}.status-announcement{--tone: var(--series-1);display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--rule));border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 8%,var(--surface))}.status-announcement.warning{--tone: var(--warn)}.status-announcement.crit{--tone: var(--crit)}.status-announcement svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round}.status-announcement p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-line}.status-hero{--tone: var(--good);display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--tone) 28%,var(--rule));border-radius:var(--radius);background:linear-gradient(120deg,color-mix(in srgb,var(--tone) 13%,var(--surface)),color-mix(in srgb,var(--tone) 4%,var(--surface)) 70%);box-shadow:var(--shadow)}.status-hero.degraded{--tone: var(--warn)}.status-hero.outage{--tone: var(--crit)}.status-hero-icon{position:relative;display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tone)}.status-hero-icon svg{width:24px;height:24px;fill:none;stroke:var(--surface);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.status-hero.degraded .status-hero-icon:after,.status-hero.outage .status-hero-icon:after{content:"";position:absolute;inset:-4px;border:2px solid var(--tone);border-radius:50%;opacity:0;animation:status-ring 2.4s ease-out infinite}@keyframes status-ring{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.35);opacity:0}}.status-hero>.min0{flex:1 1 0}.status-hero strong{display:block;font-size:19px;font-weight:650;letter-spacing:-.015em}.status-hero .min0>span{display:block;margin-top:2px;color:var(--ink-2);font-size:13.5px}.status-hero-when{margin-left:auto;align-self:flex-start;color:var(--ink-3);font-size:12.5px;white-space:nowrap}.status-group{margin-top:30px}.status-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 4px 10px}.status-group h2{margin:0;font-size:15px;font-weight:620}.status-group-count{color:var(--good);font-size:12.5px;font-weight:500}.status-group-count.down{color:var(--crit)}.status-list{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.status-row{padding:18px 22px}.status-row+.status-row{border-top:1px solid var(--rule)}.status-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-name{font-size:15px;font-weight:600}.status-state{--tone: var(--good);display:inline-flex;align-items:center;gap:7px;color:var(--tone);font-size:13px;font-weight:550;white-space:nowrap}.status-state.down{--tone: var(--crit)}.status-state.unknown,.status-state.paused{--tone: var(--ink-3)}.status-state.maintenance{--tone: var(--warn)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}.day-bars-wrap{position:relative;margin-top:14px}.day-bars{display:flex;gap:2px;height:34px;border-radius:4px;outline-offset:4px}.day-bars .day{flex:1;min-width:0;border-radius:2px;transition:transform .12s,opacity .12s}.day{display:inline-block;background:var(--day-none)}.day.good{background:var(--day-good)}.day.minor{background:var(--day-minor)}.day.major{background:var(--day-major)}.day-bars:hover .day:not(.on),.day-bars:focus-visible .day:not(.on){opacity:.72}.day-bars .day.on{transform:scaleY(1.12)}.day-tip{position:absolute;bottom:calc(100% + 10px);left:clamp(80px,var(--at),calc(100% - 80px));z-index:2;display:grid;gap:2px;min-width:150px;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift);font-size:12.5px;text-align:center;transform:translate(-50%);pointer-events:none}.day-tip strong{font-size:13px}.day-tip-state.good{color:var(--good)}.day-tip-state.minor{color:var(--warn)}.day-tip-state.major{color:var(--crit)}.day-tip-sub{color:var(--ink-3)}.status-scale{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--ink-3);font-size:12px}.status-scale-rule{flex:1;height:1px;background:var(--rule)}.status-scale-uptime{color:var(--ink-2);font-weight:550}.status-scale-uptime.solo{margin-top:6px;font-size:12.5px}.status-scale .short{display:none}.status-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px;color:var(--ink-3);font-size:12.5px}.status-legend span{display:inline-flex;align-items:center;gap:7px}.status-legend .day{width:9px;height:14px;border-radius:2px}.status-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:18px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:12.5px}.status-page.loading{color:var(--ink-3)}@media(max-width:640px){.status-page{padding:36px 16px 32px}.status-page h1{font-size:26px}.status-hero{flex-wrap:wrap;padding:16px 18px}.status-hero-when{width:100%;margin-left:56px;margin-top:-6px}.status-row{padding:16px}.day-bars .day:nth-child(-n+60){display:none}.day-bars{gap:3px}.status-scale .long{display:none}.status-scale .short{display:inline}}@media(prefers-reduced-motion:reduce){.status-hero .status-hero-icon:after{animation:none}.day-bars .day{transition:none}}.proc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}@media(max-width:960px){.proc-grid{grid-template-columns:minmax(0,1fr)}}.status-custom{overflow-wrap:anywhere}.status-custom-top{margin-bottom:24px}.status-custom-bottom{margin-top:32px;color:var(--ink-2)}.status-custom img{max-width:100%;height:auto}.status-custom a{color:var(--ink);text-underline-offset:3px}.status-custom>:first-child{margin-top:0}.status-custom>:last-child{margin-bottom:0}.status-maint{display:grid;gap:10px;margin-top:18px}.status-maint-row{display:flex;gap:14px;align-items:flex-start;padding:12px 16px;border:1px solid var(--rule);border-left:3px solid var(--warn-mark);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn) 5%,var(--surface))}.status-maint-row strong{display:block}.status-maint-row p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px}.status-maint-tag{flex:none;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);font-size:12px;font-weight:600}.status-maint-when{display:block;color:var(--ink-3);font-size:12.5px}.status-incidents{margin-top:32px}.status-incidents h2{margin:0 0 10px;font-size:15px}.status-incident{padding:12px 0;border-top:1px solid var(--rule)}.status-incident-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.status-incident-head span{color:var(--ink-3);font-size:12.5px}.status-incident.open strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--crit-mark)}.status-incident p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px}.toasts{position:fixed;right:20px;top:68px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{--tone: var(--ink-2);position:relative;pointer-events:auto;width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 10px 13px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow-lift);font-size:13px;overflow:hidden;transform-origin:top right;animation:toast-in .2s cubic-bezier(.2,.7,.2,1)}.toast.ok{--tone: var(--good)}.toast.warning{--tone: var(--warn)}.toast.error{--tone: var(--crit)}.toast.leaving{animation:toast-out .16s ease-in forwards}.toast-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 22%,transparent)}.toast-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.toast-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;line-height:1.45}.toast-text strong{font-size:13.5px;font-weight:600;color:var(--ink)}.toast-text span{color:var(--ink-3);font-size:12.5px;overflow-wrap:anywhere}.toast-close{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);cursor:pointer;opacity:.7;transition:opacity .15s,background .15s}.toast-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.toast:hover .toast-close{opacity:1}.toast-close:hover{color:var(--ink);background:var(--bg-sunk)}.toast-time{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,var(--tone) 70%,transparent);transform-origin:left;animation:toast-time var(--toast-time, 5s) linear forwards}.toast.paused .toast-time{animation-play-state:paused}@keyframes toast-time{to{transform:scaleX(0)}}@keyframes toast-in{0%{opacity:0;transform:scale(.96)}}@keyframes toast-out{to{opacity:0;transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.toast,.toast.leaving{animation:none}.toast-time{display:none}}@media(max-width:760px){.toasts{right:16px;left:16px;width:auto;top:60px}}.upd-list{list-style:none;margin:16px 0 0;padding:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.upd+.upd{border-top:1px solid var(--rule)}.upd-row{display:flex;align-items:center;gap:12px;padding-right:16px}.upd-toggle{flex:1;min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr) minmax(0,auto) 16px;align-items:center;gap:14px;padding:13px 4px 13px 18px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.upd-toggle .state{justify-self:start}.upd-toggle:hover .upd-name strong{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.upd-toggle:focus-visible{outline:2px solid var(--series-1);outline-offset:-2px}.upd-name{display:flex;flex-direction:column;gap:1px}.upd-name strong{font-weight:600;font-size:14px}.upd-change{color:var(--ink-2);font-size:13px;max-width:260px}.chev{width:16px;height:16px;color:var(--ink-3);transition:transform .15s}.upd.open .chev{transform:rotate(180deg)}.upd-controls{display:flex;align-items:center;gap:12px;flex:none}.small-btn{padding:6px 13px;font-size:13px;min-width:82px}.small-btn-space{width:82px}.upd-details{display:grid;gap:16px;padding:16px 18px;background:color-mix(in srgb,var(--bg-sunk) 45%,var(--surface));border-top:1px solid var(--rule)}.upd-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.upd-details .label{margin-bottom:6px}.upd-details .notice{margin:0}.crit-notice{background:color-mix(in srgb,var(--crit) 10%,var(--surface));color:var(--crit);overflow-wrap:anywhere}.upd-runs{list-style:none;margin:0;padding:0;font-size:13px}.upd-runs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 0;border-bottom:1px solid var(--rule)}.upd-runs li:last-child{border-bottom:0}.run-mark{font-weight:600;font-size:12px}.run-mark.ok{color:var(--good)}.run-mark.failed{color:var(--crit)}.run-detail{flex-basis:100%;color:var(--ink-3);font-size:12.5px;overflow-wrap:anywhere}.upd-pending{list-style:none;margin:0;padding:8px 12px;max-height:220px;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;line-height:1.7}.upd-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:-10px}.upd-actions .confirm{font-size:13px}@media(max-width:760px){.upd-row{flex-wrap:wrap;padding:0 16px 12px;gap:8px 12px}.upd-toggle{flex-basis:100%;grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px;padding:12px 0 0}.upd-toggle .state{grid-column:1;grid-row:2}.upd-name{grid-column:1;grid-row:1}.upd-change{grid-column:1;grid-row:3;max-width:none}.chev{grid-column:2;grid-row:1}.upd-controls{width:100%;justify-content:space-between}.upd-detail-grid{grid-template-columns:minmax(0,1fr)}}.test-result{--tone: var(--good);display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;margin:12px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;background:color-mix(in srgb,var(--tone) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--tone) 25%,transparent);overflow-wrap:anywhere}.test-result strong{color:var(--tone);font-weight:600}.test-result strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}.test-result.fail{--tone: var(--crit)}.btn.btn-warn{background:var(--crit);color:#fff}.row-edit{min-width:30px;height:30px;padding:0 6px}.row-edit svg{width:15px;height:15px}.qb-progress{width:18%;min-width:110px}.qb-progress .progress{margin-top:6px}.qb-progress .progress>span{background:var(--series-1)}.qb-progress .progress>span.done{background:var(--good-mark)}.qb-stall,.warn-ink{color:var(--warn)}.qb-table .state{font-size:11.5px}.section-head{flex-wrap:wrap}.qb-table th{vertical-align:middle}.qb-table .qb-check{padding-left:8px;padding-right:6px}.qb-check .select-box{display:grid}.select-box{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:17px;height:17px;margin:0;vertical-align:-3px;border:1.5px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:background .12s,border-color .12s}.select-box:before{content:"";width:10px;height:10px;background:var(--bg);clip-path:polygon(12% 50%,0 64%,40% 100%,100% 22%,86% 9%,39% 72%);transform:scale(0);transition:transform .12s ease-out}.select-box:hover{border-color:var(--ink-3)}.select-box:checked,.select-box:indeterminate{background:var(--ink);border-color:var(--ink)}.select-box:checked:before{transform:scale(1)}.select-box:indeterminate:before{height:2px;width:9px;border-radius:1px;clip-path:none;transform:scale(1)}.select-box:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.select-box:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.select-box,.select-box:before{transition:none}}@media(forced-colors:active){.select-box{appearance:auto}}.qb-row.selected td{background:color-mix(in srgb,var(--ink) 5%,transparent)}.qb-name{display:block;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.qb-name .truncate{display:block}.qb-name:hover .truncate,.qb-row.open .qb-name .truncate{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.qb-detail td{padding:2px 0 14px!important}.qb-row.open td{border-bottom-color:transparent}.qb-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--bg-sunk);animation:qb-panel-in .14s ease-out}@keyframes qb-panel-in{0%{opacity:0}}.qb-panel-stall{padding:9px 12px;border:1px solid color-mix(in srgb,var(--warn-mark) 35%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warn-mark) 9%,transparent);color:var(--warn);font-size:12.5px;font-weight:500}.qb-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.qb-tiles>div{padding:10px 12px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface)}.qb-tiles dt{font-size:11.5px;color:var(--ink-3)}.qb-tiles dd{margin:3px 0 0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-lines{border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface);overflow:hidden}.qb-line{display:flex;align-items:center;gap:14px;min-height:40px;padding:4px 6px 4px 12px;font-size:12.5px}.qb-line+.qb-line{border-top:1px solid var(--rule)}.qb-line-label{flex:none;width:70px;color:var(--ink-3)}.qb-line-value{flex:1;min-width:0;font-size:12px;color:var(--ink)}.qb-copy{flex:none;height:28px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font-size:12px;font-weight:500;cursor:pointer}.qb-copy:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.qb-actions,.qb-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:-10px}.qb-confirm{margin-left:0;font-size:13px}.qb-actions.in-panel,.qb-confirm.in-panel{display:flex;gap:8px;margin:0}.qb-actions-gap{flex:1}.qb-confirm.in-panel .qb-confirm-text{flex:1;font-weight:500;color:var(--ink)}.qb-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s}.qb-btn:hover{border-color:var(--ink-3);background:var(--surface-2)}.qb-btn:disabled{opacity:.5;cursor:default}.qb-btn.danger{border-color:color-mix(in srgb,var(--crit-mark) 45%,transparent);background:color-mix(in srgb,var(--crit-mark) 9%,transparent);color:var(--crit)}.qb-btn.danger:hover{background:color-mix(in srgb,var(--crit-mark) 16%,transparent)}.qb-btn.danger.solid{border-color:transparent;background:var(--crit-mark);color:#fff}.qb-btn-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.qb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-actions.in-panel .qb-actions-gap{display:none}.qb-actions.in-panel,.qb-confirm.in-panel{flex-wrap:wrap}.qb-confirm.in-panel .qb-confirm-text{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.qb-panel{animation:none}}.qb-bulk{--bulk-ink: var(--bg);--bulk-danger: #ff8f87;position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:5px;border-radius:var(--radius);background:var(--ink);color:var(--bulk-ink);box-shadow:var(--shadow-lift);font-size:13px;transform:translate(-50%);animation:bulk-rise .18s ease-out;overflow-x:auto;scrollbar-width:none}:root[data-theme=dark] .qb-bulk{--bulk-danger: #b42a2a}@keyframes bulk-rise{0%{opacity:0;transform:translate(-50%,10px)}}@media(prefers-reduced-motion:reduce){.qb-bulk{animation:none}}.qb-bulk-count{padding:0 10px 0 11px;white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--bulk-ink) 75%,transparent)}.qb-bulk-count strong{color:var(--bulk-ink);font-weight:600}.qb-bulk-rule{flex:none;width:1px;height:18px;margin:0 4px;background:color-mix(in srgb,var(--bulk-ink) 22%,transparent)}.qb-bulk .qb-actions,.qb-bulk .qb-confirm{margin:0;flex-wrap:nowrap;gap:2px;white-space:nowrap;color:color-mix(in srgb,var(--bulk-ink) 75%,transparent)}.qb-bulk .qb-confirm{padding-left:8px}.qb-bulk .btn-quiet{padding:7px 11px;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--bulk-ink) 85%,transparent)}.qb-bulk .btn-quiet:hover{background:color-mix(in srgb,var(--bulk-ink) 14%,transparent);color:var(--bulk-ink)}.qb-bulk .btn-quiet.danger{color:var(--bulk-danger)}.qb-bulk .btn-quiet.danger:hover{background:color-mix(in srgb,var(--bulk-danger) 18%,transparent);color:var(--bulk-danger)}.qb-bulk .btn-quiet:focus-visible,.qb-bulk-close:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}.qb-bulk-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:color-mix(in srgb,var(--bulk-ink) 70%,transparent);cursor:pointer}.qb-bulk-close:hover{background:color-mix(in srgb,var(--bulk-ink) 14%,transparent);color:var(--bulk-ink)}.qb-bulk-close svg{width:15px;height:15px}@media(max-width:760px){.qb-bulk{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none;flex-wrap:wrap;justify-content:center;font-size:12.5px;transform:none;animation-name:bulk-rise-phone;overflow-x:visible}.qb-bulk-rule{display:none}.qb-bulk-count{padding:0 6px}.qb-bulk .btn-quiet{padding:7px 8px}.qb-bulk .qb-actions,.qb-bulk .qb-confirm{flex-wrap:wrap;justify-content:center}.qb-bulk-close{width:30px;height:30px}}@keyframes bulk-rise-phone{0%{opacity:0;transform:translateY(10px)}}.qb-add{margin-bottom:14px}.qb-add textarea{width:100%;resize:vertical;font-size:12.5px}.qb-add-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:10px}.qb-bulk:has(.qb-confirm) .qb-bulk-close{display:none}.qb-phone-line{display:none}@media(max-width:760px){.qb-phone-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12px}}@media(max-width:760px){.qb-name .truncate,.qb-table .sub.truncate{white-space:normal;overflow-wrap:anywhere}}.readout.scrubbing .readout-sub{color:var(--series-1);font-weight:500}.readout-head .readout-sub{margin:0}.setup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:1280px;margin:16px auto 0;padding:12px 16px 12px 20px;border-radius:var(--radius);background:color-mix(in srgb,var(--series-1) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--series-1) 28%,var(--rule));font-size:13.5px}.setup-banner>span{flex:1;min-width:220px}@media(min-width:761px){.setup-banner{margin:16px 24px 0}}@media(min-width:1329px){.setup-banner{margin:16px auto 0}}@media(max-width:760px){.setup-banner{margin:12px 16px 0}}.setup-progress{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.setup-bar{width:140px;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.setup-bar>span{display:block;height:100%;border-radius:999px;background:var(--good-mark);transition:width .3s ease-out}.setup-steps{display:grid;gap:14px;margin-top:18px}.setup-head{display:flex;align-items:center;gap:12px}.setup-head h2{flex:1;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.setup-n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--bg-sunk);color:var(--ink-2);font-size:12.5px;font-weight:600}.setup-step.done .setup-n{background:var(--good);color:var(--bg)}.setup-body{margin-left:38px;margin-top:6px}.setup-why{margin:0 0 14px;color:var(--ink-2);font-size:13.5px;line-height:1.55;max-width:70ch}.setup-row{display:grid;gap:6px;margin-bottom:12px;max-width:560px}.setup-label{display:grid;gap:2px;font-size:13px;font-weight:500}.setup-label .form-help{font-weight:400}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:560px}.setup-grid .setup-row{align-content:end}.setup-check{margin-bottom:12px}.setup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:560px;margin-top:4px}.setup-suggestions{list-style:none;margin:0 0 12px;padding:0;max-width:560px;border:1px solid var(--rule);border-radius:var(--radius-sm);overflow:hidden}.setup-suggestions li+li{border-top:1px solid var(--rule)}.setup-pick{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;font-size:13px}.setup-pick:hover{background:var(--bg-sunk)}.setup-pick .mono{font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.setup-body{margin-left:0}.setup-grid{grid-template-columns:minmax(0,1fr)}}.subtabs{display:flex;gap:18px;margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.subtabs a{padding:2px 0;color:var(--ink-3);border-bottom:2px solid transparent}.subtabs a:hover{color:var(--ink)}.subtabs a.active{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.unit .upd-toggle{grid-template-columns:120px minmax(0,1fr) auto minmax(0,auto) 16px}.unit .upd-toggle>*{grid-row:1}.unit .upd-toggle>.mute{grid-column:3}.unit .upd-change{grid-column:4}.unit .chev{grid-column:5}.unit .upd-name strong{color:var(--ink)}.unit-desc{display:block;font-size:12.5px;color:var(--ink-3)}.unit .small-btn{justify-content:center}.unit .btn-ghost.small-btn{height:auto;padding:6px 13px;font-size:13px}@media(max-width:760px){.unit .upd-row{flex-wrap:nowrap;align-items:center}.unit .upd-toggle{flex-basis:auto;grid-template-columns:auto auto minmax(0,1fr);gap:6px 8px;padding-bottom:0}.unit .upd-name{grid-column:1 / -1;grid-row:1}.unit .chev{display:none}.unit .upd-toggle .state{grid-column:1;grid-row:2}.unit .upd-change{grid-column:2;grid-row:2;font-size:12.5px}.unit .upd-toggle>.mute{grid-column:3;grid-row:2;justify-self:start}.unit .upd-controls{width:auto;padding-top:12px}.unit .small-btn-space{display:none}}.unit-facts{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--rule)}.unit-facts>div{min-width:0;padding:10px 14px;background:var(--surface)}.unit-facts dt{margin-bottom:3px;font-size:11.5px;color:var(--ink-3)}.unit-facts dd{margin:0;font-size:13.5px;font-weight:500}.unit-facts dd.mono{font-size:12.5px}@media(max-width:760px){.unit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.unit-logs-head{display:flex;align-items:center;justify-content:space-between;margin:-4px -10px 6px 0}.upd-details .unit-logs-head .label{margin-bottom:0}.unit-log-empty{margin:0;padding:14px;border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink-3);font-size:13px}.unit-foot{align-items:center;padding-top:12px;border-top:1px solid var(--rule)}.unit-note{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;color:var(--ink-3)}.unit-note svg{flex:none;width:15px;height:15px}.unit-note a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.unit-note a:hover{color:var(--ink)}.unit-log{margin:0;max-height:320px;overflow:auto;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--surface);font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.attention{margin-top:20px;padding:12px 16px 14px;background:color-mix(in srgb,var(--crit) 6%,var(--bg));border-left:2px solid var(--crit-mark)}.attention-head{display:flex;align-items:center;gap:12px}.attention-head strong{font-size:14px;font-weight:600}.attention-sub{margin-top:1px;font-size:12.5px;color:var(--ink-3)}.attention-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--crit)}.attention-icon svg{width:18px;height:18px}.attention-all{margin-left:auto;flex:none}.attention-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 42px}.attention-chip{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 8px;border:1px solid var(--rule-strong);background:var(--bg);font-size:13px;transition:border-color .12s,box-shadow .12s}.attention-chip:hover{border-color:var(--rule-strong);box-shadow:var(--shadow)}.attention-name{font-weight:600}.attention-meta{color:var(--ink-3);font-size:12px}@media(max-width:760px){.attention-chips{margin-left:0}.attention-all{display:none}}.drives{display:grid;gap:14px}.drive+.drive{padding-top:14px;border-top:1px solid var(--rule)}.drive-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.drive-name{display:block;font-weight:500;font-size:13.5px}.drive .sub{font-size:12px;color:var(--ink-3)}.drive-problems{margin:6px 0 0;padding-left:16px;font-size:12.5px;color:var(--warn)}.drive-problems.failing{color:var(--crit)}.qb-add-category{display:inline-flex;align-items:center;gap:10px}kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-3);font:500 10.5px/1.4 var(--sans);text-align:center}kbd+kbd{margin-left:3px}.finder-btn{display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid var(--rule);background:var(--surface)}.finder-btn svg{width:15px;height:15px}.finder-btn-label{color:var(--ink-3);min-width:70px;text-align:left}@media(max-width:1100px){.finder-btn-label,.finder-btn kbd{display:none}.finder-btn{border-color:transparent;background:none;padding:0 9px}}.finder-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:color-mix(in srgb,var(--ink) 28%,transparent);animation:finder-fade .12s ease-out}@keyframes finder-fade{0%{opacity:0}}.finder{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(560px,76vh);border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden;animation:finder-rise .14s ease-out}@keyframes finder-rise{0%{transform:translateY(-6px) scale(.99);opacity:0}}@media(prefers-reduced-motion:reduce){.finder,.finder-backdrop{animation:none}}.finder-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule)}.finder-input svg{width:18px;height:18px;color:var(--ink-3);flex:none}.finder-input input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15px}.finder-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.finder-list li{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px}.finder-list li.active{background:color-mix(in srgb,var(--ink) 7%,transparent)}.finder-kind{flex:none;width:58px;font-size:11px;font-weight:600;color:var(--ink-3)}.finder-kind.action{color:var(--series-1)}.finder-label{flex:none;max-width:45%;font-weight:500}.finder-hint{flex:1;min-width:0;color:var(--ink-3);font-size:12.5px}.finder-empty{color:var(--ink-3);cursor:default!important}.finder-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--ink-3)}@media(max-width:760px){.finder-foot{display:none}.finder-backdrop{padding-top:8vh}}.skeleton{display:grid;gap:16px;margin-top:24px}.sk{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-sunk) 0%,color-mix(in srgb,var(--bg-sunk) 40%,var(--surface)) 45%,var(--bg-sunk) 90%);background-size:300% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.sk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:960px){.sk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.sk-card{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.sk-tall{gap:16px}.sk-list{gap:0;padding:6px 20px}.sk-row{display:flex;align-items:center;gap:16px;padding:12px 0}.sk-row+.sk-row{border-top:1px solid var(--rule)}.sk-stack{display:grid;gap:7px;flex:1}.working{display:flex;align-items:center;gap:10px;margin-top:32px;color:var(--ink-2);font-size:14px}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--rule-strong);border-top-color:var(--series-1);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.readout-link:hover{color:var(--ink)}.net-live{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;margin-top:16px}.net-dirs{display:grid;gap:22px;align-content:start}.net-dir+.net-dir{padding-top:20px;border-top:1px solid var(--rule)}.net-dir-head{display:flex;align-items:center;gap:7px}.net-rate{margin-top:4px;font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.net-link{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--ink-3)}.net-link-bar,.net-bar{position:relative;display:block;height:6px;border-radius:999px;background:var(--track);overflow:hidden}.net-link-bar{flex:1}.net-link-bar>span,.net-bar>span{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .4s ease-out}.net-stats{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:12px 0 0;font-size:12.5px}.net-stats dt{color:var(--ink-3)}.net-stats dd{margin:0;text-align:right}.net-chart .section-head{margin-bottom:8px}.net-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.net-table .net-bar{width:90px;height:4px;margin:4px 0 0 auto}.ifaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.iface{display:grid;gap:6px;align-content:start;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.iface:hover{border-color:var(--rule-strong)}.iface.current{border-color:var(--series-1);box-shadow:0 0 0 1px var(--series-1)}.iface.down{opacity:.6}.iface-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.iface-name{font-weight:600;font-size:13.5px}.iface-meta,.iface-totals{font-size:12px;color:var(--ink-3)}.iface-rates{display:flex;gap:14px;font-size:14px;font-weight:500}.iface-rates .swatch{display:inline-block;margin-right:6px;vertical-align:1px}.iface-spark-empty{height:34px;border-bottom:1px dashed var(--rule)}.iface-issues{font-size:12px;color:var(--ink-3)}.iface-issues.fresh,.net-warn{color:var(--warn)}@media(prefers-reduced-motion:reduce){.net-link-bar>span,.net-bar>span{transition:none}}@media(max-width:900px){.net-live,.net-columns{grid-template-columns:minmax(0,1fr)}.net-dirs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.net-dir+.net-dir{padding-top:0;border-top:0}.net-rate{font-size:26px}}.title-with-badge{display:flex;align-items:center;gap:12px}.sd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:16px}.sd-editor{display:grid;gap:14px}.sd-field{display:grid;gap:6px;margin-bottom:12px}.sd-label{display:grid;gap:2px;font-size:13px;font-weight:500}.sd-label .form-help{font-weight:400}.sd-field textarea{width:100%;resize:vertical}.sd-toggles{display:flex;flex-wrap:wrap;gap:10px 24px}.sd-group{padding:12px;margin-bottom:12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-sunk) 40%,var(--surface))}.sd-group-head{display:flex;gap:4px;align-items:center}.sd-group-head .field{flex:1;font-weight:600}.sd-items{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.sd-items li{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr) auto auto auto;gap:4px;align-items:center}.sd-check{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-items .field{min-height:32px;padding:5px 9px;font-size:13px}.sd-group .icon-btn{min-width:30px;height:30px;padding:0 6px}.sd-group .icon-btn:disabled{opacity:.3;cursor:default}.sd-empty{margin:10px 0 0}.sd-add{display:flex;align-items:center;gap:8px;margin-top:10px}.sd-add .select{width:200px}.sd-preview{position:sticky;top:76px}.sd-preview-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.sd-frame{max-height:calc(100vh - 140px);overflow:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow)}.sd-frame .status-page{margin:0;padding:28px 24px;max-width:none}@media(max-width:960px){.sd-layout{grid-template-columns:minmax(0,1fr)}.sd-preview{position:static}}.sd-code-hint{margin:10px 0 8px}.sd-code-dot{width:5px;height:5px;margin-left:6px;border-radius:50%;background:currentColor;display:inline-block;vertical-align:middle}textarea.sd-code{width:100%;min-height:220px;resize:vertical;padding:12px 14px;font-size:12.5px;line-height:1.6;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto;background:var(--bg-sunk)}textarea.sd-code.over{border-color:var(--crit)}.sd-code-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px}.sd-code-foot>.small{white-space:nowrap}.sd-over{color:var(--crit)}.sd-classes summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.sd-classes dl{display:grid;gap:4px;margin:10px 0 0}.sd-classes dl div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;font-size:12.5px}.sd-classes dt{color:var(--ink)}.sd-classes dd{margin:0;color:var(--ink-3)}@media(max-width:560px){.sd-classes dl div{grid-template-columns:minmax(0,1fr);gap:0}}.sev-icon{--sev: var(--series-1);flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--sev);background:color-mix(in srgb,var(--sev) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sev) 22%,transparent)}.sev-icon svg{width:14px;height:14px}.sev-icon.critical{--sev: var(--crit)}.sev-icon.warning{--sev: var(--warn)}.sev-icon.ok{--sev: var(--good)}.bell,.bell-btn{position:relative}.bell.open .bell-btn{background:var(--bg-sunk);color:var(--ink)}.bell-badge{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--crit-mark);color:var(--bg);font-size:10.5px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.bell-badge.warning{background:var(--warn-mark);color:#000}.bell-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:var(--series-1);box-shadow:0 0 0 2px var(--bg)}.bell-btn.ringing svg{transform-origin:50% 15%;animation:bell-ring 1.1s ease-in-out}@keyframes bell-ring{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(14deg)}20%,40%,60%{transform:rotate(-12deg)}75%{transform:rotate(4deg)}}.bell-panel{position:absolute;z-index:60;top:calc(100% + 10px);right:-6px;width:min(400px,calc(100vw - 32px));border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden;transform-origin:top right;animation:bell-open .14s ease-out}@keyframes bell-open{0%{opacity:0;transform:scale(.98)}}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 12px 16px;border-bottom:1px solid var(--rule)}.bell-head strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.bell-count{padding:1px 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.bell-head .btn-quiet{font-size:12.5px;color:var(--ink-3)}.bell-head .btn-quiet:hover{color:var(--ink)}.bell-quiet{display:flex;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;color:var(--ink-2);background:var(--bg-sunk);border-bottom:1px solid var(--rule)}.quiet-moon{color:var(--ink);font-size:14px;line-height:1}.bell-list{max-height:min(440px,62vh);overflow-y:auto;margin:0;padding:6px;list-style:none;scrollbar-width:thin}.bell-list li+li{margin-top:2px}.bell-item{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 10px 10px 20px;border:0;border-radius:var(--radius);background:none;text-align:left;cursor:pointer;color:var(--ink);transition:background .12s}.bell-item:hover,.bell-item:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent);outline:none}.bell-item.unread:before{content:"";position:absolute;left:7px;top:19px;width:6px;height:6px;border-radius:999px;background:var(--ink)}.bell-item>.min0{flex:1}.bell-top{display:flex;align-items:baseline;gap:10px}.bell-title{flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.4}.bell-item:not(.unread) .bell-title{color:var(--ink-2)}.bell-item.unread .bell-title{font-weight:600}.bell-time{flex:none;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bell-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--ink-3);white-space:pre-line}.bell-meta{display:flex;align-items:center;gap:8px;margin-top:7px;min-width:0;font-size:11.5px;color:var(--ink-3)}.bell-meta .area-chip{flex:none}.bell-delivery{min-width:0}.bell-delivery.failed{color:var(--crit)}.bell-empty{display:grid;gap:4px;padding:32px 24px;text-align:center;font-size:13px;color:var(--ink-3)}.bell-empty strong{color:var(--ink);font-size:14px}.bell-foot{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-top:1px solid var(--rule);font-size:12.5px}.bell-foot a{display:grid;place-items:center;height:32px;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-weight:500;transition:background .12s,color .12s}.bell-foot a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}@media(max-width:760px){.bell-panel{position:fixed;top:58px;left:16px;right:16px;width:auto}}.quiet-banner{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--series-1) 25%,var(--rule));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--series-1) 6%,var(--surface));font-size:13.5px}.quiet-banner>span:nth-child(2){flex:1}.inbox-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px}.inbox-filters .search{flex:1 1 220px;max-width:320px}.inbox-day{margin-top:18px}.inbox-day-head{margin:0 0 8px 2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.inbox-list{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.inbox-row+.inbox-row{border-top:1px solid var(--rule)}.inbox-row{position:relative;transition:background .12s}.inbox-row.unread:before{content:"";position:absolute;left:8px;top:23px;width:6px;height:6px;border-radius:999px;background:var(--ink)}.inbox-row.open{background:var(--bg)}@keyframes inbox-open{0%{opacity:0}}.inbox-main{display:flex;align-items:flex-start;gap:13px;width:100%;padding:14px 18px 14px 22px;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer}.inbox-main:hover{background:color-mix(in srgb,var(--bg-sunk) 55%,transparent)}.inbox-main>.min0{flex:1}.inbox-title{display:block;font-size:14px;font-weight:500}.inbox-row.unread .inbox-title{font-weight:600}.inbox-body{display:block;margin-top:3px;font-size:13px;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.inbox-body.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;font-size:12px;color:var(--ink-3)}.area-chip{padding:1px 8px;border-radius:999px;background:var(--bg-sunk);color:var(--ink-2);font-size:11.5px;font-weight:500}.delivery:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:999px;vertical-align:1px;background:var(--good-mark)}.delivery.held:before{background:var(--series-1)}.delivery.muted:before,.delivery.kept:before{background:var(--rule-strong)}.delivery.failed{color:var(--crit)}.delivery.failed:before{background:var(--crit-mark)}.inbox-time{flex:none;padding-top:1px;font-size:12px;color:var(--ink-3)}.inbox-detail{padding:0 18px 16px 59px;animation:inbox-open .16s ease-out}.inbox-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:0 0 14px}.inbox-fields>div.wide{grid-column:1 / -1}.inbox-fields dt{font-size:11.5px;color:var(--ink-3)}.inbox-fields dd{margin:2px 0 0;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.inbox-fields dd.pre{padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-sunk);font-size:12px;white-space:pre-wrap;max-height:220px;overflow:auto}.inbox-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-more{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.inbox-empty{display:grid;justify-items:center;gap:4px;margin-top:18px;padding:48px 24px;border:1px dashed var(--rule-strong);border-radius:var(--radius);text-align:center}.inbox-empty p{margin:0;max-width:420px;font-size:13.5px;color:var(--ink-3)}.inbox-empty-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:999px;background:color-mix(in srgb,var(--good-mark) 14%,transparent);color:var(--good);font-size:20px}@media(max-width:760px){.inbox-main{padding:12px 14px;gap:11px}.inbox-detail{padding:0 14px 14px}.inbox-filters .search{max-width:none;flex-basis:100%}}.rules-help{margin:0 0 12px}.rules{display:grid;gap:2px}.rules-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(var(--channels),minmax(136px,1fr));align-items:center;gap:10px;padding:6px 0}.rules-row+.rules-row{border-top:1px solid var(--rule)}.rules-headrow{padding-bottom:8px;font-size:12px;color:var(--ink-3);font-weight:500}.rules-area{font-size:13.5px;font-weight:500}.rules-cell .select{width:100%}.rules-cell.off .select-value{color:var(--ink-3)}.rules-cell.changed .select-trigger{border-color:color-mix(in srgb,var(--series-1) 55%,var(--rule-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--series-1) 10%,transparent)}.rules-cell-ch{display:none}.rules-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rules-empty p{margin:0;max-width:520px;font-size:13.5px;color:var(--ink-2)}@media(max-width:860px){.rules-headrow{display:none}.rules-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:12px 0}.rules-row:nth-child(2){border-top:0}.rules-area{grid-column:1 / -1}.rules-cell{display:grid;gap:4px}.rules-cell-ch{display:block;font-size:11.5px;color:var(--ink-3)}}.quiet-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px}.quiet-time{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.mutes{margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-sm)}.mutes li{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px}.mutes li+li{border-top:1px solid var(--rule)}.mutes li>.min0{flex:1;display:flex;align-items:baseline;gap:8px}.mutes .sub{font-size:11.5px;color:var(--ink-3)}.mute-area{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.mute-area .select:first-child{width:min(100%,240px)}.mute{position:relative;display:inline-flex}.mute-btn{display:inline-flex;align-items:center;gap:6px}.mute-btn svg{width:15px;height:15px}.icon-btn.mute-btn{min-width:28px;height:28px;padding:0 6px;opacity:.55}.icon-btn.mute-btn:hover,.mute.open .icon-btn.mute-btn{opacity:1}.mute-on{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:0;border-radius:999px;background:color-mix(in srgb,var(--series-1) 12%,transparent);color:var(--series-1);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s}.mute-on:hover{background:color-mix(in srgb,var(--series-1) 20%,transparent)}.mute-on svg{width:13px;height:13px}.mute-menu{position:fixed;z-index:45;display:grid;min-width:160px;padding:4px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift);animation:select-open .12s ease-out}.mute-menu-head{padding:6px 10px 4px;font-size:11.5px;color:var(--ink-3)}.mute-menu button{padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;text-align:left;font-size:13.5px;color:var(--ink);cursor:pointer}.mute-menu button:hover,.mute-menu button:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent);outline:none}.drive-state{display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.bell-btn.ringing svg,.bell-panel,.inbox-detail{animation:none}}.auth{display:grid;place-items:start center;padding:10vh 16px 40px}.signin{display:flex;flex-direction:column;gap:14px;width:min(100%,420px);padding:30px 30px 26px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);animation:enter .25s ease-out}.signin h1{margin:0;font-size:21px;letter-spacing:-.02em}.auth-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:color-mix(in srgb,var(--series-1) 12%,transparent);color:var(--series-1)}.auth-mark svg{width:21px;height:21px}.auth-intro{margin:-6px 0 4px;font-size:13.5px;color:var(--ink-3)}.auth-field{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.auth-password{position:relative;display:block}.auth-password .field{padding-right:64px}.auth-password .btn-quiet{position:absolute;top:50%;right:4px;transform:translateY(-50%);padding:4px 8px;font-size:12px;color:var(--ink-3)}.auth-code-help{display:grid;gap:8px;padding:12px;border-radius:var(--radius-sm);background:var(--bg-sunk);font-size:12.5px;color:var(--ink-2)}.auth-command{display:flex;align-items:center;gap:6px;min-width:0}.auth-command code{flex:1;min-width:0;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.signin .btn[type=submit]{justify-content:center;height:40px;margin-top:4px}.signin .form-error{margin:0}.auth-forgot-btn{align-self:center;color:var(--ink-3)}.auth-forgot{margin:0;font-size:12.5px;color:var(--ink-3);text-align:center}.auth-forgot code{font-family:var(--mono);color:var(--ink-2)}.account-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;align-items:end}.account-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.log-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px}.log-filters .search{flex:1 1 220px;max-width:320px}.seg-count{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:999px;font-size:11px;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.seg-count.warn{background:color-mix(in srgb,var(--warn-mark) 24%,transparent);color:var(--warn)}.seg-count.crit{background:color-mix(in srgb,var(--crit-mark) 12%,transparent);color:var(--crit)}.log-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.log-scroll{height:min(68vh,760px);overflow:auto;padding:6px 0;font-family:var(--mono);font-size:12.5px;line-height:1.55;overscroll-behavior:contain}.log-line{display:grid;grid-template-columns:auto 46px 96px minmax(0,1fr);gap:14px;align-items:baseline;padding:2px 16px;border-left:2px solid transparent}.log-line:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.log-time{color:var(--ink-3);white-space:nowrap}.log-date{opacity:.7}.log-level{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--series-1)}.log-component{color:var(--ink-3)}.log-text{overflow-wrap:anywhere}.log-message{color:var(--ink);margin-right:12px}.log-attr{display:inline-block;margin-right:10px;color:var(--ink-2)}.log-key{color:var(--ink-3)}.log-key:after{content:"=";opacity:.6}.log-line.debug .log-level,.log-line.debug .log-message{color:var(--ink-3)}.log-line.warn{background:color-mix(in srgb,var(--warn-mark) 7%,transparent);border-left-color:var(--warn-mark)}.log-line.warn .log-level{color:var(--warn)}.log-line.error{background:color-mix(in srgb,var(--crit-mark) 8%,transparent);border-left-color:var(--crit-mark)}.log-line.error .log-level,.log-line.error .log-message{color:var(--crit);font-weight:500}.log-empty{padding:48px 16px;text-align:center;font-family:var(--sans);font-size:13.5px;color:var(--ink-3)}.log-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:4px 8px 4px 16px;border-top:1px solid var(--rule);background:var(--bg);font-size:12px;color:var(--ink-3)}@media(max-width:760px){.log-scroll{height:64vh;font-size:12px}.log-line{grid-template-columns:auto auto minmax(0,1fr);gap:2px 10px;padding:6px 14px}.log-line+.log-line{border-top:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.log-text{grid-column:1 / -1}.log-filters .search{max-width:none;flex-basis:100%}}.app-tile{flex:none;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(140deg,color-mix(in srgb,var(--app) 82%,white),var(--app) 55%,color-mix(in srgb,var(--app) 75%,black));color:#fff;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 6px color-mix(in srgb,var(--app) 30%,transparent)}.app-tile.has-logo{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--app) 14%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app) 22%,rgba(0,0,0,.06)),0 2px 6px color-mix(in srgb,var(--app) 22%,transparent)}.app-tile img{width:68%;height:68%;object-fit:contain;-webkit-user-select:none;user-select:none}.stack{margin-top:18px;padding:16px 18px 18px;border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--series-1) 7%,transparent),transparent 55%),var(--surface);box-shadow:var(--shadow)}.stack-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.stack-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}.stack-flow li{position:relative}.stack-flow li+li:before{content:"";position:absolute;left:-17px;top:50%;width:12px;height:2px;background:var(--rule-strong)}.stack-flow li+li:after{content:"";position:absolute;left:-9px;top:calc(50% - 3px);border:4px solid transparent;border-left-color:var(--rule-strong)}.stack-flow button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px dashed var(--rule-strong);border-radius:var(--radius);background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.stack-flow button:disabled{cursor:default}.stack-flow li.on button,.stack-flow li.stopped button{border-style:solid;border-color:var(--rule);background:var(--bg)}.stack-flow li.off button:hover{border-color:var(--series-1);background:color-mix(in srgb,var(--series-1) 6%,transparent)}.stack-flow li.off .app-tile{filter:grayscale(1);opacity:.55}.stack-flow strong{display:block;font-size:13.5px}.stack-flow span span{display:block;font-size:12px;color:var(--ink-3)}.stack-flow li.on span span{color:var(--good)}.stack-flow li.stopped span span{color:var(--crit)}.stack-flow li.off span span{color:var(--series-1)}@media(max-width:900px){.stack-flow{grid-template-columns:1fr 1fr;gap:8px}.stack-flow li:before,.stack-flow li:after{display:none}}.store-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:6px 12px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--rule-strong);color:var(--ink)}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.app-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);transition:transform .18s cubic-bezier(.3,.8,.25,1),box-shadow .18s}.app-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.app-card-head{display:flex;align-items:center;gap:12px}.app-card h3,.sheet h2{margin:0;font-size:15.5px;letter-spacing:-.01em}.sheet h2{font-size:19px}.app-category{font-size:12px;color:var(--ink-3)}.app-summary{flex:1;margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.app-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--rule)}.app-actions{display:inline-flex;align-items:center;gap:4px}.app-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.app-dot{width:7px;height:7px;border-radius:999px;background:var(--good-mark)}.app-state.stopped .app-dot{background:var(--crit-mark)}.install-banner{display:flex;align-items:center;gap:10px;width:100%;margin-top:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--series-1) 30%,var(--rule));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--series-1) 7%,var(--surface));color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.install-banner>span:nth-child(2){flex:1}.install-banner-link{color:var(--series-1);font-weight:500}.sheet-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;padding:12px;background:#000000a8;animation:finder-fade .15s ease-out}:root[data-theme=light] .sheet-backdrop{background:#00000052}.sheet{display:flex;flex-direction:column;gap:14px;width:min(520px,100%);height:100%;overflow-y:auto;padding:22px 24px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);scrollbar-width:thin;animation:sheet-in .18s cubic-bezier(.2,.7,.2,1)}@keyframes sheet-in{0%{transform:scale(.985);opacity:0}}.sheet-head{display:flex;align-items:center;gap:14px}.sheet-head>.min0{flex:1}.sheet-head .icon-btn{font-size:22px}.install-form{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--rule)}.install-form .btn{justify-self:start}.install-field{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.install-field .field{width:140px}.install-manage{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.install-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-sunk);font-size:13.5px}.install-status.ok{background:color-mix(in srgb,var(--good-mark) 12%,transparent);color:var(--good)}.install-status.failed{background:color-mix(in srgb,var(--crit-mark) 10%,transparent);color:var(--crit)}.install-status.failed span{flex-basis:100%;font-size:12.5px}.install-console{flex:1;min-height:220px;max-height:46vh;overflow:auto;padding:12px 14px;border-radius:var(--radius-sm);background:#0a0a0a;color:#d4d4d4;box-shadow:inset 0 0 0 1px #ffffff14;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.install-step{margin-top:6px;color:#fff;font-weight:600}.install-step:before{content:"▸ "}.install-next{display:grid;gap:12px;justify-items:start;font-size:13.5px;color:var(--ink-2)}.install-next p{margin:0}.ntfy-hookup{display:grid;gap:8px;justify-items:start;padding:14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg);font-size:13px}.ntfy-hookup p{margin:0;color:var(--ink-2)}@media(max-width:760px){.sheet-backdrop{padding:8px}.sheet{padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:var(--radius)}.store-filters .search{flex-basis:100%;width:auto}}@media(prefers-reduced-motion:reduce){.sheet,.app-card{animation:none;transition:none}}.sheet .app-summary{flex:none}.host-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.host-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);transition:border-color .15s,transform .15s}.host-card:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule));transform:translateY(-1px)}.host-card:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.host-card.offline{border-color:color-mix(in srgb,var(--crit) 40%,var(--rule))}.host-card.offline .host-metrics,.host-card.offline .host-disks,.host-card.offline .host-foot,.readouts.stale{opacity:.55}.host-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.host-head strong{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.host-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.host-error{margin:0;font-size:12.5px;color:var(--crit)}.host-problems{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.host-problems li{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn);font-size:12px;font-weight:500}.host-problems.wide{margin-top:14px}.host-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.host-metric{display:grid;gap:2px;min-width:0}.host-metric-value{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.host-metric-value .unit{margin-left:2px;font-size:13px;font-weight:500;color:var(--ink-3)}.host-metric.warn .host-metric-value{color:var(--warn)}.host-disks{display:grid;gap:6px}.host-disk{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 38px;align-items:center;gap:10px;font-size:12.5px}.host-disk .num{text-align:right}.host-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);font-size:12px;color:var(--ink-3)}.servers-empty{display:grid;justify-items:start;gap:8px;margin-top:16px;padding:28px}.servers-empty strong{font-size:16px}.servers-empty p{max-width:62ch;margin:0 0 6px;color:var(--ink-2)}.add-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}.add-steps li{position:relative;display:grid;gap:6px;padding-left:32px;counter-increment:step}.add-steps li:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--series-1) 14%,transparent);color:var(--series-1);font-size:12px;font-weight:600}.add-steps p{margin:0;font-size:12.5px;color:var(--ink-3)}.add-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-download{justify-self:start;display:inline-flex;gap:6px;text-decoration:none}.agent-download .num{opacity:.7;font-weight:400}.cmd{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg)}.cmd code{flex:1;min-width:0;padding-top:3px;font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cmd .btn-quiet{flex:none}.add-token summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-2)}.add-token[open] summary{margin-bottom:8px}.add-server .field{width:100%}.add-how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-how-option{position:relative;display:grid;gap:3px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.add-how-option input{position:absolute;opacity:0;pointer-events:none}.add-how-option strong{font-size:14px}.add-how-option span{font-size:12.5px;line-height:1.4;color:var(--ink-3)}.add-how-option.on{border-color:var(--series-1);background:color-mix(in srgb,var(--series-1) 7%,var(--surface))}.add-how-option:has(input:focus-visible){outline:2px solid var(--series-1);outline-offset:2px}.check-fields{display:grid;gap:8px}.check-fields p{margin:0;font-size:12.5px;color:var(--ink-3)}.port-field .field{width:120px!important}.add-steps .check{font-size:13px}.host-metrics.check{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.host-net{display:flex;flex-direction:column;font-size:19px;line-height:1.35}.host-alert{margin-top:16px}.host-edit{display:grid;gap:12px}.host-edit .field{width:100%}.host-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.host-edit .form-help{margin:0}.remote-table td:first-child a{display:block;font-weight:500}.remote-table tr.stale td:nth-child(n+3){color:var(--ink-3)}@media(max-width:640px){.host-grid{grid-template-columns:minmax(0,1fr);gap:12px}.add-how{grid-template-columns:minmax(0,1fr)}.host-metric-value{font-size:21px}}@media(prefers-reduced-motion:reduce){.host-card{transition:none}.host-card:hover{transform:none}}.ssh-new-key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.ssh-public{display:grid;gap:6px}.ssh-public .form-help{margin:0}.ssh-login-fields{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px}.ssh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ssh-setup{margin-top:12px;justify-content:flex-start}.ssh-result{padding:10px 12px;border:1px solid color-mix(in srgb,var(--good-mark) 35%,var(--rule));border-radius:var(--radius);background:var(--bg-sunk)}.ssh-result.bad{border-color:color-mix(in srgb,var(--crit-mark) 35%,var(--rule))}.ssh-result-head{display:block;font-size:13px;font-weight:600;color:var(--good)}.ssh-result.bad .ssh-result-head{color:var(--crit)}.ssh-result pre{margin:6px 0 0;font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.analytics-tile{display:block;color:var(--ink)}a.analytics-tile:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}.analytics-tile .readout-value{margin:4px 0 2px}.analytics-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.analytics-table{min-width:860px}.analytics-table td{vertical-align:middle}.analytics-name{display:grid;min-width:0;max-width:220px;color:var(--ink)}.analytics-name strong{font-weight:600}.analytics-cell{display:grid;grid-template-columns:82px minmax(70px,120px);align-items:center;gap:10px}.analytics-disk{display:grid;line-height:1.3}.analytics-multiples{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px 24px}.analytics-multiple{min-width:0}.analytics-multiple-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.analytics-multiple-head a{font-weight:600;color:var(--ink)}@media(max-width:640px){.analytics-multiples{grid-template-columns:minmax(0,1fr)}}.range-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.docs{display:grid;grid-template-columns:236px minmax(0,720px) 196px;justify-content:space-between;gap:48px;align-items:start;padding-top:36px}.docs.is-home .docs-main{grid-column:2 / -1;max-width:none}.docs-side,.docs-outline{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin}.docs-search{position:relative;display:block;margin-bottom:22px}.docs-search svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;pointer-events:none}.docs-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.docs-search input:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.docs-search.big{max-width:560px;margin:26px 0 0}.docs-search.big input{height:52px;padding-left:46px;border-radius:var(--radius);font-size:15.5px}.docs-search.big svg{left:17px;width:19px;height:19px}.docs-menu-toggle{display:none}.docs-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.docs-nav{display:grid;gap:18px;padding-bottom:24px}.docs-nav-group{display:grid;gap:1px}.docs-nav-label{display:flex;align-items:center;gap:8px;margin:0 10px 6px;color:var(--ink);font-size:12.5px;font-weight:620;letter-spacing:.01em}.docs-nav-label .docs-icon{color:var(--accent)}.docs-nav a{position:relative;display:block;padding:5px 10px 5px 33px;border-radius:var(--radius-sm);color:var(--ink-3);font-size:13.5px;line-height:1.45;transition:color .15s,background .15s}.docs-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.docs-nav a.active{color:var(--ink);font-weight:560;background:color-mix(in srgb,var(--accent) 12%,transparent)}.docs-nav a.active:before{content:"";position:absolute;top:8px;bottom:8px;left:17px;width:2px;border-radius:2px;background:var(--accent)}.docs-nav .docs-nav-home{padding-left:10px;color:var(--ink-2);font-weight:560}.docs-nav .docs-nav-home.active:before{display:none}.docs-outline{display:grid;gap:2px;padding-left:2px}.docs-outline .docs-nav-label{margin:0 0 8px 12px;color:var(--ink-3);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.docs-outline a{padding:4px 12px;border-left:2px solid var(--rule);color:var(--ink-3);font-size:12.5px;line-height:1.45;transition:color .15s,border-color .15s}.docs-outline a:hover{color:var(--ink)}.docs-outline a.active{border-left-color:var(--accent);color:var(--ink);font-weight:540}.docs-main{min-width:0;padding-bottom:56px}.docs-meta{display:flex;align-items:center;gap:14px;margin-bottom:10px;color:var(--ink-3);font-size:12.5px}.docs-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:620}.docs-meta>span+span:before{content:"·";margin-right:14px;color:var(--rule-strong)}.doc-body{color:color-mix(in srgb,var(--ink) 88%,var(--ink-2));font-size:16px;line-height:1.75}.doc-body h1{margin:0 0 14px;color:var(--ink);font-size:36px;font-weight:680;letter-spacing:-.032em;line-height:1.12}.doc-lead{margin:0 0 30px!important;color:var(--ink-2);font-size:18.5px;line-height:1.6}.doc-body h2{margin:52px 0 12px;color:var(--ink);font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.doc-body h3{margin:34px 0 8px;color:var(--ink);font-size:17.5px;font-weight:640;letter-spacing:-.01em}.doc-body h2,.doc-body h3{scroll-margin-top:96px}.doc-anchor{margin-left:10px;color:var(--ink-3);font-weight:400;opacity:0;transition:opacity .15s}.doc-body h2:hover .doc-anchor,.doc-body h3:hover .doc-anchor,.doc-anchor:focus-visible{opacity:1}.doc-body p{margin:0 0 18px}.doc-body strong{color:var(--ink);font-weight:620}.doc-body a{color:var(--accent);font-weight:520;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .15s}.doc-body a:hover{text-decoration-color:currentColor}.doc-body h2 a.doc-anchor,.doc-body h3 a.doc-anchor{text-decoration:none}.doc-body ul{margin:0 0 20px;padding:0;list-style:none}.doc-body ul>li{position:relative;margin:7px 0;padding-left:22px}.doc-body ul>li:before{content:"";position:absolute;top:.72em;left:5px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,transparent)}.doc-steps{margin:4px 0 24px;padding:0;list-style:none;counter-reset:step}.doc-steps>li{position:relative;min-height:28px;margin:0;padding:0 0 18px 44px;counter-increment:step}.doc-steps>li:before{content:counter(step);position:absolute;top:.1em;left:0;display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent);font-size:13px;font-weight:650;line-height:1}.doc-steps>li:not(:last-child):after{content:"";position:absolute;top:calc(.1em + 31px);bottom:4px;left:13px;width:1px;background:var(--rule)}.doc-body li>p:last-child{margin-bottom:6px}.doc-steps li .doc-code{margin:10px 0 4px}.doc-body code{padding:.12em .42em;border:1px solid var(--card-rule);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--ink);font-family:var(--mono);font-size:.84em;overflow-wrap:anywhere}.doc-body kbd{display:inline-block;min-width:1.7em;padding:.05em .45em;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-family:var(--mono);font-size:.78em;line-height:1.6;text-align:center}.doc-code{--code-bg: #0a0a0a;margin:6px 0 24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:var(--code-bg);box-shadow:0 12px 30px -18px #02061499}:root[data-theme=light] .doc-code{--code-bg: #111111;border-color:#111}.doc-code figcaption{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 7px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.doc-code-lang{color:#8c8c8c;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.doc-code-copy{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:0;border-radius:var(--radius-sm);background:none;color:#a3a3a3;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.doc-code-copy:hover{background:#ffffff12;color:#fff}.doc-code-copy.done{color:#6ee7a8}.doc-code-copy svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.doc-code pre{margin:0;padding:14px 18px 16px;overflow-x:auto;color:#e5e5e5;font-size:13.5px;line-height:1.7;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.doc-code pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit;overflow-wrap:normal;white-space:pre}.tok-cmd{color:#fff;font-weight:650}.tok-flag{color:#a3a3a3}.tok-string{color:#d4d4d4;font-style:italic}.tok-var{color:#fff;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.tok-comment{color:#8f8f8f;font-style:italic}.doc-table{margin:6px 0 26px;overflow-x:auto;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.doc-table .table{width:100%;margin:0;font-size:14px;line-height:1.55}.doc-table th{padding:10px 16px;background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:620;letter-spacing:.03em;text-align:left;text-transform:uppercase}.doc-table td{padding:11px 16px;vertical-align:top;border-top:1px solid var(--rule)}.doc-table code{white-space:nowrap;overflow-wrap:normal}.doc-table tr:last-child td{padding-bottom:12px}.doc-table th:last-child,.doc-table td:last-child{padding-right:16px}.doc-table td:first-child{color:var(--ink);font-weight:560}@media(max-width:640px){.doc-table td:last-child{min-width:24ch}}.doc-note{--tone: var(--accent);display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:6px 0 24px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--tone) 26%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 8%,var(--surface));font-size:15px}.doc-note.tip{--tone: var(--good)}.doc-note.warning{--tone: var(--warn)}.doc-note>svg{width:20px;height:20px;margin-top:3px;fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.doc-note-label{display:block;margin-bottom:2px;color:var(--tone)!important;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.doc-note p:last-child{margin-bottom:0}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:28px;border-top:1px solid var(--rule)}.docs-pager a{display:grid;gap:3px;padding:14px 18px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-weight:620;transition:border-color .15s,transform .15s}.docs-pager a:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.docs-pager span{color:var(--ink-3);font-size:12.5px;font-weight:450}.docs-pager-next{grid-column:2;text-align:right}.docs-hero{padding:18px 0 8px}.docs-hero h1{max-width:18ch;margin:10px 0 14px;font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1.08}.docs-hero .doc-lead{max-width:56ch;margin:0!important}.docs-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:40px 0 8px}.docs-start-card,.docs-card{display:grid;align-content:start;gap:4px;padding:18px 20px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--sheen),var(--surface);box-shadow:var(--shadow);color:var(--ink);transition:border-color .18s,transform .18s,box-shadow .18s}.docs-start-card:hover,.docs-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:var(--shadow),0 10px 30px -14px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px)}.docs-start-card{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface)}.docs-start-n{display:grid;place-items:center;width:26px;height:26px;margin-bottom:8px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700}.docs-start-card strong,.docs-card strong{font-size:15px;font-weight:640}.docs-start-card>span:last-child,.docs-card>span{color:var(--ink-3);font-size:13.5px;line-height:1.5}.docs-home-group{margin-top:40px}.docs-home-group h2{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:17px;font-weight:650;letter-spacing:-.01em}.docs-home-group h2 .docs-icon{width:18px;height:18px;color:var(--accent)}.docs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.docs-results h1{margin:2px 0 4px;font-size:32px;font-weight:680;letter-spacing:-.03em}.docs-results ul{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.docs-results a{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--card-rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:border-color .15s}.docs-results a:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.docs-result-where{color:var(--accent);font-size:12px;font-weight:560}.docs-result-text{color:var(--ink-2);font-size:13.5px;line-height:1.55}.docs-results mark{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}.auth-help{justify-self:center;margin-top:6px;color:var(--ink-3);font-size:12.5px}.auth-note{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:13px;line-height:1.5;text-align:center}.auth-note a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-strong)}.auth-note a:hover{text-decoration-color:currentColor}@media(max-width:1240px){.docs{grid-template-columns:220px minmax(0,1fr);gap:40px}.docs.is-home .docs-main{grid-column:2}.docs-outline{display:none}.docs-main{max-width:760px}}@media(max-width:860px){.docs-start{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.docs{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px}.docs.is-home .docs-main{grid-column:1}.docs-side{position:static;max-height:none}.docs-search{margin-bottom:10px}.docs-menu-toggle{display:block;width:100%;text-align:left}.docs-side .docs-nav{display:none;margin-top:14px}.docs-side.open .docs-nav{display:grid}.doc-body{font-size:15.5px}.doc-body h1{font-size:29px}.doc-lead{font-size:17px}.docs-hero h1{font-size:32px}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-next{grid-column:1}}@media(prefers-reduced-motion:reduce){.docs-start-card,.docs-card,.docs-pager a{transition:none}.docs-start-card:hover,.docs-card:hover,.docs-pager a:hover{transform:none}}@keyframes enter{0%{opacity:0}}.page>main>*,.page>.skeleton{animation:enter .3s ease-out backwards}.page>main>*:nth-child(2){animation-delay:40ms}.page>main>*:nth-child(3){animation-delay:80ms}.page>main>*:nth-child(4){animation-delay:.12s}.page>main>*:nth-child(n+5){animation-delay:.16s}.readouts>*,.stats-row>*{animation:enter .3s ease-out backwards}.readouts>:nth-child(2),.stats-row>:nth-child(2){animation-delay:50ms}.readouts>:nth-child(3),.stats-row>:nth-child(3){animation-delay:.1s}.readouts>:nth-child(4),.stats-row>:nth-child(4){animation-delay:.15s}:root[data-theme=dark] :is(.section,.readout,.panel,.stats-row>div,.upd-list,.attention){background-image:linear-gradient(180deg,#ffffff06,#fff0 120px);box-shadow:inset 0 1px #ffffff0b,var(--shadow)}:is(.iface,.attention-chip,.setup-pick,.readout-link-card):hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}:is(.iface,.attention-chip){transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s}.live-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:999px;background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor}.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:live-ring 1.8s ease-out infinite}@keyframes live-ring{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.4);opacity:0}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}:root{--edge-light: rgba(255, 255, 255, .6)}:root[data-theme=light]{--edge-light: rgba(0, 0, 0, .42)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(.section,.readout,.panel,.stats-row>div){position:relative}:is(.section,.readout,.panel,.stats-row>div):after{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:radial-gradient(240px circle at var(--mx, -500px) var(--my, -500px),var(--edge-light),transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .35s ease-out;pointer-events:none}:is(.section,.readout,.panel,.stats-row>div):hover:after{opacity:1}:root:not([data-style=cards]) :is(.section,.readout,.panel,.stats-row>div):after{padding:0;background:radial-gradient(200px circle at var(--mx, -500px) var(--my, -500px),var(--hover-glow),transparent 70%);-webkit-mask:none;mask:none}}:root{--hover-glow: rgba(255, 255, 255, .045)}:root[data-theme=light]{--hover-glow: rgba(0, 0, 0, .03)}@keyframes plot-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chart .plot{animation:plot-draw .6s cubic-bezier(.3,.7,.2,1) both}.ticks{animation:plot-draw .5s cubic-bezier(.3,.7,.2,1) both}.brand-sky{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.brand-star{position:absolute;top:2px;left:-16px;width:17px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 60%,transparent) 65%,currentColor);opacity:0;transform:rotate(28deg)}.wordmark:hover .brand-star{animation:shooting-star .9s cubic-bezier(.4,0,.2,1) .08s}@keyframes shooting-star{0%{opacity:0;transform:translate(0) rotate(28deg)}15%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(44px,24px) rotate(28deg)}}.brand-mark svg circle{transform-box:fill-box;transform-origin:center}.wordmark:hover .brand-mark svg circle{animation:twinkle .9s ease-in-out .35s}@keyframes twinkle{40%{transform:scale(1.7);opacity:.6}}@media(prefers-reduced-motion:reduce){.page>main>*,.page>.skeleton,.readouts>*,.stats-row>*,.live-dot:after,.chart .plot,.ticks,.wordmark:hover .brand-star,.wordmark:hover .brand-mark svg circle{animation:none}.nav.ind-ready .nav-indicator,:is(.iface,.attention-chip){transition:none}:is(.iface,.attention-chip,.setup-pick):hover{transform:none}}.health-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.health-verdict{--tone: var(--good);display:inline-flex;align-items:center;gap:8px;padding:4px 11px 4px 9px;background:var(--tone);color:var(--bg);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.health-verdict.warn{--tone: var(--warn)}.health-verdict.crit{--tone: var(--crit)}.health-dot{position:relative;width:8px;height:8px;border-radius:50%;background:currentColor}.health-verdict.good .health-dot:after,.health-verdict.crit .health-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:live-ring 2.4s ease-out infinite}.health-chip{--tone: var(--ink-2);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--rule-strong);color:var(--ink-3);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;transition:border-color .12s,color .12s}.health-chip .num{color:var(--ink);font-weight:600}.health-chip:hover{border-color:var(--ink-2);color:var(--ink)}.health-chip.warn,.health-chip.crit{--tone: var(--warn);color:var(--tone);border-color:color-mix(in srgb,var(--tone) 55%,transparent)}.health-chip.crit{--tone: var(--crit)}.health-chip.warn .num,.health-chip.crit .num{color:inherit}@media(prefers-reduced-motion:reduce){.health-dot:after{animation:none!important}}.plugin-dir{margin:4px 0 16px}.plugin-dir code{color:var(--ink-2)}.plugin-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plugin{background:var(--sheen),var(--surface);border:1px solid var(--card-rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;display:grid;gap:14px}.plugin-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.plugin-tile{width:40px;height:40px;border-radius:var(--radius);display:grid;place-items:center;font-weight:650;font-size:17px;color:var(--ink-2);background:var(--bg-sunk);border:1px solid var(--rule);transition:background .2s,color .2s}.plugin.on .plugin-tile{background:var(--accent);color:var(--accent-ink);border-color:transparent}.plugin.broken .plugin-tile{color:var(--ink-3)}.plugin-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plugin-name strong{font-size:15px}.plugin-version{font-size:12px;color:var(--ink-3)}.plugin-desc{margin:3px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.plugin-provides{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px}.plugin-chip{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--rule);color:var(--ink-2)}.plugin-by{font-size:12px;color:var(--ink-3);margin-left:4px}.plugin-problem,.plugin-missing{margin:0;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;background:color-mix(in srgb,var(--crit) 9%,transparent);color:var(--ink-2)}.plugin-problem strong{color:var(--crit)}.plugin-missing{background:var(--bg-sunk)}.plugin-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 16px;padding-top:14px;border-top:1px solid var(--rule)}.plugin-field{display:grid;gap:6px;align-content:start}.plugin-field-label{font-size:13px;font-weight:500}.plugin-required{font-weight:400;color:var(--ink-3);font-size:12px}.plugin-secret{display:flex;gap:6px}.plugin-secret .field{flex:1;min-width:0}.plugin-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plugin-last{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-2);flex:1 1 260px}.plugin-last-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--good-mark)}.plugin-last-dot.bad{background:var(--crit-mark)}.plugin-last-out{color:var(--ink-3);max-width:420px}.plugin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plugin-arg{width:170px;min-height:34px;padding:6px 10px;font-size:13px}.plugin-tried{padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-sunk)}.plugin-tried-check{margin:0;font-size:13.5px}.plugin-tried-check.up strong{color:var(--good)}.plugin-tried-check.down strong{color:var(--crit)}.plugin-tried-card{display:grid;gap:10px}.plugin-hint{margin:0}.plugin-hint code{font-size:12px}.plugin-empty pre{margin:6px 0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--bg-sunk);font-size:12.5px;overflow-x:auto}.plugin-card-text{margin:0 0 10px;color:var(--ink-2);line-height:1.5}.plugin-card-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px 16px;margin:0}.plugin-card-items div{display:grid;gap:2px;min-width:0}.plugin-card-items dt{font-size:12px;color:var(--ink-3)}.plugin-card-items dd{margin:0;font-size:17px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card-items .tone-good{color:var(--good)}.plugin-card-items .tone-warn{color:var(--warn)}.plugin-card-items .tone-crit{color:var(--crit)}.plugin-card-error{margin:0;color:var(--crit);font-size:13px}.plugin-card-aside a{color:var(--ink-2)}.plugin-target{align-items:center}@media(max-width:560px){.plugin{padding:16px}.plugin-head{grid-template-columns:auto minmax(0,1fr)}.plugin-head .switch{grid-column:1 / -1;justify-self:start}.plugin-actions{width:100%}.plugin-arg{flex:1}}.incident{--tone: var(--warn-mark)}.incident.sev-critical{--tone: var(--crit-mark)}.inc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 14px}.inc-head h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.inc-when{color:var(--ink-3);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.inc-state{align-self:center;padding:2px 8px;border:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.inc-state.open{border-color:var(--tone, var(--crit-mark));background:var(--tone, var(--crit-mark));color:var(--bg);font-weight:600}.inc-cause{margin-top:14px;padding-left:14px;border-left:2px solid var(--ink)}.inc-cause.none{border-left-color:var(--rule-strong);color:var(--ink-3);font-size:13px}.inc-cause p{margin:4px 0 0;font-size:16px;line-height:1.45;max-width:70ch}.inc-confidence{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.inc-confidence.possibly{color:var(--ink-3)}.inc-kind{margin-left:10px;padding:1px 6px;background:var(--surface-2);color:var(--ink-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.inc-also{list-style:none;margin:8px 0 0;padding:0;color:var(--ink-3);font-size:12.5px}.inc-also li{margin-top:3px}.inc-also .inc-kind{margin:0 6px 0 0}.inc-affected{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.inc-hit{display:inline-flex;align-items:baseline;gap:8px;padding:3px 10px;border:1px solid var(--rule-strong);font-size:12.5px;font-weight:600}.inc-hit:before{content:"";align-self:center;width:6px;height:6px;border-radius:50%;background:var(--good-mark)}.inc-hit.down:before{background:var(--crit-mark)}.inc-hit span{color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:400}.inc-hit:hover{border-color:var(--ink-3)}.inc-peaks{color:var(--ink-3);font-family:var(--mono);font-size:11px}.inc-toggle{margin-top:14px;padding:0;border:0;background:none;color:var(--ink-2);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;cursor:pointer}.inc-toggle:hover{color:var(--ink)}.inc-toggle:before{content:"+ "}.inc-toggle[aria-expanded=true]:before{content:"− "}.inc-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 40px;margin-top:14px}.inc-timeline{list-style:none;margin:0;padding:0}.inc-timeline li{position:relative;display:grid;grid-template-columns:74px 14px minmax(0,1fr);gap:0 10px;padding:0 0 14px;font-size:13px}.inc-timeline li:after{content:"";position:absolute;left:90px;top:14px;bottom:0;width:1px;background:var(--rule-strong)}.inc-timeline li:last-child:after{content:none}.inc-at{color:var(--ink-2);font-family:var(--mono);font-size:11.5px;text-align:right;line-height:1.5}.inc-at span{display:block;color:var(--ink-3);font-size:10.5px}.inc-mark{margin-top:4px;width:11px;height:11px;border-radius:50%;border:2px solid var(--ink-3);background:var(--bg);position:relative;z-index:1}.role-problem .inc-mark{border-color:var(--crit-mark);background:var(--crit-mark)}.role-problem.sev-warning .inc-mark{border-color:var(--warn-mark);background:var(--warn-mark)}.role-recovery .inc-mark{border-color:var(--good-mark);background:var(--good-mark)}.role-action .inc-mark{border-radius:1px;border-color:var(--ink);background:var(--ink)}.role-before{opacity:.85}.is-cause .inc-mark{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 22%,transparent)}.inc-role{display:inline-block;margin-right:8px;color:var(--ink-3);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.role-action .inc-role{color:var(--ink)}.inc-timeline strong{font-weight:600}.inc-flag{margin-left:8px;padding:0 6px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.inc-body{display:block;margin-top:2px;color:var(--ink-3);font-size:12.5px;overflow-wrap:anywhere}.inc-readings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.inc-readings-head .label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inc-usual{font-size:20px!important;white-space:normal;line-height:1.25;margin-top:12px}@media(max-width:960px){.inc-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.inc-head{grid-template-columns:minmax(0,1fr)}.inc-head .inc-state{justify-self:start}.inc-cause p{font-size:15px}.inc-timeline li{grid-template-columns:56px 14px minmax(0,1fr)}.inc-timeline li:after{left:72px}}.latest-incident{--tone: var(--crit-mark);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:20px;padding:12px 16px;border:1px solid var(--rule-strong);border-left:2px solid var(--ink-3)}.latest-incident.ongoing{border-left-color:var(--crit-mark)}.latest-incident:hover{border-color:var(--ink-3)}.latest-incident strong{display:block;font-weight:600}.latest-why{display:block;color:var(--ink-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-when{color:var(--ink-3);font-family:var(--mono);font-size:11.5px;white-space:nowrap}@media(max-width:640px){.latest-incident{grid-template-columns:minmax(0,1fr)}.latest-why{white-space:normal}}.repair-plan{margin:0 0 12px;font-size:13.5px;max-width:80ch}.repairs{list-style:none;margin:0;padding:0;font-size:13px}.repairs li{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rule)}.repair-when{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.repair-detail{display:block;color:var(--ink-3);font-size:12.5px}.repairs details summary{color:var(--ink-3);font-size:12px;cursor:pointer}.repairs pre,.hb-output pre{margin:6px 0 0;padding:8px 10px;background:var(--bg-sunk);font-family:var(--mono);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere}.repair-result{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.repairs li.fixed .repair-result{color:var(--good)}.repairs li.fail .repair-result{color:var(--crit)}.hb-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px 40px}.hb-pings{align-self:start}.hb-lead{margin:0 0 10px;font-size:13.5px;color:var(--ink-2)}.hb-lead code,.ping-url{font-family:var(--mono);font-size:12px;color:var(--ink);overflow-wrap:anywhere}.hb-grid .doc-code{margin:8px 0 0}.hb-output{margin-top:14px}.hb-output summary{color:var(--ink-3);font-size:12.5px;cursor:pointer}.schedule-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip-btn{padding:2px 9px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:none;color:var(--ink-2);font-family:var(--mono);font-size:11.5px;cursor:pointer}.chip-btn:hover,.chip-btn.on{border-color:var(--ink);color:var(--ink)}@media(max-width:960px){.hb-grid{grid-template-columns:minmax(0,1fr)}}.inc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-top:16px;padding-top:12px;border-top:1px dotted var(--rule-strong)}.inc-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.inc-feedback-q{color:var(--ink-2)}.inc-feedback-note{color:var(--ink-3);font-style:italic}.inc-feedback-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%}.inc-feedback-more .field{flex:1 1 260px}.inc-kind.learned{background:none;border:1px dotted var(--ink-3)}.inc-notice{display:flex;align-items:center;gap:10px}.inc-notice-form{display:grid;gap:8px;width:min(560px,100%)}.inc-notice-form .label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.inc-notice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maint-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.maint-list{list-style:none;margin:0;padding:0}.maint-list li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0;border-top:1px solid var(--rule)}.maint-list li:first-child{border-top:0}.maint-list li.on{--tone: var(--warn-mark)}.maint-list li .inc-state{justify-self:start}.maint-list li.over{opacity:.6}.maint-list strong{display:block;font-weight:600}.maint-meta{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.maint-actions{display:flex;gap:4px}@media(max-width:640px){.maint-list li{grid-template-columns:minmax(0,1fr)}}.report-list{list-style:none;margin:0;padding:0;font-size:13.5px}.report-list li{padding:9px 0;border-top:1px solid var(--rule)}.report-list li:first-child{border-top:0}.report-list strong{display:block;font-weight:600}.report-meta{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.report-cause{display:block;margin-top:2px;color:var(--ink-2)}.report-more{display:inline-block;margin-top:10px;color:var(--ink-3);font-size:12.5px}:root[data-charts=lines] .chart .grid-line{stroke:var(--rule);stroke-dasharray:2 4;stroke-linecap:butt}:root[data-charts=lines] .chart .line{stroke-width:2}:root[data-charts=lines] .chart.compact .line{stroke-width:1.75}:root[data-charts=lines] .chart-empty.compact{background:none;border-bottom:1.5px dashed var(--rule-strong)}:root[data-charts=lines] .ticks{align-items:stretch;justify-content:normal}:root[data-charts=lines] .tick{flex:1 1 0;aspect-ratio:auto;border-radius:2px;background:var(--good-mark);box-shadow:none}:root[data-charts=lines] .tick.down{background:var(--crit-mark)}:root[data-charts=lines] .tick.pad{background:var(--track)}:root[data-charts=lines] .bar{--lit: var(--ink-2);height:6px;border-radius:999px;background:var(--track);overflow:hidden}:root[data-charts=lines] .bar.warn{--lit: var(--warn-mark)}:root[data-charts=lines] .bar.crit{--lit: var(--crit-mark)}:root[data-charts=lines] .bar>span{border-radius:999px;background:var(--lit)}:root[data-charts=lines] .core{border-radius:var(--radius-sm);background:var(--track);overflow:hidden}:root[data-charts=lines] .core>span{background:var(--series-1)}:root[data-style=cards]{--radius: 12px;--radius-sm: 8px;--sheen: linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 140px);--glow: radial-gradient(ellipse 70% 100% at 50% 0%, rgba(255, 255, 255, .06), transparent 70%);--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .5);--shadow-lift: 0 16px 44px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .5)}:root[data-style=cards][data-theme=light]{--sheen: linear-gradient(transparent, transparent);--glow: radial-gradient(ellipse 70% 100% at 50% 0%, rgba(0, 0, 0, .035), transparent 70%);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 10px rgba(0, 0, 0, .03);--shadow-lift: 0 14px 40px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .06)}:root[data-style=cards] body{background-image:none}:root[data-style=cards] .section,:root[data-style=cards] .readout,:root[data-style=cards] .panel,:root[data-style=cards] .stats-row>div{background:var(--sheen),var(--surface);border:1px solid var(--card-rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}:root[data-style=cards] .section:before,:root[data-style=cards] .panel:before,:root[data-style=cards] .section-head .label:before{content:none}:root[data-style=cards] main>.section,:root[data-style=cards] .col>.section,:root[data-style=cards] main>.panel,:root[data-style=cards] .settings-groups>.section{margin-top:12px}:root[data-style=cards] .settings-groups>.set-group{padding:0}:root[data-style=cards] .columns{gap:0 12px}:root[data-style=cards] .section-head .label,:root[data-style=cards] .readout>.label,:root[data-style=cards] .readout-head .label,:root[data-style=cards] .stats-row .label{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.07em;color:var(--ink-2)}:root[data-style=cards] .readouts,:root[data-style=cards] .stats-row{gap:12px;margin-top:16px;border:0}:root[data-style=cards] .readout{padding:14px 16px 0;overflow:hidden}:root[data-style=cards] .readout .chart,:root[data-style=cards] .readout .chart-empty{margin:auto -16px 0;padding-top:14px;width:calc(100% + 32px)}:root[data-style=cards] .readout-gauge{margin-bottom:18px}:root[data-style=cards] .stats-row>div{padding:14px 16px 16px}:root[data-style=cards] .readout-value,:root[data-style=cards] .page-title h1{font-family:var(--sans);font-weight:650;letter-spacing:-.04em}:root[data-style=cards] .readout-value{font-size:38px;margin-top:6px}:root[data-style=cards] .stats-row .readout-value{font-size:30px}:root[data-style=cards] .net-pair .readout-value{font-size:24px}:root[data-style=cards] .page-title h1{font-weight:700;letter-spacing:-.035em}:root[data-style=cards] .readout-sub,:root[data-style=cards] .page-sub,:root[data-style=cards] .chart .axis-text,:root[data-style=cards] .tooltip,:root[data-style=cards] .legend,:root[data-style=cards] .core-axis{font-family:var(--sans)}:root[data-style=cards] .page-sub{font-size:13px}:root[data-style=cards] .health-verdict{padding:5px 12px 5px 10px;border-radius:var(--radius-sm);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}:root[data-style=cards] .health-chip{padding:5px 12px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--card-rule);color:var(--ink-2);font-family:var(--sans);font-size:12.5px;letter-spacing:0;text-transform:none}:root[data-style=cards] .health-chip.warn,:root[data-style=cards] .health-chip.crit{color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 28%,transparent)}:root[data-style=cards] .state{padding:2px 9px 2px 8px;border-radius:999px;background:color-mix(in srgb,var(--tone) 12%,transparent);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}:root[data-style=cards] .table th,:root[data-style=cards] .subtabs{font-family:var(--sans)}:root[data-style=cards] .subtabs{font-size:13.5px;letter-spacing:0;text-transform:none}:root[data-style=cards] .table tbody tr.link:hover td:first-child{box-shadow:none;border-radius:10px 0 0 10px}:root[data-style=cards] .table tbody tr.link:hover td:last-child{border-radius:0 10px 10px 0}:root[data-style=cards] .attention{padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--crit) 22%,var(--rule));border-radius:var(--radius);background:color-mix(in srgb,var(--crit) 5%,var(--surface));box-shadow:var(--shadow)}:root[data-style=cards] .attention-icon,:root[data-style=cards] .attention-chip{border-radius:999px}:root[data-style=cards] .attention-chip{border-color:var(--rule);background:var(--surface)}:root[data-style=cards] .empty{border-style:dashed}:root[data-style=cards] .masthead{border-bottom-color:var(--card-rule)}@media(min-width:761px){:root[data-style=cards] .nav{padding:3px;border-radius:12px;background:color-mix(in srgb,var(--bg-sunk) 80%,transparent);box-shadow:inset 0 0 0 1px var(--card-rule)}:root[data-style=cards] .nav a{padding:6px 13px;border-radius:9px;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none}:root[data-style=cards] .nav-indicator{top:3px;bottom:3px;height:auto;border-radius:9px;background:var(--surface-2);box-shadow:0 0 0 1px var(--card-rule),0 1px 3px #0003,inset 0 -2px color-mix(in srgb,var(--accent) 75%,transparent)}}@media(max-width:760px){:root[data-style=cards] .nav a{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none}}@media(max-width:640px){:root[data-style=cards] .readouts{gap:10px}:root[data-style=cards] .readout{padding:12px 14px 0}:root[data-style=cards] .readout .chart,:root[data-style=cards] .readout .chart-empty{margin:auto -14px 0;width:calc(100% + 28px)}:root[data-style=cards] .readout-value{font-size:28px}:root[data-style=cards] .net-pair .readout-value{font-size:14px}}:root:not([data-style=cards]) :is(.readouts,.stats-row){gap:12px;border:0}:root:not([data-style=cards]) :is(.readout,.stats-row>div){padding:14px 18px 16px;border:1px solid var(--card-rule);border-radius:14px;background-color:var(--surface);overflow:hidden}:root:not([data-style=cards]) .section:before,:root:not([data-style=cards]) .panel:before{content:none}:root:not([data-style=cards]) :is(.section,.panel){padding:16px 20px 18px;border:1px solid var(--card-rule);border-radius:14px;background-color:var(--surface)}:root:not([data-style=cards]) :is(main>.section,.col>.section,main>.panel,.settings-groups>.section){margin-top:12px}:root:not([data-style=cards]) .settings-groups>.set-group{padding:0}:root:not([data-style=cards]) .columns{gap:0 12px}:root:not([data-style=cards]) :is(.table td,.kv dt,.kv dd){border-bottom-color:color-mix(in srgb,var(--rule) 60%,transparent)}:root:not([data-style=cards]) .table tbody tr.link:hover td:first-child{box-shadow:none;border-radius:10px 0 0 10px}:root:not([data-style=cards]) .table tbody tr.link:hover td:last-child{border-radius:0 10px 10px 0}:root:not([data-style=cards]) :is(.health-chip,.health-verdict,.attention-chip,.attention-icon,.inc-state,.inc-kind,.inc-hit){border-radius:999px}:root:not([data-style=cards]) :is(.latest-incident,.attention){border:1px solid var(--rule-strong);border-radius:12px}:root:not([data-style=cards]) :is(.latest-incident.ongoing,.attention){border-color:color-mix(in srgb,var(--crit) 35%,var(--rule))}:root:not([data-style=cards]) .latest-incident:hover{border-color:var(--ink-3)}:root:not([data-style=cards]) :is(.repairs pre,.hb-output pre,.stream-foot,.plugin-missing,.twofa-secret,.twofa-recovery code,.unit-facts>div,.bell-quiet){border-radius:var(--radius)}:root:not([data-style=cards])[data-charts=lines] .tick{border-radius:4px}:root:not([data-style=cards])[data-charts=lines] .readout-gauge{height:10px;margin-bottom:22px;border-radius:999px;background:var(--track);overflow:hidden}:root:not([data-style=cards])[data-charts=lines] .readout-gauge>span{width:calc(var(--v) * 1%);clip-path:none;border-radius:999px;background:var(--lit)}@media(max-width:640px){:root:not([data-style=cards]) :is(.readouts,.stats-row){gap:10px}:root:not([data-style=cards]) :is(.readout,.stats-row>div){padding:12px 14px 14px}:root:not([data-style=cards]) :is(.section,.panel){padding:14px 14px 16px}:root:not([data-style=cards]) .latest-incident .inc-state{justify-self:start}}:root[data-density=compact] body{font-size:13px}:root[data-density=compact] .page-title{padding-top:18px}:root[data-density=compact] .page-title h1{font-size:24px}:root[data-density=compact] .section,:root[data-density=compact] .panel{padding-top:10px;padding-bottom:14px}:root[data-density=compact] main>.section,:root[data-density=compact] .col>.section,:root[data-density=compact] main>.panel{margin-top:10px}:root[data-density=compact] .section-head{margin-bottom:8px}:root[data-density=compact] .readouts,:root[data-density=compact] .stats-row{margin-top:12px}:root[data-density=compact] .readout-value{font-size:30px}:root[data-density=compact] .net-pair .readout-value,:root[data-density=compact] .stats-row .readout-value{font-size:22px}:root[data-density=compact] .table td{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .kv dt,:root[data-density=compact] .kv dd{padding:4px 0}:root[data-charts=lines] .plex-days .core>span{background:var(--ink-3)}
