/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{color-scheme:light dark;--color-bg: light-dark(#ffffff, #12161b);--color-surface: light-dark(#f3f5f7, #1b2129);--color-surface-raised: light-dark(#ffffff, #232b35);--color-text: light-dark(#1a1f24, #e9edf1);--color-text-muted: light-dark(#454f59, #b2bcc6);--color-border: light-dark(#5b6670, #8b97a3);--color-border-subtle: light-dark(#c3cad1, #36404b);--color-backdrop: rgb(0 0 0 / .55);--color-accent: light-dark(#0e6170, #67cfdd);--color-accent-hover: light-dark(#0a4a56, #93e0ea);--color-accent-text: light-dark(#ffffff, #06282e);--color-primary: var(--color-accent);--color-primary-hover: var(--color-accent-hover);--color-primary-text: var(--color-accent-text);--color-focus: var(--color-accent);--color-nav-active-bg: light-dark(#d7ebef, #1d3f48);--color-danger: light-dark(#b3261e, #f2b8b5);--color-danger-text: light-dark(#ffffff, #3a0b08);--color-sidebar-bg: #0f2a30;--color-sidebar-text: #e4f0f2;--color-sidebar-muted: #a9c4c9;--color-sidebar-active: #1f4a54;--color-sidebar-focus: #67cfdd;--color-sidebar-divider: light-dark(transparent, #36404b);--color-success-text: light-dark(#146c2e, #8fd9a4);--color-success-bg: light-dark(#e6f4ea, #17301f);--color-warning-text: light-dark(#8a5300, #f5c76e);--color-warning-bg: light-dark(#fdf0d5, #33280f);--color-danger-tone-text: light-dark(#b3261e, #f2b8b5);--color-danger-tone-bg: light-dark(#fbe9e7, #3a1b19);--color-info-text: light-dark(#0b57d0, #a8c7fa);--color-info-bg: light-dark(#e3edfc, #1c2c47);--color-neutral-text: light-dark(#454f59, #b2bcc6);--color-neutral-bg: light-dark(#eceff2, #2a323c);--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-base: 1rem;--font-size-small: .875rem;--font-size-subsection: 1rem;--font-size-section: 1.125rem;--font-size-title: 1.5rem;--font-weight-label: 600;--line-height-base: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius: .375rem;--control-height: 2.25rem;--control-height-in-table: 2rem;--table-row-height: 2.25rem;--font-size-table: .875rem;--focus-ring: 3px solid var(--color-focus);--sidenav-width: 14rem;--topbar-height: 3.5rem}@media(pointer:coarse),(max-width:40rem){:root{--control-height: 2.75rem;--control-height-in-table: 2.75rem}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-base)}body:has(dialog[open]){overflow:hidden}h1,h2,h3{line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:var(--font-size-title)}h2{font-size:var(--font-size-section)}h3{font-size:var(--font-size-subsection)}p{margin:0 0 var(--space-3)}a{color:var(--color-primary)}code{font-family:var(--font-mono);background:var(--color-surface);padding:0 var(--space-1);border-radius:var(--radius)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app{min-height:100vh;display:flex;flex-direction:column}.skip-link{position:absolute;top:-6rem;left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius);font-weight:600}.skip-link:focus{top:var(--space-2)}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-2))}.topbar{position:sticky;top:0;z-index:30;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.brand{font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--control-height)}.topbar__search{flex:1 1 12rem;max-width:26rem;min-width:0}.setting{display:flex;flex-direction:column;font-size:.8125rem;color:var(--color-text-muted)}.btn.menu-button,.btn.search-toggle{display:none}.layout{flex:1;display:flex;align-items:flex-start;min-width:0}.sidenav{position:sticky;top:var(--topbar-height);flex:0 0 var(--sidenav-width);box-sizing:border-box;width:var(--sidenav-width);height:calc(100vh - var(--topbar-height));height:calc(100dvh - var(--topbar-height));overflow-y:auto;padding:var(--space-4) var(--space-2);background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-inline-end:1px solid var(--color-sidebar-divider)}.sidenav ul{list-style:none;margin:0;padding:0}.nav-area+.nav-area{margin-top:var(--space-1)}.nav-area{display:flex;align-items:center;gap:var(--space-1)}.nav-link{flex:1;min-width:0;display:flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-sidebar-text);text-decoration:none}.nav-link:hover{background:color-mix(in srgb,var(--color-sidebar-active) 60%,transparent)}.nav-link[aria-current=page]{background:var(--color-sidebar-active);font-weight:700;box-shadow:inset 4px 0 0 var(--color-sidebar-focus)}.sidenav :focus-visible{outline-color:var(--color-sidebar-focus)}.nav-counter,.section-tab[data-count]:after{display:inline-flex;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;min-width:24px;min-height:24px;padding:0 var(--space-2);border-radius:12px;font-size:.8125rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none}.nav-counter{flex:0 0 auto;margin-inline-end:var(--space-1);background:var(--color-sidebar-text);color:var(--color-sidebar-bg)}.nav-counter[data-tone=danger]{background:#f2b8b5;color:#3a1b19}.nav-counter:hover{text-decoration:underline}.section-tab[data-count]:after{content:attr(data-count) / "";margin-inline-start:var(--space-2);background:var(--color-neutral-bg);color:var(--color-neutral-text)}.section-tab[data-count][data-tone=danger]:after{content:"! " attr(data-count) / "";background:var(--color-danger-tone-bg);color:var(--color-danger-tone-text)}.gallery__sidebar{box-sizing:border-box;width:var(--sidenav-width);margin-top:var(--space-4);padding:var(--space-2);background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-radius:var(--radius)}.gallery__sidebar-row{display:flex;align-items:center;gap:var(--space-1)}.nav-counter__mark{font-weight:800}.drawer-backdrop{display:none}.content-column{flex:1;display:flex;flex-direction:column;min-width:0}.content{flex:1;min-width:0;padding:var(--space-6)}.content:focus{outline:none}.section-tabs{padding:0 var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.section-tabs__list{display:flex;flex-wrap:nowrap;gap:var(--space-3);margin:0;padding:0;list-style:none;overflow-x:auto}.section-tabs__list>li{position:relative}.section-tab{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.section-tab:hover{background:var(--color-nav-active-bg)}.section-tab[aria-current=page]{font-weight:600;border-bottom-color:var(--color-primary)}@media(max-width:55.99rem){.content{padding:var(--space-4)}.section-tabs{padding:0 var(--space-4)}}@media(max-width:40rem){.topbar{position:static;gap:var(--space-2);padding:0 var(--space-2)}.btn.menu-button,.btn.search-toggle{display:inline-flex}.menu-button__label,.account-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar__search{display:none}.topbar__search[data-open=true]{position:fixed;top:var(--topbar-height);inset-inline:0;z-index:29;display:block;max-width:none;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.topbar__search .global-search{position:static;max-width:none}.topbar__search .global-search__popup{margin:0;border-inline:0;border-radius:0}.topbar__search .palette{max-height:calc(100vh - var(--topbar-height) - 4rem)}.sidenav{position:fixed;top:var(--topbar-height);bottom:0;inset-inline-start:0;z-index:26;height:auto}.sidenav[data-open=false]{display:none}.drawer-backdrop{display:block;position:fixed;inset:var(--topbar-height) 0 0 0;z-index:25;background:var(--color-backdrop)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);min-width:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--color-text)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:600}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--quiet{border-color:transparent;background:transparent;color:var(--color-primary)}.btn--quiet:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-subtle)}.btn--danger{background:transparent;border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.btn--danger:hover:not(:disabled){background:var(--color-danger-tone-bg);border-color:var(--color-danger)}.btn--danger.btn--solid{background:var(--color-danger);color:var(--color-danger-text)}.btn--danger.btn--solid:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}.input,.select,.textarea{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text);font:inherit;max-width:100%}.textarea{padding:var(--space-2) var(--space-3);min-height:6rem}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field__label{font-size:var(--font-size-small);font-weight:var(--font-weight-label)}.field__flag{font-weight:400;color:var(--color-text-muted)}.field__hint{margin:0;color:var(--color-text-muted);font-size:.875rem}.field__link{display:inline-flex;align-items:center;min-height:var(--control-height)}.field__error{margin:0;color:var(--color-danger);font-size:.875rem;font-weight:600}.form-summary{border:2px solid var(--color-danger);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.form-summary h2{font-size:1.125rem;margin-bottom:var(--space-2)}.form-summary ul{margin:0;padding-inline-start:var(--space-6)}.state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface);max-width:none;text-align:start}.state h2,.state h3,.state p{margin:0}.state--error{border:2px solid var(--color-danger)}.state--loading{flex-direction:row;align-items:center;border-style:none;background:transparent;padding-inline:0}.spinner{width:1.25rem;height:1.25rem;border:3px solid var(--color-border-subtle);border-top-color:var(--color-primary);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.dialog{width:min(32rem,calc(100vw - 2rem));padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text)}.dialog--wide{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.detail-list{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4)}.detail-list dt{font-weight:600}.detail-list dd{margin:0;overflow-wrap:anywhere}.dialog::backdrop{background:var(--color-backdrop)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.status-badge,.badge{--badge-text: var(--color-neutral-text);--badge-bg: var(--color-neutral-bg);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid transparent;border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:var(--font-size-small);font-weight:600;line-height:1.5;white-space:nowrap}.status-badge--success,.badge--ok{--badge-text: var(--color-success-text);--badge-bg: var(--color-success-bg)}.status-badge--warning,.badge--warn{--badge-text: var(--color-warning-text);--badge-bg: var(--color-warning-bg)}.status-badge--danger,.badge--danger{--badge-text: var(--color-danger-tone-text);--badge-bg: var(--color-danger-tone-bg)}.status-badge--info,.badge--info{--badge-text: var(--color-info-text);--badge-bg: var(--color-info-bg)}.status-badge--neutral{--badge-text: var(--color-neutral-text);--badge-bg: var(--color-neutral-bg)}.status-badge__icon{width:.75rem;height:.75rem;flex:none;fill:currentcolor}.data-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.column-picker summary{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);cursor:pointer}.column-picker fieldset{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.column-picker label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.table-frame{position:relative;border:1px solid var(--color-border-subtle);border-radius:var(--radius);overflow:hidden}.table-frame:before,.table-frame:after{content:"";position:absolute;top:0;bottom:0;width:1rem;z-index:3;pointer-events:none;opacity:0;transition:opacity .15s}.table-frame:before{inset-inline-start:0;background:linear-gradient(to right,rgb(0 0 0 / .22),transparent)}.table-frame:after{inset-inline-end:0;background:linear-gradient(to left,rgb(0 0 0 / .22),transparent)}.table-frame[data-overflow-start=true]:before,.table-frame[data-overflow-end=true]:after{opacity:1}.table-scroll{position:relative;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.table-scroll--bounded{overflow:auto;border:0;border-radius:0;max-height:min(75vh,48rem)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-table)}.data-table caption{padding:var(--space-2) var(--space-3);text-align:start;font-weight:700}.data-table th,.data-table td{height:var(--table-row-height);padding:1px var(--space-3);text-align:start;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg);overflow-wrap:anywhere}.data-table th{position:sticky;top:0;z-index:2;background:var(--color-surface);font-weight:var(--font-weight-label)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .col--nowrap,.data-table .col--number,.data-table .col--date,.data-table .col--status,.data-table .col--code,.data-table .col--actions{white-space:nowrap;overflow-wrap:normal}.data-table .col--number{text-align:end;font-variant-numeric:tabular-nums}.data-table .col--date{font-variant-numeric:tabular-nums}.data-table td.col--code{font-family:var(--font-mono)}.data-table .col--text{min-width:8rem}.data-table .col--sticky-start,.data-table .col--sticky-end{position:sticky;z-index:1}.data-table th.col--sticky-start,.data-table th.col--sticky-end{z-index:4}.data-table .col--sticky-start{inset-inline-start:0;max-width:45vw}.data-table .col--sticky-end{inset-inline-end:0}@media(max-width:40rem){.data-table .col--priority-low{display:none}}.data-table .btn,.data-table .select,.data-table .input{min-height:var(--control-height-in-table)}.data-table .btn{min-width:var(--control-height-in-table)}.data-table[aria-busy=true] tbody{opacity:.6}.sort-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-in-table);padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.data-table__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.data-table__pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.code-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-4)}.code-bar .field{flex:1 1 18rem;max-width:28rem}.code-bar__input{font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase}.code-bar__submit{margin-top:1.7rem}@media(max-width:40rem){.code-bar .field{flex-basis:100%;max-width:none}.code-bar__submit{margin-top:0;width:100%}}.stack>*+*{margin-top:var(--space-4)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}a.btn{text-decoration:none}.topbar__account{position:relative;margin-inline-start:auto}.account-name{font-weight:600;overflow-wrap:anywhere}.account-menu__trigger{max-width:18rem}.account-menu__trigger .account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__initial{display:none;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font-size:var(--font-size-small);font-weight:700}@media(max-width:40rem){.account-menu__initial{display:inline-flex}}.account-menu__panel{position:absolute;inset-inline-end:0;top:100%;z-index:40;display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;width:15rem;max-width:calc(100vw - var(--space-4));margin-top:var(--space-1);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius)}.account-menu__panel[hidden]{display:none}.account-menu__name{margin:0;font-weight:600;overflow-wrap:anywhere}.account-menu__group{margin:0;padding:0;border:0}.account-menu__group legend{padding:0;font-size:var(--font-size-small);font-weight:var(--font-weight-label);color:var(--color-text-muted)}.account-menu__choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.account-menu__item{justify-content:flex-start}.auth-frame{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background:var(--color-surface);padding:var(--space-8) var(--space-4)}.auth-frame__center{width:100%;max-width:28rem;margin:0 auto;min-width:0}.auth-wordmark{display:inline-flex;align-items:center;min-height:var(--control-height);margin-bottom:var(--space-2);color:var(--color-accent);font-size:1.5rem;font-weight:700;text-decoration:none}.auth-card{width:100%;padding:var(--space-8);min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised)}.auth-settings{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}@media(max-width:40rem){.auth-frame,.auth-card{padding:var(--space-4)}}.auth-card:focus{outline:none}.auth-alt{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.auth-cancel{margin-top:var(--space-6)}.section-heading{font-size:1.25rem}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start-width:6px;border-radius:var(--radius);background:var(--color-surface)}.notice--error{border-color:var(--color-danger)}.support-banner{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);border-inline-start:6px solid var(--color-danger);background:var(--color-surface-raised);color:var(--color-text)}.support-banner--operator{border-inline-start-color:var(--color-primary)}.support-banner__text{margin:0}.fieldset{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.fieldset legend{font-weight:600;padding:0 var(--space-2)}.choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height)}.choice input{width:1.25rem;height:1.25rem;flex:none}.input--mono{font-family:var(--font-mono);width:100%}.code-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2)}.code-list code{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);font-size:1.125rem}:root{--kv-label-width: 12rem}.facts{display:grid;grid-template-columns:var(--kv-label-width) minmax(0,1fr);gap:var(--space-2) var(--space-6);margin:0 0 var(--space-4)}.facts dt{font-weight:600;overflow-wrap:anywhere}.facts dd{margin:0;overflow-wrap:anywhere}.facts__value--copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.mono{font-family:var(--font-mono)}@media(max-width:30rem){.facts{grid-template-columns:minmax(0,1fr);gap:0}.facts dd{margin-bottom:var(--space-2)}}.sections>section+section,.sections>*+*{margin-top:var(--space-6)}.device-list{list-style:none;margin:0 0 var(--space-4);padding:0}.device-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.muted{color:var(--color-text-muted);font-size:.875rem}.panel{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:40rem}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar__search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.toolbar__search .field{margin-bottom:0}.form-narrow{max-width:34rem}.filter-form{margin:0 0 var(--space-4)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 var(--space-4)}.code-block{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);max-width:100%;overflow:auto;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.break-all{overflow-wrap:anywhere;word-break:break-all}.textarea{padding:var(--space-2) var(--space-3)}.stepper{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style-position:inside}.stepper [aria-current=step]{font-weight:700;text-decoration:underline;text-underline-offset:.25em}.choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.choice-list>li{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.form-fieldset{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius);max-width:48rem}.form-fieldset--warn{border:2px solid var(--color-danger)}.form-section{margin:0 0 var(--space-4);max-width:60rem}.rule-list,.relation-list{margin:0 0 var(--space-4);padding:0;list-style:none}.rule-card{margin:0 0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.rule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 var(--space-4)}.relation-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}.relation-list .field{margin-bottom:0}.table--compact td,.table--compact th{padding:var(--space-2);vertical-align:top;text-align:left}progress{display:block;width:100%;max-width:34rem;height:1rem}.global-search{position:relative;flex:1 1 12rem;max-width:26rem;min-width:0}.global-search__input{width:100%}.global-search__popup{position:absolute;inset-inline:0;top:100%;z-index:20;margin:var(--space-1) 0 0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius)}.gallery .global-search__popup{position:static;width:100%;max-width:26rem;margin:0}.gallery .palette{max-height:none;overflow:visible}.global-search__popup[hidden],.palette[hidden]{display:none}@media(min-width:40.0625rem){.global-search__popup{inset-inline-end:auto;width:max(100%,24rem);max-width:calc(100vw - var(--space-4) * 2)}}.palette{max-height:70vh;overflow-y:auto}.palette__group{padding:var(--space-1) 0}.palette__group+.palette__group{border-top:1px solid var(--color-border-subtle)}.palette__heading{padding:var(--space-1) var(--space-3);font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.palette__option{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);cursor:pointer;min-height:var(--control-height);justify-content:center}.palette__option--active,.palette__option:hover{background:var(--color-nav-active-bg)}.palette__label{font-weight:600;overflow-wrap:anywhere}.palette__detail{font-size:.8125rem;color:var(--color-text-muted);overflow-wrap:anywhere}.palette__note,.palette__none{margin:0;padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--color-text-muted);overflow-wrap:anywhere}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:0 var(--space-2);list-style:none;margin:0 0 var(--space-2);padding:0;font-size:var(--font-size-small)}.breadcrumbs li+li:before{content:"/";margin-inline-end:var(--space-2);color:var(--color-text-muted)}.breadcrumbs a,.breadcrumbs [aria-current=page]{display:inline-flex;align-items:center;min-height:var(--control-height-in-table)}.breadcrumbs [aria-current=page]{color:var(--color-text-muted);overflow-wrap:anywhere}.detail-header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.detail-header__main{flex:1 1 16rem;min-width:0}.detail-header__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.detail-header__title h1,.detail-header__title h2{margin:0;overflow-wrap:anywhere}.detail-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.chip{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:999px;font-size:var(--font-size-small);line-height:1.5}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn[aria-disabled=true]:hover{border-color:var(--color-border)}.more-menu{position:relative}.more-menu__panel{position:absolute;z-index:20;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;min-width:16rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 4px 16px #0003}.more-menu__group+.more-menu__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.more-menu__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.more-menu__item:hover,.more-menu__item:focus-visible{background:var(--color-nav-active-bg)}.more-menu__item--danger{color:var(--color-danger);font-weight:600}.more-menu__item[aria-disabled=true]{cursor:not-allowed}.more-menu__reason{font-size:var(--font-size-small);font-weight:400;color:var(--color-text-muted)}.more-menu__split-row,.row-menu__split{display:flex;align-items:stretch}.more-menu__split-row>.more-menu__item:first-child,.row-menu__split>.row-menu__item:first-child{flex:1 1 auto}.more-menu__expander,.row-menu__expander{flex:0 0 auto;width:auto;min-width:var(--control-height);justify-content:center;align-items:center}.more-menu__sub,.row-menu__sub{margin:0;padding:0 0 0 var(--space-4);list-style:none}@media(max-width:40rem){.more-menu{position:static}.more-menu__panel{inset-inline:0;min-width:0;max-width:none}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);list-style:none;margin:0 0 var(--space-4);padding:0}.metric__body{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-decoration:none}a.metric__body:hover{border-color:var(--color-text)}.metric__label{font-size:var(--font-size-small);color:var(--color-text-muted)}.metric__value{font-weight:600;overflow-wrap:anywhere}.metric__detail{font-size:var(--font-size-small);color:var(--color-text-muted);overflow-wrap:anywhere}.detail-tabs{margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.detail-tabs ul{display:flex;flex-wrap:nowrap;gap:var(--space-3);list-style:none;margin:0;padding:0;overflow-x:auto}.detail-tab{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.detail-tab:hover{background:var(--color-nav-active-bg)}.detail-tab[aria-current=page]{font-weight:600;border-bottom-color:var(--color-primary)}.badges{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.segmented{display:inline-flex;margin:0 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.segmented__option{min-height:var(--control-height);padding:0 var(--space-4);border:0;background:var(--color-surface-raised);color:var(--color-text);font:inherit;cursor:pointer}.segmented__option+.segmented__option{border-inline-start:1px solid var(--color-border)}.segmented__option--active{background:var(--color-primary);color:var(--color-primary-text);font-weight:600}.form-wide{max-width:64rem}.rule-editor__modes{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.rule-editor__text{width:100%;max-width:100%}.rule-errors{margin:var(--space-2) 0;padding-inline-start:var(--space-4);color:var(--color-danger)}.rule-builder{margin:var(--space-3) 0}.rule-node{border:1px solid var(--color-border-subtle);border-inline-start:4px solid var(--color-border);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-surface)}.rule-node--group{border-inline-start-color:var(--color-primary)}.rule-node--not{border-inline-start-color:var(--color-danger)}.rule-node--collection{border-inline-start-color:var(--color-text-muted)}.rule-node__head,.rule-node__fields,.rule-node__add,.rule-node__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.rule-node__head{margin-bottom:var(--space-2)}.rule-node__actions{margin-top:var(--space-2)}.rule-node__head .rule-node__actions{margin-top:0}.rule-node__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:10rem}.rule-node__field--value{flex:1 1 14rem}.rule-node__label{font-weight:600}.rule-node__children{list-style:none;margin:0 0 var(--space-2);padding:0}.rule-node__errors{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);color:var(--color-danger)}.rule-preview{margin-top:var(--space-4)}.plain-list{list-style:none;margin:0;padding:0}.policy-settings{list-style:none;margin:0 0 var(--space-4);padding:0}.policy-setting{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.policy-setting h3{margin:0 0 var(--space-2)}.row-select{inline-size:1.5rem;block-size:1.5rem;margin:0}.action-error{flex-basis:100%}.action-result details{max-inline-size:100%}.action-result .code-block{max-block-size:20rem;overflow:auto}progress{inline-size:100%;max-inline-size:32rem}.job-notices:empty{display:none}.job-notices{padding:var(--space-2) var(--space-4) 0}.job-notices .notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.fieldset .choice{display:flex}.code-editor{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);max-inline-size:64rem}.code-editor__body{position:relative;flex:1 1 auto;min-inline-size:0}.code-editor__gutter{box-sizing:content-box;flex:none;inline-size:calc(var(--code-digits, 2) * 1ch);margin:0;padding:var(--space-3) var(--space-2) calc(var(--space-3) + 1rem);overflow:hidden;border-inline-end:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.9rem;line-height:1.5;text-align:end;-webkit-user-select:none;user-select:none}.code-editor__layer,.code-editor__input{box-sizing:border-box;margin:0;padding:var(--space-3);border:0;font-family:var(--font-mono);font-size:.9rem;line-height:1.5;tab-size:4;letter-spacing:0;white-space:pre;word-spacing:0;overflow-wrap:normal}.code-editor__layer{position:absolute;inset:0;overflow:hidden;color:var(--color-text);pointer-events:none}.code-editor__input{position:relative;display:block;inline-size:100%;min-block-size:22rem;resize:vertical;overflow:auto;background:transparent;color:transparent;caret-color:var(--color-text);border-radius:var(--radius)}.code-editor__input::selection{background:var(--color-nav-active-bg);color:transparent}.code-editor[data-readonly=true]{background:var(--color-surface)}.tok--comment{color:light-dark(#4f5b66,#a3afbb);font-style:italic}.tok--string{color:light-dark(#0a6a2f,#8fd19e)}.tok--variable{color:light-dark(#7a2e9e,#d7a8f0)}.tok--keyword{color:light-dark(#0842a0,#aecbfa);font-weight:600}.tok--builtin{color:light-dark(#8a4b00,#f0c27a)}.tok--number{color:light-dark(#9c2a1a,#f5a89d)}@media(forced-colors:active){.code-editor__layer{display:none}.code-editor__input{color:CanvasText}}.param-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3);max-inline-size:40rem}.script-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 var(--space-3);max-inline-size:64rem}.param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 var(--space-4)}.hash{font-family:var(--font-mono);overflow-wrap:anywhere}.wide-panel{max-width:64rem}.setup-layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:var(--space-5);align-items:start}.setup-nav{position:sticky;top:var(--space-3)}.setup-steps{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.setup-steps__item{min-width:0;border-left:3px solid var(--color-border-subtle)}.setup-steps__item--current{border-left-color:var(--color-primary);font-weight:600}.setup-steps__item--done{border-left-color:var(--color-success-text)}.setup-steps__button{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"number title" "number state";align-items:center;gap:0 var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal}.setup-steps__number{grid-area:number;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:2px solid var(--color-border);border-radius:50%;font-size:var(--font-size-small);font-weight:600}.setup-steps__item--current .setup-steps__number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.setup-steps__title{grid-area:title;overflow-wrap:anywhere}.setup-steps__state{grid-area:state;justify-self:start}button.setup-steps__button{cursor:pointer}button.setup-steps__button:hover .setup-steps__title{text-decoration:underline}.setup-main{min-width:0}.setup-step{max-width:60rem}.setup-actions{margin-top:var(--space-4)}.setup-progress{display:block;width:100%;max-width:24rem;margin:var(--space-2) 0 var(--space-4)}.setup-cards{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-3);padding:0;border:0;min-width:0}.setup-card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.setup-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.setup-card--disabled{opacity:.85}.setup-card__label{display:flex;align-items:center;gap:var(--space-2);font-weight:600;min-height:var(--control-height)}.setup-card__text{margin:0 0 var(--space-2) calc(1rem + var(--space-2))}.setup-card__body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);min-width:0}@media(max-width:48rem){.setup-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.setup-nav{position:static}.setup-steps{flex-direction:row;gap:var(--space-1)}.setup-steps__item{flex:1 1 0;border-left:0;border-top:3px solid var(--color-border-subtle)}.setup-steps__item--current{border-top-color:var(--color-primary)}.setup-steps__item--done{border-top-color:var(--color-success-text)}.setup-steps__button{display:flex;justify-content:center;padding:var(--space-1)}.setup-steps__title,.setup-steps__state{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.setup-card__text{margin-left:0}}.setup-paths{padding-left:var(--space-4)}.setup-paths li{margin-bottom:var(--space-3)}.setup-code{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.choice-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.inline-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none}.dashboard section{min-width:0}.action-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface)}.action-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-4)}.action-row+.action-row{border-top:1px solid var(--color-border-subtle)}.action-row__dot{color:var(--color-text-muted);font-size:.75rem}.action-row__dot{flex:none}.action-row__main{flex:1 1 10rem;min-width:0}.action-row__main p{margin:0}.action-row__link{display:inline-flex;gap:var(--space-2);align-items:baseline;font-weight:600;overflow-wrap:anywhere}.action-row__count{flex:none;font-variant-numeric:tabular-nums}.action-row__parts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}@media(max-width:40rem){.action-row__parts{flex-basis:100%;padding-left:var(--space-4)}}.dashboard-stamp{margin:0}.trend-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2)}.trend-head__title{margin:0}.disclosure{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.btn:not(.btn--primary)[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-nav-active-bg);font-weight:600}.action-done{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.action-done__title{margin:0;font-weight:600}.kpi-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.kpi-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.kpi-card p{margin:0}.kpi-card__label{color:var(--color-text-muted)}.kpi-card__value{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.chart-grid{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.chart-grid>.chart{flex:1 1 min(100%,20rem)}.chart-grid>.chart--empty{flex-basis:100%;padding-block:var(--space-2)}.chart--empty figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-4)}.chart--empty .chart__summary{margin:0}.chart-group-heading{margin:var(--space-4) 0 var(--space-2)}.chart{min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface-raised)}.chart__title{margin:0;font-size:1.05rem}.chart__summary{margin:var(--space-1) 0 var(--space-2)}.chart__table{margin-top:var(--space-2)}.chart-bars{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.chart-bars__row{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(4rem,1fr) auto;gap:var(--space-2);align-items:center;min-height:24px;padding:var(--space-1) 0;color:var(--color-text);text-decoration:none}.chart-bars__row:hover .chart-bars__label,.chart-bars__row:focus-visible .chart-bars__label{text-decoration:underline}.chart-bars__label{overflow-wrap:anywhere}.chart-bars__bar{width:100%;height:.75rem}.chart-bars__track{fill:var(--color-border-subtle)}.chart-bars__fill{fill:var(--color-primary)}.chart-bars__fill--bad{fill:var(--color-danger)}.chart-bars__value{font-variant-numeric:tabular-nums;text-align:end}.chart-trend__svg{display:block;width:100%;height:auto;max-height:12rem}.chart-trend__axis{stroke:var(--color-border);stroke-width:1}.chart-trend__line{fill:none;stroke:var(--color-primary);stroke-width:2;vector-effect:non-scaling-stroke}.chart-trend__dot{fill:var(--color-primary)}.chart-trend__range{display:flex;justify-content:space-between;margin:var(--space-1) 0 0}@media(max-width:30rem){.chart-bars__row{grid-template-columns:1fr auto}.chart-bars__bar{grid-column:1 / -1;grid-row:2}}@media(forced-colors:active){.chart-bars__track{fill:Canvas;stroke:CanvasText}.chart-bars__fill,.chart-trend__dot{fill:Highlight}.chart-bars__fill--bad{fill:LinkText}.chart-trend__line,.chart-trend__axis{stroke:CanvasText}}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.tab{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-4);font:inherit;color:var(--color-text);background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.tab--active{font-weight:600;border-bottom-color:var(--color-primary)}.is-focus-demo{outline:var(--focus-ring);outline-offset:2px}.gallery__section{margin-bottom:var(--space-8)}.gallery__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.gallery__row-label{min-width:8rem;font-size:var(--font-size-small);font-weight:var(--font-weight-label)}.gallery [data-gallery-table]{margin-bottom:var(--space-4)}.gallery__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:0 var(--space-4)}.status-badge--wrap{white-space:normal;border-radius:var(--radius)}.secret-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.list-header h1{margin-bottom:var(--space-3)}.filter-bar{margin:0 0 var(--space-3)}.filter-bar__row,.filter-bar__body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.filter-bar__toggle{display:none}.filter-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:10rem}.filter-field--search{flex:1 1 14rem;max-width:24rem}.filter-field--wide{grid-column:1 / -1}.filter-field__label{font-size:var(--font-size-small, .875rem);font-weight:var(--font-weight-label)}.filter-field .field{margin-bottom:0}.filter-bar__more{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));align-items:end;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface)}.filter-bar__more[hidden]{display:none}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.filter-chips__list{display:contents;margin:0;padding:0;list-style:none}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:0 0 0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.filter-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28rem}.filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height-in-table);min-height:var(--control-height-in-table);padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.filter-chip__remove:hover{background:var(--color-surface-raised)}.filter-chip__remove svg{width:.75rem;height:.75rem;fill:currentcolor}.bulk-bar{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface)}.bulk-bar__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.bulk-bar__count{margin:0;font-weight:700}.bulk-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bulk-bar__actions .action-bar{gap:var(--space-2)}.bulk-bar__selection{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-inline-start:auto}.bulk-bar__notice{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.value-with-copy{display:inline-flex;align-items:center;gap:var(--space-1)}.copy-button{min-height:var(--control-height-in-table);padding:0 var(--space-2)}.copy-button__icon{width:1rem;height:1rem;fill:currentcolor}.relative-time{cursor:help}.row-menu{display:inline-block}.row-menu__button{font-size:1.25rem;line-height:1}.row-menu__list{position:fixed;z-index:40;min-width:12rem;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 4px 16px #00000040}.row-menu__item{display:block;width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--color-surface)}.confirm-names{margin:0;padding-inline-start:var(--space-6)}@media(max-width:40rem){.filter-field--search{flex:1 1 8rem;max-width:none}.filter-bar__toggle{display:inline-flex}.filter-bar__body,.filter-bar__more{display:none}.filter-bar[data-open=true] .filter-bar__body{display:flex;flex:1 0 100%}.filter-bar[data-open=true] .filter-bar__more:not([hidden]){display:grid}.filter-bar__body>.filter-field{flex:1 1 8rem}.bulk-bar{position:fixed;inset-inline:0;bottom:0;z-index:15;margin:0;border-width:1px 0 0;border-radius:0;box-shadow:0 -4px 16px #00000040}.bulk-bar__selection{margin-inline-start:0}.bulk-bar__actions,.bulk-bar__actions .action-bar{flex-wrap:nowrap}.bulk-bar__actions{max-width:100%;overflow-x:auto}main:has(.bulk-bar){padding-bottom:calc(var(--bulk-bar-height, 12rem) + var(--space-4))}}@media(min-width:40.01rem){.views-menu__panel{min-width:22rem}}.views-menu__list{margin:0;padding:0;list-style:none}.views-menu__row{display:flex;align-items:center;gap:var(--space-1)}.views-menu__open{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.views-menu__open[aria-current=true]{font-weight:600;background:var(--color-nav-active-bg)}.views-menu__empty{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-text-muted)}.views-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.views-strip__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.views-strip__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.views-strip__notice{flex-basis:100%;margin:0}.form{max-width:40rem}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2) var(--space-4)}.field-row .field{min-width:0}.break-words{overflow-wrap:anywhere}.savebar-stack{position:sticky;bottom:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4)}html:has(.savebar-stack>*){scroll-padding-bottom:8rem}.savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 -4px 16px #0003}.savebar__text{flex:1 1 16rem;min-width:0}.savebar__text p{margin:0}.savebar__conflict{margin-top:var(--space-1);color:var(--color-danger);font-weight:600}.savebar__actions{display:flex;gap:var(--space-2)}.detail-tab--invalid:after{content:"!";margin-inline-start:var(--space-1);color:var(--color-danger);font-weight:700}.assignment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.assignment__side{min-width:0;margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius)}.assignment__list{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.assignment__count{margin:var(--space-3) 0 0}.icon-button{min-width:var(--control-height);padding-inline:var(--space-2);font-weight:700}@media(max-width:40rem){.assignment{grid-template-columns:minmax(0,1fr)}}.detail-summary{margin:0 0 var(--space-4);color:var(--color-text-muted)}.notice--warning{border-color:var(--color-warning-text);background:var(--color-warning-bg)}.policy-setting__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.policy-setting__head h3{min-width:0;overflow-wrap:anywhere}.icon-button__icon{display:block;width:1rem;height:1rem;fill:currentColor}.catalog{margin:0 0 var(--space-4)}.catalog__list{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.catalog__list li+li{border-top:1px solid var(--color-border-subtle)}.catalog__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.catalog__item:hover:not(:disabled){background:var(--color-surface-raised)}.catalog__item:disabled{color:var(--color-text-muted);cursor:not-allowed}.catalog__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.catalog__key{flex:none;max-width:45%;overflow-wrap:anywhere;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-small)}.catalog__plus{flex:none;font-weight:700}.status-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.section-header .section-heading{margin:0}.inline-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.button-row--nowrap{flex-wrap:nowrap}.view-switch ul{display:flex;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.status-tile{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-decoration:none}.view-switch__link{display:inline-block;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none}.status-tile:hover{border-color:var(--color-text)}.status-tile__value{font-size:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.view-switch__link[aria-current=page]{background:var(--color-nav-active-bg);border-color:var(--color-primary);font-weight:600}.perm-picker{display:flex;flex-direction:column;gap:var(--space-2);max-width:48rem}.perm-category{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface)}.perm-category__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.perm-category__toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.perm-category__chevron{display:inline-block;width:1rem}.perm-category__count{color:var(--color-text-muted);font-weight:400}.perm-list{margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.perm-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-1) 0}.perm-row__label{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.perm-row__key{color:var(--color-text-muted);font-size:.8em;overflow-wrap:anywhere}.perm-row__scope{color:var(--color-text-muted);font-size:.875em}.matrix-frame{position:relative;max-height:min(75vh,48rem);overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.matrix{width:100%;border-collapse:separate;border-spacing:0}.matrix th,.matrix td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);text-align:start;background:var(--color-surface)}.matrix thead th{position:sticky;top:0;z-index:2}.matrix__corner,.matrix__permission{position:sticky;inset-inline-start:0;z-index:1;min-width:14rem}.matrix thead .matrix__corner{z-index:3}.matrix__role{min-width:8rem;white-space:nowrap}.matrix__cell{text-align:center}.matrix__category th{background:var(--color-surface-raised)}@media(max-width:40rem){.matrix__corner,.matrix__permission{min-width:10rem}}progress.progress--full{inline-size:100%;max-inline-size:none}.status-counts{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-4);padding:0}.status-counts__link{display:inline-flex;align-items:center;min-block-size:1.5rem;border-radius:999px;text-decoration:none}.status-counts__link[aria-current=true]{outline:2px solid var(--color-border);outline-offset:2px}.technical-details>summary{cursor:pointer;font-weight:600;min-block-size:1.5rem}.action-output{display:flex;align-items:flex-start;gap:var(--space-2)}.action-output .code-block{flex:1 1 auto;min-inline-size:0;margin:0}.audit-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.limit-counters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.limit-counters li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.disclosure{margin:0 0 var(--space-4)}.disclosure summary{cursor:pointer;color:var(--color-primary)}.duration-field{display:flex;gap:var(--space-2)}.duration-field .input{flex:1 1 6rem;min-width:0}.duration-field .select{flex:0 1 auto;margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-small)}.audit-status__facts{display:flex;flex:1 1 24rem;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-width:0}.audit-status__facts>*{min-width:0;overflow-wrap:anywhere}.audit-status__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.audit-status--broken{border-color:var(--color-danger);border-inline-start-width:6px;background:var(--color-danger-tone-bg);color:var(--color-danger-tone-text)}.audit-status--broken a{color:inherit}.disclosure{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface)}.disclosure>summary{min-height:var(--control-height);display:flex;align-items:center;font-weight:600;cursor:pointer}button.metric__body{width:100%;font:inherit;text-align:start;cursor:pointer}button.metric__body:hover,button.metric__body[aria-pressed=true]{border-color:var(--color-text)}button.metric__body[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-text)}.package-form{max-width:40rem}.package-form .form-fieldset,.package-form .form-section{max-width:none}.choice-list>li[data-selected]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.badge-row{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rank{display:inline-flex;align-items:center;gap:var(--space-1)}.rank__number{min-width:1.5rem;text-align:end}.btn--icon{min-width:2.75rem;min-height:2.75rem;padding:var(--space-1);justify-content:center}.btn--icon .icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}.install-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin:0;padding-inline-start:var(--space-6)}.install-steps>li{min-width:0}.install-steps :not(pre)>code{overflow-wrap:anywhere}.install-steps>li>section>h2{font-size:1.25rem}.command{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);max-width:100%}.command pre{flex:1 1 18rem;min-width:0;margin:0;overflow-x:auto}.notice--warning{border-color:var(--color-warning-text, var(--color-border))}.notice--success{border-color:var(--color-success-text, var(--color-border))}.dialog__intro{margin:0 0 var(--space-4)}.rule-section{max-width:100%;margin:var(--space-4) 0}.cell-link{display:inline-block;min-block-size:24px;min-inline-size:24px;line-height:24px}.result-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.report-description{display:block;margin-top:var(--space-1);max-width:60ch}.catalog-update-meta{display:none}@media(max-width:40rem){.catalog-update-meta{display:grid;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-small)}.updates-catalog-table .data-table{table-layout:fixed}.updates-catalog-table .col--text{min-width:0;width:35%}.updates-catalog-table th,.updates-catalog-table td{padding-inline:var(--space-1)}.updates-catalog-table th.col--number{white-space:normal;overflow-wrap:anywhere}}.notice--action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.row-menu__section+.row-menu__section,.row-menu__item+.row-menu__section{margin-top:var(--space-1)}.row-menu__section{padding-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.row-menu__heading{display:block;padding:var(--space-1) var(--space-3);font-size:var(--font-size-small);font-weight:600;color:var(--color-text-muted)}.row-menu__group{margin:0;padding:0;list-style:none}.row-menu__item--locked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);cursor:not-allowed}.row-menu__reason{font-size:var(--font-size-small);color:var(--color-text-muted)}.shell-view{display:flex;flex-direction:column;height:100dvh;background:var(--color-bg);color:var(--color-text)}.shell-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.shell-header__title{margin:0;font-size:var(--font-size-large, 1.125rem)}.shell-header__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.shell-header__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.shell-body{display:flex;flex:1 1 auto;min-height:0}.shell-main{position:relative;flex:1 1 auto;min-width:0;padding:var(--space-2);background:var(--color-bg)}.shell-terminal{height:100%;width:100%}.shell-terminal .xterm{height:100%}.shell-side{flex:0 0 18rem;overflow-y:auto;padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--color-border-subtle);background:var(--color-surface)}.shell-side section+section{margin-top:var(--space-4)}.shell-side__heading{margin:0 0 var(--space-2);font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.shell-side__facts{display:grid;gap:var(--space-2);margin:0}.shell-side__facts dt{font-size:var(--font-size-small);color:var(--color-text-muted)}.shell-side__facts dd{margin:0;overflow-wrap:anywhere}.shell-side__metric+.shell-side__metric{margin-top:var(--space-3)}.shell-side__row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-small)}.shell-side__disks{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.shell-side__mount{overflow-wrap:anywhere}.shell-side__meter{width:100%;height:.5rem}.shell-side__empty{margin:0;color:var(--color-text-muted)}.shell-spark{display:block;width:100%;height:2.25rem}.shell-spark__frame{fill:var(--color-bg);stroke:var(--color-border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.shell-spark__line{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.shell-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.shell-banner--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.shell-banner--viewer{background:var(--color-surface-raised)}.shell-participants{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.shell-participant{display:inline-flex;align-items:center;gap:var(--space-1)}.shell-participant[data-me=true] .shell-participant__name{font-weight:600}.shell-request{position:fixed;top:var(--space-4);right:var(--space-4);z-index:20;max-width:22rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 4px 16px #00000040}.shell-request p{margin:0 0 var(--space-2)}.shell-request__actions,.shell-overlay__actions{display:flex;gap:var(--space-2)}.shell-notices{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:20;display:flex;flex-direction:column;gap:var(--space-1);max-width:24rem}.shell-notice{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised)}.shell-ended{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.shell-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-bg) 72%,transparent)}.shell-overlay__box{max-width:28rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 4px 16px #00000040}.shell-overlay__title{margin:0 0 var(--space-2);font-weight:600}.shell-context{position:fixed;z-index:30;display:flex;flex-direction:column;min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised);box-shadow:0 4px 16px #00000040}.shell-context__item{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.shell-context__item:hover:not(:disabled),.shell-context__item:focus-visible{background:var(--color-nav-active-bg)}.shell-context__item:disabled{color:var(--color-text-muted);cursor:not-allowed}.shell-paste-preview{max-height:12rem;margin:var(--space-2) 0 0;padding:var(--space-2);overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--color-surface);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--font-size-small);white-space:pre-wrap;overflow-wrap:anywhere}.name-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.remote-mark{display:inline-flex;align-items:center;color:var(--color-accent, currentColor)}.remote-mark svg{width:1rem;height:1rem;fill:currentColor}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover td{background:var(--color-surface-hover, transparent)}.technician-cell{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.plus-more{color:var(--color-text-muted);font-size:.875em;cursor:help}.end-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.recent-devices{margin-block-end:var(--space-4)}.recent-devices__title{margin:0 0 var(--space-2)}.recent-devices__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.files-view .shell-body{min-height:0}.files-side{flex:0 0 16rem;overflow:auto;padding:var(--space-2);border-inline-end:1px solid var(--color-border-subtle);background:var(--color-surface)}.files-tree ul{margin:0;padding:0;list-style:none}.recent-devices__item{display:inline-flex;align-items:center;gap:var(--space-2)}.timeline{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.timeline__item{display:grid;grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-4)}.timeline__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.timeline__facts{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0}.timeline__facts div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.timeline__facts dt{font-weight:600}.timeline__facts dd{margin:0;overflow-wrap:anywhere}.files-tree__row{display:flex;align-items:center;gap:var(--space-1);border-radius:4px}.files-tree__row--active{background:var(--color-nav-active-bg)}.files-tree__toggle,.files-tree__name{min-width:24px;min-height:24px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:2px 4px}.files-tree__name{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.files-tree__note{margin:0;padding-inline-start:28px;color:var(--color-text-muted)}.files-main{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:var(--space-2);gap:var(--space-2);background:var(--color-bg)}.files-main--drop{outline:2px dashed var(--color-primary);outline-offset:-4px}.files-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);opacity:.92;pointer-events:none;font-weight:600}.files-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.files-path{flex:1 1 16rem;min-width:0}.files-path ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.files-path li+li:before{content:"›";color:var(--color-text-muted);padding:0 2px}.files-path__part{border:0;background:none;color:var(--color-primary);font:inherit;cursor:pointer;padding:2px 4px}.files-progress,.files-error,.files-empty{margin:0;color:var(--color-text-muted)}.files-error{color:var(--color-danger)}.files-grid{display:flex;flex:1 1 auto;flex-direction:column;min-height:8rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.files-head,.files-row{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2)}.files-head{border-bottom:1px solid var(--color-border);font-weight:600}.files-scroll{position:relative;flex:1 1 auto;overflow:auto}.files-body{position:relative}.files-row{position:absolute;inset-inline:0;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.files-row:hover{background:var(--color-surface-raised)}.files-row--selected{background:var(--color-nav-active-bg)}.files-row--cursor{box-shadow:inset 0 0 0 1px var(--color-primary)}.files-row--dim{color:var(--color-text-muted)}.files-cell{overflow:hidden;text-overflow:ellipsis}.files-cell--name{display:flex;flex:1 1 18rem;align-items:center;gap:var(--space-2);min-width:0}.files-cell--size{flex:0 0 9rem;text-align:end}.files-cell--mtime{flex:0 0 11rem}.files-cell--owner{flex:0 0 8rem}.files-cell--mode{flex:0 0 6rem}.files-sort{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:var(--space-1) 0}.files-sort:disabled{cursor:default}.files-icon:before{content:"▫"}.files-icon--dir:before,.files-icon--drive:before{content:"▪";color:var(--color-accent)}.files-icon--link:before{content:"↪"}.files-filter input{min-width:12rem}.files-transfers{flex:0 0 auto;max-height:14rem;overflow:auto;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.files-transfers__empty{margin:0;color:var(--color-text-muted)}.files-transfers__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.files-transfer__head,.files-transfer__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.files-transfer__name{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.files-transfer__facts{color:var(--color-text-muted);font-size:.875em}.files-transfer__bar{width:100%;height:6px}.files-transfer--failed .files-transfer__state{color:var(--color-danger)}.files-conflict__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3)}.files-conflict__facts dd{margin:0}.files-conflict__all{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-3)}.files-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.files-name-edit{position:relative;display:inline-flex;flex:1 1 auto;min-width:0}.files-name-input{width:100%;min-width:8rem;height:26px;padding:0 var(--space-2);border:1px solid var(--color-primary);border-radius:4px;background:var(--color-surface);color:var(--color-text);font:inherit;-webkit-user-select:text;user-select:text}.files-name-input[aria-invalid=true]{border-color:var(--color-danger)}.files-name-error{position:absolute;z-index:6;inset-block-start:100%;inset-inline-start:0;margin-block-start:2px;padding:2px var(--space-2);border:1px solid var(--color-danger);border-radius:4px;background:var(--color-surface-raised);color:var(--color-danger);font-size:.875em;white-space:nowrap}.files-row--editing{background:var(--color-surface-raised)}.files-row--drop,.files-tree__row--drop{background:var(--color-nav-active-bg);outline:2px solid var(--color-primary);outline-offset:-2px}.files-row--denied,.files-tree__row--denied{cursor:not-allowed;outline:2px dashed var(--color-danger);outline-offset:-2px}.files-drop-label{margin-inline-start:auto;padding:0 var(--space-2);border-radius:4px;background:var(--color-primary);color:var(--color-primary-text);font-size:.8125em;font-weight:600}.files-drop-denied{margin:0;color:var(--color-danger)}.files-target{display:grid;gap:var(--space-3)}.files-target__field{display:grid;gap:var(--space-1)}.files-target__tree{max-height:16rem;overflow:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:6px}.files-target__reason{margin:0;color:var(--color-danger)}.files-target__new{position:relative;padding-block-end:var(--space-6)}.files-operation__failures{margin:var(--space-1) 0 0;padding-inline-start:var(--space-6);max-height:10rem;overflow:auto;font-size:.875em}.files-operation__current{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-menu{position:relative}.script-menu__panel{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-2);inline-size:min(22rem,90vw);max-block-size:24rem;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 4px 16px #00000040}.script-menu__items{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.script-menu__item{display:flex;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.script-menu__item:hover,.script-menu__item:focus-visible{background:var(--color-bg)}.script-menu__version,.script-menu__empty{color:var(--color-text-muted)}.files-panel[hidden],.file-document[hidden]{display:none}.files-tabs{display:flex;flex:0 0 auto;gap:var(--space-1);padding:var(--space-1) var(--space-2) 0;overflow-x:auto;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.files-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);min-height:var(--control-height);max-width:18rem;padding:0 var(--space-3);border:1px solid transparent;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;background:none;color:var(--color-text-muted);font:inherit;cursor:pointer}.files-tab[aria-selected=true]{border-color:var(--color-border-subtle);background:var(--color-bg);color:var(--color-text)}.files-tab:hover{background:color-mix(in srgb,var(--color-sidebar-active) 60%,transparent);color:var(--color-text)}.files-tab__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-tab__dirty{color:var(--color-accent)}.file-document{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg)}.file-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.file-bar__path{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-bar__field{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-small)}.file-bar__key{font:inherit;font-size:var(--font-size-small);opacity:.85}.file-document .notice{margin:var(--space-2)}.file-document__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.file-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.file-editor>.cm-editor{flex:1 1 auto;min-height:0}.file-document__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.file-viewer{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.file-viewer__tools{display:flex;gap:var(--space-2);padding:var(--space-2)}.file-viewer__stage{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-2);background:var(--color-surface)}.file-viewer__image--fit{max-width:100%;max-height:100%;object-fit:contain}.file-viewer__frame{flex:1 1 auto;width:100%;min-height:0;border:none;background:var(--color-surface)}.file-viewer__hint{margin:0;padding:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small)}.control-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.control-toolbar__group{display:inline-flex;gap:var(--space-1)}.control-toolbar__select{display:inline-flex;align-items:center;gap:var(--space-1)}.control-toolbar__end{margin-inline-start:auto}.control-toolbar [aria-disabled=true]{cursor:default}.control-stats{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.control-stage{position:relative;flex:1 1 auto;min-width:0;min-height:0;background:var(--color-bg)}.control-stage--drop{outline:2px dashed var(--color-accent, currentColor);outline-offset:-4px}.control-transfers{max-height:10rem;overflow:auto;border-bottom:1px solid var(--color-border, currentColor)}.control-fetch__path{margin:0 0 var(--space-2, .5rem);font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.control-fetch__list{list-style:none;margin:0 0 var(--space-3, .75rem);padding:0;max-height:20rem;overflow:auto}.control-fetch__row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2, .5rem);align-items:center;padding:.125rem 0}.control-fetch__size{color:var(--color-text-muted, inherit)}.control-stage--fit{display:flex;align-items:center;justify-content:center;overflow:hidden}.control-stage--actual{overflow:auto}.control-picture{position:relative;flex:none}.control-canvas{display:block;inline-size:100%;block-size:100%;background:#000}.control-stage--actual .control-picture{margin:auto}.control-picture--live .control-canvas{cursor:none}.control-cursor{position:absolute;inset-block-start:0;inset-inline-start:0;display:none;pointer-events:none;will-change:transform}.control-cursor img{max-inline-size:none}.control-cursor__name{position:absolute;inset-block-start:100%;inset-inline-start:100%;padding:0 var(--space-1);border-radius:var(--radius-1, 3px);background:var(--color-accent, #2563eb);color:#fff;font-size:.75rem;line-height:1.4;white-space:nowrap}.control-cursor__name[hidden]{display:none}.control-reduced{inline-size:fit-content}.control-keys__own{display:flex;align-items:center;gap:var(--space-1)}.control-keys__own .script-menu__item{flex:1 1 auto}.control-keys__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-inline-start:var(--space-6)}.control-keys__steps li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.control-keys__combo{font-weight:600}.control-toolbar__mark{color:var(--color-text-muted)}.control-view:fullscreen{background:var(--color-bg)}.sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;padding:0 var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));overflow:auto;border:0;border-top:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;background:var(--color-surface-raised);color:var(--color-text)}.sheet::backdrop{background:var(--color-backdrop)}.sheet__grip{display:flex;justify-content:center;padding:var(--space-3) 0 var(--space-2);touch-action:none;cursor:grab}.sheet__handle{inline-size:2.5rem;block-size:.25rem;border-radius:.125rem;background:var(--color-text-muted)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sheet__title{margin:0;font-size:var(--font-size-large, 1.125rem)}.sheet__body{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}@media(min-width:48rem){.sheet{inset:0;margin:auto;width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding-block-end:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.sheet__grip{display:none}.sheet__head{padding-block-start:var(--space-4)}}.control-picture{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.control-stage{touch-action:none}.control-sheet{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.control-sheet .control-toolbar__group{flex-wrap:wrap}.control-sheet .control-toolbar__end{margin-inline-start:0}.control-toolbar--compact{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.control-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-2);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-border);background:var(--color-surface)}.control-extra .btn{min-inline-size:2.75rem}.control-extra__functions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:var(--space-1)}.control-surface-exit{position:fixed;z-index:5;inset-block-start:env(safe-area-inset-top,0px);inset-inline-end:env(safe-area-inset-right,0px);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);padding:var(--space-1);opacity:.85}.control-surface-exit__hint{margin:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-small)}.shell-keys{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-border);background:var(--color-surface)}.shell-keys .btn{flex:1 1 2.5rem;min-inline-size:2.5rem;justify-content:center}.shell-keys .btn[aria-pressed=true]{border-color:var(--color-primary)}@media(max-width:47.99rem){.shell-header{padding:var(--space-2);gap:var(--space-1) var(--space-3)}.shell-header__tools{margin-inline-start:0;inline-size:100%}.shell-main{padding:0}}.session-cards{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.session-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.session-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.session-card__device{display:inline-flex;align-items:center;min-block-size:2.75rem;font-weight:600;overflow-wrap:anywhere}.session-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2) var(--space-3);margin:0}.session-card__facts dt{color:var(--color-text-muted);font-size:var(--font-size-small, .8125rem)}.session-card__facts dd{margin:0}.session-card .btn{align-self:flex-start;min-block-size:2.75rem}.filter-bar--sheet{display:flex}.sessions-filter-sheet{display:flex;flex-direction:column;gap:var(--space-3)}.files-actions--hidden{display:none}.files-panel--phone{padding-block-end:0}.files-grid[data-layout=list] .files-head .files-cell--size,.files-grid[data-layout=list] .files-head .files-cell--mtime{flex:0 0 auto}.files-grid[data-layout=list] .files-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:var(--space-3);row-gap:0}.files-grid[data-layout=list] .files-row .files-cell--name{grid-column:1 / -1;grid-row:1}.files-grid[data-layout=list] .files-row .files-cell--size{grid-column:1;grid-row:2;text-align:start;color:var(--color-text-muted);font-size:var(--font-size-small, .8125rem)}.files-grid[data-layout=list] .files-row .files-cell--mtime{grid-column:2;grid-row:2;color:var(--color-text-muted);font-size:var(--font-size-small, .8125rem)}.files-grid[data-layout=list] .files-row.files-row--editing{display:flex}.files-actionbar{position:sticky;inset-block-end:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-border);background:var(--color-surface)}.files-actionbar .btn{min-block-size:2.75rem;min-inline-size:2.75rem}.files-actionbar__count{flex:1 0 100%;font-weight:600}.shell-side--sheet{display:block;inline-size:100%;border:0;padding:0;background:transparent}.files-transfer__note{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small, .8125rem)}@media(max-width:47.99rem){.script-menu__panel{position:fixed;inset-inline:var(--space-2);inset-block-end:var(--space-2);max-block-size:60dvh;overflow:auto}.script-menu__item{min-block-size:2.75rem}}.control-zoom-reset{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:2}.filter-field select{max-inline-size:min(22rem,calc(100vw - 4rem))}.hw-cell{display:flex;flex-direction:column;gap:2px}.hw-cell__model{overflow-wrap:normal;word-break:normal}.hw-cell__serial{font-family:var(--font-mono);white-space:nowrap}.data-table .col--text.col--hardware{min-width:6rem}.data-table .col--text.col--select{min-width:0;width:1%}.data-table .col--text.col--readiness{min-width:0}.readiness-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.readiness-cell .field__hint{margin:0;overflow-wrap:break-word}@media(max-width:40rem){.data-table .col--select,.data-table .col--hardware,.data-table .col--readiness,.data-table .col--hardware~.col--actions{padding-inline:var(--space-2)}.data-table .col--hardware.col--sticky-start{max-width:50vw}.readiness-cell .status-badge{white-space:normal}.data-table .col--hardware~.col--actions .row-menu__button{padding-inline:0}.data-table th.col--hardware~th.col--actions{white-space:normal;overflow-wrap:anywhere}}.section-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.jump-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);padding:0;list-style:none}.pathway{scroll-margin-top:var(--space-6)}.import-groups{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;list-style:none}.import-group{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.import-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.import-group__title{margin:0;font-size:inherit}.import-group__head .field__hint{flex:1 1 14rem;margin:0}.control-toolbar__hint{align-self:center;font-size:.875rem;color:var(--color-text-muted)}.control-toolbar__hint:empty{display:none}.chat-log{margin:var(--space-2) 0;max-height:24rem;overflow-y:auto}.chat-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.chat-line{display:grid;grid-template-columns:1fr auto;gap:0 var(--space-2);padding:var(--space-1) var(--space-2);border-inline-start:3px solid var(--color-border-subtle)}.chat-line--own{border-inline-start-color:var(--color-text-muted)}.chat-line--user{border-inline-start-color:currentColor}.chat-line__who{font-weight:600}.chat-line__time{font-size:.8125rem;color:var(--color-text-muted)}.chat-line__text{grid-column:1 / -1;white-space:pre-wrap;overflow-wrap:anywhere}.chat-form{display:flex;gap:var(--space-2);align-items:flex-end}.chat-form textarea{flex:1;resize:vertical;min-width:0}.chip--muted{color:var(--color-text-muted);border-style:dashed}.chip__icon{margin-right:var(--space-1);vertical-align:-2px}.primary-user{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.primary-user__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.person-list{list-style:none;margin:var(--space-2) 0 0;padding:0;max-height:12rem;overflow-y:auto}.person-list__item{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid transparent;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.person-list__item:hover,.person-list__item[aria-pressed=true]{border-color:var(--color-border)}.person-list__item[aria-pressed=true]{font-weight:600}.link-button{align-self:flex-start;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.employee-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.employee-record{margin-top:var(--space-2)}.employee-record__values{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:var(--space-2) 0}.employee-record__values dd{margin:0;overflow-wrap:anywhere}.identity-banner{border-color:var(--color-danger);background:var(--color-danger-tone-bg);color:var(--color-danger-tone-text)}.identity-banner__head{display:flex;align-items:flex-start;gap:var(--space-3)}.identity-banner__icon{flex:none;margin-top:2px}.identity-banner__text,.identity-banner__delivery{margin:0 0 var(--space-2);overflow-wrap:anywhere}.identity-banner__list{margin:var(--space-2) 0;padding-inline-start:var(--space-5)}.identity-banner__list[hidden]{display:none}.identity-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.btn--link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-block-size:24px}.readmit-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.readmit-compare__column h3{margin:0 0 var(--space-2);font-size:1rem}.readmit-compare .facts{grid-template-columns:minmax(0,1fr);gap:0}.readmit-compare__row{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-inline-start:4px solid transparent}.readmit-compare__row[data-differs=true]{border-inline-start-color:var(--color-warning-text);background:var(--color-warning-bg)}.readmit-compare__row dd{margin:0;overflow-wrap:anywhere}.employee-record__values code{font-family:var(--font-mono)}@media(max-width:30rem){.readmit-compare{grid-template-columns:minmax(0,1fr)}}
