.tooltip{border-radius:var(--r-sm);background:var(--text);max-width:280px;color:var(--surface);font-size:var(--text-sm);box-shadow:var(--shadow-pop);pointer-events:none;transform-origin:var(--trigger-anchor-point,center);padding:5px 8px;font-weight:500;line-height:16px}.tooltip-arrow svg{fill:var(--text);display:block}.tooltip[data-placement=bottom] .tooltip-arrow svg{transform:rotate(180deg)}.tooltip[data-placement=left] .tooltip-arrow svg{transform:rotate(-90deg)}.tooltip[data-placement=right] .tooltip-arrow svg{transform:rotate(90deg)}.tooltip[data-entering]{animation:pop-in var(--t-pop-in) var(--ease-emph)}.tooltip.tooltip-instant[data-entering]{animation:none}.tooltip[data-exiting]{animation:pop-out var(--t-pop-out) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--pop-dy,4px)) scale(.98)}}@keyframes pop-out{to{opacity:0}}[data-placement=top]{--pop-dy:4px}[data-placement=bottom]{--pop-dy:-4px}.tooltip-title{font-weight:600;display:block}.spinner{stroke:currentColor;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}.spinner circle{opacity:.25}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}@keyframes spin{to{transform:rotate(360deg)}}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);--btn-bg-hover:var(--surface-2);height:var(--control-h);border:1px solid var(--btn-border);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-xs);transition:background-color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), box-shadow var(--t-micro) var(--ease-out), transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn svg{stroke-width:1.75px;flex:none;width:15px;height:15px}.btn[data-hovered]{background:var(--btn-bg-hover);text-decoration:none}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--btn-bg-hover);text-decoration:none}.btn-ghost:hover{color:var(--text)}}.btn[data-pressed]:not([data-blocked]),a.btn:active{transform:scale(var(--press-scale));transition-duration:var(--t-press)}.btn[data-focus-visible],a.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn[data-disabled]{cursor:not-allowed;opacity:.45;box-shadow:none}.btn[data-disabled]:hover{background:var(--btn-bg)}.btn[data-blocked]{cursor:not-allowed;border-color:color-mix(in srgb, var(--btn-border) 45%, transparent);background:color-mix(in srgb, var(--btn-bg) 45%, transparent);color:color-mix(in srgb, var(--btn-fg) 45%, transparent);box-shadow:none}.btn[data-blocked][data-hovered]{background:color-mix(in srgb, var(--btn-bg) 45%, transparent);color:color-mix(in srgb, var(--btn-fg) 45%, transparent)}.btn[data-blocked][data-focus-visible]{box-shadow:var(--focus)}.btn[data-pending]{cursor:progress}.btn{position:relative}.btn .spinner{stroke-width:2px;width:15px;height:15px}.btn-sm .spinner{width:14px;height:14px}.btn .btn-spinner-over{margin:auto;position:absolute;inset:0}.btn .btn-spinner-over~.btn-label{opacity:0}.btn-sm{height:var(--control-h-sm);font-size:var(--text-sm);gap:5px;padding:0 10px}.btn-sm svg{width:14px;height:14px}.btn-primary{--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-fg:var(--on-accent);--btn-border:transparent;box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff1f}.btn-ghost{--btn-bg:transparent;--btn-bg-hover:var(--surface-2);--btn-border:transparent;--btn-fg:var(--text-2);box-shadow:none}.btn-ghost[data-hovered]{color:var(--text)}.btn-danger{--btn-bg:var(--bad);--btn-bg-hover:var(--bad-hover);--btn-fg:#fff;--btn-border:transparent}:root[data-theme=dark] .btn-danger{--btn-fg:#1a0b0c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-danger{--btn-fg:#1a0b0c}}.btn-danger-ghost{--btn-bg:transparent;--btn-bg-hover:var(--bad-soft);--btn-border:transparent;--btn-fg:var(--bad);box-shadow:none}.btn-icon{width:var(--control-h);flex:none;padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}@media (prefers-reduced-motion:reduce){.btn[data-pressed]:not([data-blocked]),a.btn:active{transform:none}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--text-sm);color:var(--text-2);font-weight:500;line-height:16px}.field-hint,.field-error{font-size:var(--text-sm);color:var(--text-3);line-height:16px}.field-error{color:var(--bad)}.input{width:100%;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--text-md);box-shadow:var(--shadow-xs);transition:border-color var(--t-micro) var(--ease-out), box-shadow var(--t-micro) var(--ease-out), background-color var(--t-micro) var(--ease-out);outline:none;padding:0 10px}.input.mono{font-size:13px}@media (pointer:coarse){.input,.input.mono,input.qs-input{font-size:16px}}.input::placeholder{color:var(--text-3)}.input[data-hovered]{border-color:var(--text-3)}.input[data-focused]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[data-invalid]{border-color:var(--bad)}.input[data-invalid][data-focused]{box-shadow:0 0 0 3px var(--bad-soft)}.input[data-disabled]{opacity:.5;cursor:not-allowed}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field .input{padding:0 30px 0 32px}.search-field .input::-webkit-search-cancel-button{appearance:none}.search-field .input::-webkit-search-decoration{appearance:none}.search-icon{width:15px;height:15px;color:var(--text-3);stroke-width:1.75px;pointer-events:none;position:absolute;left:10px}.search-clear{border-radius:var(--r-xs);width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.search-clear svg{width:14px;height:14px}.search-clear[data-hovered]{background:var(--surface-2);color:var(--text)}.search-field[data-empty] .search-clear{visibility:hidden}.select{flex-direction:column;gap:6px;min-width:0;display:flex}.select-trigger{width:100%;min-width:128px;height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--text-base);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--t-micro) var(--ease-out), box-shadow var(--t-micro) var(--ease-out), background-color var(--t-micro) var(--ease-out);outline:none;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.select-trigger[data-hovered]{border-color:var(--text-3)}.select-trigger[data-focus-visible],.select[data-open] .select-trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.select-trigger[data-blocked]{cursor:not-allowed;border-color:color-mix(in srgb, var(--border-strong) 50%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);color:color-mix(in srgb, var(--text) 50%, transparent);box-shadow:none}.select-trigger[data-blocked][data-hovered]{border-color:color-mix(in srgb, var(--border-strong) 50%, transparent)}.select-trigger[data-blocked][data-focus-visible]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value [slot=description]{display:none}.select-value[data-placeholder]{color:var(--text-3)}.select-chevron{width:14px;height:14px;color:var(--text-3);flex:none}.popover{min-width:var(--trigger-width);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-pop);max-width:min(420px,100vw - 24px);max-height:320px;box-shadow:var(--shadow-pop);transform-origin:var(--trigger-anchor-point,center);outline:none;padding:4px;overflow:auto}.popover[data-entering]{animation:pop-in var(--t-pop-in) var(--ease-emph)}.popover[data-exiting]{animation:pop-out var(--t-pop-out) var(--ease-out)}.listbox{outline:none}.listbox-item{border-radius:var(--r-sm);min-height:30px;font-size:var(--text-base);color:var(--text);cursor:pointer;transition:background-color 80ms var(--ease-out);outline:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.listbox-item[data-focused],.listbox-item[data-hovered]{background:var(--surface-2)}.listbox-item[data-focus-visible]{box-shadow:inset 0 0 0 1px var(--accent)}.listbox-item[data-selected]{color:var(--accent-text);font-weight:500}.listbox-item[data-disabled]{opacity:.45;cursor:not-allowed}.listbox-text{flex-direction:column;flex:1;min-width:0;display:flex}.listbox-desc{font-size:var(--text-sm);color:var(--text-3);font-weight:400;line-height:16px}.listbox-check{width:14px;height:14px;color:var(--accent-text);flex:none}@media (pointer:coarse){.listbox-item{min-height:44px}}.radio-cards{flex-direction:column;gap:6px;display:flex}.radio-cards-list{border:1px solid var(--border-strong);border-radius:var(--r-sm);flex-direction:column;display:flex;overflow:hidden}.radio-card{background:var(--surface);cursor:pointer;transition:background-color var(--t-micro) var(--ease-out);outline:none;gap:10px;padding:9px 12px;display:flex;position:relative}.radio-card+.radio-card{border-top:1px solid var(--border)}.radio-card[data-hovered]{background:var(--surface-2)}.radio-card[data-selected]{background:var(--accent-soft)}.radio-card[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--accent)}.radio-dot{border:1.5px solid var(--border-strong);background:var(--surface);width:16px;height:16px;transition:border-color var(--t-micro) var(--ease-out), border-width var(--t-micro) var(--ease-out);border-radius:50%;flex:none;margin-top:2px}.radio-card[data-selected] .radio-dot{border:5px solid var(--accent)}.radio-body{flex-direction:column;min-width:0;display:flex}.radio-label{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:500}.radio-desc{font-size:var(--text-sm);color:var(--text-3);line-height:16px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:var(--control-h-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), transform .16s var(--ease-out);border-radius:999px;outline:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.chip[data-hovered]{border-color:var(--border-strong);color:var(--text)}.chip[data-pressed]{transition-duration:80ms;transform:scale(.96)}.chip[data-selected]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.chip[data-focus-visible]{box-shadow:var(--focus)}.chip-count{background:var(--surface-2);min-width:16px;color:var(--text-3);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;line-height:16px}.chip[data-selected] .chip-count{color:inherit;background:0 0}@media (prefers-reduced-motion:reduce){.chip[data-pressed]{transform:none}}@media (pointer:coarse){.chip{justify-content:center;min-width:44px}}.overlay{height:var(--visual-viewport-height,100%);z-index:50;overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto}.scrim{background:var(--scrim);position:fixed;inset:0}.overlay.exiting{pointer-events:none}.modal{outline:none;width:100%;max-width:480px;position:relative}.modal-lg{max-width:640px}.dialog{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-pop);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex}.dialog-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin:-4px -6px 0 0;display:flex}.dialog-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-lg);letter-spacing:-.005em;margin:0;font-weight:600;line-height:24px}.dialog-foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}@media (height<=640px){.overlay{padding-top:16px}}@media (width<=520px){.overlay{padding:16px 0 0}.modal{margin-top:auto}.dialog{padding:var(--s-4);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom-width:0}.dialog-foot{flex-direction:column-reverse}.dialog-foot .btn{width:100%}}.toasts{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.toast{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-pop);max-width:400px;color:var(--text);font-size:var(--text-base);box-shadow:var(--shadow-pop);pointer-events:auto;align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;display:flex}.toast-icon{stroke-width:2px;flex:none;width:16px;height:16px;margin-top:2px}.toast-ok .toast-icon{color:var(--ok)}.toast-bad .toast-icon{color:var(--bad)}.toast-warn .toast-icon{color:var(--warn)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.toast-close{border-radius:var(--r-xs);width:22px;height:22px;color:var(--text-3);cursor:pointer;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.toast-close:hover{background:var(--surface-2);color:var(--text)}}.toast-close svg{width:14px;height:14px}@media (width<=520px){.toasts{left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:stretch}.toast{max-width:none}}@media (pointer:coarse){.toast{align-items:center}.toast-close{width:44px;height:44px;margin:-6px -2px -6px 0}}.toast-slot{flex-direction:column;display:flex}.toast-gone{pointer-events:none;position:absolute}.toast-gone .toast{pointer-events:none}.badge{--tone:var(--muted);--tone-soft:var(--muted-soft);border-radius:var(--r-xs);background:var(--tone-soft);height:20px;color:var(--tone);font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 7px 0 6px;font-weight:550;line-height:1;display:inline-flex}.badge-dot,.dot{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.dot{width:7px;height:7px;display:inline-block}.ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.bad{--tone:var(--bad);--tone-soft:var(--bad-soft)}.info{--tone:var(--info);--tone-soft:var(--info-soft)}.muted{--tone:var(--muted);--tone-soft:var(--muted-soft)}.accent{--tone:var(--accent-text);--tone-soft:var(--accent-soft)}.badge.muted .badge-dot{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.badge.live .badge-dot:after{content:"";background:var(--tone);animation:pulse 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.tag{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);height:18px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;align-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.tag.on{background:var(--ok-soft);color:var(--ok);border-color:#0000}.tag.off{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.badge.live .badge-dot:after{display:none}}.notice{--tone:var(--info);--tone-soft:var(--info-soft);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);border-radius:var(--r-sm);background:var(--tone-soft);color:var(--text);font-size:var(--text-base);align-items:flex-start;gap:10px;padding:9px 10px 9px 12px;line-height:20px;display:flex}.notice-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.notice-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.notice-bad{--tone:var(--bad);--tone-soft:var(--bad-soft)}.notice-icon{width:16px;height:16px;color:var(--tone);stroke-width:2px;flex:none;margin-top:2px}.notice-body{overflow-wrap:anywhere;flex:1;min-width:0}.notice-action{flex:none;margin:-3px 0}.sk{--sk-line:20px;width:var(--sk-w,auto);max-width:100%;height:calc(var(--sk-line) / 2);margin:calc(var(--sk-line) / 4) 0;background:var(--surface-2);border-radius:3px;display:block;position:relative;overflow:hidden}:root[data-theme=dark] .sk{--sk-sheen:#ffffff0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sk{--sk-sheen:#ffffff0d}}.sk-block{height:var(--sk-h);border-radius:var(--r-sm);margin:0}.sk:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--sk-sheen,var(--sunken)) 50%, transparent 100%);animation:shimmer 1.4s var(--ease-inout) infinite;position:absolute;inset:0;transform:translate(-100%)}.sk-w0{width:72%}.sk-w1{width:48%}.sk-w2{width:60%}@keyframes shimmer{to{transform:translate(100%)}}.refresh-bar{top:0;left:var(--r-md);right:var(--r-md);z-index:2;opacity:0;pointer-events:none;height:2px;transition:opacity var(--t-micro) var(--ease-out);border-radius:1px;position:absolute;overflow:hidden}.refresh-bar:before{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:translate(-40%)scaleX(.4)}:is(.refresh-bar[data-on],.table-box:has(>.table-wrap[aria-busy=true]):not(:has(.skeleton-row))>.refresh-bar){opacity:1;transition-delay:var(--t-refresh-wait)}.refresh-bar[data-on]:before{animation:refresh-slide 1.1s var(--ease-inout) var(--t-refresh-wait) infinite}.table-box:has(>.table-wrap[aria-busy=true]):not(:has(.skeleton-row))>.refresh-bar:before{animation:refresh-slide 1.1s var(--ease-inout) var(--t-refresh-wait) infinite}@keyframes refresh-slide{to{transform:translate(100%)scaleX(.4)}}@media (prefers-reduced-motion:reduce){.sk:after{display:none}.refresh-bar:before{opacity:.55;transform:none;animation:none!important}}.card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);position:relative}.rail{overflow:hidden}.rail:before{content:"";background:var(--tone);height:3px;position:absolute;top:0;left:0;right:0}.rail.muted:before{background:var(--border-strong)}.stat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:4px;min-width:0;padding:14px 16px 12px;display:flex;position:relative}.stat dt{font-size:var(--text-sm);color:var(--text-3);font-weight:500;line-height:16px}.stat dd{margin:0}.stat-value{font-size:var(--text-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:28px}.stat-note{min-height:16px;font-size:var(--text-sm);color:var(--text-3);line-height:16px}.table-box{min-width:0;position:relative;container:table/inline-size}.table-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.table-wrap.fits{overflow:clip}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);line-height:20px}.table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-2);height:34px;color:var(--text-3);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:0 12px;font-weight:550;position:sticky;top:0}.table th:first-child{border-top-left-radius:var(--r-md)}.table th:last-child{border-top-right-radius:var(--r-md)}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 12px}.table td .badge{margin-top:0}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.actions{text-align:right;white-space:nowrap;padding-top:5px;padding-bottom:5px}.table td.actions>*+*{margin-left:6px}.table tbody tr{transition:background-color 80ms var(--ease-out)}.table.hover tbody tr:not(.empty-row):not(.skeleton-row){cursor:pointer}@media (hover:hover) and (pointer:fine){.table tbody tr:not(.empty-row):not(.skeleton-row):hover{background:var(--row-hover)}}.table tbody tr.selected,.table tbody tr.selected:hover{background:var(--accent-soft)}.table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table td.ellipsis{max-width:280px}.empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:36px 16px;display:flex}.empty-icon{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:36px;height:36px;color:var(--text-3);place-items:center;margin-bottom:6px;display:grid}.empty-icon svg{stroke-width:1.75px;width:18px;height:18px}.empty-title{font-weight:600;font-size:var(--text-md)}.empty-hint{max-width:52ch;color:var(--text-3);font-size:var(--text-base)}.empty-hint .btn{margin-top:8px}@container table (width<=640px){.table-wrap.stack{background:0 0;border:0;border-radius:0;overflow:visible}.stack .table,.stack .table tbody{display:block}.stack .table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack .table tbody{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.stack .table tr{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.stack .table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:3px 0;display:block;position:relative}.stack .table td[data-label]{padding-left:108px}.stack .table td[data-label]:before{content:attr(data-label);width:96px;color:var(--text-3);font-family:var(--sans);font-size:var(--text-xs);font-weight:550;line-height:20px;position:absolute;top:3px;left:0}.stack .table td:first-child{padding-bottom:6px;padding-left:0;font-weight:550}.stack .table td:first-child:before{content:none}.stack .table td:empty{display:none}.stack .table td.actions{flex-wrap:wrap;gap:8px;padding-top:8px;padding-left:0;display:flex}.stack .table td.actions:before{content:none}.stack .table td.actions>*+*{margin-left:0}.stack .table td.actions:empty{display:none}.stack .table .host{white-space:normal;overflow-wrap:anywhere;max-width:none}.stack .table td.ellipsis{max-width:none}.stack .table tbody tr.selected td:first-child{box-shadow:none}.stack .table tbody tr.selected{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.stack .table tr.empty-row,.stack .table tr.skeleton-row{padding:0 14px}.stack .table tr.empty-row td,.stack .table tr.skeleton-row td{display:block}}@container table (width>=560px) and (width<=640px){.stack .table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.stack .table tr.empty-row{grid-column:1/-1}}.host{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:36ch;display:inline-block;overflow:hidden}.drawer-title .host{white-space:normal;overflow-wrap:anywhere;max-width:none}.reveal{min-width:0}.chevron{transition:transform var(--t-pop-in) var(--ease-emph);flex:none}.chevron[data-open]{transform:rotate(180deg)}.cover-host{position:relative}.cover{z-index:3;cursor:auto;min-width:0;position:absolute;top:0;left:0;right:0}.cover-shade{border-radius:var(--r-md);box-shadow:var(--shadow-pop);pointer-events:none;position:absolute;inset:0}.cover-clip{border-radius:var(--r-md);min-width:0;overflow:clip}.cover-face{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.cover-in{gap:var(--s-4);flex-direction:column;min-width:0;padding:16px;display:flex}.cover-host>:not(.cover,.cover-shield){transition:opacity var(--t-pop-in) var(--ease-out)}.cover-host>[data-layer]{will-change:opacity}.cover-host>[data-covered]{opacity:.45}.cover-shield{z-index:2;cursor:pointer;position:absolute;inset:0}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tab{height:36px;color:var(--text-3);font-size:var(--text-base);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--t-micro) var(--ease-out), background-color var(--t-micro) var(--ease-out);align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.tab:hover{color:var(--text);background:var(--surface-2);text-decoration:none}}.tab.active{color:var(--text)}.tab:focus-visible{outline-offset:-2px}.tab-cord{background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}@media (pointer:coarse){.tab{height:44px}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.page-head-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.page-head .sub{max-width:96ch}@media (width<=860px){.page-head{flex-wrap:wrap}}@media (width<=520px){.page-head-text{flex-basis:100%}}.page-title{font-size:var(--text-2xl);letter-spacing:-.015em;overflow-wrap:anywhere;font-weight:620;line-height:32px}.page-title.mono{letter-spacing:-.02em;font-size:22px;font-weight:600}.sub{color:var(--text-3);font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.crumbs{font-size:var(--text-sm);color:var(--text-3);align-items:center;gap:6px;display:flex}.crumbs a{color:var(--text-3)}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--text)}}.crumb-sep{width:12px;height:12px;color:var(--border-strong)}.head-actions{gap:var(--s-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.checkbox{min-height:var(--control-h-sm);font-size:var(--text-base);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.checkbox-box{flex:none;place-items:center;display:grid;position:relative}.checkbox input{border:1.5px solid var(--border-strong);background:var(--surface);appearance:none;cursor:pointer;width:16px;height:16px;transition:background-color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out);border-radius:4px;margin:0}@media (hover:hover) and (pointer:fine){.checkbox:hover input{border-color:var(--text-3)}}.checkbox input:checked{border-color:var(--accent);background:var(--accent)}.checkbox input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkbox-mark{width:12px;height:12px;color:var(--on-accent);stroke-width:3px;pointer-events:none;opacity:0;transition:opacity var(--t-micro) var(--ease-out), transform .16s var(--ease-emph);position:absolute;transform:scale(.6)}.checkbox input:checked+.checkbox-mark{opacity:1;transform:scale(1)}.spark{width:96px;height:24px;color:var(--accent-text);display:block;overflow:visible}.spark-warn{color:var(--warn)}.spark-bad{color:var(--bad)}.spark-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-area{fill:currentColor;opacity:.12;stroke:none}.spark-bar{fill:currentColor;opacity:.8}.spark-empty{border-bottom:1px dashed var(--border-strong);height:12px}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.tchart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:var(--s-3) var(--s-4) var(--s-3);gap:var(--s-2);flex-direction:column;margin:0;display:flex}.tchart-head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.tchart-title{font-weight:600;font-size:var(--text-md);color:var(--text)}.tchart-sub{color:var(--text-3);font-size:var(--text-sm)}.tchart-table-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);height:24px;color:var(--text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:4px;margin-left:auto;padding:0 8px;display:inline-flex}.tchart-table-toggle svg{width:13px;height:13px}.tchart-table-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.tchart-table-toggle:focus-visible,.tchart-key:focus-visible,.tchart-plot:focus-visible{box-shadow:var(--focus);outline:none}.tchart-table-toggle:disabled{opacity:.5;cursor:default}.tchart-legend{gap:2px var(--s-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tchart-key{border-radius:var(--r-xs);min-height:24px;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0 6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.tchart-key:hover{background:var(--row-hover)}}.tchart-key.off{color:var(--text-3);text-decoration:line-through}.tchart-key.off .tchart-swatch,.tchart-key.off .tchart-block{opacity:.3}.tchart-key-label{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.tchart-key-value{color:var(--text);font-weight:500}.tchart-swatch{flex:none;width:24px;height:8px}.tchart-swatch line{stroke-width:2.5px;stroke-linecap:round}.tchart-at{color:var(--text-3);font-size:var(--text-xs);margin-left:auto}.tchart-plot{border-radius:var(--r-sm);width:100%;min-width:0;position:relative}.tchart-plot-wrap{min-width:0;position:relative}.tchart-plot-wrap.hidden{display:none}.tchart-block{border-radius:2px;flex:none;width:10px;height:10px}.tchart-tip{z-index:2;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-pop);max-width:min(280px,70%);box-shadow:var(--shadow-pop);font-size:var(--text-sm);color:var(--text-2);pointer-events:none;padding:8px 10px;line-height:18px;position:absolute;top:8px}.tchart-tip ul{margin:4px 0 0;padding:0;list-style:none}.tchart-tip li{align-items:center;gap:6px;min-width:0;display:flex}.tchart-tip-time{color:var(--text-3);font-size:var(--text-xs)}.tchart-tip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tchart-tip-value{color:var(--text);padding-left:10px;font-weight:500}.tchart-tip-total{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.tchart-tip-more,.tchart-tip-none{color:var(--text-3)}.tchart-plot .u-select{background:var(--accent-soft);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.tchart-plot .u-cursor-x{border-right-color:var(--text-3)}.tchart-plot .u-cursor-y{display:none}.tchart-empty{color:var(--text-3);font-size:var(--text-sm);border:1px dashed var(--border);border-radius:var(--r-sm);place-items:center;display:grid;position:absolute;inset:0}.tchart-table-wrap{border:1px solid var(--border);border-radius:var(--r-sm);max-height:320px;overflow:auto}.tchart-table th{background:var(--surface-2);position:sticky;top:0}.tchart-gaps{align-items:center;gap:6px;margin:0;display:flex}.tchart-gap-swatch{background:var(--chart-gap);border:1px dashed var(--border-strong);border-radius:2px;flex:none;width:14px;height:10px}.chart-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}@media (pointer:coarse){.tchart-table-toggle,.tchart-key{min-height:44px}.tchart-table-toggle{height:auto;padding:0 12px}}.range-picker{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.range-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.range-tools{gap:var(--s-1);display:flex}.range-refresh{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.range-custom{align-items:flex-end;gap:var(--s-2) var(--s-3);padding:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.range-field{flex-direction:column;gap:4px;min-width:0;display:flex}.range-field input{height:var(--control-h);padding:0 var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-md);max-width:100%}@media (pointer:coarse){.range-field input{font-size:16px}}.range-field input:focus-visible{box-shadow:var(--focus);outline:none}.range-error{color:var(--bad);font-size:var(--text-sm);flex-basis:100%;margin:0}.range-now{margin:0}@media (width<=640px){.range-tools{gap:var(--s-1);display:flex}.range-refresh{margin-left:0}.range-hint{display:none}}.host-drawer{gap:var(--s-3)}.host-tabs{margin-bottom:var(--s-3)}.host-tabs .tab{cursor:pointer;outline:none}.host-tabs .tab[data-focus-visible]{box-shadow:var(--focus)}.host-panel{gap:var(--s-3);outline:none;flex-direction:column;min-width:0;display:flex}.host-panel[data-focus-visible]{box-shadow:var(--focus)}.host-now{gap:var(--s-2) var(--s-6);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;margin:0;display:flex}.host-now>div{min-width:0}.host-now dt{color:var(--text-3);font-size:var(--text-xs);font-weight:500;line-height:16px}.host-now dd{font-size:var(--text-md);white-space:nowrap;margin:0;font-weight:600;line-height:20px}.host-stats{gap:4px var(--s-3);font-size:var(--text-sm);grid-template-columns:auto minmax(40px,1fr) auto;align-items:start;margin:0;line-height:20px;display:grid}.host-stats>div{display:contents}.host-stats dt{color:var(--text-3);font-size:var(--text-xs);font-weight:500}.host-stats dd{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;min-width:0;margin:0;display:grid}.host-value{min-width:0;color:var(--text-2);text-align:right;overflow-wrap:anywhere}.host-value b{color:var(--text);font-weight:600}.host-value.attention-text,.host-value.attention-text b{color:var(--warn)}.host-why{text-align:right;grid-column:1/-1;margin:-2px 0 2px}.host-meter{border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.host-meter-track{fill:var(--border)}.host-meter-fill{fill:var(--accent-text)}.host-meter.warn .host-meter-fill{fill:var(--warn)}.host-meter-mark{fill:var(--surface)}.table.xp tbody tr[data-xp-row]{cursor:pointer}.xp-toggle{border-radius:var(--r-xs);min-height:24px;color:inherit;font:inherit;text-align:left;vertical-align:top;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px 0 -2px -4px;padding:0 4px 0 0;display:inline-flex}.xp-toggle:focus-visible{box-shadow:var(--focus);outline:none}.xp-chevron{width:16px;height:16px;color:var(--text-3);transition:transform var(--t-pop-in) var(--ease-emph), color var(--t-micro) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){tr[data-xp-row]:hover .xp-chevron{color:var(--text-2)}}.xp-toggle:active .xp-chevron{transform:translate(1px)}.xp-toggle[aria-expanded=true] .xp-chevron{color:var(--accent-text);transform:rotate(90deg)}.table.xp tbody tr[data-open],.table.xp tbody tr[data-open]:hover,.table.xp tbody tr.xp-detail,.table.xp tbody tr.xp-detail:hover{background:var(--surface-2)}.table.xp tbody tr[data-xp-row]:has(+tr.xp-detail){background:var(--surface-2)}.table.xp tbody tr[data-xp-row]:has(+tr.xp-detail):hover{background:var(--surface-2)}:is(.table.xp tbody tr[data-open] td,.table.xp tbody tr[data-xp-row]:has(+tr.xp-detail) td){border-bottom-color:#0000}:is(.table.xp tbody tr[data-open] td:first-child,.table.xp tbody tr[data-xp-row]:has(+tr.xp-detail) td:first-child,.table.xp tbody tr.xp-detail>td:first-child){box-shadow:inset 2px 0 0 var(--accent)}.table.xp tr.xp-detail>td{border-bottom:0;padding:0}.xp-grow{box-shadow:inset 0 -1px 0 var(--border)}.table.xp tbody tr.xp-detail:last-child .xp-grow{box-shadow:none}.xp-grow[data-grow]{overflow:clip}.xp-grow[data-grow=out]{pointer-events:none}.xp-panel{font-size:var(--text-base);outline:none;flex-direction:column;gap:14px;padding:4px 20px 16px 34px;line-height:20px;display:flex}.xp-panel:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r-sm)}.table-wrap:not(.fits) .xp-panel{width:min(100cqw,100%);position:sticky;left:0}.xp-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin:0;display:grid}.xp-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.xp-fact.wide{grid-column:1/-1}.xp-fact dt{color:var(--text-3);font-size:var(--text-xs);font-weight:550;line-height:16px}.xp-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.xp-actions{flex-wrap:wrap;gap:8px;display:flex}.xp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xp-list>li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:32px;padding:4px 0;display:flex}.xp-list>li:first-child{border-top:0}.xp-list .grow{flex:auto;min-width:0}.xp-sub{color:var(--text-3);font-size:var(--text-xs);margin:0 0 4px;font-weight:550;line-height:16px}@media (pointer:coarse){.xp-toggle{vertical-align:middle;min-width:44px;min-height:44px;margin-top:-8px;margin-bottom:-8px}.xp-actions .btn,.xp-list .btn{min-height:44px}}@container table (width<=640px){.stack .table.xp tbody{grid-template-columns:minmax(0,1fr)}:is(.stack .table.xp tr[data-open],.stack .table.xp tr[data-xp-row]:has(+tr.xp-detail)){box-shadow:inset 2px 0 0 var(--accent);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.stack .table.xp tbody tr[data-open] td:first-child,.stack .table.xp tbody tr[data-xp-row]:has(+tr.xp-detail) td:first-child,.stack .table.xp tbody tr.xp-detail>td:first-child),.stack .xp-grow{box-shadow:none}.stack .table.xp tr[data-xp-row]:has(+tr.xp-detail){margin-bottom:-9px}.stack .table.xp tr.xp-detail{box-shadow:inset 2px 0 0 var(--accent);border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:0}.stack .table.xp tr.xp-detail>td{font-weight:inherit;padding:0}.xp-panel{padding:4px 14px 14px}.xp-facts{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px 16px}}.xp-under{padding-left:18px}@container table (width<=640px){.xp-under{padding-left:0}}.xp-panel .sk{background:var(--border)}.overlay.exec-overlay{align-items:center;padding:4vh 24px}.exec-modal{outline:none;width:100%;max-width:1200px;position:relative}.exec-motion{width:100%}.exec-sheet{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-pop);height:min(86dvh,820px);box-shadow:var(--shadow-dialog);outline:none;flex-direction:column;display:flex;overflow:hidden}.exec-head{column-gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""meta actions";row-gap:2px;display:grid}.exec-title{align-items:center;gap:var(--s-2);grid-area:title;min-width:0;display:flex}.exec-icon{width:18px;height:18px;color:var(--text-3);flex:none}.exec-name{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:22px;overflow:hidden}.exec-name .dim{font-weight:400}.exec-state{flex:none}.exec-state .badge{transition:background-color .16s,color .16s}.exec-meta{gap:2px var(--s-3);flex-wrap:wrap;grid-area:meta;min-width:0;padding-left:26px;display:flex}.exec-session{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.exec-actions{align-items:center;gap:var(--s-1);grid-area:actions;display:flex}.exec-narrow{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:var(--warn-soft);color:var(--warn);margin:0}.exec-term-wrap{background:#0e1013;flex:1;min-height:0;padding:8px 4px 4px 10px}.exec-term{width:100%;height:100%}.exec-term .xterm{height:100%}.exec-term .xterm .xterm-viewport{background-color:#0e1013}.exec-term .xterm-helper-textarea{font-size:16px}.exec-keys{grid-template-columns:repeat(auto-fit, minmax(var(--touch,44px), 1fr));background:#15181c;border-top:1px solid #252a30;gap:3px;padding:6px;display:none}@media (pointer:coarse){.exec-keys{display:grid}}.exec-key{min-width:var(--touch,44px);height:var(--touch,44px);border-radius:var(--r-sm);color:#e6e9ed;font:500 13px/1 var(--mono);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#1d2126;border:1px solid #343a42;padding:0 4px;transition:transform .1s cubic-bezier(.23,1,.32,1)}.exec-key:active{background:#252a30;transform:scale(.96)}.exec-key:focus-visible{outline-offset:1px;outline:2px solid #97a3ff}.exec-foot{min-height:48px;padding:var(--s-2) var(--s-4);border-top:1px solid var(--border)}.exec-limits{margin:6px 0}.exec-end{justify-content:space-between;align-items:center;gap:var(--s-3);padding:2px 0 2px var(--s-3);border-left:3px solid var(--muted);display:flex}.exec-end.ok{border-left-color:var(--ok)}.exec-end.bad{border-left-color:var(--bad)}.exec-end.warn{border-left-color:var(--warn)}.exec-end-text{flex-direction:column;gap:2px;min-width:0;display:flex}.exec-end-title{font-size:var(--text-md)}.exec-terms{margin:0}@media (width<=640px){.overlay.exec-overlay{padding:0}.exec-name{white-space:normal;overflow-wrap:anywhere}.exec-sheet{height:var(--visual-viewport-height,100dvh);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0}.exec-head{align-items:center;row-gap:var(--s-1);padding:var(--s-2) var(--s-3);grid-template-areas:"title title""meta actions"}.exec-meta{padding-left:0}.exec-session{display:none}.exec-foot{padding:var(--s-2) var(--s-3)}.exec-end{flex-wrap:wrap}}x-term-style{display:none}.stepper{align-items:center;gap:8px;display:flex}.stepper .input{text-align:center;font-variant-numeric:tabular-nums;width:72px}.deploy-repos{margin-top:-8px;line-height:20px}.linkish{color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;padding:0}@media (hover:hover) and (pointer:fine){.linkish:hover{text-decoration-color:currentColor}}@media (pointer:coarse){.linkish{min-width:44px;min-height:44px}}.flip{animation:flip-in var(--t-reveal-in) var(--ease-emph);display:inline-block}@keyframes flip-in{0%{opacity:0;transform:translateY(var(--d-xs))}}.kept{transition:opacity var(--t-pop-in) var(--ease-out)}.kept[data-kept=true]{opacity:.45;transition-delay:var(--t-micro)}.kept[data-kept=true] canvas,.kept[data-kept=true] .u-over{pointer-events:none}.cover .hit-panel{padding:0}.list-under{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.hits .table tbody tr.hit{cursor:pointer}.hit-toggle{border-radius:var(--r-xs);min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px 0 -2px -4px;padding:0 4px 0 0;display:inline-flex}.hit-toggle:focus-visible{box-shadow:var(--focus);outline:none}.hit-chevron{width:16px;height:16px;color:var(--text-3);transition:transform .12s var(--ease-out);flex:none}.hit-toggle[aria-expanded=true] .hit-chevron{color:var(--accent-text);transform:rotate(90deg)}.hit-rule-cell{min-width:250px}.hit-title{font-weight:550}.hit-family{font-family:var(--sans)}.hit-method{color:var(--text-3)}.hit-outcome{white-space:nowrap;align-items:center;gap:5px;font-weight:550;display:inline-flex}.hit-outcome svg{stroke-width:2px;flex:none;width:14px;height:14px}.hit-outcome.blocked svg{color:var(--bad)}.hit-outcome.detected{color:var(--text-2);font-weight:450}.hit-outcome.detected svg{color:var(--text-3)}.hits .table tbody tr.hit.open,.hits .table tbody tr.hit.open:hover,.hits .table tbody tr.hit-detail,.hits .table tbody tr.hit-detail:hover{background:var(--surface-2)}.hits .table tbody tr.hit:has(+tr.hit-detail){background:var(--surface-2)}.hits .table tbody tr.hit:has(+tr.hit-detail):hover{background:var(--surface-2)}.hits .table tbody tr.hit.open td{border-bottom-color:#0000}.hits .table tbody tr.hit:has(+tr.hit-detail) td{border-bottom-color:#0000}.hits .table tbody tr.hit.open td:first-child,.hits .table tbody tr.hit-detail td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.hits .table tbody tr.hit:has(+tr.hit-detail) td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.hits .table tr.hit-detail>td{border-bottom:0;padding:0}.hits .grow-room{box-shadow:inset 0 -1px 0 var(--border)}.hits .table tbody tr.hit-detail:last-child .grow-room{box-shadow:none}.hit-panel{font-size:var(--text-base);flex-direction:column;gap:16px;padding:6px 20px 18px 34px;line-height:20px;display:flex}.table-wrap:not(.fits) .hit-panel{width:calc(100cqw - 2px);position:sticky;left:0}.hit-cols{grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:16px 40px;display:grid}.hit-heading{color:var(--text-3);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:550}.hit-why{flex-direction:column;display:flex}.hit-rule{flex-direction:column;gap:6px;max-width:68ch;display:flex}.hit-rule+.hit-rule{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.hit-rule p{margin:0}.hit-rule-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.hit-rule-head h4{font-size:var(--text-md);margin:0;font-weight:600;line-height:22px}.hit-says{font-family:var(--sans)}.hit-advice{grid-template-columns:92px minmax(0,1fr);gap:4px 12px;margin:2px 0 0;display:grid}.hit-advice dt{color:var(--text-3)}.hit-advice dd{margin:0}.hit-kv{gap:8px 12px}.hit-meter{border-radius:2px;width:160px;max-width:100%;height:4px;margin:8px 0 4px;display:block;overflow:hidden}.hit-meter-track{fill:var(--border)}.hit-meter-fill{fill:var(--text-3)}.hit-meter.over .hit-meter-fill{fill:var(--bad)}.hit-meter-mark{fill:var(--text)}.hit-list{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hit-list li{grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:6px 12px;display:grid}.hit-list li+li{border-top:1px solid var(--border)}.hit-actions{flex-wrap:wrap;gap:8px;display:flex}.hit-fix{flex-direction:column;gap:10px;max-width:76ch;display:flex}.hit-fix p{margin:0}.hit-fix-warn{border-left:2px solid var(--warn);color:var(--text-2);padding-left:10px}.hit-snippet{margin:0}.hit-snippet figcaption{color:var(--text-2);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-weight:550;display:flex}.hit-snippet pre{white-space:pre;overflow-wrap:normal}@media (width<=1100px){.hit-cols{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.hit-toggle{min-width:44px;min-height:44px}}@container table (width<=640px){.stack.hits .table tbody{grid-template-columns:minmax(0,1fr)}.stack.hits .table tr.hit{cursor:pointer}.hit-rule-cell{min-width:0}.stack.hits .table tr.hit td:first-child{padding-bottom:0}.stack.hits .table tr.hit.open{box-shadow:inset 2px 0 0 var(--accent);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.stack.hits .table tr.hit:has(+tr.hit-detail){box-shadow:inset 2px 0 0 var(--accent);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.stack.hits .table tr.hit.open td:first-child,.stack.hits .table tr.hit-detail td:first-child{box-shadow:none}.stack.hits .table tr.hit:has(+tr.hit-detail) td:first-child{box-shadow:none}.stack.hits .grow-room{box-shadow:none}.stack.hits .table tr.hit:has(+tr.hit-detail){margin-bottom:-9px}.stack.hits .table tr.hit-detail{box-shadow:inset 2px 0 0 var(--accent);border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:0}.stack.hits .table tr.hit-detail>td{font-weight:inherit;padding:0}.hit-panel{padding:4px 14px 14px}.hit-list li{grid-template-columns:minmax(0,1fr) auto;gap:0 12px}.hit-list li>:nth-child(2){grid-area:2/1/auto/-1}.hit-advice{grid-template-columns:minmax(0,1fr);gap:0}.hit-advice dd+dt{margin-top:6px}.hit-actions .btn{flex:100%;justify-content:center}}.sinks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sinks li{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-base);padding:8px 12px}.transition{align-items:center;gap:6px;display:inline-flex}.transition-arrow{width:14px;height:14px;color:var(--text-3)}.alert-text{white-space:pre-wrap}.ban-tiles .stat-value{white-space:nowrap}.bans .table th.ban-check-cell,.bans .table td.ban-check-cell{width:1%;padding-right:0}.ban-check{justify-content:center;min-width:24px}.ban-check input:disabled{background:var(--sunken);border-color:var(--border);cursor:not-allowed}.bans .table tbody tr.hit.picked{background:var(--accent-soft)}.bans .hit-toggle{margin-right:2px}.ban-bulk{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-pop);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.ban-bulk>[role=status]{margin-right:auto}.ban-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ban-pager-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ban-panel .why-facts{grid-template-columns:104px minmax(0,1fr);gap:6px 16px}.ban-panel .why-answer{background:var(--surface)}.ban-wait{align-items:center;gap:8px;display:flex}.ban-events li{grid-template-columns:132px minmax(0,1fr) auto}.ban-event-what{flex-direction:column;min-width:0;display:flex}.ban-breaks{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ban-break{flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;display:flex}.ban-break-title{font-size:var(--text-sm);color:var(--text-3);margin:0 0 2px;font-weight:500;line-height:16px}.ban-bars{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.ban-bar{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:6px 8px;display:grid}@media (hover:hover) and (pointer:fine){.ban-bar:hover{background:var(--row-hover)}}.ban-bar:focus-visible{box-shadow:var(--focus);outline:none}.ban-bar.picked{background:var(--accent-soft)}.ban-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ban-bar-label:first-letter{text-transform:uppercase}.ban-bar-meter,.ban-progress{border-radius:2px;grid-column:1/-1;width:100%;height:4px;display:block;overflow:hidden}.ban-progress{border-radius:3px;height:6px}.ban-bar-track{fill:var(--border)}.ban-bar-fill{fill:var(--series-1)}.ban-bar.picked .ban-bar-fill{fill:var(--accent)}.ban-many{border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;max-height:208px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ban-many li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:6px 10px;display:flex}.ban-many li+li{border-top:1px solid var(--border)}@container page (width<=760px){.ban-breaks{grid-template-columns:minmax(0,1fr)}}@container page (width<=640px){.filters .select,.filters .filter-search{width:100%}.ban-pager,.ban-pager-controls{justify-content:flex-start}}@container table (width<=640px){.ban-events li{grid-template-columns:minmax(0,1fr) auto}.ban-events li>:nth-child(2){grid-area:2/1/auto/-1}.ban-panel .why-facts{grid-template-columns:minmax(0,1fr);gap:0}.stack.bans .table tr.hit{position:relative}.stack.bans .table td.ban-check-cell{z-index:1;width:auto;padding:0;position:absolute;top:4px;right:4px}.stack.bans .table td.ban-check-cell+td{padding-bottom:6px;padding-left:0;padding-right:44px;font-weight:550}.stack.bans .table td.ban-check-cell+td:before{content:none}}@media (pointer:coarse){.ban-check,.ban-bar{min-width:44px;min-height:44px}.ban-bar{align-content:center}}.ban-bulk-box{z-index:3;position:sticky;top:8px}.traffic-scope{align-items:flex-end;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.traffic-scope .host-picker{flex:0 340px}.traffic-scope .service-picker{flex:0 200px}.traffic-scope-say{min-height:var(--control-h);flex-wrap:wrap;flex:240px;align-items:center;gap:0 4px;min-width:0;margin:0;display:flex}.traffic-scope-say strong{color:var(--text);overflow-wrap:anywhere}.traffic-page .range-picker{margin-bottom:0}.host-popover{width:max(var(--trigger-width), 300px);flex-direction:column;padding:0;display:flex}.host-popover .host-search{z-index:1;background:var(--surface-pop);border-bottom:1px solid var(--border);padding:6px;position:sticky;top:0}.host-popover .host-search .search-icon{left:16px}.host-popover .listbox{padding:4px;overflow:auto}.host-none{color:var(--text-3);font-size:var(--text-sm);padding:10px 8px}.tsum{gap:var(--s-2);flex-direction:column;display:flex}.tsum-grid{border:1px solid var(--border);border-radius:var(--r-md);background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.tsum-tile{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:14px 16px 12px;display:flex;position:relative}.tsum-tile dt{font-size:var(--text-sm);color:var(--text-3);font-weight:500;line-height:16px}.tsum-tile dd{min-width:0;margin:0}.tsum-value{letter-spacing:-.015em;white-space:nowrap;font-size:24px;font-weight:600;line-height:32px}.tsum-delta{min-height:18px;display:flex}.tsum-change{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:3px;font-weight:550;line-height:18px;display:inline-flex}.tsum-change svg{flex:none;width:14px;height:14px}.tsum-change.worse{color:var(--bad)}.tsum-change.better{color:var(--ok)}.tsum-change.none{color:var(--text-3);font-weight:400}.tsum-note{min-height:32px;font-size:var(--text-sm);color:var(--text-3);line-height:16px}.tsum-foot{margin:0}.traffic-main,.traffic-page .chart-grid{margin-bottom:0}.toplists{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.toplist{gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);flex-direction:column;display:flex}.toplist-head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.toplist-title{font-size:var(--text-md);margin:0;font-weight:600}.toplist-rows{margin:0 calc(var(--s-2) * -1);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.toplist-pick{width:100%;min-height:34px;padding:4px var(--s-2);border-radius:var(--r-sm);color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}button.toplist-pick{cursor:pointer}@media (hover:hover) and (pointer:fine){button.toplist-pick:hover{background:var(--row-hover)}}button.toplist-pick:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.toplist-row.current .toplist-pick{background:var(--accent-soft)}.toplist-bar{opacity:.13;border-radius:var(--r-sm);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.toplist-pick>:not(.toplist-bar){position:relative}.toplist-name{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.toplist-name>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.toplist-name .host{vertical-align:bottom;max-width:100%}.toplist-route{min-width:0;display:inline-flex}.toplist-route .host{flex:0 auto}.toplist-note{font-size:var(--text-sm);flex:none}.toplist-count{flex:none;font-weight:550}.toplist-share{text-align:right;width:44px;font-size:var(--text-sm);flex:none}.toplist-row.has-actions{align-items:center;gap:2px;display:flex}.toplist-row.has-actions>.toplist-pick{flex:1;min-width:0}.toplist-actions{width:calc(var(--control-h-sm) * var(--toplist-actions,0) + 2px * max(0, var(--toplist-actions,0) - 1));flex:none;justify-content:flex-end;gap:2px;display:flex}.toplist.wrap .toplist-name{white-space:normal}.toplist.wrap .toplist-name>:first-child{overflow-wrap:anywhere}.toplist.wrap .toplist-pick{align-items:baseline}.toplist-extra{gap:var(--s-2);flex-direction:column;display:flex}.toplist-foot{margin:0}.toplist-busy{flex-direction:column;gap:2px;display:flex}.toplist-empty,.toplist-more{margin:0}.toplist-empty{font-size:var(--text-sm);padding:8px 0}@media (width<=1240px){.tsum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.traffic-scope .host-picker,.traffic-scope .service-picker{flex:100%}.traffic-scope-say{min-height:0}}@media (width<=620px){.tsum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tsum-tile{padding:12px 12px 10px}.tsum-value{font-size:20px;line-height:28px}.toplist{padding:var(--s-3)}}@media (pointer:coarse){.toplist-pick{min-height:44px}}.traffic-charts{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.client-tops-kept{grid-column:1/-1;min-width:0}.client-tops-kept>.toplist{height:100%}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f4f6;--surface:#fff;--surface-2:#f8f9fa;--surface-pop:#fff;--sunken:#eceef1;--border:#e0e3e8;--border-strong:#c9ced6;--text:#15181c;--text-2:#4a515b;--text-3:#69717c;--accent:#3b4fd8;--accent-hover:#3243c2;--accent-text:#3346c8;--accent-soft:#eceefd;--on-accent:#fff;--ok:#127a3e;--ok-soft:#e2f4e9;--warn:#8a5800;--warn-soft:#fcf0d6;--bad:#c3242e;--bad-hover:#a91e27;--bad-soft:#fce7e8;--info:#0a6aa6;--info-soft:#e0f0f9;--muted:#5a636e;--muted-soft:#edeff2;--row-hover:#f6f7f9;--scrim:#11141852;--shadow-xs:0 1px 2px #1114180f;--shadow-pop:0 1px 2px #1114180f, 0 8px 24px -4px #11141824;--shadow-dialog:0 2px 6px #1114180f, 0 24px 56px -12px #11141847;--series-0:#8a929d;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;--chart-grid:#e9ebef;--chart-gap:#69717c24;--qr-bg:#fff;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1013;--surface:#15181c;--surface-2:#1a1e23;--surface-pop:#1d2126;--sunken:#0b0d0f;--border:#252a30;--border-strong:#343a42;--text:#e6e9ed;--text-2:#b1b8c1;--text-3:#8a929d;--accent:#56e;--accent-hover:#6676f4;--accent-text:#97a3ff;--accent-soft:#5566ee26;--on-accent:#fff;--ok:#4cc47e;--ok-soft:#4cc47e1f;--warn:#e3a73a;--warn-soft:#e3a73a1f;--bad:#f06a71;--bad-hover:#f4848a;--bad-soft:#f06a7124;--info:#52b4e6;--info-soft:#52b4e61f;--muted:#8f97a2;--muted-soft:#8f97a224;--row-hover:#1a1e23;--scrim:#0000008f;--shadow-xs:0 1px 2px #0000004d;--shadow-pop:0 0 0 1px #ffffff0a, 0 12px 32px -6px #0009;--shadow-dialog:0 0 0 1px #ffffff0d, 0 28px 64px -12px #000000b3;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#22272d;--chart-gap:#8a929d29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1013;--surface:#15181c;--surface-2:#1a1e23;--surface-pop:#1d2126;--sunken:#0b0d0f;--border:#252a30;--border-strong:#343a42;--text:#e6e9ed;--text-2:#b1b8c1;--text-3:#8a929d;--accent:#56e;--accent-hover:#6676f4;--accent-text:#97a3ff;--accent-soft:#5566ee26;--on-accent:#fff;--ok:#4cc47e;--ok-soft:#4cc47e1f;--warn:#e3a73a;--warn-soft:#e3a73a1f;--bad:#f06a71;--bad-hover:#f4848a;--bad-soft:#f06a7124;--info:#52b4e6;--info-soft:#52b4e61f;--muted:#8f97a2;--muted-soft:#8f97a224;--row-hover:#1a1e23;--scrim:#0000008f;--shadow-xs:0 1px 2px #0000004d;--shadow-pop:0 0 0 1px #ffffff0a, 0 12px 32px -6px #0009;--shadow-dialog:0 0 0 1px #ffffff0d, 0 28px 64px -12px #000000b3;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--chart-grid:#22272d;--chart-gap:#8a929d29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--sans:"IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--control-h:32px;--control-h-sm:28px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--t-micro:.12s;--t-pop-in:.16s;--t-pop-out:.11s;--t-dialog-in:.2s;--t-dialog-out:.14s;--ease-inout:cubic-bezier(.45, 0, .2, 1);--t-press:80ms;--t-panel-in:.22s;--t-panel-out:.15s;--t-rise-in:.18s;--t-rise-out:90ms;--t-reveal-in:.18s;--t-reveal-out:.11s;--t-refresh-wait:.4s;--d-xs:4px;--d-sm:8px;--d-md:16px;--press-scale:.97;--sidebar-w:232px;--gutter:28px}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:44px;--touch:44px}}@media (width<=860px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--text-md);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:20px}:root.theme-switching,:root.theme-switching *,:root.theme-switching :before,:root.theme-switching :after{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), fill .2s var(--ease-out)!important}[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}a,button,[role=button],tr{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text);transition:color var(--t-micro) var(--ease-out);border-radius:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.mono{font-family:var(--mono);font-variant-ligatures:none;font-size:12.5px}.num,.tabular{font-variant-numeric:tabular-nums}.dim{color:var(--text-3)}.small{font-size:var(--text-sm);line-height:16px}.strong{font-weight:600}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ok-text{color:var(--ok)}.attention-text{color:var(--warn)}.bad-text,.error-text{color:var(--bad)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,opacity!important;transition-duration:80ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.logo-bg{fill:var(--accent)}.logo-cord{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.splash{height:100%;animation:splash-breathe 1.2s var(--ease-out) infinite alternate;place-items:center;display:grid}@keyframes splash-breathe{0%{opacity:.4}}.shell{height:100%;display:flex}.skip{z-index:100;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);padding:6px 10px;position:absolute;top:-40px;left:8px}.skip:focus{top:8px}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;padding:14px 10px 10px;display:flex}.sidebar-top{justify-content:space-between;align-items:center;padding:0 6px 14px;display:flex}.brand{align-items:center;gap:8px;min-width:0;display:flex}.brand-link{border-radius:var(--r-sm);color:var(--text);transition:background-color var(--t-micro) var(--ease-out);margin:-6px -8px;padding:6px 8px}@media (hover:hover) and (pointer:fine){.brand-link:hover{background:var(--surface-2);text-decoration:none}}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:650}.brand-sub{color:var(--text-3);font-size:var(--text-sm)}.menu-btn{display:none}.sidebar-menu{flex-direction:column;flex:1;min-height:0;display:flex}.nav-list{flex-direction:column;gap:1px;display:flex}.nav{border-radius:var(--r-sm);height:32px;color:var(--text-2);font-size:var(--text-md);transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.nav:hover{background:var(--surface-2);color:var(--text);text-decoration:none}}.nav.active{background:var(--surface-2);color:var(--text)}.nav:focus-visible{outline-offset:-2px}.nav-icon{stroke-width:1.75px;width:16px;height:16px;color:var(--text-3);transition:color var(--t-micro) var(--ease-out);flex:none}.nav.active .nav-icon{color:var(--accent-text)}.nav-cord{background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:-10px}.sidebar-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 4px 0 6px;display:flex}.account{align-items:center;gap:8px;min-width:0;display:flex}.avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.who{min-width:0;font-size:var(--text-base);text-overflow:ellipsis;flex-direction:column;font-weight:550;line-height:16px;display:flex;overflow:hidden}.role-tag{color:var(--text-3);font-size:var(--text-xs);font-weight:450}.foot-actions{gap:2px;display:flex}.version{color:var(--text-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:8px 6px 0}.main{scrollbar-gutter:stable;outline:none;flex:1;min-width:0;position:relative;overflow:hidden auto}.page-motion{min-height:100%}.page{gap:var(--s-4);max-width:1600px;padding:28px var(--gutter) 48px;flex-direction:column;display:flex;container:page/inline-size}.section-title{margin-top:var(--s-4);font-size:var(--text-lg);font-weight:600;line-height:24px}.api-errors{flex-direction:column;gap:8px;display:flex}.banner-room{min-width:0;margin-bottom:calc(-1 * var(--room-gap,0px))}.banner-room>*{padding-bottom:var(--room-gap,0px)}.page-head .head-actions{position:relative}.retry-note{left:calc(var(--sidebar-w) + 20px);bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:55;pointer-events:none;position:fixed}@media (width<=860px){.retry-note{left:calc(12px + env(safe-area-inset-left,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.page-head .stale-slot{white-space:nowrap;position:absolute;bottom:calc(100% + 4px);right:0}@media (width<=860px){.page-head .page-head-text{flex-basis:100%}.page-head .stale-slot{inset:50% auto auto 100%;translate:8px -50%}}@container page (width<=340px){.page-head .stale-more{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-search{width:280px}.login-wrap{background:radial-gradient(1200px 600px at 50% -10%, var(--accent-soft), transparent 70%), var(--bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.login{gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:360px;box-shadow:var(--shadow-pop);flex-direction:column;padding:28px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-title{font-size:var(--text-lg);font-weight:600;line-height:24px}.login-submit{width:100%;height:max(36px, var(--control-h));margin-top:4px}.nodes{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid;container:nodes/inline-size}.nodes-one{grid-template-columns:minmax(0,1fr)}.nodes-two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@container nodes (width>=640px){.nodes-one .node-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 40px;display:grid}.nodes-one .node-card>*{grid-column:1/-1}.nodes-one .node-card>.stats,.nodes-one .node-card>.edge-strip,.nodes-one .node-card>.host-stats{grid-column:auto}}.node-card{min-width:0;transition:border-color var(--t-micro) var(--ease-out), box-shadow var(--t-micro) var(--ease-out);flex-direction:column;gap:14px;padding:18px 16px 10px;display:flex}@media (hover:hover) and (pointer:fine){.node-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}}.node-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.node-name{flex:auto;min-width:0}.node-link{color:var(--text);font-size:var(--text-lg);font-weight:600;line-height:24px}@media (hover:hover) and (pointer:fine){.node-link:hover{color:var(--accent-text)}}.endpoint{max-width:100%;font-size:var(--text-sm)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.stats>div{min-width:0}.stats dt{color:var(--text-3);font-size:var(--text-xs);font-weight:500;line-height:16px}.stats dd{font-size:var(--text-lg);white-space:nowrap;margin:2px 0 0;font-weight:600;line-height:24px}.stats dd.mono{font-size:13px}.versions{font-size:var(--text-sm);flex-wrap:wrap;gap:4px 20px;margin:0;line-height:16px;display:flex}.versions>div{gap:6px;display:flex}.versions dt{color:var(--text-3)}.versions dd{margin:0;font-size:12px}.node-note{border-radius:var(--r-sm);background:var(--muted-soft);color:var(--text-2);font-size:var(--text-sm);padding:8px 10px;line-height:16px}.attention{color:var(--warn);font-size:var(--text-xs);font-weight:500;line-height:16px;display:block}.node-error{border-radius:var(--r-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--text-sm);overflow-wrap:anywhere;padding:8px 10px;line-height:16px}.node-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:2px;margin:auto -6px 0;padding-top:6px;display:flex}.node-card .sk-stat{margin-top:calc(var(--sk-line) / 4 + 2px)}.edge-strip-sk{margin:0 calc(-1 * var(--s-1))}.nodes-stage{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.nodes-stage>*{grid-area:1/1;min-width:0}.nodes-stage>.nodes{transition:opacity var(--t-pop-in) var(--ease-out)}.nodes-stage.is-open{overflow:clip}.nodes-stage.is-open>.nodes{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-pop-in) var(--ease-out), visibility 0s linear var(--t-pop-in);position:absolute;inset:0 0 auto}.node-open{flex:none;margin:-4px -6px 0 -4px}.node-full{z-index:1;box-shadow:var(--shadow-xs);align-self:start;gap:18px;padding:20px 20px 12px}.node-full h2.node-link{outline:none;margin:0}@media (hover:hover) and (pointer:fine){.node-full h2.node-link:hover{color:var(--text)}}.node-full-body{grid-template-columns:minmax(0,1fr);gap:20px 40px;display:grid}.node-full-col{flex-direction:column;gap:16px;min-width:0;display:flex}.node-tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container page (width>=900px){.node-full-body{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}}@container page (width>=1120px){.node-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@container page (width<=330px){.node-tiles{grid-template-columns:minmax(0,1fr)}}@container page (width<=700px){.node-full{padding:18px 16px 10px}}.tiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container page (width>=620px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (width>=1080px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@container page (width<=330px){.tiles{grid-template-columns:minmax(0,1fr)}}.stat-of{color:var(--text-3);font-size:var(--text-sm);letter-spacing:0;font-weight:450}.doctor{font-size:var(--text-lg);flex-wrap:wrap;gap:0 10px;display:inline-flex}.split{gap:var(--s-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.with-drawer .split{grid-template-columns:minmax(0,1fr) 360px}.drawer{gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-pop);flex-direction:column;padding:16px;display:flex;position:sticky;top:16px}.drawer-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.drawer-title{min-width:0}.drawer-title h2{overflow-wrap:anywhere;outline:none;font-size:15px;font-weight:600;line-height:22px}.drawer-foot{justify-content:flex-end;display:flex}.kv{font-size:var(--text-base);grid-template-columns:112px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.cert{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.form{gap:var(--s-4);flex-direction:column;display:flex}.form>p{color:var(--text-2);line-height:20px}.overview{grid-template-columns:140px minmax(0,1fr);gap:12px 16px;padding:18px 20px}@container page (width<=480px){.overview{grid-template-columns:96px minmax(0,1fr);padding:14px 16px}}@container page (width>=1000px){.overview{grid-template-columns:140px minmax(0,1fr) 140px minmax(0,1fr);gap:12px 24px}}.grants{flex-wrap:wrap;gap:6px;display:flex}.logs{gap:var(--s-3);flex-direction:column;display:flex}.log-lines,.op-lines{border:1px solid var(--border);border-radius:var(--r-md);background:var(--sunken);color:var(--text);font-family:var(--mono);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:12px;line-height:18px;overflow:auto}.log-lines{min-height:200px;max-height:calc(100vh - 320px)}.log-lines:focus-visible{outline-offset:-2px}.log-lines.log-empty{color:var(--text-3);font-family:var(--sans);font-size:var(--text-base);white-space:normal;text-align:center;justify-content:center;align-items:center;display:flex}.log-lines .log-sk{background:linear-gradient(90deg, var(--border) 0%, var(--surface-2) 50%, var(--border) 100%);background-size:200% 100%;height:8px;margin:5px 0}.runs{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.runs .section-title{margin-top:var(--s-2)}.with-drawer.log-drawer-open .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.log-drawer{gap:var(--s-3);max-height:calc(100vh - 32px);margin-top:var(--s-2)}.log-drawer .filters{margin:0}.log-drawer .log-lines{flex:auto;min-height:240px;max-height:none}.drawer-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;margin-top:4px;display:flex}.log-foot{justify-content:space-between;align-items:center}.table.hover tbody tr.no-open{cursor:default}.op-panel{gap:var(--s-3);flex-direction:column;display:flex}.op-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.op-lines{max-height:260px}.op-summary{color:var(--text);margin:0;font-weight:500}.op-summary.failed{color:var(--bad)}.op-steps-wrap{flex-direction:column;gap:6px;display:flex}.op-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.op-step{min-height:28px;color:var(--text-3,var(--text-2));font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.op-step.done,.op-step.now,.op-step.failed{color:var(--text)}.op-step.now .op-step-label{font-weight:500}.op-step-mark{border:1.5px solid var(--border-strong,var(--border));border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.op-step-mark svg{stroke-width:3px;width:12px;height:12px}.op-step.done .op-step-mark{border-color:var(--ok);background:var(--ok);color:var(--surface)}.op-step.failed .op-step-mark{border-color:var(--bad);background:var(--bad);color:var(--surface)}.op-step.now .op-step-mark{border-color:var(--accent);border-right-color:#0000;animation:.9s linear infinite op-turn}@keyframes op-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.op-step.now .op-step-mark{border-right-color:var(--accent);animation:none}}.op-step-note{text-align:right;margin-left:auto}.op-step.was .op-step-mark{border-color:var(--text-3);border-style:dashed}@media (width<=480px){.op-step{flex-wrap:wrap;row-gap:0}.op-step-note{text-align:left;flex-basis:100%;margin-left:28px}}.op-detail>summary{cursor:pointer;color:var(--text-2);font-size:var(--text-sm)}.op-detail[open]>summary,.op-detail>.dim{margin-bottom:8px}.live-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;position:relative}.live-dot:after{content:"";background:var(--ok);animation:pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@media (width<=1100px){.with-drawer .split,.with-drawer.log-drawer-open .split{grid-template-columns:minmax(0,1fr)}.drawer{order:-1;position:static}.log-drawer{max-height:none}.log-drawer .log-lines{max-height:60vh}}@media (width<=860px){.shell{flex-direction:column}.sidebar{z-index:40;border-right:0;border-bottom:1px solid var(--border);width:auto;padding:8px 10px;position:relative}.sidebar-top{padding:0 0 0 4px}.menu-btn{display:inline-flex}.sidebar-menu{display:none}.sidebar.open .sidebar-menu{max-height:calc(100dvh - var(--menu-top,57px));overscroll-behavior:contain;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-pop);animation:menu-in .18s var(--ease-emph);padding:8px 10px 10px;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.shell>.menu-scrim{z-index:39;background:var(--scrim);animation:scrim-in .18s var(--ease-emph);display:block;position:fixed;inset:0}.shell>.menu-scrim[data-closing]{animation:scrim-out .11s var(--ease-out) forwards}.sidebar.open .sidebar-menu[data-closing]{animation:menu-out .11s var(--ease-out) forwards}.nav{height:40px}.nav-cord{left:0}.sidebar-foot{margin-top:8px}.main{scrollbar-gutter:auto}.page{padding-top:20px}.filter-search{flex:240px;width:auto;min-width:min(100%,240px)}.filters .select{flex:140px}.page-title{font-size:22px;line-height:28px}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes menu-out{to{opacity:0;transform:translateY(-4px)}}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}.menu-scrim{display:none}@media (width<=420px){.nodes{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:96px minmax(0,1fr)}}.live-dot.off{background:var(--muted)}.live-dot.off:after{display:none}.log-meta{color:var(--text-3)}.log-lines mark{color:inherit;background:0 0;border-radius:3px;padding:0 2px;font-weight:600}.log-lines mark.log-bad{background:var(--bad-soft);color:var(--bad)}.log-lines mark.log-warn{background:var(--warn-soft);color:var(--warn)}.wrap-anywhere{overflow-wrap:anywhere}.link-button,.sort-button{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;padding:0;display:inline-flex}.link-button{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.link-button:hover{text-underline-offset:3px;text-decoration:underline}.sort-button:hover{color:var(--text)}}.sort-icon{width:12px;height:12px}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--text)}.table th.num .sort-button{flex-direction:row-reverse}.why{gap:var(--s-3);flex-direction:column;padding:16px 20px;display:flex}.why-title{font-size:var(--text-md);font-weight:600;line-height:20px}.why-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.why-ip{width:280px}.why-form>button{margin-bottom:0}.why-answer{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px 16px 12px;display:flex;position:relative}.why-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.why-verdict{font-size:var(--text-md);max-width:72ch;line-height:20px}.why-facts{font-size:var(--text-base);grid-template-columns:140px minmax(0,1fr);gap:4px 16px;margin:0;line-height:20px;display:grid}.why-facts>div{display:contents}.why-facts dt{color:var(--text-3)}.why-facts dd{overflow-wrap:anywhere;margin:0}.why-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.waf-chart{flex-direction:column;gap:8px;padding:14px 16px 10px;display:flex}.waf-chart-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.spark.waf-spark{width:100%;height:56px}.waf-axis{justify-content:space-between;display:flex}.table.traffic td:first-child{white-space:nowrap}.alerts-link{color:var(--bad)}@media (width<=600px){.why-ip,.why-form .select{width:100%}.why-facts{grid-template-columns:minmax(0,1fr);gap:0}.why-facts dd{margin-bottom:6px}}.switcher-wrap{padding:0 0 12px}.switcher{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-micro) var(--ease-out), background-color var(--t-micro) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:grid}@media (hover:hover) and (pointer:fine){.switcher:hover{border-color:var(--border-strong)}}.switcher:focus-visible,.switcher-mini:focus-visible{box-shadow:var(--focus);outline:none}.switcher-text{flex-direction:column;min-width:0;display:flex}.switcher-label{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:18px;overflow:hidden}.switcher-sub{color:var(--text-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.switcher-chevron{width:14px;height:14px;color:var(--text-3)}.kbd{border:1px solid var(--border-strong);border-radius:var(--r-xs);background:var(--surface);min-width:18px;height:18px;color:var(--text-3);font-family:var(--sans);font-size:var(--text-xs);border-bottom-width:2px;place-items:center;padding:0 4px;font-weight:550;line-height:1;display:inline-grid}.switcher-mini{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;max-width:50vw;height:32px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:6px;margin-left:auto;margin-right:4px;padding:0 8px;display:none}.qs{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.qs-search{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.qs-search[data-focus-within]{border-color:var(--accent)}.qs-search-icon{width:16px;height:16px;color:var(--text-3)}.qs-input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.qs-input::-webkit-search-cancel-button{display:none}.qs-list{outline:none;max-height:min(56vh,420px);overflow-y:auto}.qs-section+.qs-section{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.qs-head{color:var(--text-3);font-size:var(--text-xs);padding:4px 10px;font-weight:500}.qs-item{border-radius:var(--r-sm);cursor:pointer;outline:none;align-items:center;gap:10px;min-height:40px;padding:4px 10px;display:flex;position:relative}.qs-item[data-focused],.qs-item[data-hovered]{background:var(--surface-2)}.qs-item[data-focused]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.qs-text{flex-direction:column;flex:1;min-width:0;display:flex}.qs-label{font-size:var(--text-md);font-weight:500}.qs-desc{color:var(--text-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-check{width:16px;height:16px;color:var(--accent-text)}.qs-empty{color:var(--text-3);text-align:center;padding:20px 10px}.qs-foot{border-top:1px solid var(--border);padding-top:6px}.login-form{gap:var(--s-4);flex-direction:column;display:flex}h1.login-title{margin:0}.login-or{color:var(--text-3);font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border);flex:1;height:1px}.login-links{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.factors{align-items:start;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.factor{flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.factor-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.factor-icon{width:20px;height:20px;color:var(--text-3);stroke-width:1.75px;margin-top:2px}.factor-title h2{font-size:var(--text-lg);margin:0;font-weight:600;line-height:24px}.factor-title p{max-width:60ch;margin:2px 0 0}.factor-foot,.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.totp-offer{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.totp-qr{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--qr-bg);image-rendering:pixelated;padding:10px}.totp-steps{flex-direction:column;gap:12px;min-width:0;display:flex}.totp-steps p{margin:0}.totp-secret{border-radius:var(--r-sm);background:var(--sunken);font-size:var(--text-base);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px}.passkeys{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.passkey{border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:48px;display:flex}.passkey-name{flex-direction:column;flex:1;min-width:0;display:flex}.recovery-codes{border-radius:var(--r-sm);background:var(--sunken);font-size:var(--text-md);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:14px 16px 14px 36px;display:grid}.recovery-codes li::marker{color:var(--text-3);font-size:var(--text-sm)}.user-cell{align-items:center;gap:8px;display:flex}.row-off td{color:var(--text-3)}.manage .kv{margin:0}.manage-row{align-items:end;gap:10px;display:flex}.manage-row .select{flex:1;max-width:280px}.manage-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.session-list{margin:0;padding:0;list-style:none}.session-list li+li{margin-top:4px}.danger-zone{border:1px solid var(--bad);border-radius:var(--r-sm);background:var(--bad-soft);align-items:end;gap:10px;padding:12px;display:flex}.danger-zone .field{flex:1}.invite-link{border-radius:var(--r-sm);background:var(--sunken);font-size:var(--text-base);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px}.enrol-shell{flex-direction:column;height:100%;display:flex}.enrol-top{padding:10px var(--gutter);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.sk-line{height:14px}@media (width<=860px){.switcher-mini{display:inline-flex}.switcher-wrap{display:none}.totp-offer{grid-template-columns:minmax(0,1fr);justify-items:start}.manage-row,.danger-zone{flex-direction:column;align-items:stretch}.manage-row .select{max-width:none}}@media (width<=520px){.filter-search{flex-basis:100%}.qs{padding:0 0 4px}.qs-desc{white-space:normal;overflow-wrap:anywhere}}@media (width<=420px){.recovery-codes{grid-template-columns:minmax(0,1fr)}.switcher-mini{max-width:44vw}}.err-title{font-weight:600}.err-next{color:var(--text-2)}.err-details{font-size:var(--text-sm);color:var(--text-2);margin-top:4px}.err-details summary{cursor:pointer;width:fit-content;color:var(--text-3);border-radius:3px}.err-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.err-details dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:6px 0 0;display:grid}.err-details dt{color:var(--text-3)}.err-details dd{overflow-wrap:anywhere;margin:0}.page-error{padding:var(--s-8) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.page-error .err-details{text-align:left;margin:var(--s-3) auto 0;max-width:420px}.page-error-actions{margin-top:var(--s-3)}.edge-strip{padding:var(--s-2) var(--s-3);margin:0 calc(-1 * var(--s-1));border-radius:var(--r-sm);background:var(--surface-2);color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.edge-strip *,.edge-strip:hover *{text-decoration:none}@media (hover:hover) and (pointer:fine){.edge-strip:hover{background:var(--row-hover)}}.edge-strip:focus-visible{box-shadow:var(--focus);outline:none}.edge-strip-row{align-items:center;gap:var(--s-2);grid-template-columns:76px 1fr auto;display:grid}.edge-strip-label{color:var(--text-3);font-size:var(--text-xs)}.edge-strip-value{font-size:var(--text-sm);text-align:right;min-width:64px}.edge-spark{width:100%;height:22px}.live-traffic{margin-top:var(--s-6)}@media (pointer:coarse){.link-button,.sort-button,.switcher-mini,.brand-link,.nav{min-height:44px}.qs-search{height:46px}.qs-foot{display:none}.switcher-mini{height:44px}.link-button,.sort-button{min-width:44px}.nav{height:44px}}.pair-key{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.pair-key-text{flex:240px;min-width:0;line-height:20px}.grow-room[data-grow]{overflow:clip}.grow-room[data-grow=out]{pointer-events:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mint-block{flex-direction:column;gap:8px;min-width:0;display:flex}.mint-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mint-key,.mint-snippet{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--sunken);font-size:var(--text-base);margin:0;padding:10px 12px;line-height:20px}.mint-snippet{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.mint-scopes{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mint-scopes legend{margin-bottom:8px;padding:0}.mint-scope-list{flex-wrap:wrap;gap:8px 20px;display:flex}
