:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16232e;--ink-2:#4b5a66;--muted:#5b6b78;--line:#e1e5e6;--line-2:#eef0f2;--field:#768591;--bg:#f6f7f7;--card:#fff;--surface-2:#f0f2f2;--hover:#f3f6f7;--control:#fff;--on-accent:#fff;--muted-bg:#eef1f3;--muted-line:#dfe4e8;--accent:#0b7d76;--accent-ink:#075a55;--accent-soft:#dff1ef;--nav:#16232e;--nav-2:#1f3140;--nav-ink:#c9d3db;--nav-muted:#93a6b3;--teal:#2fbfb5;--ok-bg:#e3f4e3;--ok-ink:#0b5e0b;--ok-line:#bfe3bf;--warn-bg:#fbf1d6;--warn-ink:#6b4800;--warn-line:#f1dca3;--crit-bg:#f9e1e1;--crit-ink:#8f1f1f;--crit-line:#f2bcbc;--info-bg:#dff1ef;--info-ink:#0b5e59;--info-line:#bfe1de;--focus:#0b7d76;--map-bg:#e9eef1;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#8a5cd6;--q-good:#0ca30c;--q-fair:#e2a000;--q-poor:#d03b3b;--q-nodata:#c9cfd1;--band-excellent:#0ca30c2e;--band-good:#0ca30c12;--band-fair:#e2a00017;--band-poor:#d03b3b14;font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:calc(100% * var(--text-scale,1));color:var(--ink);background:var(--bg);line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef0;--ink-2:#b2bfc5;--muted:#9aa8ae;--line:#2b3840;--line-2:#222d33;--field:#6b7c84;--bg:#0f1417;--card:#161d21;--surface-2:#1c252a;--hover:#1f292e;--control:#1c252a;--on-accent:#0b1013;--muted-bg:#232e34;--muted-line:#334149;--accent:#2fb3a9;--accent-ink:#7fd8d0;--accent-soft:#123b38;--nav:#0b1013;--nav-2:#18232a;--nav-ink:#c3d0d6;--nav-muted:#8fa1aa;--teal:#2fb3a9;--ok-bg:#163019;--ok-ink:#9ae39a;--ok-line:#285a2e;--warn-bg:#3a2f12;--warn-ink:#f3cf73;--warn-line:#5f4c1a;--crit-bg:#3b1d1d;--crit-ink:#f3a3a3;--crit-line:#6a2c2c;--info-bg:#123b38;--info-ink:#7fd8d0;--info-line:#1f5a55;--focus:#2fb3a9;--map-bg:#1c252a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#9d78e3;--q-good:#2fbf2f;--q-fair:#f0b429;--q-poor:#e66767;--q-nodata:#3a464d;--band-excellent:#2fbf2f33;--band-good:#2fbf2f14;--band-fair:#f0b42917;--band-poor:#e667671a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef0;--ink-2:#b2bfc5;--muted:#9aa8ae;--line:#2b3840;--line-2:#222d33;--field:#6b7c84;--bg:#0f1417;--card:#161d21;--surface-2:#1c252a;--hover:#1f292e;--control:#1c252a;--on-accent:#0b1013;--muted-bg:#232e34;--muted-line:#334149;--accent:#2fb3a9;--accent-ink:#7fd8d0;--accent-soft:#123b38;--nav:#0b1013;--nav-2:#18232a;--nav-ink:#c3d0d6;--nav-muted:#8fa1aa;--teal:#2fb3a9;--ok-bg:#163019;--ok-ink:#9ae39a;--ok-line:#285a2e;--warn-bg:#3a2f12;--warn-ink:#f3cf73;--warn-line:#5f4c1a;--crit-bg:#3b1d1d;--crit-ink:#f3a3a3;--crit-line:#6a2c2c;--info-bg:#123b38;--info-ink:#7fd8d0;--info-line:#1f5a55;--focus:#2fb3a9;--map-bg:#1c252a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#9d78e3;--q-good:#2fbf2f;--q-fair:#f0b429;--q-poor:#e66767;--q-nodata:#3a464d;--band-excellent:#2fbf2f33;--band-good:#2fbf2f14;--band-fair:#f0b42917;--band-poor:#e667671a}*{box-sizing:border-box}body{background:var(--bg);margin:0;font-size:.875rem}a,a:hover{color:var(--accent-ink)}:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}h1,h2,h3{margin:0}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,Liberation Mono,monospace;font-size:.7812rem}.muted{color:var(--muted)}.small{font-size:.75rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--card);color:var(--accent-ink);border:.125rem solid var(--accent);border-radius:.375rem;padding:.5rem .75rem;position:absolute;top:-48px;left:.5rem}.skip-link:focus{top:.5rem}.layout{min-height:100vh;display:flex}.rail-slot{z-index:40;background:var(--nav);flex:0 0 3.5rem;position:relative}.layout.rail-pinned .rail-slot{flex-basis:11.5rem}.layout{--rail-w:3.5rem}.layout.rail-pinned{--rail-w:11.5rem}.rail{background:var(--nav);flex-direction:column;width:3.5rem;height:100vh;transition:width .12s ease-out;display:flex;position:sticky;top:0;overflow:hidden}.layout.rail-pinned .rail{width:11.5rem}.layout:not(.rail-pinned) .brand{justify-content:center;padding:.75rem 0 .625rem}.layout:not(.rail-pinned) .brand>svg{display:none}.layout:not(.rail-pinned) .rail-pin-btn{margin-left:0}.rail-pin-btn svg{transition:transform .12s ease-out}.rail-pin-btn[aria-pressed=false] svg{transform:rotate(45deg)}.rail-pin-btn[aria-pressed=true]{color:var(--teal)}.rail-tip{z-index:60;pointer-events:none;background:var(--nav-2);color:#fff;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.5rem;padding:.3125rem .625rem;font-size:.8125rem;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 .25rem .875rem #0000004d}.rail-tip:before{content:"";border:.3125rem solid #0000;border-left:0;border-right-color:var(--nav-2);margin-top:-5px;position:absolute;top:50%;left:-5px}.rail-tip .kbd{color:var(--nav-ink);border-color:var(--nav-muted);background:0 0}.layout:not(.rail-pinned) .rail .nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-lists{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.nav-bottom{border-top:1px solid var(--nav-2);margin-top:auto;padding-top:.25rem}.rail-pin{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:.1875rem solid #0000}.rail-pin[aria-pressed=true]{color:#fff}.brand{white-space:nowrap;align-items:center;gap:.625rem;padding:.875rem .8125rem .75rem;display:flex}.brand-name{color:#fff;font-size:1rem;font-weight:700;line-height:1.1}.brand-sub{color:var(--nav-muted);font-size:.75rem}.navgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-muted);padding:1rem 1.25rem .375rem;font-size:.6875rem}.nav-list{margin:0;padding:0;list-style:none}.nav{color:var(--nav-ink);white-space:nowrap;border-left:.1875rem solid #0000;align-items:center;gap:.75rem;min-height:2.625rem;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.nav:hover{background:var(--nav-2);color:#fff}.nav[aria-current=page],.nav.active{background:var(--nav-2);color:#fff;border-left-color:var(--teal);font-weight:600}.nav svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.nav:focus-visible{outline-color:var(--teal);outline-offset:-3px}.sidebar-foot{color:var(--nav-muted);white-space:normal;padding:.75rem 1rem;font-size:.75rem}.main{flex-direction:column;flex:35rem;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.crumb{color:var(--muted);font-size:.75rem}.topbar h1{font-size:1.125rem;font-weight:600}.topbar-end{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.search-trigger{border:1px solid var(--field);background:var(--control);width:100%;max-width:32.5rem;height:2rem;color:var(--muted);font:inherit;cursor:pointer;border-radius:.4375rem;flex:20rem;align-items:center;gap:.5rem;padding:0 .625rem;display:inline-flex}.search-trigger-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kbd{font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);border-bottom-width:.125rem;border-radius:.25rem;padding:0 .3125rem;font-size:.6875rem}.palette-layer{z-index:50;position:fixed;inset:0}.palette-scrim{cursor:default;background:#0a141959;border:0;padding:0;position:absolute;inset:0}.palette{background:var(--card);width:40rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 6.875rem);color:var(--ink);border:1px solid var(--line-2);border-radius:.75rem;position:absolute;top:4.375rem;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 1.5rem 3.75rem #0a141940}.palette-in{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.palette-in input{color:var(--ink);background:0 0;border:0;flex:1;font-size:.9375rem}.palette-results ul{margin:0;padding:0;list-style:none}.palette-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:.5rem .875rem .125rem;font-size:.6875rem;font-weight:600}.palette-it{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.4375rem .875rem;display:flex}.palette-it.on{background:var(--accent-soft)}.palette-it .k{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.7188rem}.palette-confirm,.palette-empty,.palette-hint{margin:0;padding:.5rem .875rem}.palette-hint{border-top:1px solid var(--line)}.keys-list{gap:.375rem;margin:0;padding:.5rem .875rem;display:grid}.keys-list>div{grid-template-columns:9rem 1fr;gap:.75rem;display:grid}.keys-list dt{gap:.25rem;display:flex}.keys-list dd{margin:0}.keys-help>p{padding:0 .875rem .75rem}.avatar{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border-radius:62.4375rem;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.user-box{align-items:center;gap:.625rem;display:flex}.user-box .who{font-size:.8125rem;line-height:1.2}.content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.grow{flex:35rem;min-width:0}.side{flex:0 25rem;min-width:18.75rem}.toolbar{flex-wrap:wrap;align-items:flex-start;gap:.625rem;display:flex}.toolbar .end{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.stack{flex-direction:column;gap:.75rem;display:flex}.inline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:.5rem;padding:1rem}.card.flush{padding:0;overflow-x:auto}.card-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.cardtitle{margin:0;font-size:.875rem;font-weight:600}.cardsub{color:var(--muted);margin:0;font-size:.75rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:.75rem;display:grid}.kpi .label{color:var(--muted);font-size:.75rem}.kpi .value{margin-top:.25rem;font-size:1.75rem;font-weight:600;line-height:1.1}.kpi .value small{color:var(--muted);font-size:.8125rem;font-weight:400}.kpi .delta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;display:flex}.tbl{border-collapse:collapse;width:100%;font-size:.8125rem}.tbl caption{text-align:left}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:.5rem .625rem;font-size:.75rem;font-weight:600}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;font-variant-numeric:tabular-nums;padding:.5625rem .625rem}.tbl tr:last-child td{border-bottom:0}.fleet-table{table-layout:fixed}.fleet-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.density-compact .fleet-table td{padding-top:.25rem;padding-bottom:.25rem}.fleet-table th{white-space:normal;line-height:1.2;position:relative;overflow:hidden}.fleet-table .sortbtn{text-align:left;display:inline}.fleet-table th.col-dragging{opacity:.4}.fleet-table .col-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;width:.375rem;position:absolute;top:0;bottom:0;right:0}.fleet-table .col-resize:hover{background:var(--line)}.col-label{white-space:normal}.col-grip{cursor:grab}.col-check{white-space:nowrap;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.tbl .num{text-align:right}.tbl tr.sel td{background:var(--accent-soft)}.tbl tr.cursor td:first-child{box-shadow:inset .1875rem 0 0 var(--accent)}.tbl tbody tr.clickable:hover td{background:var(--hover)}.linkbtn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tbl .rowlink{font:inherit;color:var(--accent-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.scroll{overflow-x:auto}.empty{color:var(--muted);padding:1rem}.pager{color:var(--muted);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;display:flex}.badge{white-space:nowrap;border:1px solid #0000;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.badge svg{width:.625rem;height:.625rem}.badge.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.badge.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.badge.crit{background:var(--crit-bg);color:var(--crit-ink);border-color:var(--crit-line)}.badge.muted{background:var(--muted-bg);color:var(--ink-2);border-color:var(--muted-line)}.badge.info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.btn{font:inherit;border:1px solid var(--field);background:var(--control);color:var(--ink);cursor:pointer;border-radius:.375rem;align-items:center;gap:.375rem;min-height:2.25rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-ink)}.btn.danger{color:var(--crit-ink);border-color:var(--crit-line)}.btn.ghost{color:var(--accent-ink);background:0 0;border-color:#0000}.btn.small{min-height:1.875rem;padding:.25rem .625rem;font-size:.75rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pill{font:inherit;border:1px solid var(--field);background:var(--control);color:var(--ink);cursor:pointer;border-radius:62.4375rem;min-height:2rem;padding:.3125rem .625rem;font-size:.75rem}.pill[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field>label,.field>.label,fieldset>legend{color:var(--muted);font-size:.75rem;font-weight:500}.field input,.field select,.field textarea,.filter{font:inherit;border:1px solid var(--field);background:var(--control);min-height:2.375rem;color:var(--ink);border-radius:.375rem;min-width:0;padding:.5rem .625rem;font-size:.875rem}.field textarea{min-height:13.75rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7812rem}.field input[readonly]{background:var(--bg)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--crit-ink)}.field .hint{color:var(--muted);font-size:.75rem}.field .error{color:var(--crit-ink);font-size:.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.form-grid .span2{grid-column:span 2}.form-actions{border-top:1px solid var(--line-2);justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}fieldset{border:1px solid var(--line);border-radius:.375rem;min-width:0;margin:0;padding:.625rem .75rem}.checks{flex-wrap:wrap;gap:.375rem .875rem;max-height:11.25rem;display:flex;overflow:auto}.check{align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.check input{width:1rem;height:1rem}.switch{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem;font-size:.75rem;display:inline-flex}.switch i{background:var(--accent);border-radius:62.4375rem;width:2.125rem;height:1.125rem;display:inline-block;position:relative}.switch i:after{content:"";background:#fff;border-radius:62.4375rem;width:.875rem;height:.875rem;position:absolute;top:.125rem;right:.125rem}.switch[aria-checked=false] i{background:var(--field)}.switch[aria-checked=false] i:after{left:.125rem;right:auto}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:.125rem solid #0000;align-items:center;gap:.375rem;min-height:2.5rem;padding:.625rem .875rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.tabpanel{padding-top:.75rem}.section-nav{background:var(--card);border-bottom:1px solid var(--line);padding:0 1.5rem}.section-nav .tabs{border-bottom:0;margin:0;padding:0;list-style:none}.kv{grid-template-columns:9.375rem minmax(0,1fr);gap:.375rem .75rem;margin:0;font-size:.8125rem;display:grid}.kv dt{color:var(--muted);margin:0}.kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.tree{margin:0;padding:0;list-style:none}.tree .tree{padding-left:1.375rem}.node{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;font-family:inherit;font-size:.8125rem;text-decoration:none;display:flex}.node:hover{background:var(--muted-bg)}.node[aria-current=true]{background:var(--accent-soft);color:var(--info-ink);font-weight:600}.node .cnt{color:var(--muted);margin-left:auto;font-size:.6875rem}.notice{color:var(--ink-2);background:var(--bg);border-radius:.375rem;padding:.625rem;font-size:.75rem}.alert{border:1px solid var(--crit-line);background:var(--crit-bg);color:var(--crit-ink);border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem}.alert ul{margin:.375rem 0 0;padding-left:1.125rem}.success{border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok-ink);border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem}.steps{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li{border-top:.1875rem solid #cfd6db;flex-direction:column;flex:7.5rem;gap:.25rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.steps li.done{border-top-color:#0ca30c}.steps li.current{border-top-color:var(--accent);background:var(--accent-soft)}.steps li.failed{border-top-color:#d03b3b}.steps .t{color:var(--ink);font-size:.8125rem;font-weight:600}.steps .d{color:var(--muted)}.meter{background:#dbe9e8;border-radius:.1875rem;height:.375rem;overflow:hidden}.meter>span{background:var(--accent);border-radius:.1875rem;height:100%;display:block}.code{background:var(--nav);color:#e4eaef;white-space:pre;border-radius:.375rem;max-height:30rem;margin:0;padding:.875rem 1rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem;line-height:1.55;overflow:auto}.chart{width:100%;height:17.5rem}.zoom-hint-area{min-width:0;position:relative}.zoom-hint{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;opacity:0;z-index:2;border-radius:.375rem;margin:0;padding:.375rem .75rem;font-size:.875rem;transition:opacity .15s;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.zoom-hint.on{opacity:.92}@media (prefers-reduced-motion:reduce){.zoom-hint{transition:none}}.login{flex-wrap:wrap;min-height:100vh;display:flex}.login-aside{background:var(--nav);color:#d7dee4;flex-direction:column;flex:30rem;justify-content:space-between;gap:2.5rem;min-width:0;padding:3rem 3.5rem;display:flex}.login-aside h2{color:#fff;max-width:32.5rem;font-size:1.875rem;font-weight:600;line-height:1.15}.login-aside .feature{align-items:flex-start;gap:.75rem;display:flex}.login-aside .feature svg{width:1.375rem;height:1.375rem;color:var(--teal);flex:0 0 1.375rem;margin-top:.125rem}.login-aside .feature p{color:#b9c5ce;margin:0;font-size:.8125rem}.login-main{flex:30rem;justify-content:center;align-items:center;min-width:0;padding:3rem 1.5rem;display:flex}.login-form{background:var(--card);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;gap:1.125rem;width:100%;max-width:26.25rem;padding:2rem;display:flex}.login-form h1{font-size:1.375rem;font-weight:600}.login-form .btn.primary{justify-content:center;min-height:2.75rem;font-size:.875rem;font-weight:600}@media (max-width:900px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span2{grid-column:auto}}.nav-badge{background:var(--crit-bg);min-width:1.5em;color:var(--crit-ink);border:1px solid var(--crit-line);text-align:center;border-radius:62.4375rem;margin-left:auto;padding:0 .375rem;font-size:.8em;font-weight:600}.layout:not(.rail-pinned) .rail .nav-badge{margin-left:0;font-size:.625rem;position:absolute;top:.1875rem;left:1.75rem}.timeline{gap:.375rem;margin:0;padding-left:1.2em;display:grid}td.clip{text-overflow:ellipsis;white-space:nowrap;max-width:16.25rem;overflow:hidden}.nowrap{white-space:nowrap}.switch{white-space:nowrap;flex-shrink:0}.menu-toggle{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:.5rem;margin-left:auto;padding:0 .75rem;display:none}@media (max-width:720px){.layout{flex-direction:column}.rail-slot,.layout.rail-pinned .rail-slot{flex:none}.rail,.layout.rail-pinned .rail{width:auto;height:auto;box-shadow:none;position:static}.layout:not(.rail-pinned) .rail .nav-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.rail-pin,.rail-pin-btn,.rail-tip{display:none}.layout:not(.rail-pinned) .brand{justify-content:flex-start;padding:.875rem .8125rem .75rem}.layout:not(.rail-pinned) .brand>svg{display:block}.menu-toggle{align-items:center;display:inline-flex}.nav-lists:not(.open),.sidebar-foot{display:none}.section-nav{padding:0 .75rem}}.health-strip{flex-direction:column;gap:.75rem;display:flex}.strip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.unit-name{font-size:1.25rem;font-weight:600;line-height:1.2}dl.strip{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.75rem 1rem;margin:0;display:grid}dl.strip>div{border-left:1px solid var(--line);min-width:0;padding-left:.75rem}dl.strip dt{color:var(--muted);font-size:.75rem}dl.strip dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.9375rem;font-weight:600}dl.strip dd.big{font-size:1.0625rem}dl.strip dd.sub{color:var(--muted);font-size:.75rem;font-weight:400}.danger-zone{border-color:var(--crit-line)}.danger-zone .cardtitle{color:var(--crit-ink)}@media (min-width:1600px){.content{padding:1.5rem 2rem}dl.strip{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1920px){.content{padding:1.75rem 2.5rem}}.map-canvas{border-top:1px solid var(--line);background:var(--map-bg);height:35rem;min-height:20rem}.map-canvas.map-plain{background:#eef2f0}.map-zone{stroke:var(--accent-ink);fill:var(--accent)}.map-pin{color:#fff;background:var(--pin);border:.125rem solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 0 0 1px #00000059}.map-pin:focus-visible{outline:.1875rem solid var(--accent-ink);outline-offset:.125rem}.state-online{--pin:#1d6f1d}.state-degraded{--pin:#8a5300}.state-offline{--pin:#a8211a}.state-unknown{--pin:#4f5d69}.state-unassigned{--pin:#2c5a86}.map-legend{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.map-legend li{align-items:center;gap:.5rem;display:flex}.map-swatch{background:var(--pin);border-radius:50%;width:.875rem;height:.875rem;display:inline-block}.map-popup .cardtitle{margin:0 0 .375rem}.map-popup .map-links{flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0;display:flex}.map-members{max-height:13.75rem;margin:.25rem 0;padding-left:1.125rem;overflow:auto}.seg{border:1px solid var(--muted-line);border-radius:.375rem;display:inline-flex;overflow:hidden}.seg button{background:var(--control);color:var(--ink-2);font:inherit;cursor:pointer;border:0;padding:.1875rem .625rem;font-size:.75rem;font-weight:500}.seg button+button{border-left:1px solid var(--muted-line)}.seg button.on{background:var(--accent-soft);color:var(--accent-ink)}.seg button:focus-visible{outline:.125rem solid var(--focus);outline-offset:-2px}.link-panel .card-head{flex-wrap:wrap;gap:.625rem}.link-panel .chart.link-signal{height:auto;min-height:10rem}.lanes{flex-direction:column;gap:.25rem;display:flex}.lane{align-items:center;min-height:1.125rem;display:flex;position:relative}.lane-name{text-align:right;width:3.75rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:.375rem;font-size:.6875rem;position:absolute;right:100%;overflow:hidden}.lane-track{background:var(--surface-2);border-radius:.1875rem;flex:1;height:1.125rem;position:relative;overflow:hidden}.lane-run{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);border-right:1px solid var(--card);padding:0 .25rem;font-size:.6875rem;line-height:1.125rem;position:absolute;top:0;bottom:0;overflow:hidden}.lane-run.k0{background:var(--info-bg)}.lane-run.k1{background:var(--accent-soft)}.lane-run.nodata{background:repeating-linear-gradient(135deg, var(--q-nodata) 0 .1875rem, transparent .1875rem .375rem);color:var(--muted)}.avail-strip{flex:1;height:.875rem;margin:0;padding:0;list-style:none;position:relative}.avail{box-sizing:border-box;background-clip:content-box;border-radius:.1875rem;padding:0 1px;position:absolute;top:0;bottom:0}.q-good{background:var(--q-good)}.q-fair{background:var(--q-fair)}.q-poor{background:var(--q-poor)}.q-none{background:var(--q-nodata)}.qbars{height:7.5rem;margin:0;padding:0;list-style:none;position:relative}.qbar{box-sizing:border-box;flex-direction:column-reverse;padding:0 1px;display:flex;position:absolute;top:0;bottom:0}.qbar>span:last-child{border-radius:.1875rem .1875rem 0 0}.sig-toggles{flex-wrap:wrap;gap:.375rem;display:flex}.sig-toggle{border:1px solid var(--muted-line);background:var(--control);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:.375rem;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.sig-toggle.on{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-ink)}.sig-toggle:disabled{cursor:default;color:var(--muted)}.sig-toggle:focus-visible{outline:.125rem solid var(--focus);outline-offset:1px}.sig-stroke{border-top:.125rem solid;width:1.125rem;height:0;display:inline-block}.sig-stroke.dashed{border-top-style:dashed}.sig-toggle:not(.on) .sig-stroke{opacity:.35}.sig-unit{color:var(--muted);font-weight:400}.sig.stack{gap:.375rem}.sig-note{margin:0}.band-limits{border:1px solid var(--line);border-radius:.375rem;margin:0;padding:.5rem .75rem .75rem}.band-limits legend{padding:0 .25rem;font-size:.8125rem;font-weight:600}.band-limits-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem .75rem;display:grid}.link-records summary{cursor:pointer;font-size:.8125rem;font-weight:600}.lgd{color:var(--ink-2);flex-wrap:wrap;gap:.875rem;font-size:.75rem;display:flex}.lgd-swatch{vertical-align:-1px;border-radius:.125rem;width:.625rem;height:.625rem;margin-right:.3125rem;display:inline-block}.link-sentence{margin:0;font-size:.9375rem}.link-data summary{cursor:pointer;color:var(--accent-ink);font-size:.8125rem}.link-data .tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.views{flex-wrap:wrap;gap:.375rem;margin:.75rem 0;display:flex}.chip{border:1px solid var(--line);background:var(--card);height:1.75rem;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.chip-n{font-variant-numeric:tabular-nums;color:var(--muted)}.chip.on .chip-n{color:var(--accent-ink)}fieldset.seg{min-width:0;margin:0;padding:0}.fleet{grid-template-columns:13.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}:is(.fleet:has(>.glance),.fleet:has(>.side)){grid-template-columns:13.75rem minmax(0,1fr) auto}.facets{padding:.75rem .875rem}.facets .views{border-bottom:1px solid var(--line-2);flex-flow:column;gap:.25rem;margin:0 0 .625rem;padding-bottom:.625rem;display:flex}.facets .views .chip{border-radius:.375rem;justify-content:space-between;width:100%;height:auto;min-height:1.625rem;padding:.1875rem .625rem}.facet{border:0;min-width:0;margin:0 0 .875rem;padding:0}.facet legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.facet-item{cursor:pointer;align-items:center;gap:.5rem;padding:.125rem 0;font-size:.8125rem;display:flex}.facet-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.facet-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.fleet-scroll{min-height:20rem;max-height:calc(100vh - 14.375rem);overflow:auto}.fleet-table thead th{z-index:1;background:var(--card);position:sticky;top:0}.fleet-table tbody tr:focus-visible{outline:.125rem solid var(--focus);outline-offset:-2px}.sortbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.sortmark{color:var(--accent-ink);min-width:.625rem;font-size:.625rem}.fleet-foot{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.fleet-foot .end-text{margin-left:auto}.glance{flex-direction:column;gap:.625rem;width:21.25rem;display:flex;position:sticky;top:.75rem}.glance-head{align-items:center;gap:.5rem;display:flex}.glance-head .btn{margin-left:auto}@media (max-width:1280px){.fleet{grid-template-columns:12.5rem minmax(0,1fr)}.fleet>.glance,.fleet>.side{grid-column:1/-1;width:auto;position:static}}@media (max-width:900px){.fleet{grid-template-columns:minmax(0,1fr)}}.dist{gap:.5rem;margin:.375rem 0 .75rem;display:grid}.dist-bar{background:var(--surface-2);border-radius:.25rem;gap:.125rem;height:.875rem;display:flex;overflow:hidden}.dist.compact .dist-bar{height:.5rem}.dist-seg{min-width:.125rem}.dist-empty{flex:1}.hatch,.prov-estimated{background-image:repeating-linear-gradient(45deg,#ffffff8c 0 .1875rem,#0000 .1875rem .375rem)}.prov-imported{opacity:.5}.dist-legend{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.dist-legend li{align-items:center;gap:.375rem;display:inline-flex}.dist-sw{background-color:var(--muted);border-radius:.1875rem;width:.75rem;height:.75rem;display:inline-block}.inline-legend{margin:.25rem 0}.spark{vertical-align:middle}.kpi-trend{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.trend{font-variant-numeric:tabular-nums}.trend.up{color:var(--ok-ink)}.trend.down{color:var(--crit-ink)}.small-title{color:var(--ink-2);margin:.5rem 0 .25rem;font-size:.8125rem;font-weight:600}.grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:1280px){.grid-2{grid-template-columns:minmax(0,1fr)}}.entity-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.entity-head .cardtitle{font-size:1.25rem}.chart-fig{margin:0}.chart.chart-md{height:18.75rem}.chart.chart-sm{height:13.75rem}.chart-data{margin-top:.5rem}.register-cards{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.register .label{color:var(--muted);font-size:.75rem}.register .value{font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:1.25rem;font-weight:600}.age.stale{color:var(--warn-ink);font-weight:600}.calendar{grid-template-columns:repeat(auto-fill,minmax(2.125rem,1fr));gap:.25rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.cal-day{border:1px solid var(--line);border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;height:2.375rem;font-size:.8125rem;display:inline-flex}.cal-day .cal-n{color:var(--ink-2);font-size:.6875rem}.cal-full{background:var(--ok-bg);color:var(--ok-ink)}.cal-partial{background:var(--warn-bg);color:var(--warn-ink)}.cal-empty{background:var(--crit-bg);color:var(--crit-ink)}.cal-today{outline:.125rem dashed var(--accent);outline-offset:-2px}.cal-key{width:1.25rem;height:1.25rem}.plain-list{gap:.375rem;margin:0;padding:.5rem 1rem;list-style:none;display:grid}.map-full{height:calc(100vh - 8.75rem);min-height:26.25rem;position:relative}.map-full .map-canvas{border:1px solid var(--line);border-radius:.5rem;height:auto;position:absolute;inset:0}.map-panel{z-index:500;background:var(--card);border:1px solid var(--line);border-radius:.5rem;width:21.25rem;max-width:calc(100% - 1.5rem);max-height:calc(100% - 1.5rem);padding:.625rem .75rem;position:absolute;top:.75rem;left:.75rem;overflow:auto;box-shadow:0 .5rem 1.5rem #0a14192e}.map-panel.folded{width:auto}.map-panel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.map-panel-body{gap:.625rem;margin-top:.5rem;display:grid}.map-panel .toolbar.compact{grid-template-columns:1fr;gap:.375rem;margin:0;display:grid}.seg.wrap{flex-wrap:wrap}.map-pin.map-trafo{border-radius:.1875rem}.mk-state-online,.mk-link-good,.mk-losses-within{--pin:#1d6f1d}.mk-state-degraded,.mk-link-fair,.mk-losses-below{--pin:#8a5300}.mk-state-offline,.mk-link-poor,.mk-losses-above{--pin:#a8211a}.mk-state-unknown,.mk-link-none,.mk-losses-no_balance,.mk-other,.mk-none{--pin:#4f5d69}.mk-state-unassigned,.mk-link-unassigned,.mk-unassigned{--pin:#2c5a86}.mk-op1{--pin:#1f5fae}.mk-op2{--pin:#a3431a}.mk-op3{--pin:#12735a}.heat{border-collapse:separate;border-spacing:.125rem;font-size:.75rem}.heat th[scope=row]{text-align:left;white-space:nowrap;padding-right:.5rem;font-weight:500}.heat-h{color:var(--muted);text-align:left;min-width:1.125rem;font-weight:400}.heat-c{border-radius:.1875rem;width:1.125rem;height:1.125rem}.heat-none{background:var(--q-nodata);background-image:repeating-linear-gradient(45deg,#fff6 0 .125rem,#0000 .125rem .3125rem)}.heat-0{background:#d7e6f7}.heat-1{background:#a9c8ee}.heat-2{background:#6ea3e0}.heat-3{background:#2f78cf}.heat-4{background:#154f97}.heat-legend{padding:.5rem 1rem}.attend{gap:.5rem;margin:0;padding-left:0;list-style:none;display:grid}.timeline-date{color:var(--muted);margin:.75rem 0 .375rem;font-size:.8125rem;font-weight:600}.timeline{border-left:.125rem solid var(--line);margin:0;padding:0;list-style:none}.timeline-item{grid-template-columns:4rem minmax(0,1fr);gap:.5rem;padding:.375rem 0 .375rem .75rem;display:grid;position:relative}.timeline-item:before{content:"";background:var(--accent);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.75rem;left:-6px}.timeline-item.outcome-denied:before{background:var(--q-fair)}.timeline-item.outcome-error:before{background:var(--q-poor)}.timeline-time{font-variant-numeric:tabular-nums;color:var(--ink-2)}.timeline-text{margin:0}.timeline-diff pre.code{max-width:100%}.diff-old{background:var(--crit-bg);color:var(--crit-ink)}.diff-new{background:var(--ok-bg);color:var(--ok-ink)}.batch-bars{gap:.625rem;margin:0;padding:.5rem 1rem;list-style:none;display:grid}@media (max-width:900px){.map-panel{width:calc(100% - 1.5rem)}.timeline-item{grid-template-columns:minmax(0,1fr)}}.topbar{flex-wrap:nowrap;padding:.625rem 1.25rem}.topbar-end{flex-wrap:nowrap;gap:.625rem}.search-trigger{transition:border-color .15s,box-shadow .15s,background .15s}.search-trigger:hover,.search-trigger:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 .1875rem #2fbfb52e}.theme-switch{gap:.25rem;margin:0;display:inline-flex}.icon-pill{border-radius:62.4375rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;padding:0;display:inline-flex}.icon-pill svg{width:1rem;height:1rem}.account{position:relative}.account-btn{font:inherit;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.125rem .375rem .125rem .125rem;display:inline-flex}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--sunk)}.account-btn .avatar{width:1.875rem;height:1.875rem;font-size:.75rem}.account-who{flex-direction:column;line-height:1.15;display:flex}.account-name{font-size:.8125rem;font-weight:600}.account-panel{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:.625rem;flex-direction:column;gap:.125rem;min-width:16.25rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 .625rem 1.875rem #0000002e}.account-head{padding:.375rem .5rem .5rem}.account-panel hr{border:0;border-top:1px solid var(--line);margin:.25rem 0}.menu-item{color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.625rem;width:100%;padding:.5rem;font-size:.875rem;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--sunk);outline:none}.menu-item svg{flex:0 0 1rem;width:1rem;height:1rem}.rail-toggle{color:var(--nav-ink);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:0 0 1.875rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-left:auto;display:inline-flex}.rail-toggle:hover,.rail-toggle[aria-pressed=true]{background:var(--nav-2);color:#fff}.rail-toggle svg{width:1.125rem;height:1.125rem}.about-toggle{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:.1875rem solid #0000;width:100%}.about-backdrop{z-index:100;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.about{width:min(26.25rem,100%);padding:1.25rem}.home-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;display:flex}.home-bar-end{align-items:center;gap:.5rem;display:flex}.layout-picker{align-items:center;gap:.5rem;display:flex;position:relative}.layout-name-base{font-size:1.125rem;font-weight:600}.layout-name{font:inherit;color:var(--fg);background:0 0;border:1px dashed #0000;border-radius:.375rem;min-width:14rem;padding:.125rem .375rem;font-size:1.125rem;font-weight:600}.layout-name:hover,.layout-name:focus{border-color:var(--line);background:var(--card);outline:none}.layout-picker details{position:relative}.layout-list{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:.625rem;flex-direction:column;gap:.125rem;min-width:15rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 .625rem 1.875rem #0000002e}.layout-list button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.4375rem .5rem}.layout-list button:hover,.layout-list button:focus-visible{background:var(--sunk);outline:none}.layout-list button[aria-current=true]{color:var(--teal);font-weight:600}.home-menu-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.375rem .5rem .125rem;font-size:.6875rem}.home-grid{min-height:12.5rem;position:relative}.tile{background:var(--card);border:1px solid var(--line);border-radius:.625rem;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.tile-head{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;display:flex}.tile-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.tile-grip{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;line-height:1}.tile-period{border:0;gap:.25rem;margin:0;padding:0;display:inline-flex}.tile-btn{color:var(--muted);cursor:pointer;width:1.625rem;height:1.625rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:.375rem;line-height:1}.tile-btn:hover,.tile-btn:focus-visible{border-color:var(--line);color:var(--fg);outline:none}.tile-body{flex:auto;min-width:0;padding:.75rem;overflow:auto}.tile-body>.card,.tile-body>section.card{box-shadow:none;background:0 0;border:0;padding:0}.tile-collapsed .tile-head{border-bottom:0}.home-grid .react-grid-item.react-draggable-dragging .tile{box-shadow:0 .75rem 1.75rem #00000038}.home-grid .react-resizable-handle:after{border-right:.125rem solid var(--teal);border-bottom:.125rem solid var(--teal);width:.625rem;height:.625rem;bottom:.25rem;right:.25rem}.home-menu{z-index:120;background:var(--card);border:1px solid var(--line);border-radius:.625rem;flex-direction:column;gap:.125rem;min-width:16.25rem;padding:.375rem;display:flex;position:fixed;box-shadow:0 .625rem 1.875rem #00000038}.home-menu button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.4375rem .625rem}.home-menu button:hover,.home-menu button:focus-visible{background:var(--sunk);outline:none}.home-menu button.danger{color:var(--bad,#c23434)}.home-menu hr{border:0;border-top:1px solid var(--line);margin:.25rem 0}.health-ok{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.health-chip{background:var(--sunk);border-radius:62.4375rem;padding:.125rem .625rem;font-size:.8125rem}.health-issues{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.health-links{margin:0;padding-left:1.125rem}.palette-inline{flex:20rem;min-width:12.5rem;max-width:32.5rem;position:relative}.palette-inline .palette-in{border:1px solid var(--field);background:var(--control);height:2rem;color:var(--muted);border-radius:.4375rem;align-items:center;gap:.5rem;padding:0 .625rem;transition:border-color .15s,box-shadow .15s;display:flex}.palette-inline .palette-in:hover,.palette-inline .palette-in:focus-within{border-color:var(--teal);box-shadow:0 0 0 .1875rem #2fbfb52e}.palette-inline .palette-in svg{flex:0 0 1rem;width:1rem;height:1rem}.palette-inline .palette-in input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.palette-inline .palette-in input::placeholder{color:var(--muted);opacity:1}.palette-inline .palette-drop{z-index:60;width:auto;max-width:none;max-height:min(70vh,32.5rem);position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:auto;transform:none}.text-size{border-top:1px solid var(--line-2);flex-direction:column;gap:.375rem;padding:.5rem .75rem;display:flex}.text-size .seg{margin:0;padding:0}:root{--pwr-on:#1e7d36;--pwr-off:#c42b2b;--pwr-unk:#6f7d84;--online:#3d5566;--offline:#a85f00;--maint:#2456c4;--door-ok:#0a6f66;--door-alarm:#c42b2b;--on-strong:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pwr-on:#45c068;--pwr-off:#ff6e6e;--pwr-unk:#8b989e;--online:#9fb4c2;--offline:#f2b33d;--maint:#6c9ff2;--door-ok:#3cc4b6;--door-alarm:#ff6e6e;--on-strong:#0b1013}}:root[data-theme=dark]{--pwr-on:#45c068;--pwr-off:#ff6e6e;--pwr-unk:#8b989e;--online:#9fb4c2;--offline:#f2b33d;--maint:#6c9ff2;--door-ok:#3cc4b6;--door-alarm:#ff6e6e;--on-strong:#0b1013}.unit-head{padding:.625rem .875rem}.unit-id .row1{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.unit-id .row2{flex-wrap:wrap;gap:.25rem .625rem;margin-top:.125rem;display:flex}.unit-id .row2>span+span:before{content:"·";color:var(--line);margin-right:.625rem}.unit-head-top{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;display:flex}.unit-head-top .unit-id{flex:20rem;min-width:0}.unit-search{flex:0 22.5rem;min-width:13.75rem;position:relative}.unit-search>svg{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;top:.5rem;left:.5625rem}.unit-search input{border:1px solid var(--field);background:var(--control);width:100%;height:2rem;color:var(--ink);font:inherit;border-radius:.4375rem;padding:0 1.875rem 0 2rem}.unit-search input::placeholder{color:var(--muted);opacity:1}.unit-search input:hover{border-color:var(--ink-2)}.unit-search input:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-soft);outline:none}.unit-search>.kbd{pointer-events:none;position:absolute;top:.4375rem;right:.5rem}.unit-search-pop{z-index:40;background:var(--card);width:min(28.75rem,100vw - 2rem);max-height:min(27.5rem,65vh);color:var(--ink);border:1px solid var(--line-2);border-radius:.625rem;padding:.375rem;position:absolute;top:calc(100% + .25rem);right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #0a141938}.unit-search-grp{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.375rem .5rem .125rem;font-size:.6875rem;font-weight:600}.unit-search-opt{cursor:pointer;border-radius:.375rem;flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;padding:.375rem .5rem;display:flex}.unit-search-opt.on{background:var(--accent-soft)}.unit-search-opt .value{font-size:.7812rem}.unit-search-opt .path{color:var(--muted);margin-left:auto;font-size:.75rem}.unit-search-empty,.unit-search-hint{color:var(--muted);margin:0;padding:.5rem;font-size:.7812rem}.unit-search-hint{border-top:1px solid var(--line);margin-top:.25rem}@media (max-width:640px){.unit-search{flex:100%;min-width:0}.unit-search-pop{width:auto;left:0}}.unit-hit{outline:.125rem solid var(--accent);outline-offset:.125rem;scroll-margin-top:5rem;animation:2.4s ease-out unit-hit}@keyframes unit-hit{0%,60%{box-shadow:0 0 0 .3125rem var(--accent-soft)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.unit-hit{animation:none}}.unit-tile-body{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:.25rem;display:flex}button.unit-tile-body:hover{background:var(--hover)}.unit-tile-body .go{color:var(--accent-ink);margin-top:auto}.tile-facts .v{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;font-size:1rem;font-weight:600;display:flex}.tile-facts .l{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.layout-note{max-width:17.5rem;margin:0;padding:.25rem .5rem}.facts{grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.625rem .875rem;margin:0;display:grid}.facts>div{border-left:1px solid var(--line);min-width:0;padding-left:.625rem}.facts dt{color:var(--muted);font-size:.75rem}.facts dd{font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.9375rem;font-weight:600}.facts dd .sub{color:var(--muted);font-size:.75rem;font-weight:400;display:block}details.sec>summary,details.sub>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;list-style:none;display:flex}details.sec>summary::-webkit-details-marker{display:none}details.sub>summary::-webkit-details-marker{display:none}details.sec>summary:before,details.sub>summary:before{content:"▸";color:var(--muted)}details.sec[open]>summary:before,details.sub[open]>summary:before{content:"▾"}.sec-title{font-weight:600}.sec-body{padding-top:.625rem}details.sub{border:1px solid var(--line-2,var(--line));border-radius:.375rem}details.sub>summary{padding:.4375rem .625rem;font-size:.8125rem}.count{color:var(--muted);font-size:.75rem;font-weight:400}.meter-cards{grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.mini{border:1px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.25rem;min-width:0;padding:.625rem .75rem;display:flex}.tl{flex-direction:column;gap:.3125rem;display:flex}.tl-row{grid-template-columns:7.75rem minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.tl-name{color:var(--ink-2);text-align:right;font-size:.75rem;line-height:1.2}.tl-track,.tl-marks{height:1.375rem;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.tl-track{background:var(--surface-2);border-radius:.25rem}.tl-track.tall{height:1.875rem}.tl-run{white-space:nowrap;min-width:.5rem;color:var(--on-strong);border-right:1px solid var(--card);padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.375rem;position:absolute;top:0;bottom:0;overflow:hidden}.tl-track.tall .tl-run{font-size:.75rem;line-height:1.875rem}.tl-run.gl{text-align:center;z-index:1;min-width:.875rem;box-shadow:0 0 0 1px var(--card);padding:0}.tl-marks{border-bottom:1px dashed var(--line)}.tl-mark{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.25rem;margin-left:-8px;font-size:.6875rem;display:flex;position:absolute;top:.1875rem}.tl-mark .g{width:1rem;height:1rem;color:var(--on-strong);background:var(--online);border-radius:.25rem;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.tl-mark .g.fw{background:var(--accent)}.tl-mark .g.reset{background:var(--door-alarm)}.tl-none{position:absolute;top:.1875rem;left:.375rem}.tl-axis{height:1rem;color:var(--muted);font-size:.6875rem;position:relative;overflow:hidden}.tl-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.c-pwr-on{background-color:var(--pwr-on)}.c-pwr-off{background-color:var(--pwr-off)}.c-online{background-color:var(--online)}.c-offline{background-color:var(--offline)}.c-maint{background-color:var(--maint)}.c-door-ok{background-color:var(--door-ok)}.c-door-alarm{background-color:var(--door-alarm)}.c-closed{background-color:#0000}.c-boot{background-color:var(--online)}.c-fw{background-color:var(--accent)}.c-stripes{background-image:repeating-linear-gradient(135deg,#ffffff57 0 .1875rem,#0000 .1875rem .4375rem)}.c-unk{background-color:#0000;background-image:repeating-linear-gradient(45deg, var(--pwr-unk) 0 .125rem, transparent .125rem .375rem);box-shadow:inset 0 0 0 1px var(--pwr-unk)}.c-hes-gap{background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--pwr-unk) 0 1px, transparent 1px .3125rem);box-shadow:inset 0 0 0 1px var(--pwr-unk);outline:1px dashed var(--muted);outline-offset:-1px}.tl-run.c-unk,.lgd i.sw.c-unk,.tl-run.c-hes-gap,.lgd i.sw.c-hes-gap{color:var(--ink)}.lgd i.sw{vertical-align:-2px;text-align:center;width:1.5rem;height:.8125rem;color:var(--on-strong);border-radius:.1875rem;margin-right:.375rem;font-size:.625rem;font-style:normal;font-weight:700;line-height:.8125rem;display:inline-block}.ami-note{border:1px solid var(--info-line);border-left:.25rem solid var(--accent);background:var(--card);border-radius:.5rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;display:flex}.ami-note p{color:var(--ink-2);flex:16.25rem;max-width:92ch;margin:0;font-size:.8125rem}.ami-note b{color:var(--ink)}.ami-tag{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--info-line);white-space:nowrap;border-radius:62.4375rem;flex:none;padding:1px .5rem;font-size:.6875rem;font-weight:700}.edu{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.edu>li{border:1px solid var(--line);border-left:.1875rem solid var(--line);color:var(--ink-2);border-radius:.375rem;padding:.5rem .625rem;font-size:.7812rem}.edu>li.on{border-left-color:var(--c);background:var(--surface-2)}.edu h4{color:var(--ink);margin:0 0 .1875rem;font-size:.8125rem}.edu p{margin:0 0 .1875rem}.banner{border:1px solid var(--info-line);background:var(--info-bg);color:var(--ink);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.625rem .875rem;display:flex}.banner .msg{flex:17.5rem}dialog.dlg{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.75rem;width:min(32.5rem,100vw - 2rem);padding:0;box-shadow:0 1.25rem 3.125rem #0000004d}dialog.dlg::backdrop{background:#00000073}.dlg h3{margin:0;padding:.875rem 1rem .5rem;font-size:1rem}.dlg-body{padding:0 1rem .625rem;font-size:.8125rem}.dlg-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.unit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));align-items:start;gap:.75rem;display:grid}.unit-grid>*{min-width:0}.unit-grid>.wide,.unit-grid>:not(.card){grid-column:1/-1}.unit-grid>.card>.scroll,.unit-grid .card details>.scroll{max-width:100%}.card-head.flat{border-bottom:0;padding:0}.pager.local{border-top:0;padding:.5rem 0 0}.acc-action{border-top:1px solid var(--line-2,var(--line));padding-top:.625rem}.acc-action h4{margin:0}.tz{min-width:0}.tz-track{height:1.5rem;position:relative}.tz-overview{opacity:.55;position:absolute;inset:0}.tz-overview .tl-track{height:100%}.tz-overview .tl-track .tl-run{min-width:0;padding:0;font-size:0}.tz-out{background:var(--card);opacity:.7;pointer-events:none;position:absolute;top:0;bottom:0}.tz-win{border:.125rem solid var(--accent);pointer-events:none;border-radius:.25rem;position:absolute;top:0;bottom:0}.tz input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tz input[type=range]::-webkit-slider-runnable-track{background:0 0;height:100%}.tz input[type=range]::-moz-range-track{background:0 0}.tz input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;border:1px solid var(--card);background:var(--accent);cursor:ew-resize;border-radius:.1875rem;width:.75rem;height:1.5rem}.tz input[type=range]::-moz-range-thumb{pointer-events:auto;border:1px solid var(--card);background:var(--accent);cursor:ew-resize;border-radius:.1875rem;width:.625rem;height:1.375rem}.tz input[type=range]:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}@media (max-width:760px){.tl-row{grid-template-columns:4.875rem minmax(0,1fr);gap:.375rem}.tl-name{font-size:.6875rem}}.calendar.strip{grid-template-columns:repeat(auto-fill,minmax(1.125rem,1fr))}.calendar.strip .cal-day{height:1.375rem}.heatmap-scroll{max-width:100%;overflow-x:auto}.heatmap{border-collapse:separate;border-spacing:.125rem;font-size:.6875rem}.heatmap th{color:var(--ink-2);white-space:nowrap;text-align:right;padding:0 .25rem;font-weight:400}.heatmap .hm-hour{text-align:center;min-width:.875rem}.hm-cell{background:color-mix(in srgb, var(--accent) calc(var(--v,0) * 100%), var(--surface-2));border-radius:.125rem;min-width:.875rem;height:.875rem}.hm-empty{background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) .125rem, var(--line) .125rem, var(--line) .25rem)}.hm-partial{outline:1px dashed var(--warn-ink);outline-offset:-1px}.hm-out{background:0 0}.note{border:1px solid var(--line);background:var(--bg);border-radius:.375rem;margin:0;padding:.5rem .75rem;font-size:.8125rem}.note.ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.note.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.note.crit{border-color:var(--crit-line);background:var(--crit-bg);color:var(--crit-ink)}.data-src{background:var(--card);border:1px solid var(--line);border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.5rem .75rem;display:flex}.data-src .lbl{color:var(--muted);font-size:.75rem;font-weight:500}.data-src .line{min-width:0;color:var(--ink-2);flex:20rem;font-size:.78rem}.data-src .end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.data-src .seg{flex-wrap:wrap}.seg button:disabled{opacity:.45;cursor:not-allowed}.src-tag{color:var(--muted);border:1px solid var(--muted-line,var(--line));white-space:nowrap;border-radius:.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:400}.kpi-tile .label{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.kpi-tile.prov{border-style:dashed;border-color:var(--muted-line,var(--line));background:0 0}.badge.prov{border:1px dashed var(--muted-line,var(--line));color:var(--ink-2);background:0 0}.badge.prov i,.dist-sw.sw-hatch{border:1px solid var(--series-1);background:repeating-linear-gradient(45deg, var(--series-1) 0 2px, transparent 2px 4px);width:.5rem;height:.5rem;display:inline-block}.badge.prov i{border-radius:999px}.dist-sw.sw-hatch{border-radius:.1875rem;width:.75rem;height:.75rem}.dist-sw.sw-s1{background-color:var(--series-1)}.dist-sw.sw-s3{background-color:var(--series-3)}.dist-sw.sw-over{background-color:var(--q-fair)}.dist-sw.sw-soft{opacity:.6}.dist-sw.sw-tick,.dist-sw.sw-dash{background:0 0;border-radius:0;width:.875rem;height:0}.dist-sw.sw-tick{border-top:3px solid var(--series-2)}.dist-sw.sw-dash{border-top:2px dashed var(--crit-ink)}.band-foot{margin:.625rem 0 0}.claim-note{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.claim-note .claim-outcome{flex-basis:100%}.sms-track{margin:0;padding:0;list-style:none;display:flex}.sms-track li{text-align:center;color:var(--muted);flex:1 1 0;padding-top:1.125rem;font-size:.75rem;position:relative}.sms-track li:before{content:"";background:var(--muted-line,var(--line));height:3px;position:absolute;top:.375rem;left:0;right:0}.sms-track li:after{content:"";background:var(--card);border:2px solid var(--muted-line,var(--line));border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.125rem;left:calc(50% - .35rem)}.sms-track li.done{color:var(--ink)}.sms-track li.done:before,.sms-track li.done:after{background:var(--accent);border-color:var(--accent)}.sms-track li.bad{color:var(--crit-ink);font-weight:600}.sms-track li.bad:after{background:var(--crit-ink);border-color:var(--crit-ink)}.mono.wrap{overflow-wrap:anywhere;word-break:break-all}.tab-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:.25rem;min-width:0;display:flex}.tab-row>.tabs{border-bottom:0;flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tab-row .tab{white-space:nowrap;flex:none}.tab-row .tab[hidden]{display:none}.tab-more{flex:none}.tab-tools{flex:none;align-items:center;gap:.5rem;margin-left:auto;padding-bottom:.3125rem;display:flex}.tab-tools:empty{padding:0}.board-tools{align-items:center;gap:.5rem;display:inline-flex}.board-bar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.saved{color:var(--muted);opacity:0;font-size:.75rem;transition:opacity .3s}.saved.on{opacity:1}.board{min-height:5rem;position:relative}.board.phone{flex-direction:column;gap:.75rem;display:flex}.btile{background:var(--card);border:1px solid var(--line);border-radius:.625rem;flex-direction:column;min-width:0;transition:left .16s,top .16s,width .16s,box-shadow .16s;display:flex;position:absolute;overflow:hidden}.board.phone .btile{position:static}.btile.dragging{z-index:20;opacity:.96;transition:none;box-shadow:0 .875rem 1.875rem #00000040}.btile.fixed .btile-body,.btile.is-max .btile-body{overflow:auto}.btile.is-max{inset:4.5rem 1.5rem 1.5rem calc(var(--rail-w,3.5rem) + 1.5rem);z-index:55;transition:none;position:fixed;box-shadow:0 1.25rem 3.75rem #00000059}.board-scrim{z-index:54;cursor:default;background:#00000059;border:0;position:fixed;inset:0}.board-slot{border:.125rem dashed var(--accent);background:var(--accent-soft);opacity:.6;pointer-events:none;border-radius:.625rem;position:absolute}.btile-head{border-bottom:1px solid var(--line);align-items:center;gap:.375rem;min-height:2.625rem;padding:.375rem .5rem .375rem .375rem;display:flex}.btile.is-min .btile-head{border-bottom:0}.btile-grip{width:1.5rem;height:1.75rem;color:var(--muted);cursor:grab;touch-action:none;opacity:.6;background:0 0;border:1px solid #0000;border-radius:.375rem;flex:none;place-items:center;padding:0;display:grid}.btile:hover .btile-grip,.btile-grip:focus-visible{opacity:1}.btile-grip:hover{border-color:var(--line)}.btile-grip svg,.btile-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.btile-grip svg{stroke-width:3px}.btile-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.btile-title .count{color:var(--muted);font-weight:400}.btile-extra{flex:none;align-items:center;gap:.375rem;display:flex}.btile-btn{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex:none;place-items:center;padding:0;display:grid}.btile-btn:hover,.btile-btn:focus-visible{border-color:var(--line);color:var(--ink)}.btile-body{flex:auto;min-width:0;padding:.75rem .875rem;container-type:inline-size}@container (width>=52rem){.kv{grid-template-columns:repeat(2,9.375rem minmax(0,1fr))}}@container (width>=80rem){.kv{grid-template-columns:repeat(3,9.375rem minmax(0,1fr))}}.btile-body>.card,.btile-body>section.card{box-shadow:none;background:0 0;border:0;padding:0}.btile-body>.card>.cardtitle:first-child,.btile-body>.card>:first-child>.cardtitle:first-child,.btile-body>.card>:first-child>:first-child>.cardtitle:first-child,.btile-body>.card>.card-head>h2:first-child,.btile-body>.card>.card-head>h3:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btile-body>.card>.card-head:has(>.cardtitle:only-child){display:contents}.btile-body .unit-grid{flex-direction:column;gap:.75rem;display:flex}.btile-resize{cursor:nwse-resize;touch-action:none;opacity:0;width:1.125rem;height:1.125rem;transition:opacity .15s;position:absolute;bottom:0;right:0}.btile:hover .btile-resize{opacity:1}.btile-resize:after{content:"";border-right:.125rem solid var(--teal);border-bottom:.125rem solid var(--teal);width:.5625rem;height:.5625rem;position:absolute;bottom:.25rem;right:.25rem}.btile-edge{cursor:ew-resize;touch-action:none;width:.5rem;position:absolute;top:2.625rem;bottom:1.125rem;right:0}.board.phone .btile-resize,.board.phone .btile-edge,.board.phone .btile-grip{display:none}.pop{z-index:70;background:var(--card);border:1px solid var(--line);min-width:15rem;max-width:21.25rem;color:var(--ink);border-radius:.625rem;padding:.75rem;font-size:.8125rem;position:fixed;box-shadow:0 .75rem 2rem #0000002e}.pop h3{margin:0 0 .5rem;font-size:.8125rem}.pop .sec{border-top:1px solid var(--line-2);margin-top:.625rem;padding-top:.625rem}.pop .lbl{color:var(--muted);margin:0 0 .375rem;font-size:.75rem}.pop .row-btns{flex-wrap:wrap;gap:.375rem;display:flex}.pop .chip-btn{margin:0 .375rem .375rem 0}.pop.menu,.pop .menu{flex-direction:column;min-width:13.125rem;padding:.375rem;display:flex}.pop.menu>button,.pop .menu>button{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;display:flex}.pop.menu>button:hover,.pop.menu>button:focus-visible,.pop .menu>button:hover,.pop .menu>button:focus-visible{background:var(--hover)}.pop.menu .lbl{margin:0;padding:.375rem .625rem .125rem}.pop hr{border:0;border-top:1px solid var(--line-2);width:100%;margin:.25rem 0}.pop .widths{border:0;flex-wrap:wrap;gap:.25rem;min-width:0;margin:0;padding:.125rem .5rem .375rem;display:flex}.pop .widths button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;border-radius:.375rem;padding:.125rem .5rem;font-size:.7812rem}.pop .widths button[aria-pressed=true],.pop .seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.board-toast{z-index:80;background:var(--ink);color:var(--bg);border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;display:flex;position:fixed;bottom:1.125rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000040}.board-toast button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.band{flex-wrap:wrap;gap:.625rem;display:flex}.kpi-tile{border:1px solid var(--line);background:var(--card);border-radius:.5rem;flex-direction:column;flex:10rem;gap:.25rem;min-width:0;padding:.625rem .75rem;display:flex}.kpi-tile.ami{border-left:.1875rem solid var(--accent)}.kpi-tile .label{color:var(--muted);font-size:.75rem}.kpi-tile .value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:1.5rem;font-weight:600;line-height:1.15;display:flex}.kpi-tile .value small{color:var(--muted);font-size:.8125rem;font-weight:400}.kpi-tile .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.kpi-tile .kbar{background:var(--surface-2);border-radius:.1875rem;gap:1px;height:.375rem;margin-top:auto;display:flex;overflow:hidden}.kpi-tile .kbar i{height:100%;display:block}.dt{flex-direction:column;min-width:0;min-height:0;display:flex}.dt.fill{flex:auto}.dt-bar{flex-wrap:wrap;align-items:flex-end;gap:.5rem .625rem;padding:0 0 .5rem;display:flex}.dt-filters{flex-wrap:wrap;align-items:flex-end;gap:.375rem .5rem;display:flex}.dt-filters select,.dt-filters input{background:var(--control);border:1px solid var(--field);height:2rem;color:var(--ink);border-radius:.375rem;padding:0 .5rem;font-size:.8125rem}.dt-filters label{color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.dt-bar .note{color:var(--muted);font-size:.75rem}.dt-bar .tools{gap:.375rem;margin-left:auto;display:flex}.search{align-items:center;display:flex;position:relative}.search>svg{color:var(--muted);pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.8px;position:absolute;left:.5625rem}.search input{border:1px solid var(--field);background:var(--control);width:100%;height:2rem;color:var(--ink);font:inherit;border-radius:.4375rem;padding:0 .625rem 0 2rem;font-size:.8125rem}.search input::placeholder{color:var(--muted);opacity:1}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-soft);outline:none}.dt-search{flex:0 18.75rem;min-width:11.25rem}.dt-scroll{border:1px solid var(--line);border-radius:.375rem;flex:auto;min-height:0;overflow:auto}.dt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:.8125rem}.dt-table th{z-index:2;background:var(--card);border-bottom:1px solid var(--line);text-align:left;padding:0;position:sticky;top:0}.dt-table td{border-bottom:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;padding:.4375rem .625rem;overflow:hidden}.dt-table td.n,.dt-table th.n .dt-sort{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.dt-table .sticky1{z-index:1;background:var(--card);position:sticky;left:0}.dt-table th.sticky1{z-index:3}.dt-table tr.sel td{background:var(--accent-soft)}.dt-table.rows-click tbody tr{cursor:pointer}.dt-table tbody tr:hover td{background:var(--hover)}.dt-table tbody tr.sel:hover td{background:var(--accent-soft)}.dt-sort{width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.25rem;padding:.5rem .875rem .5rem .625rem;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.dt-sort.plain{cursor:default}.dt-sort:hover{color:var(--ink)}.dt-sort .arr{color:var(--accent);min-width:.625rem;font-size:.6875rem}.dt-table th{position:sticky}.dt-resize{cursor:col-resize;z-index:4;touch-action:none;width:.5625rem;height:100%;position:absolute;top:0;right:-4px}.dt-resize:after{content:"";border-left:1px solid var(--line);height:50%;position:absolute;top:25%;left:.25rem}.dt-resize:hover:after,.dt-resize:focus-visible:after,.dt-resize.drag:after{border-left:.125rem solid var(--accent);height:100%;top:0}.dt-resize:focus-visible{outline:none}.dt-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 0 0;font-size:.7812rem;display:flex}.dt-foot select{border:1px solid var(--field);background:var(--control);height:1.75rem;color:var(--ink);font:inherit;border-radius:.375rem;padding:0 .375rem}.dt-foot .pg{align-items:center;gap:.375rem;margin-left:auto;display:flex}.colrow{align-items:center;gap:.375rem;padding:.1875rem 0;display:flex}.colrow label{cursor:pointer;flex:auto;align-items:center;gap:.5rem;display:flex}.colrow button{border:1px solid var(--line);background:var(--card);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--ink-2);border-radius:.375rem;padding:0}.colrow button[disabled]{opacity:.35;cursor:default}.split{height:calc(100vh - var(--split-top,13.75rem) - 1rem);gap:0;min-height:26.25rem;display:flex}.split-list{flex:auto;min-width:0;display:flex}.split-list>.pane,.split-closed>.split-list{flex:auto}.pane{background:var(--card);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;min-width:0;padding:.625rem .75rem;display:flex;overflow:hidden}.pane>.dt{flex:auto;min-height:0}.pane-detail{flex:1 1 0;padding:0;overflow:auto}.pane-detail>*{padding:.75rem .875rem 1rem}.splitter-wrap{flex:0 0 .75rem;display:flex;position:relative}.splitter{cursor:col-resize;touch-action:none;flex:auto;justify-content:center;align-items:center;display:flex}.splitter:before{content:"";background:var(--line);border-radius:.125rem;width:.25rem;height:2.75rem}.splitter:hover:before,.splitter:focus-visible:before,.splitter.drag:before{background:var(--accent)}.splitter:focus-visible{outline:none}.splitter-wrap .flip{z-index:2;border:1px solid var(--line);background:var(--card);cursor:pointer;width:1.375rem;height:1.375rem;color:var(--ink-2);border-radius:62.4375rem;place-items:center;padding:0;font-size:.75rem;display:grid;position:absolute;top:.5rem;left:-5px}.strip{background:var(--card);border:1px solid var(--line);border-radius:.5rem;flex-direction:column;flex:0 0 2.75rem;align-items:center;gap:.625rem;padding-top:.5rem;display:flex}.strip button{border:1px solid var(--line);background:var(--card);cursor:pointer;width:1.875rem;height:1.875rem;color:var(--ink-2);border-radius:.375rem}.strip span{writing-mode:vertical-rl;color:var(--muted);font-size:.75rem;transform:rotate(180deg)}.split-gap{flex:0 0 .75rem}.meter-detail .detail-head{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.meter-detail .detail-head .acts{flex-wrap:wrap;align-items:center;gap:.375rem;margin-left:auto;display:flex}.meter-detail .small-gap{gap:.375rem;margin-top:.375rem}.form-grid.auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr))}.form-grid.auto>.full{grid-column:1/-1}@media (max-width:720px){.split{flex-direction:column;height:auto}.splitter-wrap,.strip,.split-gap{display:none}}.tw-title{margin:0;font-size:1.25rem;font-weight:600}.tw-tight{margin:0}.tw-perm{margin:0 0 .25rem}.tw-head{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.tw-label{color:var(--ink-2);font-size:.75rem}.tw-h3{margin:.875rem 0 .375rem;font-size:.8125rem}.tw-normal{font-weight:500}.tw-stepper{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tw-tab{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;display:inline-flex}.tw-tab[aria-current=step]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tw-tab.na{font-style:italic}.tw-tab:disabled{cursor:not-allowed;opacity:.55}.tw-n{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:inline-grid}.tw-tab.done .tw-n{background:var(--ok-bg)}.tw-srcbar{border:1px solid var(--line);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.tw-lbl{text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.tw-end{align-items:flex-end;gap:.375rem;margin-left:auto;display:inline-flex}.tw-board{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.tw-board>*{grid-column:span 12;min-width:0}@media (min-width:64rem){.tw-board>.w8{grid-column:span 8}.tw-board>.w4{grid-column:span 4}}.tw-tile{flex-direction:column;gap:.625rem;display:flex}.tw-modes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;display:grid}.tw-mode{text-align:left;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem;display:flex}.tw-mode[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tw-mode:disabled{cursor:not-allowed;opacity:.6}.tw-mode i{background:var(--info-bg);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-right:.375rem;font-size:.75rem;font-style:normal;display:inline-grid}.tw-mode-p{color:var(--ink-2);font-size:.8125rem}.tw-off{color:var(--ink)}.tw-drop{border:1px dashed var(--line);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem;display:flex}.tw-drop.on{background:var(--ok-bg);border-style:solid}.tw-drop-t{flex:16rem}.tw-figs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;display:grid}.tw-fig{border:1px solid var(--line-2);border-radius:.375rem;padding:.5rem .625rem}.tw-fig-l,.tw-fig-s{color:var(--ink-2);font-size:.75rem}.tw-fig-v{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.tw-qlist{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tw-qlist li{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.tw-d{color:var(--ink-2);flex-basis:100%;padding-left:1.75rem}.tw-lamp{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:inline-grid}.tw-lamp.ok{background:var(--ok-bg)}.tw-lamp.warn,.tw-lamp.run{background:var(--warn-bg)}.tw-lamp.crit{background:var(--crit-bg)}.tw-note{border:1px solid var(--line);border-radius:.375rem;padding:.625rem .75rem;font-size:.8125rem}.tw-note.info{background:var(--info-bg)}.tw-note.warn{background:var(--warn-bg)}.tw-code{letter-spacing:.08em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.375rem;font-weight:600}.tw-cmd{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.375rem;margin:0;padding:.5rem .625rem}.tw-steps{margin:0;padding-left:1.125rem}.tw-scroll{overflow-x:auto}.tw-hash{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.tw-wrap{white-space:normal;min-width:15rem}.tw-cmp{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.625rem;display:grid}.tw-mini{border:1px solid var(--line);border-radius:.375rem;padding:.625rem}.tw-mini.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tw-mini h3{margin:0 0 .25rem;font-size:.8125rem}.tw-cap{margin:.375rem 0 0;padding:0;font-size:.8125rem;list-style:none}.tw-cap li{gap:.375rem;display:flex}.tw-flow{flex-wrap:wrap;gap:.25rem;margin:.25rem 0;padding:0;font-size:.75rem;list-style:none;display:flex}.tw-flow li{border:1px solid var(--line);border-radius:1rem;padding:.125rem .5rem}.tw-flow li.cur{border-color:var(--accent);font-weight:600}.tw-flow li.person{border-style:dashed}.tw-chk{border-bottom:1px solid var(--line-2);align-items:flex-start;padding:.375rem 0;font-size:.8125rem}.tw-fold{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tw-fold:after{content:" ▸"}.tw-fold[aria-expanded=true]:after{content:" ▾"}.tw-mappanel{border-color:var(--accent)}.tw-mapf{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.625rem;display:grid}.tw-readout{border:1px solid var(--line-2);border-radius:.375rem;padding:.625rem;font-size:.8125rem}.tw-big{font-size:1.25rem}.tw-nav{justify-content:space-between}.tw-ident{grid-template-columns:max-content 1fr}
