.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}}.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}}.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)}}.account-users{scroll-margin-top:1.5rem}.account-users-head{gap:.75rem;flex-wrap:wrap}.account-users-head>div:first-child{flex:1;min-width:180px}.account-users-head h3{margin-bottom:.25rem}.account-users-head p{margin:0}.account-users-summary{margin:0 0 1rem}.account-users-list{list-style:none;padding:0;margin:0}.account-user{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(160px,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--border)}.account-user .ownership-person,.account-user-person{min-width:0}.account-user-other{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:.5rem 0 0 56px;font-size:.78rem;overflow-wrap:anywhere}.account-user-state,.account-user-dates{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.account-user-dates{font-size:.85rem}.account-user-action{justify-self:end}.account-users-empty{margin:0;padding:1rem 0;color:var(--muted)}.account-users-disabled{margin-top:.5rem}.account-users-disabled>summary{cursor:pointer;padding:.75rem 0;color:var(--muted)}@media(max-width:1050px){.account-user{grid-template-columns:minmax(0,1fr) auto}.account-user-state{align-items:flex-end}}@media(max-width:540px){.account-users-head>.primary{width:100%}.account-user{grid-template-columns:minmax(0,1fr);gap:.75rem}.account-user-state{flex-direction:row;flex-wrap:wrap;align-items:center}.account-user-action{width:100%}}.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-kiro-limits{grid-template-rows:none;font-variant-numeric:tabular-nums}.account-cell-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-table .account-owner{min-width:204px;max-width:240px}.account-access{display:flex;align-items:center;gap:var(--s3);max-width:216px;--slots-color: var(--accent-text)}.account-access.full{--slots-color: var(--ok)}.account-access.over{--slots-color: var(--bad)}.account-access.unknown{--slots-color: var(--faint)}.account-access>.tooltip-anchor{flex:0 0 auto}.account-slots{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--text);text-decoration:none}.account-slots:hover{color:var(--text);background:var(--accent-soft)}.account-slots svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:4}.account-slots-track{stroke:var(--track)}.account-slots-fill{stroke:var(--slots-color);stroke-linecap:round}.account-slots-count{display:grid;justify-items:center;gap:1px;font-variant-numeric:tabular-nums;line-height:1.1}.account-slots-count strong{font-size:var(--fs-base);font-weight:600}.account-slots-count small{color:var(--muted);font-size:10px}.account-access-kind{display:inline-flex;color:var(--muted)}.account-access-kind svg{width:18px;height:18px}.account-access-kind.personal{color:var(--accent-text)}.account-access-availability{color:var(--muted);font-size:var(--fs-sm)}.account-access.available .account-access-availability{color:var(--accent-text)}.account-access.full .account-access-availability{color:var(--ok)}.account-access.over .account-access-availability{color:var(--bad)}.account-connection{min-width:115px;max-width:145px;grid-template-rows:none}.account-connection small{white-space:normal;line-height:1.35}.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}.subscription-capacity-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s3);margin:var(--s5) 0;align-items:start}.subscription-capacity-filters>label,.subscription-capacity-filter{display:flex;flex-direction:column;gap:var(--s2);min-width:0;font-size:var(--fs-sm);color:var(--muted)}.subscription-capacity-filters .select{display:block;min-width:0}.subscription-capacity-filters .select-trigger,.subscription-capacity-filters input[type=date]{width:100%;height:42px;min-width:0;box-sizing:border-box;font-size:var(--fs-base)}.subscription-capacity-table-scroll{max-width:100%;overflow:auto}.subscription-capacity-table-scroll caption{text-align:left;color:var(--muted);margin:var(--s4) 0 var(--s3)}.subscription-capacity-chart{margin:0;min-width:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.subscription-capacity-chart h4{margin:0 0 var(--s2);font-size:1rem}.subscription-capacity-chart figcaption{line-height:1.5}.subscription-capacity-chart figcaption>span{font-size:var(--fs-sm)}.subscription-capacity-chart svg{width:100%;display:block;overflow:visible;margin:var(--s4) 0}.subscription-capacity-chart svg text{fill:var(--muted);font-size:13px}.subscription-capacity-chart path{fill:none;stroke-width:2.5}.capacity-grid{stroke:var(--border);stroke-width:1}.capacity-daily-line{stroke:var(--accent)}.capacity-rolling-line{stroke:var(--warn);stroke-dasharray:7 4}.capacity-daily-dot{fill:var(--accent)}.capacity-rolling-dot{fill:var(--warn)}.subscription-capacity-chart path.capacity-day-line{stroke:var(--ok);stroke-width:1.75}.capacity-day-dot{fill:var(--ok)}.subscription-capacity-chart path.capacity-day-dot{fill:var(--ok);stroke:none}.capacity-cursor{stroke:var(--muted);stroke-dasharray:2 3}.subscription-capacity-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:var(--fs-sm)}.subscription-capacity-legend span{display:flex;align-items:center;gap:var(--s2)}.subscription-capacity-legend i{width:24px;border-top:3px solid var(--accent)}.subscription-capacity-legend i.rolling{border-top:3px dashed var(--warn)}.subscription-capacity-legend i.day{border-top-color:var(--ok)}.subscription-capacity-readout{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4);font-variant-numeric:tabular-nums}.subscription-capacity-day-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.subscription-capacity-day-nav time{text-align:center;font-size:var(--fs-sm);font-weight:600}.subscription-capacity-day-nav .btn{width:44px;height:44px;min-height:44px;flex-shrink:0;padding:0;font-size:var(--fs-xl)}.subscription-capacity-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.subscription-capacity-values>div{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:2px solid var(--accent);min-width:0}.subscription-capacity-values>div.rolling{border-top:2px dashed var(--warn)}.subscription-capacity-values>div.day{border-top-color:var(--ok)}.subscription-cost-chart .subscription-capacity-values{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-cost-chart .subscription-capacity-values>div{justify-content:space-between}.subscription-capacity-values>div>span{font-size:var(--fs-sm)}.subscription-capacity-values strong{font-size:var(--fs-base);line-height:1.4}.subscription-capacity-readout small{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.subscription-capacity-chart-details{border-top:1px solid var(--border)}.subscription-capacity-chart-details>summary{padding-top:var(--s3);font-size:var(--fs-sm)}.subscription-capacity-chart-details table{font-size:var(--fs-sm)}.subscription-capacity-chart-details th,.subscription-capacity-chart-details td{white-space:nowrap}.subscription-capacity-chart-details td{text-align:right}.subscription-capacity-observations{margin-top:var(--s4);font-size:var(--fs-sm);line-height:1.5}.subscription-capacity-observations p{margin:var(--s3) 0}.subscription-capacity-observations span{display:block;margin-top:var(--s1);color:var(--muted)}.subscription-cost-ceiling{margin:var(--s2) 0 0;font-size:var(--fs-sm);line-height:1.5}.cap-page summary{cursor:pointer;line-height:1.5}.cap-page summary:focus-visible,.subscription-capacity-chart svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}@media(max-width:1200px){.subscription-capacity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.subscription-capacity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-capacity-account-filter,.subscription-capacity-server-filter{grid-column:1 / -1}.subscription-capacity-chart{padding:var(--s3)}}.cap-page .segmented-control>button{height:32px;white-space:nowrap}.cap-page .panel-head p{margin:var(--s1) 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--fs-sm);font-weight:400;line-height:1.5}.cap-count{margin-left:var(--s2);color:var(--muted);font-size:var(--fs-sm);font-weight:400}.cap-note{max-width:var(--measure);margin:var(--s3) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.cap-section{scroll-margin-top:var(--s4)}.cap-accounts{min-width:640px}.cap-accounts .cap-group>td{padding-top:var(--s5);border-bottom:1px solid var(--border-strong)}.cap-accounts tbody>.cap-group:first-child>td{padding-top:var(--s2)}.cap-group>td>div{position:sticky;left:var(--cell-x);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);width:max-content;max-width:calc(100cqi - var(--cell-x) * 2)}.cap-group .tag{margin:0}.cap-group .muted{font-size:var(--fs-sm)}.cap-account-cell a{font-weight:500}.cap-account-cell .sub,.cap-free .sub,.cap-window .sub,.cap-kiro .sub{display:block;font-size:var(--fs-sm)}.cap-account-cell .badge{margin-top:var(--s1)}.cap-free strong{font-size:var(--fs-lg);font-weight:600}.cap-accounts td.cap-window{width:30%}.cap-window-line{display:flex;align-items:center;gap:var(--s3)}.cap-window-line b{min-width:3ch;font-weight:600;font-variant-numeric:tabular-nums}.cap-window-line>.tooltip-anchor{flex:1 1 auto;max-width:220px}.cap-window-line .bar{width:100%}.cap-window .tag{margin:0 var(--s2) 0 0}.cap-window.limiting .cap-window-line b{color:var(--accent-text)}.cap-off td{color:var(--muted)}.cap-more{margin-top:var(--s4);border-top:1px solid var(--border-strong)}.cap-more>summary{padding-top:var(--s4);cursor:pointer;font-weight:500}.cap-more>summary .muted{margin-left:var(--s2);font-size:var(--fs-sm);font-weight:400}.cap-resets{display:grid;gap:0;margin:var(--s3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.cap-resets li{display:grid;grid-template-columns:220px 72px minmax(0,1fr) auto;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.cap-resets li:last-child{border-bottom:none}.cap-resets time{white-space:nowrap}.cap-resets time .muted{margin-left:var(--s2)}.cap-resets .tag{margin:0;justify-self:start}.cap-resets a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-trend-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.cap-trend-controls .select{width:300px;max-width:100%}.cap-trend{margin:0}.cap-trend-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s2);color:var(--muted);font-size:var(--fs-sm)}.cap-trend-legend span{display:inline-flex;align-items:center;gap:var(--s2)}.cap-trend-legend i{width:20px;border-top:2px solid var(--accent)}.cap-trend-legend i.week{border-top-color:var(--ok)}.cap-trend-legend i.plan{border-top:2px dashed var(--ok);opacity:.8}.cap-trend-legend i.total{border-top:1px solid var(--muted)}.cap-trend-legend i.unknown{width:10px;border-top:2px solid var(--warn)}.cap-trend-legend i.spend{width:10px;height:10px;border:0;border-radius:2px;background:var(--accent);opacity:.7}.cap-trend-frame{min-width:0}.cap-trend svg{display:block;width:100%;overflow:visible}.cap-trend svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.cap-trend svg text{fill:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.cap-trend-grid{stroke:var(--border);stroke-width:1}.cap-trend-grid.day{stroke-dasharray:2 4}.cap-trend path{fill:none;stroke-linejoin:round;stroke-linecap:round}.cap-trend path.cap-trend-five{stroke:var(--accent);stroke-width:2}.cap-trend path.cap-trend-week{stroke:var(--ok);stroke-width:2}.cap-trend path.cap-trend-plan{stroke:var(--ok);stroke-width:1.5;stroke-dasharray:6 5;opacity:.8}.cap-trend path.cap-trend-total{stroke:var(--muted);stroke-width:1;opacity:.6}.cap-trend-bars rect.spend{fill:var(--accent);opacity:.7}.cap-trend-bars rect.unknown{fill:var(--warn)}.cap-trend path[fill^="url("]{stroke:none}.cap-trend-cursor{stroke:var(--muted);stroke-dasharray:2 3}.cap-trend-dot{stroke:var(--panel);stroke-width:2}.cap-trend-dot.five{fill:var(--accent)}.cap-trend-dot.week{fill:var(--ok)}.cap-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:0 0 var(--s4)}.cap-stats>div{display:grid;gap:2px;align-content:start;min-width:0;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg)}.cap-stats dt{color:var(--muted);font-size:var(--fs-sm)}.cap-stats dd{margin:0;font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.cap-stats dd small{font-size:var(--fs-base);font-weight:500;color:var(--muted)}.cap-stats dd .muted{display:block;font-size:var(--fs-sm);font-weight:400}.cap-load{margin:0}.cap-load-readout{min-height:1.5em;margin-bottom:var(--s3);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cap-load-frame{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--s2)}.cap-load-y{display:flex;flex-direction:column;justify-content:space-between;height:180px;color:var(--faint);font-size:11px;text-align:right;transform:translateY(-.5em)}.cap-load-plot{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));align-items:end;gap:2px;height:180px;border-bottom:1px solid var(--border-strong);background:linear-gradient(to bottom,var(--border) 1px,transparent 1px) 0 0 / 100% 50%}button.cap-load-bar,button.cap-load-bar:hover:not(:disabled),button.cap-load-bar:active:not(:disabled){display:flex;align-items:flex-end;width:100%;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:2px 2px 0 0;background:transparent}button.cap-load-bar:hover:not(:disabled),button.cap-load-bar.active{background:var(--neutral-soft)}.cap-load-bar>span{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--accent);opacity:.55;transition:height var(--dur)}.cap-load-bar.peak>span,.cap-load-bar.active>span{opacity:1}.cap-load-x{display:flex;justify-content:space-between;margin:var(--s2) 0 0 44px;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.cap-rank{display:grid;gap:0;margin:0;padding:0;list-style:none}.cap-more .cap-rank{margin-top:var(--s3)}.cap-rank li{display:grid;grid-template-columns:minmax(0,320px) minmax(80px,1fr) 48px 140px;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cap-rank li:last-child{border-bottom:none}.cap-rank a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-rank .bar{width:100%}.cap-rank b{text-align:right;font-weight:600}.cap-rank .muted{text-align:right}.cap-sample{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4);margin-bottom:var(--s4);padding:var(--s2) var(--s4);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-sm)}.cap-sample button.link{font-size:var(--fs-sm)}.subscription-capacity-filters.cap-filters{margin:0 0 var(--s4)}.cap-plan-results{display:flow-root}.cards.tiles.cap-tiles{margin-bottom:var(--s2)}.cap-tiles .card .value{font-size:var(--fs-2xl)}.cap-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin:var(--s5) 0 var(--s3)}.panel .cap-chart-head h4{margin:0}.cap-compare th,.cap-compare td{font-size:var(--fs-sm)}.cap-compare tr.selected td{background:var(--accent-soft)}.table-scroll>table.cap-compare>tbody>tr.selected>td:first-child{background:var(--accent-soft)}.cap-forecast{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1.2fr);gap:var(--s4) var(--s5);align-items:start;padding:var(--s4);border-radius:var(--r-md);background:var(--bg)}.cap-field{display:grid;gap:var(--s2);min-width:0}.cap-input{display:flex;align-items:center;gap:var(--s2)}.panel .cap-input input{width:150px;min-width:0;background:var(--raised)}.cap-input .muted{font-size:var(--fs-sm);white-space:nowrap}.cap-forecast-result strong{font-size:var(--fs-xl);line-height:1.2}.cap-forecast-result .muted{font-size:var(--fs-sm);line-height:1.45}.cap-kiro{min-width:720px;margin-top:var(--s4)}.table-scroll:has(>.cap-kiro){margin-top:var(--s4)}.cap-seats{display:grid;gap:var(--s1);min-width:90px}.cap-seats .bar{width:100%}.cap-days{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s2);margin:0;padding:0;list-style:none}.cap-days li>.tooltip-anchor{display:grid;justify-items:center;gap:var(--s1);font-variant-numeric:tabular-nums}.cap-days-value{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.cap-days-bar{display:flex;align-items:flex-end;width:100%;max-width:56px;height:96px;border-bottom:1px solid var(--border-strong)}.cap-days-bar>span{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--accent);opacity:.75}.cap-days li.today .cap-days-bar>span{background:var(--track);opacity:1}.cap-days-label{font-size:var(--fs-sm)}.cap-days li .tooltip-anchor>.cap-days-users{display:block;font-size:11px}.cap-method{margin-top:var(--s4)}.cap-method>summary{cursor:pointer;font-weight:500}.cap-method-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5);margin:var(--s4) 0 0;font-size:var(--fs-sm);line-height:1.6}.cap-method-list dt{margin-bottom:var(--s1);font-weight:600}.cap-method-list dd{margin:0;color:var(--muted)}.cap-legend-toggle{display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;color:var(--muted)}.cap-legend-toggle input{margin:0;accent-color:var(--ok)}.cap-legend-toggle i{width:24px;border-top:3px solid var(--ok)}@media(max-width:1100px){.cap-forecast{grid-template-columns:1fr 1fr}.cap-forecast-result{grid-column:1 / -1}}@container (max-width: 640px){.cap-accounts,.cap-kiro,.cap-compare{min-width:0}.cap-accounts thead,.cap-kiro thead,.cap-compare thead{display:none}.cap-accounts,.cap-accounts tbody,.cap-kiro,.cap-kiro tbody,.cap-compare,.cap-compare tbody{display:block}.cap-accounts tbody>tr:not(.cap-group),.cap-kiro tbody>tr,.cap-compare tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border)}.table-scroll .cap-accounts tbody>tr>td,.table-scroll .cap-kiro tbody>tr>td,.table-scroll .cap-compare tbody>tr>td{display:block;position:static;width:auto;padding:0;border:0;white-space:normal;text-align:left;background:none}.cap-accounts tbody>tr>td:first-child,.cap-kiro tbody>tr>td:first-child,.cap-compare tbody>tr>td:first-child{grid-column:1 / -1}.cap-accounts td[data-label]:before,.cap-kiro td[data-label]:before,.cap-compare td[data-label]:before{content:attr(data-label);display:block;color:var(--faint);font-size:var(--fs-sm)}.table-scroll .cap-accounts tbody>tr>td.cap-free{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s2);grid-column:1 / -1}.cap-accounts td.cap-free:before{display:none}.cap-accounts .cap-account-cell a{overflow-wrap:anywhere}.cap-accounts .cap-group{display:block}.table-scroll .cap-accounts tbody>.cap-group>td{display:block;padding:var(--s4) 0 var(--s2)}.cap-group>td>div{position:static;width:auto;max-width:none}.cap-account-cell a{overflow-wrap:anywhere}.cap-kiro tbody>tr{grid-template-columns:repeat(3,minmax(0,1fr))}.cap-kiro td .sub.muted{display:none}.cap-kiro td.cap-account-cell .sub{display:block}.cap-kiro tbody>tr>td:last-child{grid-column:span 2}}@media(max-width:640px){.cap-page .page-head .actions{width:100%}.cap-page .page-head .actions .btn{width:100%;justify-content:center}.cap-page .panel-head .segmented-control{display:flex;width:100%}.cap-trend-controls,.cap-trend-controls .select{width:100%}.cap-page .panel-head .segmented-control>button{flex:1 1 auto;padding-inline:var(--s2)}.cap-stats{grid-template-columns:1fr;gap:var(--s2)}.cap-load-y,.cap-load-plot{height:140px}.cap-load-frame{grid-template-columns:28px minmax(0,1fr);gap:var(--s1)}.cap-load-plot{gap:1px}.cap-load-x{margin-left:32px}.cap-rank li{grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3)}.cap-rank li>.tooltip-anchor{grid-column:1;grid-row:2;align-self:center}.cap-rank .muted{grid-column:2;grid-row:2}.cap-resets li{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s3)}.cap-resets time{grid-column:1 / -1}.cap-forecast{grid-template-columns:1fr;padding:var(--s3)}.cap-forecast .segmented-control{display:flex}.cap-forecast .segmented-control>button{flex:1 1 0}.cap-days{gap:2px}.cap-method-list{grid-template-columns:1fr}.cap-days-value{font-size:10px}.cap-days li .tooltip-anchor>.cap-days-users{display:none}.cap-chart-head .segmented-control{display:flex;width:100%}.cap-chart-head .segmented-control>button{flex:1 1 auto}}.placement-mode-facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);margin:var(--s3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.placement-mode-facts b{color:var(--text);font-weight:600}.cards.tiles.placement-tiles{margin-bottom:var(--s4)}.placement-warn{color:var(--warn)}.placement-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.placement-supply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:var(--s5);align-items:start}.placement-verdict{border-left:3px solid var(--track);padding-left:var(--s4)}.placement-verdict.ok{border-left-color:var(--ok)}.placement-verdict.warn{border-left-color:var(--warn)}.panel .placement-verdict h4{display:block;margin:0 0 var(--s2);font-size:var(--fs-lg);color:var(--text)}.placement-verdict p{margin:0 0 var(--s2)}.placement-verdict .placement-footnote{margin:var(--s3) 0 0;font-size:var(--fs-sm)}.placement-options{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s3);margin-top:var(--s4)}.placement-option{display:grid;align-content:start;gap:2px;min-width:170px;max-width:280px;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg)}.placement-option strong{font-size:var(--fs-2xl);line-height:1.2;font-variant-numeric:tabular-nums}.placement-option .muted,.placement-option .placement-warn{font-size:var(--fs-sm)}.placement-or{align-self:center;color:var(--muted);font-size:var(--fs-sm)}.placement-money{display:grid;gap:var(--s3);margin:0}.placement-money>div{display:grid;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg)}.placement-money dt{color:var(--muted);font-size:var(--fs-sm)}.placement-money dd{margin:0;font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.placement-money dd .muted{display:block;font-size:var(--fs-sm);font-weight:400}.placement-search{width:min(320px,100%);font-size:var(--fs-base);font-weight:400}.placement-users td{vertical-align:top}.placement-users .sub{font-size:var(--fs-sm)}.placement-binding{font-size:var(--fs-sm);white-space:nowrap}.placement-binding+.placement-binding{margin-top:2px}.placement-binding .tag{margin:0 var(--s1) 0 0}.placement-group>td{padding-top:var(--s5);border-bottom:1px solid var(--border-strong)}.placement-group:first-child>td{padding-top:var(--s2)}.placement-group>td>div{position:sticky;left:var(--cell-x);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);width:max-content;max-width:calc(100cqi - var(--cell-x) * 2)}.placement-group .muted,.placement-group button.link{font-size:var(--fs-sm)}.placement-detail-body{display:grid;gap:var(--s4);justify-items:start}.placement-detail-body .facts{justify-self:stretch;margin:0}.placement-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3) var(--s5);justify-self:stretch}.panel .placement-detail-grid h4{margin:0 0 var(--s2)}.placement-detail-grid dl{display:grid;gap:2px;margin:0}.placement-detail-grid dl>div{display:flex;justify-content:space-between;gap:var(--s3);font-size:var(--fs-sm)}.placement-detail-grid dt{color:var(--muted)}.placement-detail-grid dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.placement-head-note{font-size:var(--fs-sm);font-weight:400}.placement-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s3)}.placement-account{display:grid;align-content:start;gap:var(--s3);min-width:0;padding:var(--s4);border-radius:var(--r-md);background:var(--bg)}.placement-account header{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.placement-account header a{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-account>p.muted{margin:calc(var(--s2) * -1) 0 0;font-size:var(--fs-sm)}.placement-seats,.placement-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-size:var(--fs-sm);color:var(--muted)}.placement-seats b,.placement-meter-head b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.placement-seats .tooltip-anchor{margin-left:auto}.placement-meter{display:grid;gap:var(--s1)}.placement-meter .bar{width:100%}.placement-meter.over .placement-meter-head b,.placement-over{color:var(--bad)}.placement-over{font-size:var(--fs-sm)}.placement-now{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);padding-top:var(--s3);border-top:1px solid var(--border-strong);font-size:var(--fs-sm);color:var(--muted)}.placement-now>span:first-child{flex-basis:100%}.placement-now b{color:var(--text);font-variant-numeric:tabular-nums}.placement-now .placement-load.warn{color:var(--warn)}.placement-now .placement-load.bad{color:var(--bad)}.placement-members{display:grid;gap:var(--s1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.placement-members li{display:flex;justify-content:space-between;gap:var(--s2)}.placement-members li>span:first-child{min-width:0;overflow-wrap:anywhere}.placement-member-source{color:var(--muted)}.placement-members li.added>span:first-child{color:var(--accent-text)}.placement-members li.added>span:first-child:before{content:"+ "}.placement-members li.removed>span:first-child{color:var(--muted);text-decoration:line-through}.placement-moves{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.placement-moves li{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--s3);align-items:baseline}.placement-moves time,.placement-moves li>.muted{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.placement-moves li.skipped>span:nth-child(2){color:var(--muted)}.placement-more{margin-top:var(--s3)}@media(max-width:900px){.placement-supply-grid{grid-template-columns:1fr}.placement-moves{gap:var(--s3)}.placement-moves li{grid-template-columns:1fr;gap:2px}}@container (max-width: 700px){.placement-users thead{display:none}.placement-users,.placement-users tbody{display:block}.placement-users tbody>tr:not(.placement-group,.placement-detail){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border)}.table-scroll .placement-users tbody>tr>td{display:block;width:auto;padding:0;border:0;white-space:normal;text-align:left}.placement-users tbody>tr>td:nth-child(-n+3):not([colspan]){grid-column:1 / -1}.placement-users td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;color:var(--faint);font-size:var(--fs-sm)}.placement-users .placement-binding{white-space:normal;overflow-wrap:anywhere}.placement-users .placement-group,.placement-users .placement-detail{display:block}.table-scroll .placement-users tbody>.placement-group>td{padding:var(--s4) 0 var(--s2)}.table-scroll .placement-users tbody>.placement-detail>td{padding:var(--s3);border-radius:var(--r-md)}.placement-users .placement-group>td>div,.table-scroll .placement-users .placement-detail>td>*{position:static;width:auto;max-width:none}}@media(max-width:600px){.placement-users-panel .panel-head{flex-direction:column;align-items:stretch}.placement-search{width:100%}.placement-options{flex-direction:column}.placement-option{max-width:none}.placement-or{align-self:flex-start}}.subscriber-search,.subscriber-summary,.subscriber-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.subscriber-search{align-items:flex-end}.subscriber-search label{display:grid;gap:6px;flex:1;max-width:360px}.subscriber-search input{width:100%}.subscriber-list{list-style:none;padding:0;margin:0}.subscriber-list>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(150px,.65fr);gap:20px;padding:18px 0;border-top:1px solid var(--border)}.subscriber-person,.subscriber-plans,.subscriber-plans>div,.subscriber-binding{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}.subscriber-person small,.subscriber-plans small{line-height:1.5}.subscriber-plans{gap:12px}.subscriber-pagination{justify-content:flex-end}@media(max-width:760px){.subscriber-list>li{grid-template-columns:1fr;gap:14px}.subscriber-search label{max-width:none;min-width:160px}}.st-bad-text{color:var(--bad)}.st-page .page-head .actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.st-page .segmented-control>button{height:32px;white-space:nowrap}.st-page .panel-head p{margin:var(--s1) 0 0;max-width:var(--measure);color:var(--muted);font-size:var(--fs-sm);font-weight:400;line-height:1.5}.st-page summary{cursor:pointer;line-height:1.5}.st-page summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.st-now{white-space:nowrap}.st-chart .panel-head>div{flex:1 1 0;min-width:220px}.st-chart .panel-head .segmented-control{flex-shrink:0;flex-wrap:nowrap}.st-note{max-width:var(--measure);margin:var(--s3) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.st-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:stretch;margin-bottom:var(--s4)}.st-two>.panel{min-width:0;margin:0}.st-legend{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-bottom:var(--s3);color:var(--muted);font-size:var(--fs-sm)}.st-legend span{display:inline-flex;align-items:center;gap:var(--s2)}.st-key{display:inline-block;width:10px;height:10px;border-radius:3px}.st-key-bad,.st-seg-bad{background:var(--bad)}.st-key-accent,.st-seg-accent{background:var(--accent)}.st-key-muted,.st-seg-muted{background:var(--muted)}.st-key.st-line-accent,.st-key.st-line-lime{width:16px;height:2px;border-radius:1px;background:currentColor}.st-line-accent{color:var(--accent-text)}.st-line-lime{color:var(--lime)}.st-line-accent path,.st-line-lime path{stroke:currentColor}.st-dot{fill:currentColor;stroke:var(--raised);stroke-width:2}.st-plot{position:relative;min-width:0}.st-plot svg{display:block;overflow:visible}.st-plot svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-sm)}.st-plot-empty{position:absolute;top:0;right:0;bottom:28px;left:44px;z-index:1;display:grid;place-content:center;margin:0;color:var(--muted);font-size:var(--fs-sm);text-align:center}.st-axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.st-grid{stroke:var(--border-strong);stroke-width:1}.st-col-bad{fill:var(--bad)}.st-col-accent{fill:var(--accent)}.st-cursor{stroke:var(--muted);stroke-width:1}.st-tip{position:absolute;top:-6px;z-index:2;display:grid;gap:2px;width:220px;padding:var(--s2) var(--s3);transform:translate(-50%,-100%);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg);box-shadow:0 8px 24px #0005;font-size:var(--fs-sm);line-height:1.45;pointer-events:none}.st-tip span{color:var(--muted)}.st-table-toggle{margin-top:var(--s3);font-size:var(--fs-sm)}.st-table-toggle>summary{color:var(--muted)}.st-table-toggle table{margin-top:var(--s2)}.st-table{overflow-x:auto}.st-failures .panel-head .segmented-control{flex-shrink:0}.st-cause-list{margin:0;padding:0;list-style:none}.st-cause-list button,.st-cause-list button:hover:not(:disabled),.st-cause-list button:active:not(:disabled){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,1fr) 240px;align-items:center;gap:var(--s4);width:100%;height:auto;min-height:0;padding:var(--s3) var(--s2);border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--text);font-weight:400;text-align:left}.st-cause-list button:hover:not(:disabled){border-radius:var(--r-md);background:var(--hover)}.st-cause-list li:last-child button{border-bottom:0}.st-cause-text{display:grid;gap:2px;min-width:0}.st-cause-text b{font-weight:500}.st-cause-text small,.st-cause-num small{color:var(--muted);font-size:var(--fs-sm)}.st-cause-bar{display:block;height:8px}.st-cause-bar>span{display:flex;gap:2px;height:100%;min-width:4px}.st-cause-bar i{display:block;min-width:2px;height:100%}.st-cause-bar i:first-child{border-radius:2px 0 0 2px}.st-cause-bar i:last-child{border-radius:0 4px 4px 0}.st-cause-bar i:only-child{border-radius:2px 4px 4px 2px}.st-cause-num{display:grid;justify-items:end;text-align:right}.st-cause-num small{white-space:nowrap}.st-cause-num strong{font-size:var(--fs-lg);font-weight:600;font-variant-numeric:tabular-nums}.st-more{margin-top:var(--s3)}.st-farm-tag{margin-left:var(--s2);padding:0 var(--s2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:500}.st-providers{min-width:640px}.st-providers td{vertical-align:top}.st-providers th .hint-mark{margin-left:var(--s1)}.st-providers .sub{display:block;font-size:var(--fs-sm)}.st-providers tr.clickable:hover td,.st-providers tr.clickable:focus-visible td{background:var(--hover)}.st-providers tr.st-farm-row td{background:var(--accent-soft)}.st-providers tr.st-farm-row td:first-child,.st-providers tr.clickable:hover td:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.st-providers tr.st-farm-row td:last-child,.st-providers tr.clickable:hover td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.st-meter-line{display:flex;align-items:center;gap:var(--s3)}.st-meter-line b{min-width:5ch;font-weight:600}.st-meter{position:relative;flex:1 1 auto;max-width:120px;height:6px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.st-meter i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill);background:var(--bad)}.st-meter-note{min-width:4ch;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.st-model{font-weight:500}.st-journal{scroll-margin-top:var(--s4)}.st-journal h3:focus{outline:none}.st-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.st-search{position:relative;flex:1 1 340px;min-width:0}.st-search svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.st-search input{width:100%;padding-left:38px;padding-right:36px}button.st-search-clear,button.st-search-clear:hover:not(:disabled){position:absolute;top:5px;right:4px;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px}button.st-filters-btn.active{border-color:var(--accent);color:var(--accent-text)}.st-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin:0 0 var(--s4);padding:var(--s4);border-radius:var(--r-md);background:var(--bg)}.st-field{display:flex;flex-direction:column;gap:var(--s2);min-width:0;color:var(--muted);font-size:var(--fs-sm)}.st-field-wide{grid-column:span 2}.st-field .select,.st-field .select-trigger{width:100%;min-width:0}.st-field-note{grid-column:1 / -1;margin:0;font-size:var(--fs-sm)}.st-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-size:var(--fs-sm)}button.st-chip,button.st-chip:hover:not(:disabled){height:28px;padding:0 var(--s3);border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--text);font-size:var(--fs-sm)}.st-chip span[aria-hidden]{color:var(--muted);font-size:15px}.st-rows{margin:0;padding:0;list-style:none}.st-row,button.st-row,button.st-row:hover:not(:disabled),button.st-row:active:not(:disabled){display:grid;grid-template-columns:68px minmax(150px,1.15fr) minmax(150px,1.2fr) minmax(150px,1.3fr) minmax(150px,1.2fr) 56px 68px;align-items:center;gap:var(--s3);width:100%;height:auto;min-height:0;padding:var(--s2) var(--s3);border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--text);font-weight:400;text-align:left}button.st-row:hover:not(:disabled),.st-row-wrap.open>button.st-row{border-radius:var(--r-md);background:var(--hover)}.st-row-head{padding-top:0;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.st-row>span{min-width:0}.st-row .num{text-align:right;font-variant-numeric:tabular-nums}.st-c-time{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.st-c-user{display:grid}.st-c-user b,.st-c-model,.st-c-outcome small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-c-user b{font-weight:500}.st-c-user small,.st-c-outcome small,.st-c-model{color:var(--muted);font-size:var(--fs-sm)}.st-c-outcome{display:grid;gap:2px}.st-c-outcome .badge{justify-self:start}.st-c-outcome small{min-width:0}.st-c-outcome .badge,.st-step-head .badge{padding:1px var(--s2)}.st-path{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s1)}.st-path-arrow{color:var(--faint);font-size:var(--fs-sm)}.st-pill{padding:1px var(--s2);border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap}.st-pill-ok{background:var(--ok-soft);color:var(--ok)}.st-pill-error{background:var(--bad-soft);color:var(--bad)}.st-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s4);font-size:var(--fs-sm)}.st-pager>div{display:flex;gap:var(--s2)}.st-card{margin:var(--s2) 0 var(--s4);padding:var(--s5);border-left:3px solid var(--track);border-radius:var(--r-lg);background:var(--bg)}.st-card-ok{border-left-color:var(--ok)}.st-card-bad{border-left-color:var(--bad)}.st-card-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4)}.st-card-head p{max-width:var(--measure);margin:0;font-size:var(--fs-lg);line-height:1.45}.st-card-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s3) var(--s5);margin:0 0 var(--s4)}.st-card-facts dt,.st-tech dt{color:var(--muted);font-size:var(--fs-sm)}.st-card-facts dd,.st-tech dd{margin:2px 0 0;overflow-wrap:anywhere}.st-ids{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);font-size:var(--fs-sm)}.st-id{display:inline-flex;align-items:center;gap:var(--s2);min-width:0}button.st-id-value,button.st-id-value:hover:not(:disabled){height:28px;min-width:0;padding:0 var(--s2);border:0;border-radius:var(--r-sm);background:var(--raised);color:var(--text);font-size:var(--fs-sm)}.st-id-value code{overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.st-id-value small{color:var(--accent-text)}.st-card h4{margin:var(--s5) 0 var(--s3);font-size:var(--fs-base);font-weight:600}.st-card h4 .muted{font-weight:400}.st-timeline{display:grid;gap:var(--s3);margin:0;padding:0;list-style:none}.st-timeline>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--s3)}.st-step-no{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--raised);color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.st-step-main{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:var(--s2) var(--s3);min-width:0}.st-step-main>*:not(.st-gantt,.st-step-time){grid-column:1 / -1}.st-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.st-gantt{position:relative;height:8px;border-radius:var(--r-pill);background:var(--raised)}.st-gantt i{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:var(--muted)}[data-outcome=ok] .st-gantt i{background:var(--ok)}[data-outcome=error] .st-gantt i{background:var(--bad)}.st-step-time{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right}.st-step-reason{margin:0;color:var(--bad);font-size:var(--fs-sm)}.st-step-next{margin:0;color:var(--accent-text);font-size:var(--fs-sm)}.st-step-next:before{content:"↓ "}.st-quote{margin:0 0 var(--s1);padding:var(--s2) var(--s3);border-left:3px solid var(--warn);border-radius:var(--r-sm);background:var(--raised);font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.st-farm-cause{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--raised);font-size:var(--fs-sm)}.st-farm-cause ul{margin:var(--s1) 0 0;padding-left:var(--s4)}.st-farm-cause q{font-family:var(--mono);overflow-wrap:anywhere}.st-unmatched{display:grid;gap:var(--s2);margin-top:var(--s4)}.st-unmatched p{margin:0;font-size:var(--fs-sm)}.st-diag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-top:var(--s4);font-size:var(--fs-sm)}.st-diag p{margin:0}.st-card-more{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--border-strong)}.st-card-more>summary{font-weight:500}.st-tech dl{display:grid;gap:var(--s2);margin:var(--s3) 0 0}.st-tech code{font-family:var(--mono);font-size:var(--fs-sm)}.st-farm-request{margin-top:var(--s3);font-size:var(--fs-sm)}.st-farm-request p{margin:var(--s1) 0}.st-farm-request ul{margin:var(--s1) 0;padding-left:var(--s5)}.st-card-links{margin:var(--s4) 0 0;font-size:var(--fs-sm)}.route-routing{margin:var(--s3) 0 0}.route-routing summary{color:var(--muted)}.route-routing-scroll{overflow-x:auto}.route-routing table{margin-top:var(--s2);font-size:var(--fs-sm)}.st-reference{padding-top:var(--s2);padding-bottom:var(--s2)}.st-more-panel+.st-more-panel{border-top:1px solid var(--border-strong)}.st-more-panel>summary{padding:var(--s3) 0;font-weight:500}.st-more-panel>summary .muted{font-size:var(--fs-sm);font-weight:400}.st-more-body{padding:var(--s2) 0 var(--s4)}.st-spend{max-width:720px}.st-spend th[scope=row]{color:var(--text);font-size:var(--fs-base);font-weight:400}.st-method{display:grid;gap:var(--s4);margin:0}.st-method dt{font-weight:600}.st-method dd{max-width:var(--measure);margin:var(--s1) 0 0;color:var(--muted);line-height:1.55}.st-failures-captures>p{max-width:var(--measure);margin-top:0;font-size:var(--fs-sm)}.kiro-closes{display:grid;gap:var(--s4)}.kiro-closes>p{max-width:var(--measure);margin:0;font-size:var(--fs-sm)}.route-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.route-summary-strip>div{display:grid;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--bg)}.route-summary-strip span,.route-summary-strip small{color:var(--muted);font-size:var(--fs-sm)}.route-summary-strip strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.stability-table-wrap{overflow-x:auto}.stability-table{font-size:var(--fs-sm)}.kiro-closes-table td{white-space:nowrap}.kiro-closes-table .kiro-closes-group th{padding-top:var(--s4);color:var(--text);font-weight:600}.route-user-select{position:relative}.route-user-select input{width:100%;padding-right:36px;text-overflow:ellipsis}button.route-user-clear,button.route-user-clear:hover:not(:disabled){position:absolute;top:4px;right:4px;width:30px;height:30px;padding:0;border:0;background:transparent;color:var(--muted);font-size:20px}.route-user-popup{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:100%;padding:4px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--raised);box-shadow:0 12px 32px #0003}.route-user-select[data-upwards=true] .route-user-popup{top:auto;bottom:calc(100% + 4px)}.route-user-popup ul{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.route-user-popup li{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-sm);cursor:pointer}.route-user-popup li.active,.route-user-popup li[aria-selected=true]{background:var(--accent-soft)}.route-user-popup b{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:550}.route-user-popup small,.route-user-hint{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.route-user-hint{margin:0;padding:8px 12px}@media(max-width:1100px){.st-two{grid-template-columns:minmax(0,1fr)}.st-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.st-row-head{display:none}button.st-row,button.st-row:hover:not(:disabled),button.st-row:active:not(:disabled){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"outcome duration" "user time" "model model" "path path";gap:var(--s1) var(--s3);padding:var(--s3) var(--s2)}.st-c-time{grid-area:time;text-align:right}.st-c-user{grid-area:user}.st-c-user small,.st-c-units{display:none}.st-c-model{grid-area:model}.st-c-path{grid-area:path;margin-top:var(--s1)}.st-c-outcome{grid-area:outcome;display:flex;align-items:baseline;gap:var(--s2);min-width:0}.st-c-duration{grid-area:duration;font-weight:600}}@media(max-width:640px){.st-page .page-head .actions{width:100%}.st-find{display:none}.st-page .panel-head .segmented-control{display:flex;width:100%}.st-page .panel-head .segmented-control>button{flex:1 1 auto;padding-inline:var(--s2)}.st-toolbar .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.st-filters-btn{width:100%}.st-filter-grid{grid-template-columns:minmax(0,1fr);padding:var(--s3)}.st-field-wide{grid-column:auto}.st-cause-list button,.st-cause-list button:hover:not(:disabled),.st-cause-list button:active:not(:disabled){grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"text num" "bar bar";gap:var(--s2) var(--s3);padding:var(--s3) 0}.st-cause-text{grid-area:text}.st-cause-bar{grid-area:bar}.st-cause-num{grid-area:num}.st-cause-num small{white-space:normal}.st-providers{min-width:0}.st-providers thead{display:none}.st-providers,.st-providers tbody,.st-providers tr,.st-providers td{display:block;width:100%}.st-providers tr{padding:var(--s3) 0;border-bottom:1px solid var(--border)}.st-providers td{display:flex;justify-content:space-between;gap:var(--s3);padding:2px var(--s2);border:0;text-align:right}.st-providers td:first-child{justify-content:flex-start;padding-bottom:var(--s2)}.st-providers td:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm)}.st-providers td .st-meter-line{justify-content:flex-end}.st-providers td .sub{display:none}.st-card{padding:var(--s4)}.st-card-head{flex-direction:column;gap:var(--s2)}.st-card-head p{font-size:var(--fs-base)}.st-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.st-id{display:grid;gap:2px;width:100%}button.st-id-value,button.st-id-value:hover:not(:disabled){justify-content:space-between;width:100%}.route-summary-strip{grid-template-columns:minmax(0,1fr)}.st-pager{flex-direction:column;align-items:stretch}.st-pager>div>button{flex:1 1 0}.st-tip{width:190px}}.classification-settings{display:grid;gap:var(--s4);min-width:0;max-width:1100px}.classification-fieldset{display:grid;gap:var(--s4);min-width:0;margin:0;padding:0;border:0}.classification-settings .panel{margin-bottom:0;min-width:0}.classification-description,.classification-pool,.classification-budget-note{margin:0;color:var(--muted);line-height:1.55;max-width:var(--measure)}.classification-mode-description{margin-top:var(--s4)}.classification-pool{margin-top:var(--s3);font-size:var(--fs-sm)}.classification-search{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s5)}.classification-search .field{flex:1 1 260px;min-width:0}.classification-search input{width:100%;min-width:0}.classification-search-results{padding:var(--s4);margin-top:var(--s4);border:1px solid var(--border-strong);border-radius:var(--r-md)}.classification-list-label{margin:var(--s5) 0 var(--s3);font-size:var(--fs-sm);color:var(--muted);font-weight:600}.classification-search-results .classification-list-label{margin-top:0}.classification-members{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.classification-members li{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-strong)}.classification-members li:first-child{padding-top:0}.classification-members li:last-child{padding-bottom:0;border-bottom:0}.classification-member-avatar{display:grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.classification-member-identity{display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.classification-member-identity strong{font-weight:500}.classification-member-identity span{color:var(--muted);font-size:var(--fs-sm)}.classification-members button{flex:none}.classification-budgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--s4);margin-top:var(--s5)}.classification-budget{display:grid;grid-template-rows:auto 1fr auto auto;gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--bg)}.classification-settings .classification-budget h4{margin:0;color:var(--text);font-size:var(--fs-base)}.classification-budget .field{margin-top:var(--s1)}.classification-budget input:not([type=checkbox]){width:100%;max-width:240px;background:var(--raised);font-variant-numeric:tabular-nums}.classification-settings [aria-invalid=true]{border-color:var(--bad)}.classification-settings .checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}.classification-budget-note{margin-top:var(--s4);font-size:var(--fs-sm)}.classification-save .field>input{width:100%}.classification-save .field+p{margin:var(--s2) 0 0;font-size:var(--fs-sm)}.classification-save-error{flex-direction:column;align-items:flex-start;margin-top:var(--s4)}.classification-save-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border-strong)}.classification-caption{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.classification-updated{margin:0}@media(max-width:600px){.classification-settings .segmented-control{display:flex;flex-direction:column}.classification-settings .segmented-control>button{min-height:44px}.classification-search>button,.classification-save-actions .actions,.classification-save-actions button{width:100%}.classification-members button{min-height:44px}.classification-settings input:not([type=checkbox]),.classification-settings .checkbox,.classification-settings button{min-height:44px}.classification-search-results .classification-members li{align-items:stretch;flex-direction:column}.classification-member-avatar{display:none}}.bug-report-trigger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;gap:9px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.bug-report-trigger:hover{background:var(--hover);color:var(--text)}.bug-report-trigger--compact{justify-content:center;padding-inline:8px}.bug-report-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-report-trigger--compact .bug-report-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bug-report-trigger:focus-visible,.bug-report-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.bug-report-icon{display:grid;flex-shrink:0;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--lime)}.bug-report-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent}.bug-report-dialog::backdrop{background:transparent}.bug-report-content,.bug-report-frame,.bug-report-status{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bug-report-frame{color-scheme:normal;display:block;border:0;background:transparent}.bug-report-status{display:grid;place-items:center;padding:20px;box-sizing:border-box;background:var(--scrim)}.bug-report-card{width:min(100%,380px);padding:24px;border-radius:20px;background:var(--raised);color:var(--text);font-family:inherit;box-sizing:border-box}.bug-report-heading{margin:0;font-size:17px;font-weight:600}.bug-report-description{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.bug-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bug-report-actions button{min-height:44px;padding:10px 14px;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bug-report-retry{background:var(--accent-btn);color:var(--on-accent)}.bug-report-dismiss{background:var(--neutral-soft);color:var(--text)}@media(prefers-reduced-motion:reduce){.bug-report-trigger{transition:none}}: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-footer{width:100%;flex-shrink:0;margin-top:auto;padding-top:var(--s4)}.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{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)}.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)}.fleet-accounts-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}.fleet-accounts-head h4{margin:0 0 var(--s2)}.fleet-accounts-head p{margin:0}.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}.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)}.job-card h4{font-size:var(--fs-sm);font-weight:600;margin:var(--s5) 0 var(--s3);color:var(--muted)}.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}.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}}.state-facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);margin:var(--s3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.state-facts b{color:var(--text);font-weight:600}.text-warn{color:var(--warn)}.state-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-bottom:var(--s4)}.state-pair>.state{margin:0;align-items:start}.state .state-hero{margin:var(--s1) 0 var(--s2);font-size:var(--fs-3xl);line-height:1.15;font-variant-numeric:tabular-nums}.state-hero small{font-size:var(--fs-lg);font-weight:500;color:var(--muted)}.state-facts .hint-mark{margin-left:var(--s1)}.state-jump,button.state-jump,button.state-jump:hover:not(:disabled){align-self:start;height:auto;padding:0;border:0;background:none;color:var(--accent);font-size:var(--fs-sm);white-space:nowrap}button.state-jump:hover:not(:disabled){text-decoration:underline}@media(max-width:1100px){.state-pair{grid-template-columns:1fr}}@media(max-width:640px){.state .state-hero{font-size:var(--fs-2xl)}.state-pair .state-jump{justify-self:start}}.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}.tabs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}.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%}}
