.ownership-head{gap:var(--s3)}.ownership-head .ownership-edit{margin-left:auto;font-size:var(--fs-base);font-weight:500}.ownership-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--s5)}.ownership-person{display:flex;align-items:center;gap:var(--s3);min-width:0}.ownership-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--neutral-soft);color:var(--muted);font-size:var(--fs-base);font-weight:600}.ownership-avatar.dedicated{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.ownership-avatar svg{width:22px;height:22px}.ownership-person-text{display:grid;gap:var(--s1);min-width:0;overflow-wrap:anywhere}.ownership-person-text>strong{font-weight:600}.ownership-person-text>span{color:var(--muted);font-size:var(--fs-sm)}.ownership-policy{border-left:1px solid var(--border-strong);padding-left:var(--s5);font-size:var(--fs-sm)}.ownership-policy>strong{font-weight:500}.ownership-policy p{margin:var(--s1) 0 0;color:var(--muted);line-height:1.6}.ownership-policy button.link{padding:0;min-height:0;height:auto;margin-top:var(--s3);color:var(--accent-text);font-size:inherit;text-align:left}.ownership-usage{display:flex;flex-wrap:wrap;gap:var(--s4) var(--s6);margin:var(--s5) 0 0;padding-top:var(--s4);border-top:1px solid var(--border-strong);font-size:var(--fs-sm)}.ownership-usage dt{margin-bottom:var(--s1);color:var(--muted)}.ownership-usage dd{margin:0;color:var(--muted)}.ownership-usage dd strong{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.ownership-usage dd span{margin:0 var(--s1)}.ownership-history{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border-strong);font-size:var(--fs-sm)}.ownership-history summary{cursor:pointer;color:var(--muted)}.ownership-history summary:hover,.ownership-history[open] summary{color:var(--text)}.ownership-history summary>span{margin-left:var(--s2);padding:2px 7px;border-radius:var(--r-sm);background:var(--neutral-soft);color:var(--muted)}.ownership-history ol{list-style:none;padding:0 0 0 var(--s4);margin:var(--s5) 0 0 var(--s1);border-left:1px solid var(--border-strong)}.ownership-history li{position:relative;padding-bottom:var(--s5);overflow-wrap:anywhere}.ownership-history li:last-child{padding-bottom:0}.ownership-history li:before{content:"";position:absolute;top:5px;left:-20px;width:7px;height:7px;background:var(--accent-text);border-radius:50%;box-shadow:0 0 0 4px var(--raised)}.ownership-event-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s1) var(--s4)}.ownership-event-head strong{font-weight:500}.ownership-event-head time,.ownership-event-from,.ownership-event-actor{color:var(--muted)}.ownership-history li p{margin:var(--s1) 0}.ownership-saved{margin:var(--s4) 0 0;color:var(--ok);font-size:var(--fs-sm)}.ownership-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}.ownership-lead{margin:0;color:var(--muted);line-height:1.6}.ownership-search{position:relative}.ownership-search>svg{position:absolute;top:12px;left:var(--s3);width:16px;height:16px;color:var(--muted);pointer-events:none}.ownership-search input{width:100%;padding-left:38px}.ownership-options{margin-top:var(--s3);max-height:272px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--r-md)}.ownership-option{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,115px);gap:var(--s3);align-items:center;padding:var(--s3);cursor:pointer}.ownership-option+.ownership-option{border-top:1px solid var(--border-strong)}.ownership-option:hover{background:var(--hover)}.ownership-option.selected{background:var(--accent-soft)}.ownership-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.ownership-option.unavailable{cursor:not-allowed;color:var(--muted)}.ownership-option input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--accent)}.ownership-option .ownership-avatar{flex-basis:34px;height:34px;font-size:var(--fs-sm)}.ownership-option-note{color:var(--muted);text-align:right;font-size:var(--fs-sm);overflow-wrap:anywhere}.ownership-search-state{padding:var(--s5);margin:0;text-align:center;color:var(--muted)}.ownership-search-state p{margin:var(--s2) 0 0}.ownership-search-state button{margin-top:var(--s3)}.ownership-selection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);margin:var(--s3) 0 0;color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.ownership-selection svg{width:14px;height:14px;margin-right:var(--s1)}.ownership-selection strong{color:var(--accent-text);font-weight:500}.ownership-hint{color:var(--muted);font-size:var(--fs-sm)}@media(max-width:700px){.ownership-overview{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.ownership-policy{border-left:0;padding:var(--s4) 0 0;border-top:1px solid var(--border-strong)}.ownership-head .ownership-edit{width:100%;margin-left:0}.ownership-option{grid-template-columns:16px minmax(0,1fr);gap:var(--s2)}.ownership-option-note{grid-column:2;padding-left:46px;text-align:left}}.account-editor-steps{display:grid;list-style:none;gap:var(--s2);margin:0 0 var(--s3);padding:0 0 var(--s4);border-bottom:1px solid var(--border-strong)}.account-editor-steps button{width:100%;height:auto;min-height:44px;padding:var(--s2);justify-content:flex-start;background:transparent;border-color:transparent;color:var(--muted);font-size:var(--fs-sm)}.account-editor-steps button[aria-current=step]{background:var(--accent-soft);color:var(--accent-text)}.account-editor-step-number{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--neutral-soft);font-variant-numeric:tabular-nums}.account-editor-steps [aria-current=step] .account-editor-step-number{background:var(--accent);color:var(--text)}.account-editor-fields,.account-choices{min-width:0;border:0;padding:0;margin:0}.account-editor-section{display:grid;align-content:start;gap:var(--s5);min-height:350px}.account-editor-section[hidden]{display:none}.account-editor-lead,.account-editor-caption,.account-editor-context>span,.account-editor-hint{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.account-editor-caption{overflow-wrap:anywhere}.account-editor-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}.account-editor-panel{min-width:0;padding:var(--s4);border:1px solid var(--border-strong);border-radius:var(--r-md)}.account-editor-panel-head,.account-editor-credentials>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.account-editor-panel-head h4{margin:0;font-size:var(--fs-md)}.account-editor-panel .account-editor-section{min-height:0;gap:var(--s4)}.account-editor-changed{color:var(--accent-text);font-size:var(--fs-sm)}.account-editor-credentials{grid-column:1 / -1}.account-editor-credentials>summary{min-height:44px;margin-bottom:0;cursor:pointer}.account-editor-credentials>summary:after{content:"+";color:var(--muted);font-size:22px}.account-editor-credentials[open]>summary:after{content:"−"}.account-editor-credentials[open]>summary{margin-bottom:var(--s4)}.account-editor-credentials>summary small{display:block;margin-top:var(--s1);color:var(--muted);font-size:var(--fs-sm);font-weight:400}.account-editor-navigation{display:flex;gap:var(--s2)}.account-editor-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);width:100%}.account-editor-save-state{color:var(--muted);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}.account-editor-save-error{grid-column:1 / -1;margin:0}.account-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s4)}.account-editor-section .field>input,.account-editor-section .field>.select{width:100%;min-width:0}.account-choices legend{padding:0;margin-bottom:var(--s2);font-weight:600}.account-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.account-choices label{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer}.account-choices label.selected{border-color:var(--accent);background:var(--accent-soft)}.account-choices label:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.account-choices label>span{display:grid;gap:var(--s1)}.account-choices strong{font-weight:500}.account-choices label>span>span{color:var(--muted);font-size:var(--fs-sm)}.account-choices input[type=radio]{width:16px;height:16px;min-height:0;padding:0;margin:2px 0 0;flex:0 0 16px;accent-color:var(--accent)}.account-proxy{display:grid;gap:var(--s3);min-width:0}.account-proxy-current{display:grid;gap:var(--s1);min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.account-proxy-current strong{font-weight:500;font-size:var(--fs-md)}.account-proxy-current>span,.account-proxy-current small{color:var(--muted)}.account-proxy-current small{font-size:inherit}.account-proxy-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);cursor:pointer}.account-proxy-toggle.removing{border-color:var(--warn)}.account-proxy-toggle.removing small{color:var(--warn)}.account-proxy-switch{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px}.account-proxy-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.account-proxy-switch-track{width:42px;height:24px;padding:3px;border-radius:var(--r-pill);background:var(--track);pointer-events:none;transition:background .15s}.account-proxy-switch-track:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--text);box-shadow:0 1px 3px #0003;transition:transform .15s}.account-proxy-switch input:checked+.account-proxy-switch-track{background:var(--accent)}.account-proxy-switch input:checked+.account-proxy-switch-track:before{transform:translate(18px)}.account-proxy-switch input:focus-visible+.account-proxy-switch-track{outline:2px solid var(--accent-text);outline-offset:3px}.account-proxy-switch input:disabled+.account-proxy-switch-track{opacity:.5}.account-proxy-formats{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.account-proxy-formats>summary{padding:var(--s2) 0;cursor:pointer}.account-editor-context{display:grid;gap:var(--s1);padding-bottom:var(--s4);border-bottom:1px solid var(--border-strong);overflow-wrap:anywhere}.account-editor-auth,.account-editor-section .check{display:grid;gap:var(--s3);padding:var(--s4);background:var(--bg);border-radius:var(--r-md)}.account-editor-auth strong{font-weight:500}.account-editor-auth p{margin-top:var(--s1);color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.account-editor-auth>button{justify-self:start}@media(max-width:600px){.account-editor-all{grid-template-columns:minmax(0,1fr)}.account-editor-panel{padding:var(--s3)}.account-editor-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.account-editor-save-state{grid-column:1 / -1}.account-editor-footer button{width:100%}.account-editor-steps button{flex-direction:column;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s1);font-size:11px}.account-editor-steps{gap:var(--s1);padding-bottom:var(--s3)}.account-editor-section{min-height:0;gap:var(--s4)}.account-editor-grid,.account-choices>div{grid-template-columns:minmax(0,1fr)}.account-choices label{padding:var(--s3)}}@media(prefers-reduced-motion:reduce){.account-proxy-switch-track,.account-proxy-switch-track:before{transition:none}}.activity-chart-scroll{overflow-x:auto}.activity-chart{min-width:0}.activity-chart.interactive .activity-chart-scroll{height:420px;overflow:hidden;margin:var(--s3) 0;background:var(--bg);border-radius:var(--r-md)}.activity-chart.interactive .activity-svg{width:100%;height:100%;max-height:none;min-width:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.activity-chart.interactive .activity-svg:active{cursor:grabbing}.activity-chart.expanded .activity-chart-scroll{height:clamp(260px,58dvh,850px)}.activity-toolbar,.activity-controls,.activity-expanded-placeholder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.activity-toolbar{justify-content:space-between;margin:var(--s4) 0 var(--s2)}.activity-controls button{min-width:40px;min-height:40px}.activity-expand{margin-left:auto}.activity-navigation{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);font-size:var(--fs-sm);color:var(--muted)}.activity-navigation label{display:flex;align-items:center;flex:1;gap:var(--s3);min-width:0}.activity-navigation input[type=range]{min-width:0;width:100%;padding:0;height:28px;accent-color:var(--accent)}.activity-navigation>span{min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.activity-chart.interactive .activity-legend{gap:var(--s2)}.activity-legend button{height:auto;min-height:36px;font-size:var(--fs-sm)}.activity-legend button[aria-pressed=true]{background:var(--raised);border-color:var(--border-strong);color:var(--text)}.activity-legend button:before,.activity-legend>span:before{content:"";display:inline-block;width:8px;height:8px;flex-shrink:0;margin-right:var(--s1)}.activity-five-text:before{background:var(--lime);border-radius:50%}.activity-week-text:before{background:var(--accent-text)}.activity-busy-text:before{background:var(--muted)}.activity-events-text:before{border-left:2px dashed var(--muted)}.activity-legend button[aria-pressed=false]{opacity:.5;text-decoration:line-through}.activity-chart-hint{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.activity-hit{fill:transparent}.activity-bucket[data-selected=true] .activity-hit{fill:var(--accent-soft)}.activity-bucket:focus-visible{outline:none}.activity-bucket:focus-visible .activity-hit{stroke:var(--accent-text)}.activity-expanded-placeholder{justify-content:center;min-height:420px;color:var(--muted);background:var(--bg);border-radius:var(--r-md)}.activity-svg{display:block;width:100%;max-height:350px;overflow:visible}.activity-axis line{stroke:var(--border-strong)}.activity-axis text{fill:var(--muted);font-size:11px}.activity-chart-caption{min-height:2.5em;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.activity-legend{display:flex;flex-wrap:wrap;gap:var(--s4);font-size:var(--fs-sm)}.activity-busy{fill:var(--track)}.activity-five{fill:var(--lime)}.activity-week{fill:var(--accent-text)}.activity-five-text{color:var(--lime)}.activity-week-text{color:var(--accent-text)}.activity-event{color:var(--muted);cursor:pointer}.activity-event[data-tone=bad]{color:var(--bad)}.activity-event[data-tone=ok]{color:var(--ok)}.activity-event line{stroke:currentColor;stroke-dasharray:3 4;opacity:.6}.activity-event circle{fill:currentColor}.activity-event:focus circle,.activity-event:hover circle{stroke:var(--text);stroke-width:2}@media(max-width:640px){.activity-chart.interactive .activity-chart-scroll{height:360px}.activity-chart.expanded .activity-chart-scroll{height:clamp(240px,42dvh,500px)}.activity-controls button,.activity-expand,.activity-legend button{min-height:44px}.activity-controls button{min-width:44px}.activity-svg{min-width:640px}.activity-legend{gap:var(--s2)}}.account-lifecycle{min-width:0}.account-lifecycle p{margin:var(--s2) 0}.lifecycle-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin:var(--s4) 0}.lifecycle-facts dt{color:var(--muted);font-size:var(--fs-sm)}.lifecycle-facts dd{margin:var(--s1) 0 0;font-weight:600;overflow-wrap:anywhere}.lifecycle-facts small{font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.lifecycle-summary dd{font-size:var(--fs-lg)}.lifecycle-events summary{cursor:pointer}.lifecycle-events ol{list-style:none;padding:0;margin:var(--s3) 0;max-height:260px;overflow-y:auto}.lifecycle-events li{display:flex;flex-wrap:wrap;gap:var(--s3);border-left:2px solid var(--border-strong);padding:var(--s2) var(--s3)}.lifecycle-events li[data-tone=bad]{border-color:var(--bad)}.lifecycle-events li[data-tone=ok]{border-color:var(--ok)}.lifecycle-events time{color:var(--muted);font-variant-numeric:tabular-nums}.lifecycle-note{font-size:var(--fs-sm)}.lifecycle-windows-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);border-top:1px solid var(--border);margin-top:var(--s5);padding-top:var(--s4)}.lifecycle-windows-head h4{margin:0}.lifecycle-pagination{display:flex;gap:var(--s2);flex-wrap:wrap}.lifecycle-window-scroll{display:flex;gap:var(--s2);overflow-x:auto;padding:var(--s3) 2px}.lifecycle-window{flex:1 0 74px;height:auto;min-height:208px;max-width:110px;display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s2);background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font:inherit}.lifecycle-window[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft);color:var(--text)}.lifecycle-window-track{display:flex;align-items:end;height:100px;flex-shrink:0;width:100%;background:var(--track);border-radius:2px;overflow:hidden}.lifecycle-window-track>span{display:block;width:100%;background:var(--lime)}.lifecycle-window-track[data-unknown=true]{background:repeating-linear-gradient(135deg,var(--track),var(--track) 4px,transparent 4px,transparent 8px)}.lifecycle-window time,.lifecycle-window small{font-size:var(--fs-sm);color:var(--muted)}.lifecycle-window-detail{padding:var(--s3) var(--s4);background:var(--raised);border-radius:var(--r-sm)}@media(max-width:1000px){.lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.lifecycle-summary dd{font-size:var(--fs-md)}.lifecycle-window-detail{padding:var(--s3)}}.accounts-table{--cell-x: 12px;--btn-label: none;--btn-padding: 0;--btn-tip: block}.accounts-table th{font-size:var(--fs-sm)}.accounts-table th small{display:block;color:var(--faint);font-weight:400}.accounts-table .account-identity{min-width:210px;max-width:240px}.account-name{display:flex;align-items:center;gap:var(--s2);min-height:20px}.account-name>.tooltip-anchor:last-child{flex:1;min-width:0}.account-name>.tooltip-anchor:first-child{padding:var(--s2);margin:calc(-1 * var(--s2))}.account-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.account-status-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--faint)}.account-status-dot.ok{background:var(--ok)}.account-status-dot.bad{background:var(--bad)}.account-status-dot.warn{background:var(--warn)}.account-status-dot.neutral{background:transparent;border:2px solid var(--faint)}.account-meta{display:flex;align-items:center;min-height:20px;gap:var(--s3);margin:var(--s1) 0 0 17px;color:var(--muted);font-size:var(--fs-sm)}.account-cell-stack{display:grid;grid-template-rows:repeat(2,20px);align-items:center;gap:var(--s1)}.account-cell-secondary,.account-cell-stack small{font-size:var(--fs-sm)}.account-cell-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-table .account-owner{min-width:120px;max-width:170px}.account-connection{min-width:115px;max-width:145px}.account-request-dates{min-width:176px;font-variant-numeric:tabular-nums}.account-request-date{display:grid;grid-template-columns:72px 1fr;align-items:baseline;gap:var(--s2)}.account-request-date>.muted{font-size:var(--fs-sm)}.account-limits{width:110px;display:grid;grid-template-rows:repeat(2,20px);align-items:center;gap:var(--s1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.account-limit-row{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:var(--s2)}.account-limit-track{display:block;position:relative;width:100%;height:5px;border-radius:var(--r-pill);background:var(--track)}.account-limit-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.account-limit-track.warn>span{background:var(--warn)}.account-limit-track.bad>span{background:var(--bad)}.account-limit-track>i{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--text)}.account-limit-empty{grid-column:2}.accounts-table .cell-actions{gap:var(--s1)}.accounts-table .cell-actions button{width:32px;height:32px;min-height:32px}.accounts-table .cell-actions .label{display:none}@media(max-width:700px){.accounts-table .cell-actions button{width:40px;height:40px}}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg)}.segmented-control>button,.segmented-control>button:hover:not(:disabled),.segmented-control>button:active:not(:disabled){min-height:32px;padding:var(--s1) var(--s3);border:0;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--muted);font-size:var(--fs-sm)}.segmented-control>button:hover:not(:disabled){color:var(--text)}.segmented-control>button.active,.segmented-control>button.active:hover:not(:disabled){background:var(--accent);color:#fff}:root{--bg: #25262c;--panel: #25262c;--raised: #2e2f38;--hover: #363742;--border: #323339;--border-strong: #45465280;--track: #4a4b59;--text: #eceaf2;--muted: #9496a6;--faint: #767888;--accent: #7b6fe7;--accent-btn: #6a62e4;--accent-text: #a99df5;--on-accent: #ffffff;--lime: #dffd5d;--ok: #30d058;--warn: #ff9f0a;--bad: #ff90a8;--ok-soft: rgb(48 208 88 / .16);--warn-soft: rgb(255 159 10 / .16);--bad-soft: rgb(255 56 96 / .16);--accent-soft: rgb(123 111 231 / .18);--neutral-soft: rgb(255 255 255 / .07);--scrim: rgb(18 17 21 / .72);--focus: #a99cff;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--cell-x: var(--s4);--s7: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--fs-nav: 10px;--fs-sm: 12px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--measure: 78ch;--control-h: 40px;--dur: .14s;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-base) / 1.5 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-md)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.layout{display:grid;grid-template-columns:232px 1fr;transition:grid-template-columns var(--dur);min-height:100vh}.layout.collapsed{grid-template-columns:92px 1fr}.sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border);padding:var(--s4) var(--s3) var(--s3);overflow-y:auto;overscroll-behavior:contain}.sidebar .brand{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.sidebar .mark{flex:none;width:40px;height:40px;border-radius:var(--r-md)}.sidebar .name{flex:1;font-weight:600;letter-spacing:.02em;white-space:nowrap}.nav-toggle{flex:none;width:var(--control-h);padding:0;display:grid;place-items:center;background:none;border:none;color:var(--faint)}.nav-toggle:hover:not(:disabled){background:var(--raised);color:var(--text)}.collapsed .sidebar{align-items:center;padding-inline:var(--s2)}.collapsed .sidebar .brand{flex-direction:column;gap:var(--s1)}.collapsed .sidebar .name{display:none}.collapsed .nav-toggle svg{transform:scaleX(-1)}.sidebar .logout{margin-top:var(--s4);background:none;border:none}.sidebar .logout:hover:not(:disabled){background:var(--raised);color:var(--text)}.sidebar .logout.active,.sidebar .logout.active:hover{background:var(--accent);color:var(--on-accent)}.sidebar .version{margin-top:auto;padding:var(--s4) var(--s3) 0;font-size:var(--fs-sm);color:var(--faint)}.collapsed .sidebar .version{padding-inline:0;font-size:var(--fs-nav)}.nav{display:flex;flex-direction:column;gap:var(--s1);width:100%}.nav a,.sidebar .logout{display:flex;align-items:center;gap:var(--s3);width:100%;height:auto;padding:var(--s2) var(--s3);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-base);line-height:1.3;text-align:left;transition:background var(--dur),color var(--dur)}.nav a svg,.sidebar .logout svg{flex:none}.collapsed .nav a,.collapsed .sidebar .logout{display:grid;justify-items:center;gap:5px;padding:var(--s2) var(--s1);font-size:var(--fs-nav);line-height:1.2;text-align:center}.nav a:hover{background:var(--raised);color:var(--text);text-decoration:none}.nav a.active,.nav a.active:hover{background:var(--accent);color:var(--on-accent)}.content{padding:var(--s5) var(--s6);min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--s5);gap:var(--s4);flex-wrap:wrap}.page-head:has(+.page-intro){margin-bottom:var(--s3)}.page-intro,.hint-note{margin:0 0 var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--raised);color:var(--muted);font-size:var(--fs-sm);line-height:1.55;max-width:var(--measure)}.hint-note{margin:calc(var(--s2) * -1) 0 var(--s3)}.page-title{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.page-head .meta{display:block;font-size:var(--fs-sm);color:var(--faint);margin-top:var(--s1)}h2{font-size:var(--fs-2xl);line-height:1.2;margin:0}.muted{color:var(--muted)}.sub{font-size:var(--fs-sm);margin-top:2px}.actions,.form-actions,.cell-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.form-actions{margin-top:var(--s5)}.row-actions{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap}.row-actions input{min-width:240px}.section{margin-bottom:var(--s6)}.with-sub-nav{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--s5);align-items:start}.sub-nav{display:flex;flex-direction:column;gap:var(--s1);position:sticky;top:var(--s5)}.sub-nav a{padding:var(--s2) var(--s3);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-base);line-height:1.35}.sub-nav a:hover{background:var(--raised);color:var(--text);text-decoration:none}.sub-nav a.active,.sub-nav a.active:hover{background:var(--accent);color:var(--on-accent)}@media(max-width:900px){.with-sub-nav{grid-template-columns:1fr;gap:var(--s3)}.sub-nav{position:static;flex-direction:row;overflow-x:auto;gap:var(--s2);padding-bottom:var(--s1)}.sub-nav a{white-space:nowrap;background:var(--raised)}}.panel{--panel-pad: var(--s5);background:var(--raised);border-radius:var(--r-lg);padding:var(--panel-pad);margin-bottom:var(--s4)}.form-stack{display:grid;gap:var(--s5)}.form-stack>.field>input,.form-stack>.field>textarea,.form-stack>.field>.select{width:100%;max-width:520px}.form-stack>.field>input[type=number]{max-width:160px}.form-stack>.field.wide>textarea{max-width:760px}.panel>h3,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin:calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1) var(--s5);padding:var(--s3) var(--panel-pad);border-bottom:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--hover);font-size:var(--fs-lg);font-weight:600}.panel-head h3{margin:0;font-size:inherit}.panel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:start}@media(max-width:1100px){.panel-row{grid-template-columns:1fr}}.panel h4{display:flex;align-items:center;gap:var(--s2);margin:var(--s5) 0 var(--s3);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.panel-head.section-head{margin:var(--s5) calc(var(--panel-pad) * -1) var(--s3);border-top:1px solid var(--border-strong);border-radius:0}.panel-head.section-head h4{margin:0}.panel input,.panel textarea,.panel .card{background:var(--bg)}.section h3{font-size:var(--fs-base);font-weight:600;margin:0 0 var(--s3);color:var(--text)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,280px));justify-content:start;gap:var(--s3);margin-bottom:var(--s5)}.cards.tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch}.cards.tiles .card{padding:var(--s3) var(--s4)}.cards.tiles .value{font-size:var(--fs-2xl)}.card{background:var(--raised);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.label{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.card .value{font-size:var(--fs-3xl);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;margin:var(--s2) 0 var(--s1)}.card.hero .value{color:var(--lime)}.spark{display:flex;align-items:flex-end;gap:1px;height:26px;margin:var(--s2) 0 var(--s1)}.spark>span{display:flex;align-items:flex-end;flex:1 1 0;min-width:1px;max-width:10px;height:100%;border-radius:1px}.spark>span>i{width:100%;min-height:2px;border-radius:1px;background:var(--accent);opacity:.75}.spark>span.zero>i{background:var(--track);min-height:1px;opacity:1}.spark.scaled>span{background:var(--track);opacity:.5}.card.hero .spark>span>i{background:var(--lime);opacity:.6}.table-wrap{overflow:auto;max-height:min(74vh,900px);border-radius:var(--r-lg);background:var(--raised)}.table-scroll{overflow-x:auto;border-radius:var(--r-lg);container-type:inline-size;container-type:inline-size scroll-state}table{width:100%;border-collapse:collapse;background:var(--raised);border-radius:var(--r-lg)}.table-wrap table{border:none;border-radius:0}th,td{text-align:left;padding:var(--s3) var(--cell-x);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;transition:background var(--dur)}.table-scroll td:not([colspan]){white-space:nowrap}.docs .table-scroll td{white-space:normal}.cell-actions{flex-wrap:nowrap}.cell-actions button{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.purpose-marks{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted)}.purpose-mark{display:inline-flex;align-items:center;justify-content:center}.purpose-mark svg{width:18px;height:18px}.tooltip-anchor{display:inline-flex;align-items:center;max-width:100%;cursor:help}.tooltip-anchor.block{display:block}.tooltip-anchor.block>.muted{display:block}.tooltip-popover{position:fixed;z-index:2000;width:max-content;max-width:min(320px,calc(100vw - var(--s6)));padding:10px var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:#3a3b47;color:var(--text);font-size:var(--fs-sm);font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 12px 32px #00000075;pointer-events:none;animation:tooltip-in var(--dur) ease-out}.tooltip-popover.above{transform:translate(-50%,-100%);transform-origin:50% 100%}.tooltip-popover.below{transform:translate(-50%);transform-origin:50% 0}.tooltip-popover:after{content:"";position:absolute;left:50%;width:8px;height:8px;background:#3a3b47;border:solid var(--border-strong);transform:translate(-50%) rotate(45deg)}.tooltip-popover.above:after{bottom:-5px;border-width:0 1px 1px 0}.tooltip-popover.below:after{top:-5px;border-width:1px 0 0 1px}@keyframes tooltip-in{0%{opacity:0;scale:.98}}.cell-actions .label{display:var(--btn-label, inline)}.cell-actions button{position:relative;width:var(--btn-width, auto);padding:var(--btn-padding, 0 var(--s3));justify-content:center}.cell-actions button:hover:after,.cell-actions button:focus-visible:after{content:attr(aria-label);display:var(--btn-tip, none);position:absolute;right:calc(100% + var(--s2));top:50%;translate:0 -50%;z-index:5;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--hover);color:var(--text);font-size:var(--fs-sm);line-height:1.4;white-space:nowrap;box-shadow:0 8px 20px #00000080;pointer-events:none}@container (max-width: 1890px){.t-pool{--btn-label: none;--btn-width: var(--control-h);--btn-padding: 0;--btn-tip: block}}@container (max-width: 1765px){.t-fleet{--btn-label: none;--btn-width: var(--control-h);--btn-padding: 0;--btn-tip: block}}@container (max-width: 1340px){.t-tenants{--btn-label: none;--btn-width: var(--control-h);--btn-padding: 0;--btn-tip: block}}@container (max-width: 1340px){.t-keys{--btn-label: none;--btn-width: var(--control-h);--btn-padding: 0;--btn-tip: block}}@container (max-width: 1120px){.t-chats{--btn-label: none;--btn-width: var(--control-h);--btn-padding: 0;--btn-tip: block}}@container (max-width: 1235px){.t-jobs{--btn-label: none;--btn-width: var(--control-h);--btn-padding: 0;--btn-tip: block}}.table-scroll>table>thead>tr>th:first-child,.table-scroll>table>tbody>tr>td:not([colspan]):first-child{position:sticky;left:0;z-index:1;background:var(--raised)}.table-scroll>table>thead>tr>.col-actions,.table-scroll>table>tbody>tr>.col-actions{position:sticky;right:0;z-index:1;background:var(--raised);width:1%}@container scroll-state(scrollable: inline-start){.table-scroll>table>thead>tr>th:first-child,.table-scroll>table>tbody>tr>td:not([colspan]):first-child{box-shadow:inset -1px 0 0 var(--border),6px 0 8px -6px #00000073}}@container scroll-state(scrollable: inline-end){.table-scroll>table>thead>tr>.col-actions,.table-scroll>table>tbody>tr>.col-actions{box-shadow:inset 1px 0 0 var(--border),-6px 0 8px -6px #00000073}}.table-scroll>table>tbody>tr.clickable:hover>td:first-child,.table-scroll>table>tbody>tr:focus-within>td:first-child,.table-scroll>table>tbody>tr.clickable:hover>td.col-actions,.table-scroll>table>tbody>tr:focus-within>td.col-actions{background:var(--hover)}.table-scroll>table{border-collapse:separate;border-spacing:0}.table-scroll>table.inner>thead>tr>th:first-child,.table-scroll>table.inner>tbody>tr>td:not([colspan]):first-child,.table-scroll>table.inner>thead>tr>.col-actions,.table-scroll>table.inner>tbody>tr>.col-actions{background:var(--bg)}@container (max-width: 700px){.table-scroll>table>thead>tr>th:first-child,.table-scroll>table>tbody>tr>td:not([colspan]):first-child,.table-scroll>table>thead>tr>.col-actions,.table-scroll>table>tbody>tr>.col-actions{position:static;z-index:auto;box-shadow:none}}@container (max-width: 1210px){table{--cell-x: var(--s3)}}@container (max-width: 800px){table{--cell-x: var(--s2)}}.table-scroll .host-detail>td>*{position:sticky;left:var(--cell-x);width:calc(100cqi - var(--cell-x) * 2)}th{color:var(--muted);font-weight:500;font-size:var(--fs-sm);white-space:nowrap;border-bottom:none;padding-bottom:var(--s2)}.table-wrap thead th{position:sticky;top:0;z-index:1;background:var(--raised);box-shadow:inset 0 -1px 0 var(--border)}tbody tr:last-child td{border-bottom:none}th.num,td.num{text-align:right;width:1%;white-space:nowrap}th.fit,td.fit{white-space:nowrap}th.stretch,td.stretch{width:100%}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td,tbody tr:focus-within td{background:var(--hover)}tbody tr.clickable:hover td:first-child,tbody tr:focus-within td:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}tbody tr.clickable:hover td:last-child,tbody tr:focus-within td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.table-wrap table{background:var(--raised)}table.inner{width:100%;margin:0;border:none;background:none}.host-detail>td{background:var(--bg)}.host-detail .note{margin:0 0 var(--s2);color:var(--muted)}.badge{display:inline-block;padding:var(--s1) var(--s3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;background:var(--neutral-soft);color:var(--muted)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--accent-soft);color:var(--accent-text)}.alert.ok{border-left-color:var(--ok)}.note{max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text)}.chip:hover{border-color:var(--accent);text-decoration:none}.bar{position:relative;display:inline-block;height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden;min-width:64px;vertical-align:middle}.bar>span{display:block;height:100%;background:var(--accent);min-width:2px}.bar.warn>span{background:var(--warn)}.bar.bad>span{background:var(--bad)}.load-cell{display:flex;align-items:center;gap:var(--s2);white-space:nowrap}.error{color:var(--bad)}.empty{border:1px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s6) var(--s4);text-align:center;color:var(--muted)}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,var(--raised) 50%,var(--panel) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:var(--r-md);height:72px}@keyframes shimmer{to{background-position:-200% 0}}button,input{height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);font:inherit;color:var(--text)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);background:var(--raised);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur),border-color var(--dur)}button:hover:not(:disabled){background:var(--hover)}button:active:not(:disabled){background:var(--panel)}button[aria-pressed=true],button.primary{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-accent)}button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}button.danger{color:var(--bad);border-color:var(--border)}button.danger:hover:not(:disabled){background:var(--bad-soft)}a.btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--raised);color:var(--text)}a.btn:hover{background:var(--hover);text-decoration:none}button.link{height:auto;background:none;border:none;padding:0;color:var(--text);text-align:left;font:inherit}span.link{color:var(--text)}button.link:hover:not(:disabled){background:none;text-decoration:underline}button.link.strong{color:var(--accent)}button:disabled,input:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}input,textarea{background:var(--bg)}.select{position:relative;display:inline-block}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);width:100%;text-align:left;background:var(--bg)}.select-trigger:hover:not(:disabled){background:var(--raised)}.select.open .select-trigger{background:var(--raised);border-color:var(--accent)}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-arrow{flex:none;color:var(--faint);transition:transform var(--dur),color var(--dur)}.select-trigger:hover .select-arrow,.select.open .select-arrow{color:var(--text)}.select.open .select-arrow{transform:rotate(180deg)}.select-menu{position:fixed;z-index:110;max-height:320px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--s1);list-style:none;background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 18px 44px #00000080;animation:select-in var(--dur) ease-out}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}.select-menu li{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s2) var(--s3);border-radius:var(--r-sm);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.select-menu li.selected{color:var(--accent-text)}.select-menu .select-check{flex:none;opacity:0}.select-menu li.selected .select-check{opacity:1}.select-menu li.active{background:var(--hover)}.row-actions .select{min-width:168px}textarea{height:auto;padding:var(--s2) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font:inherit}input:focus-visible,textarea:focus-visible{border-color:var(--accent)}.keys{width:100%}.keys th:first-child,.keys td:first-child{padding-left:0}.keys th:last-child,.keys td:last-child{padding-right:0;text-align:right}.keys td{padding-block:var(--s3)}.keys tbody td{border-bottom:1px solid var(--border)}.keys tbody tr:last-child td{border-bottom:none}.key-name{font-weight:600}.back-link{display:inline-block;margin-bottom:var(--s2);color:var(--muted);font-size:var(--fs-sm)}.back-link:hover{color:var(--text);text-decoration:none}.outcome-bar{display:flex;gap:2px;height:10px;margin-bottom:var(--s3)}.outcome-bar .seg{min-width:6px;border-radius:var(--r-pill);background:var(--track)}.outcome-bar .ok{background:var(--ok)}.outcome-bar .warn{background:var(--warn)}.outcome-bar .bad{background:var(--bad)}.outcome-bar .info{background:var(--accent)}.field{display:grid;gap:var(--s2);align-content:start}.field>.label{color:var(--text);font-weight:600}.hint-mark{position:relative;flex:none;display:inline-grid;place-items:center;width:15px;height:15px;margin-left:var(--s1);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--muted);font-size:10px;font-weight:600;line-height:1;cursor:help;vertical-align:middle}.hint-mark:hover,.tooltip-anchor:focus-visible .hint-mark{border-color:var(--accent);color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s5)}.form-grid>.field{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--s2)}.form-grid>.wide{grid-column:1 / -1}@supports not (grid-template-rows: subgrid){.form-grid>.field{grid-row:auto;grid-template-rows:none}}.form-note{margin:0;max-width:var(--measure);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg);color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.form-inline{display:flex;gap:var(--s2);align-items:flex-end;flex-wrap:wrap}.form-inline .grow{flex:1;min-width:220px;max-width:460px}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);min-height:100vh;padding:var(--s5)}.login-card{width:min(400px,100%);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s5)}.login-brand{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.login-brand h1{font-size:var(--fs-xl);margin:0;line-height:1.2}.login-brand .muted{font-size:var(--fs-sm)}.login form{display:grid;gap:var(--s4);margin-top:var(--s4)}.login .field input{width:100%;background:var(--bg)}.login button{width:100%;justify-content:center;margin-top:var(--s1)}.login-error{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad);font-size:var(--fs-sm)}.login-foot{margin:0;color:var(--faint);font-size:var(--fs-sm)}.alerts{list-style:none;padding:0;margin:0 0 var(--s4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}@media(max-width:1000px){.alerts{grid-template-columns:1fr}}.alert{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);border-left:3px solid var(--border);background:var(--raised)}.alert.critical{border-left-color:var(--bad)}.alert.warning{border-left-color:var(--warn)}.alert-level{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--muted);white-space:nowrap}.alert.critical .alert-level{color:var(--bad)}.alert.warning .alert-level{color:var(--warn)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:var(--s7) var(--s4);overflow-y:auto;z-index:100}.modal{display:flex;flex-direction:column;max-height:calc(100vh - var(--s7) * 2);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-xl);width:min(560px,100%);overflow:clip}.modal:focus-visible{outline:none}.modal.sm{width:min(440px,100%)}.modal.lg{width:min(720px,100%)}.modal.xl{width:min(940px,100%)}.modal-backdrop-fullscreen{padding:0}.modal.fullscreen{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.modal.fullscreen .modal-body{flex:1;min-height:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex:none;padding:var(--s4) var(--s5);border-bottom:1px solid var(--border-strong);background:var(--hover)}.modal-head h3{margin:0;font-size:var(--fs-lg)}.modal-body{display:grid;align-content:start;gap:var(--s3);padding:var(--s5);overflow-y:auto}.modal-body>*{min-width:0}.modal-body p{margin:0}.modal-body .copy-box{margin-top:0}.modal-body form{display:grid;gap:var(--s5)}.modal-error{padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad)}.modal-lead{margin:0;color:var(--muted)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);flex:none;padding:var(--s4) var(--s5);border-top:1px solid var(--border);background:var(--bg)}.modal-foot .status{margin-right:auto;color:var(--muted)}.modal-close{height:auto;background:none;border:none;color:var(--muted);font-size:var(--fs-xl);line-height:1;padding:0 var(--s1)}.modal-close:hover:not(:disabled){background:none;color:var(--text)}.docs .panel p,.docs .panel li{max-width:var(--measure)}.docs p{margin:0 0 var(--s3);line-height:1.6}.docs table{margin-bottom:var(--s3)}.code-wrap{position:relative;margin-bottom:var(--s3)}.code-wrap .code-block{margin:0;padding-right:var(--s7)}.code-copy{position:absolute;top:var(--s2);right:var(--s2);height:auto;padding:var(--s1) var(--s2);border-color:transparent;background:var(--raised);color:var(--muted);font-size:var(--fs-sm)}.code-copy:hover{color:var(--text)}.code-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4);margin:0 0 var(--s3);font-size:var(--fs-sm);line-height:1.55;overflow-x:auto}.copy-box{display:flex;min-width:0;max-width:100%;gap:var(--s2);align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s2) var(--s3);margin-top:var(--s2)}.copy-box code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.tenant-detail h4,.job-card h4{font-size:var(--fs-sm);font-weight:600;margin:var(--s5) 0 var(--s3);color:var(--muted)}.tenant-detail h4:first-of-type,.job-card h4:first-of-type{margin-top:var(--s1)}.job-card .lead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin:var(--s2) 0 0}.job-facts,.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3) var(--s4);margin:0}.job-facts>div,.facts>div{display:grid;gap:2px;align-content:start;min-width:0}.job-facts dt,.facts dt{color:var(--muted);font-size:var(--fs-sm)}.job-facts dd,.facts dd{margin:0;overflow-wrap:anywhere}.facts{margin-bottom:var(--s4)}.socks-proxy-card{max-width:900px;margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.socks-proxy-head,.socks-proxy-credentials{display:flex;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap}.socks-proxy-credentials{margin-top:var(--s2);font-size:var(--fs-sm)}.socks-proxy-card p{margin:var(--s2) 0 0}.check{display:grid;gap:var(--s2)}.check-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.check-head .muted{font-size:var(--fs-sm)}.check-result{margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-md);border-left:3px solid var(--track);background:var(--bg);font-size:var(--fs-sm)}.check-result.ok{border-left-color:var(--ok)}.check-result.warn{border-left-color:var(--warn)}.check-result.bad{border-left-color:var(--bad)}.ref{max-width:22rem;overflow:hidden;text-overflow:ellipsis}.strip{background:var(--bg);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.strip dd{font-size:var(--fs-lg);font-weight:600}.strip dd .muted{font-size:var(--fs-sm);font-weight:400}.strip dd.bad{color:var(--bad)}.job-meter{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s2);flex-wrap:wrap}.job-meter .bar{flex:1;min-width:140px}.event-feed{max-height:300px;overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s1) var(--s3);font-family:var(--mono);font-size:var(--fs-sm)}.event-feed>div{display:grid;grid-template-columns:64px 190px 1fr;gap:var(--s3);padding:3px 0}.event-feed>div+div{border-top:1px solid var(--border)}.event-feed .event-text{white-space:pre-wrap;overflow-wrap:anywhere}.event-feed .warn{color:var(--warn)}.event-feed>.event-attempt{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--s2) 0 var(--s1)}.chart{margin:0 0 var(--s5);background:var(--raised);border-radius:var(--r-lg);padding:var(--s5)}.chart-head{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.chart-head .value{font-size:var(--fs-3xl);font-weight:600;color:var(--lime);font-variant-numeric:tabular-nums}.chart-plot{display:flex;align-items:flex-end;gap:var(--s1);height:160px}.chart-bar{display:block;flex:1;min-width:3px;height:100%;padding:0;border:none;background:none;border-radius:0;align-self:flex-end;position:relative}.chart-bar:after{content:"";position:absolute;inset:0 auto 0 50%;translate:-50% 0;width:min(100%,26px);background:#dffd5d73;border-radius:4px 4px 0 0;min-height:2px}.chart-bar.zero:after{display:none}.chart-bar:hover:after,.chart-bar.active:after{background:var(--lime)}.chart-bar:hover,.chart-bar:focus-visible{background:none}.chart-axis{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-top:var(--s2)}.checkbox{display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.checkbox-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);color:var(--on-accent);transition:background var(--dur),border-color var(--dur)}.checkbox-box svg{opacity:0;transform:scale(.7);transition:opacity var(--dur),transform var(--dur)}.checkbox:hover .checkbox-box{border-color:var(--accent)}.checkbox input:checked+.checkbox-box{background:var(--accent-btn);border-color:var(--accent-btn)}.checkbox input:checked+.checkbox-box svg{opacity:1;transform:none}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--focus);outline-offset:2px}.topbar,.nav-scrim{display:none}@media(max-width:900px){.layout,.layout.collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr}.topbar{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:40}.topbar .name{font-weight:600;letter-spacing:.02em}.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:232px;background:var(--bg);transform:translate(-100%);visibility:hidden;transition:transform var(--dur),visibility var(--dur);overflow-y:auto;overscroll-behavior:contain}.layout.nav-open .sidebar{transform:none;visibility:visible}.layout.collapsed .sidebar{align-items:stretch;padding-inline:var(--s3)}.layout.collapsed .sidebar .name{display:block}.layout.collapsed .sidebar .brand{flex-direction:row}.layout.collapsed .nav a,.layout.collapsed .sidebar .logout{display:flex;justify-items:stretch;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--fs-base);text-align:left}.sidebar .nav-toggle{display:none}.layout.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim)}.content{padding:var(--s4) var(--s3) var(--s6)}.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2)}.card{padding:var(--s3)}.panel{--panel-pad: var(--s3)}.card .value{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}.table-scroll table.inner{min-width:520px}:root{--cell-x: var(--s3)}th,td{padding:var(--s2) var(--cell-x)}input,textarea,.select-trigger,.select-menu{font-size:var(--fs-lg)}.form-inline{flex-direction:column;align-items:stretch}.form-inline .grow{max-width:none;min-width:0}.chart{padding:var(--s4) var(--s3)}.login{margin:8vh var(--s3);max-width:none;padding:var(--s4)}.alert{flex-direction:column;gap:var(--s1)}.row-actions .select{min-width:0;flex:1 1 140px}.modal-backdrop{padding:var(--s5) 0 0;align-items:flex-end}.modal,.modal.sm,.modal.lg,.modal.xl{width:100%;max-height:calc(100vh - var(--s5));border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none}.modal-head,.modal-body,.modal-foot{padding-inline:var(--s4)}.modal-foot{flex-wrap:wrap}.modal-foot button,.form-actions button{flex:1;min-width:140px}.job-facts,.facts,.form-grid{grid-template-columns:1fr}.event-feed>div{grid-template-columns:56px 1fr}.event-feed>div>:nth-child(2){grid-column:2}.event-feed .event-text{grid-column:1 / -1}}@media(max-height:560px){.event-feed{max-height:40vh}}@media(max-width:600px){.page-head{gap:var(--s3)}.cards{grid-template-columns:1fr 1fr}.chart-plot{height:120px}}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chips .chip{padding:2px var(--s3);font-size:var(--fs-sm);color:var(--muted)}.chips .chip b{color:var(--text);font-weight:600}.tag{display:inline-block;margin-left:var(--s2);padding:1px var(--s2);border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.tag.strong{background:var(--accent-soft);color:var(--accent-text)}.stacked{display:grid;gap:2px;min-width:0}.perm-area{margin-top:var(--s5)}.perm-area h4{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.perm{padding:var(--s2) 0}.perm-hint{margin:0 0 0 26px;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4) var(--s5);align-items:center;margin-bottom:var(--s4);padding:var(--s5);border-radius:var(--r-lg);border-left:3px solid var(--track);background:var(--raised)}.state.ok{border-left-color:var(--ok);background:linear-gradient(90deg,var(--ok-soft),transparent 45%),var(--raised)}.state.warn{border-left-color:var(--warn);background:linear-gradient(90deg,var(--warn-soft),transparent 45%),var(--raised)}.state.bad{border-left-color:var(--bad);background:linear-gradient(90deg,var(--bad-soft),transparent 45%),var(--raised)}.state h3{margin:0 0 var(--s2);font-size:var(--fs-lg)}.state p{margin:0;color:var(--muted);max-width:var(--measure)}.state code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text)}.state .actions{align-self:center}@media(max-width:900px){.state{grid-template-columns:1fr}}.windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4);margin-bottom:var(--s4)}.windows .panel{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:0}.window .window-value{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.window .window-token-value{margin:calc(var(--s2) * -1) 0 0;color:var(--text);font-size:var(--fs-md);font-weight:600;font-variant-numeric:tabular-nums}.window .bar{width:100%}.window .window-breakdown,.window .window-capacity{margin:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.window .window-breakdown{color:var(--muted)}.window .window-capacity{color:var(--text)}.window .muted{margin:auto 0 0;font-size:var(--fs-sm)}.limit-history .panel-head{align-items:flex-start}.limit-history .panel-head h3,.limit-history .panel-head p{margin:0}.limit-history .panel-head p{margin-top:var(--s1);max-width:760px}.account-cards{gap:var(--s4);margin-bottom:var(--s4)}.account-cards .card .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capacity-cards .card:first-child{background:linear-gradient(145deg,var(--raised),rgb(223 253 93 / .07))}.capacity-load-chart{margin:0}.capacity-load-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.capacity-load-head>div{display:grid;gap:var(--s1)}.capacity-load-head .value{font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.capacity-load-plot{display:grid;grid-template-columns:repeat(48,minmax(5px,1fr));align-items:end;gap:3px;height:220px;padding-top:var(--s3);border-bottom:1px solid var(--border-strong);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--border) 25%)}button.capacity-load-bar,button.capacity-load-bar:hover:not(:disabled),button.capacity-load-bar:active:not(:disabled){align-items:flex-end;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent}button.capacity-load-bar:hover:not(:disabled),button.capacity-load-bar.active{background:#ffffff0b}.capacity-load-stack{display:flex;flex-direction:column-reverse;width:100%;min-height:2px;overflow:hidden;border-radius:3px 3px 0 0;transition:height var(--dur)}.capacity-load-stack:empty{min-height:0}.capacity-load-stack>span{display:block;flex:none;width:100%;min-height:1px}.capacity-load-axis{display:flex;justify-content:space-between;margin-top:var(--s2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.capacity-load-legend{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.capacity-load-unit{display:grid;grid-template-columns:8px minmax(0,auto) auto;align-items:center;gap:var(--s2);min-width:150px;padding:var(--s1) var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm)}.capacity-load-unit:hover{border-color:var(--accent);text-decoration:none}.capacity-load-unit i{width:8px;height:8px;border-radius:var(--r-pill)}.capacity-load-unit strong{color:var(--muted);font-variant-numeric:tabular-nums}.capacity-timeline>h3{justify-content:flex-start}.capacity-reset-list{display:grid}.capacity-reset{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:var(--s4);min-height:66px;padding:var(--s2) 0;border-bottom:1px solid var(--border)}.capacity-reset:last-child{border-bottom:0}.capacity-reset-kind{display:inline-flex;justify-content:center;padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-sm);font-weight:600}.capacity-reset-kind.weekly{background:var(--neutral-soft);color:var(--text)}.capacity-reset>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:var(--s4)}.capacity-reset>div>strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.capacity-reset-tokens{color:var(--lime);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.capacity-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s4);margin:var(--s6) 0 var(--s4)}.capacity-section-head h3,.capacity-section-head p{margin:0}.capacity-section-head p{margin-top:var(--s1)}.capacity-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.capacity-account{margin-bottom:0}.capacity-account .panel-head h3,.capacity-account .panel-head p{margin:0}.capacity-account .panel-head p{margin-top:var(--s1);font-size:var(--fs-sm);font-weight:400}.capacity-account-free{display:grid;gap:var(--s1);margin-bottom:var(--s4)}.capacity-account-free strong{color:var(--lime);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.capacity-account:not(.available) .capacity-account-free strong{color:var(--text)}.capacity-account-windows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.capacity-window{display:grid;align-content:start;gap:var(--s2);min-width:0;padding:var(--s3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg)}.capacity-window.limiting{border-color:#7b6fe7b8;box-shadow:inset 0 0 0 1px #7b6fe724}.capacity-window-head{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--fs-sm)}.capacity-window-head strong,.capacity-window-free{font-variant-numeric:tabular-nums}.capacity-window-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s1)}.capacity-history-badge{display:inline-flex;align-items:center;min-height:20px;padding:1px var(--s2);border:1px solid rgb(123 111 231 / .36);border-radius:999px;background:#7b6fe71f;color:var(--accent-text);font-size:var(--fs-nav);font-weight:650;line-height:1;white-space:nowrap}.capacity-window .bar,.capacity-window>.tooltip-anchor.block{width:100%}.capacity-window-free{color:var(--text);font-size:var(--fs-sm)}.capacity-window>.muted{font-size:var(--fs-sm)}@media(max-width:1100px){.capacity-account-grid{grid-template-columns:1fr}}@media(max-width:760px){.capacity-load-chart{overflow-x:auto;padding-bottom:var(--s2)}.capacity-load-head,.capacity-load-axis,.capacity-load-legend{min-width:620px}.capacity-load-plot{width:620px}.capacity-reset{grid-template-columns:76px 1fr;gap:var(--s3)}.capacity-reset>div{grid-template-columns:1fr;gap:0}.capacity-reset>.tooltip-anchor{grid-column:2}}@media(max-width:520px){.capacity-account-windows{grid-template-columns:1fr}}.tabs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.capacity-load-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.capacity-load-title h3{margin:0}@media(max-width:760px){.capacity-load-title{align-items:flex-start;flex-direction:column}}.unit-version-strip{display:flex;gap:var(--s2);overflow-x:auto;margin:0 0 var(--s4);padding-bottom:var(--s1)}.unit-version-strip button{flex:none}.unit-version-strip button.active{border-color:var(--accent);color:var(--accent-text)}.unit-matrix-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5)}.unit-matrix-meta h3{margin:var(--s2) 0 var(--s1)}.unit-matrix-meta p{margin:0;max-width:var(--measure)}.unit-matrix-meta .facts{min-width:min(520px,100%);margin:0}.unit-status-active{color:var(--ok)}.unit-status-draft{color:var(--warn)}.unit-edit-guide{display:flex;align-items:center;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--raised)}.unit-edit-guide.editing{border-color:var(--accent);background:var(--accent-soft)}.unit-edit-guide span{flex:1;color:var(--muted)}.unit-policy-note{margin:calc(var(--s4) * -1) 0 var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--neutral-soft);color:var(--muted)}.unit-policy-note strong{color:var(--text)}.unit-grid-panel .panel-head{margin-bottom:var(--s3)}.unit-grid{min-width:1060px}.unit-grid th:first-child{min-width:190px}.unit-grid input{width:118px;min-width:0;padding:var(--s2);text-align:right;font-variant-numeric:tabular-nums}.unit-grid input[readonly]{border-color:transparent;background:transparent;color:var(--text)}.unit-grid-panel.editing{border-color:var(--accent)}.unit-grid-panel.editing input:not([readonly]){border-color:var(--accent);background:var(--bg)}.unit-grid th .tooltip-anchor{justify-content:flex-end}.plan-grid{min-width:760px}.unit-actions{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:var(--s4)}.unit-actions>label{display:grid;gap:var(--s2);color:var(--muted);font-size:var(--fs-sm)}.unit-actions .row-actions{margin:0}.unit-actions>p{grid-column:1 / -1;margin:0}@media(max-width:900px){.unit-matrix-meta,.unit-actions,.unit-edit-guide{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.unit-matrix-meta .facts{min-width:0;width:100%}}
