@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}p,h1,h2,h3,h4,h5,h6,li,dd,dt,figcaption{overflow-wrap:break-word}ul,ol,menu{padding:0;list-style:none}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}img,video{height:auto}svg{flex-shrink:0}a{color:inherit;text-decoration:none}input,button,textarea,select,optgroup{font:inherit;font-variant-numeric:inherit;letter-spacing:inherit;color:inherit;background:0 0}button,[type=button],[type=reset],[type=submit]{cursor:pointer;text-align:inherit;appearance:none;border:0;padding:0}:disabled,[aria-disabled=true]{cursor:default}textarea{resize:vertical}input[type=number]{appearance:textfield}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}th{font-weight:inherit;text-align:left}caption{text-align:left}hr{height:0;color:inherit;border:0;border-top:1px solid}pre,code,kbd,samp{font-family:inherit;font-size:inherit}pre{white-space:pre-wrap;overflow-wrap:break-word}dialog{color:inherit;background:0 0;border:0;padding:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}}@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--t-display-size:26px;--t-display-line:1.15;--t-display-weight:600;--t-display:var(--t-display-weight) var(--t-display-size) / var(--t-display-line) var(--font-sans);--t-metric-lg-size:26px;--t-metric-lg-line:1.1;--t-metric-lg-weight:600;--t-metric-lg:var(--t-metric-lg-weight) var(--t-metric-lg-size) / var(--t-metric-lg-line) var(--font-sans);--t-metric-size:19px;--t-metric-line:1.15;--t-metric-weight:600;--t-metric:var(--t-metric-weight) var(--t-metric-size) / var(--t-metric-line) var(--font-sans);--t-h1-size:17px;--t-h1-line:1.3;--t-h1-weight:600;--t-h1:var(--t-h1-weight) var(--t-h1-size) / var(--t-h1-line) var(--font-sans);--t-h2-size:14px;--t-h2-line:1.35;--t-h2-weight:600;--t-h2:var(--t-h2-weight) var(--t-h2-size) / var(--t-h2-line) var(--font-sans);--t-body-size:13px;--t-body-line:1.5;--t-body-weight:400;--t-body:var(--t-body-weight) var(--t-body-size) / var(--t-body-line) var(--font-sans);--t-small-size:12px;--t-small-line:1.4;--t-small-weight:400;--t-small:var(--t-small-weight) var(--t-small-size) / var(--t-small-line) var(--font-sans);--t-micro-size:11px;--t-micro-line:1.3;--t-micro-weight:500;--t-micro-tracking:.04em;--t-micro:var(--t-micro-weight) var(--t-micro-size) / var(--t-micro-line) var(--font-sans);--bg-canvas:#f7f8f9;--bg-surface:#fff;--bg-sunken:#f0f2f4;--bg-hover:#eef1f4;--bg-active:#e5e9ed;--line:#e2e6ea;--line-strong:#cdd4db;--text-primary:#0f1519;--text-secondary:#4a5661;--text-tertiary:#67737e;--ink:#131a1f;--ink-contrast:#fff;--focus-color:#2a78d6;--focus-ring-offset-color:var(--bg-surface);--focus-ring:0 0 0 2px var(--focus-ring-offset-color), 0 0 0 4px var(--focus-color);--focus-outline-width:2px;--focus-outline-offset:2px;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--cat-6:#008300;--cat-7:#4a3aa7;--cat-8:#e34948;--cat-other:var(--text-tertiary);--seq-100:#cde2fb;--seq-150:#b7d3f6;--seq-200:#9ec5f4;--seq-250:#86b6ef;--seq-300:#6da7ec;--seq-350:#5598e7;--seq-400:#3987e5;--seq-450:#2a78d6;--seq-500:#256abf;--seq-550:#1c5cab;--seq-600:#184f95;--seq-650:#104281;--seq-700:#0d366b;--seq-ordinal-start:var(--seq-250);--seq-ordinal-end:var(--seq-700);--div-mid:#f0efec;--div-blue:var(--cat-1);--div-red:var(--cat-8);--div-blue-3:var(--div-blue);--div-blue-2:color-mix(in oklab, var(--div-blue) 66%, var(--div-mid));--div-blue-1:color-mix(in oklab, var(--div-blue) 33%, var(--div-mid));--div-red-1:color-mix(in oklab, var(--div-red) 33%, var(--div-mid));--div-red-2:color-mix(in oklab, var(--div-red) 66%, var(--div-mid));--div-red-3:var(--div-red);--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--status-good-soft:color-mix(in oklab, var(--status-good) 12%, var(--bg-surface));--status-warning-soft:color-mix(in oklab, var(--status-warning) 12%, var(--bg-surface));--status-serious-soft:color-mix(in oklab, var(--status-serious) 12%, var(--bg-surface));--status-critical-soft:color-mix(in oklab, var(--status-critical) 12%, var(--bg-surface));--status-good-edge:color-mix(in oklab, var(--status-good) 34%, var(--bg-surface));--status-warning-edge:color-mix(in oklab, var(--status-warning) 34%, var(--bg-surface));--status-serious-edge:color-mix(in oklab, var(--status-serious) 34%, var(--bg-surface));--status-critical-edge:color-mix(in oklab, var(--status-critical) 34%, var(--bg-surface));--delta-up:var(--status-good);--delta-down:var(--status-critical);--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:48px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-full:999px;--shadow-rgb:15 21 25;--shadow-popover:0 2px 6px rgb(var(--shadow-rgb) / .08), 0 8px 20px rgb(var(--shadow-rgb) / .1);--shadow-overlay:0 4px 12px rgb(var(--shadow-rgb) / .1), 0 20px 48px rgb(var(--shadow-rgb) / .16);--scrim:rgb(var(--shadow-rgb) / .38);--dur-fast:90ms;--dur:.15s;--dur-slow:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--row-h:34px;--cell-pad-y:var(--s-4);--cell-pad-x:var(--s-5);--cell-pad:var(--cell-pad-y) var(--cell-pad-x);--panel-pad:var(--s-6);--panel-gap:var(--s-6);--font-smoothing:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0d1114;--bg-surface:#14191d;--bg-sunken:#0f1417;--bg-hover:#1b2126;--bg-active:#222a30;--line:#232b31;--line-strong:#323c44;--text-primary:#e8edf1;--text-secondary:#9aa7b2;--text-tertiary:#7d8a95;--ink:#e8edf1;--ink-contrast:#0d1114;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#008300;--cat-7:#9085e9;--cat-8:#e66767;--seq-ordinal-start:var(--seq-100);--seq-ordinal-end:var(--seq-600);--div-mid:#383835;--shadow-rgb:5 7 9;--shadow-popover:0 2px 6px rgb(var(--shadow-rgb) / .4), 0 8px 20px rgb(var(--shadow-rgb) / .44);--shadow-overlay:0 4px 12px rgb(var(--shadow-rgb) / .44), 0 20px 48px rgb(var(--shadow-rgb) / .56);--scrim:rgb(var(--shadow-rgb) / .62);--font-smoothing:antialiased}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0d1114;--bg-surface:#14191d;--bg-sunken:#0f1417;--bg-hover:#1b2126;--bg-active:#222a30;--line:#232b31;--line-strong:#323c44;--text-primary:#e8edf1;--text-secondary:#9aa7b2;--text-tertiary:#7d8a95;--ink:#e8edf1;--ink-contrast:#0d1114;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--cat-6:#008300;--cat-7:#9085e9;--cat-8:#e66767;--seq-ordinal-start:var(--seq-100);--seq-ordinal-end:var(--seq-600);--div-mid:#383835;--shadow-rgb:5 7 9;--shadow-popover:0 2px 6px rgb(var(--shadow-rgb) / .4), 0 8px 20px rgb(var(--shadow-rgb) / .44);--shadow-overlay:0 4px 12px rgb(var(--shadow-rgb) / .44), 0 20px 48px rgb(var(--shadow-rgb) / .56);--scrim:rgb(var(--shadow-rgb) / .62);--font-smoothing:antialiased}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--bg-canvas)}body{min-height:100dvh;font:var(--t-body);font-variant-numeric:tabular-nums;font-synthesis-weight:none;font-synthesis-style:none;color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:var(--font-smoothing);-moz-osx-font-smoothing:grayscale}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::placeholder{color:var(--text-tertiary);opacity:1}::selection{color:var(--text-primary);background:color-mix(in srgb, var(--focus-color) 22%, transparent)}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-color);outline-offset:var(--focus-outline-offset)}:focus:not(:focus-visible){outline:none}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}::-webkit-scrollbar{width:var(--s-5);height:var(--s-5)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:var(--s-1) solid transparent;border-radius:var(--r-full);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}html{scroll-behavior:auto!important}:not(.motion-essential,.motion-essential *),:not(.motion-essential,.motion-essential *):before,:not(.motion-essential,.motion-essential *):after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#fff;--bg-surface:#fff;--bg-sunken:#fff;--bg-hover:#fff;--bg-active:#fff;--line:#cdd4db;--line-strong:#8a97a3;--text-primary:#0f1519;--text-secondary:#5b6873;--text-tertiary:#5b6873;--ink:#131a1f;--ink-contrast:#fff;--shadow-popover:none;--shadow-overlay:none;--font-smoothing:auto}*{box-shadow:none!important;text-shadow:none!important}body{background:var(--bg-canvas)}thead{display:table-header-group}tfoot{display:table-footer-group}tr,img,figure{break-inside:avoid}h1,h2,h3{break-after:avoid}}}@layer components{.ui-dash{color:var(--text-tertiary)}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-md);color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.ui-button--md{min-height:30px;padding:0 var(--s-5)}.ui-button--sm{min-height:26px;padding:0 var(--s-4);font:var(--t-small);font-variant-numeric:tabular-nums;font-weight:500}.ui-button--iconOnly.ui-button--md{padding:0 var(--s-3)}.ui-button--iconOnly.ui-button--sm{padding:0 var(--s-2)}.ui-button--block{width:100%}.ui-button__icon{color:currentColor;align-items:center;display:inline-flex}.ui-button--primary{background:var(--ink);color:var(--ink-contrast);border-color:var(--ink)}.ui-button--primary:hover:not(:disabled){opacity:.88}.ui-button--secondary{border-color:var(--line-strong);background:var(--bg-surface)}.ui-button--secondary:hover:not(:disabled){background:var(--bg-hover)}.ui-button--ghost{color:var(--text-secondary)}.ui-button--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-button--danger{background:var(--status-critical);border-color:var(--status-critical);color:var(--ink-contrast)}.ui-button--danger:hover:not(:disabled){opacity:.9}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-icon-button{border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button--md{width:28px;height:28px}.ui-icon-button--sm{width:22px;height:22px}.ui-icon-button--round{border-radius:var(--r-full)}.ui-icon-button--secondary{border-color:var(--line-strong);background:var(--bg-surface)}.ui-icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ui-icon-button--danger:hover:not(:disabled){color:var(--status-critical)}.ui-icon-button--primary{background:var(--ink);color:var(--ink-contrast)}.ui-icon-button:disabled{opacity:.4;cursor:not-allowed}.ui-button-group{align-items:center;display:inline-flex}.ui-button-group>.ui-button{border-radius:0;margin-left:-1px}.ui-button-group>.ui-button:first-child{border-top-left-radius:var(--r-md);border-bottom-left-radius:var(--r-md);margin-left:0}.ui-button-group>.ui-button:last-child{border-top-right-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.ui-badge{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:inline-flex}.ui-badge--md{padding:1px var(--s-3)}.ui-badge--sm{padding:0 var(--s-2);font:var(--t-micro);font-variant-numeric:tabular-nums}.ui-badge--mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.ui-badge__icon{align-items:center;display:inline-flex}.ui-badge--good{border-color:var(--status-good-edge);background:var(--status-good-soft);color:color-mix(in oklab, var(--status-good) 75%, var(--text-primary))}.ui-badge--warning{border-color:var(--status-warning-edge);background:var(--status-warning-soft);color:color-mix(in oklab, var(--status-warning) 75%, var(--text-primary))}.ui-badge--serious{border-color:var(--status-serious-edge);background:var(--status-serious-soft);color:color-mix(in oklab, var(--status-serious) 75%, var(--text-primary))}.ui-badge--critical{border-color:var(--status-critical-edge);background:var(--status-critical-soft);color:color-mix(in oklab, var(--status-critical) 75%, var(--text-primary))}.ui-chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-surface);align-items:stretch;display:inline-flex;overflow:hidden}.ui-chip__button{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;display:inline-flex}.ui-chip button.ui-chip__button{cursor:pointer}.ui-chip button.ui-chip__button:hover{background:var(--bg-hover)}.ui-chip__icon{color:var(--text-tertiary);align-items:center;display:inline-flex}.ui-chip__label{color:var(--text-tertiary)}.ui-chip__value{color:var(--text-primary);font-weight:500}.ui-chip__count{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ui-chip--selected{border-color:var(--ink);background:var(--ink)}.ui-chip--selected .ui-chip__button,.ui-chip--selected .ui-chip__label,.ui-chip--selected .ui-chip__value{color:var(--ink-contrast)}.ui-chip--selected .ui-chip__count{background:color-mix(in srgb, var(--ink-contrast) 20%, transparent);color:var(--ink-contrast)}.ui-chip--disabled{opacity:.5}.ui-chip__remove{padding:0 var(--s-2);border:0;border-left:1px solid var(--line);color:var(--text-tertiary);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.ui-chip__remove:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-status{align-items:flex-start;gap:var(--s-2);min-width:0;font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-primary);display:inline-flex}.ui-status--sm{font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal}.ui-status__icon{min-height:calc(var(--t-small-size) * var(--t-small-line));flex:none;align-items:center;display:inline-flex}.ui-status--sm .ui-status__icon{min-height:calc(var(--t-micro-size) * var(--t-micro-line))}.ui-status__label{overflow-wrap:break-word;min-width:0}.ui-status--good .ui-status__icon{color:var(--status-good)}.ui-status--warning .ui-status__icon{color:var(--status-warning)}.ui-status--serious .ui-status__icon{color:var(--status-serious)}.ui-status--critical .ui-status__icon{color:var(--status-critical)}.ui-status--neutral .ui-status__icon{color:var(--text-tertiary)}.ui-boolean{align-items:center;gap:var(--s-2);font:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-secondary);display:inline-flex}.ui-boolean--yes .ui-boolean__icon{color:var(--status-good)}.ui-boolean--no .ui-boolean__icon{color:var(--text-tertiary)}.ui-boolean__icon{align-items:center;display:inline-flex}.ui-field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ui-field--inline{align-items:center;gap:var(--s-4);flex-direction:row}.ui-field--inline .ui-field__control{flex:1;min-width:0}.ui-field__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ui-field__label{color:var(--text-secondary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);font-weight:500}.ui-field__required{margin-left:var(--s-1);color:var(--status-critical)}.ui-field__action{align-items:center;gap:var(--s-2);display:inline-flex}.ui-field__hint{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-field__error{color:var(--status-critical);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-field-row{grid-template-columns:repeat(var(--ui-field-columns,auto-fit), minmax(180px, 1fr));gap:var(--s-5);align-items:end;display:grid}.ui-input-shell{align-items:center;gap:var(--s-2);min-width:0;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease);display:inline-flex}.ui-input-shell--block{width:100%;display:flex}.ui-input-shell--md{min-height:30px}.ui-input-shell--sm{min-height:26px}.ui-input-shell:hover:not(.ui-input-shell--disabled){border-color:var(--text-tertiary)}.ui-input-shell--invalid{border-color:var(--status-critical)}.ui-input-shell--disabled{background:var(--bg-sunken);color:var(--text-tertiary);cursor:not-allowed}.ui-input-shell__icon{color:var(--text-tertiary);align-items:center;display:inline-flex}.ui-input-shell__clear{border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-input-shell__clear:hover{color:var(--text-primary)}.ui-input{width:100%;min-width:0;color:inherit;font:var(--t-body);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-family:inherit}.ui-input:focus{outline:none}.ui-input::placeholder{color:var(--text-tertiary)}.ui-input-shell:focus-within{border-color:var(--text-tertiary);box-shadow:var(--focus-ring)}.ui-input-shell .ui-input:focus-visible,.ui-input-shell .ui-select__control:focus-visible,.ui-input-shell .ui-combobox__control:focus-visible,.ui-textarea-shell .ui-textarea:focus-visible{outline:none}.ui-choice__input:focus-visible+.ui-choice__box{box-shadow:var(--focus-ring)}.ui-number__input{text-align:right}.ui-number__unit{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-number__steppers{margin-right:calc(-1 * var(--s-2));flex-direction:column;display:inline-flex}.ui-number__stepper{width:18px;height:12px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-number__stepper:hover:not(:disabled){color:var(--text-primary)}.ui-number__stepper:disabled{opacity:.3;cursor:not-allowed}.ui-textarea-shell{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);display:block;position:relative}.ui-textarea-shell:focus-within{border-color:var(--text-tertiary);box-shadow:var(--focus-ring)}.ui-textarea-shell--invalid{border-color:var(--status-critical)}.ui-textarea{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;resize:vertical;background:0 0;border:0;font-family:inherit;display:block}.ui-textarea:focus{outline:none}.ui-textarea__count{right:var(--s-3);bottom:var(--s-2);color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;position:absolute}.ui-select{padding-right:var(--s-2);position:relative}.ui-select__control{width:100%;min-width:0;padding:0 var(--s-5) 0 0;color:inherit;font:var(--t-body);font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;background:0 0;border:0;flex:1;font-family:inherit}.ui-select__control:focus{outline:none}.ui-select__control:disabled{cursor:not-allowed}.ui-select__chevron{right:var(--s-3);color:var(--text-tertiary);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.ui-combobox{padding-right:var(--s-6);position:relative}.ui-combobox__control{min-width:0;color:inherit;font:var(--t-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;font-family:inherit;display:flex}.ui-combobox__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combobox__value--empty{color:var(--text-tertiary)}.ui-popover.ui-combobox__popover{flex-direction:column;padding:0;display:flex}.ui-combobox__search{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--text-tertiary);display:flex}.ui-combobox__list{padding:var(--s-2);flex:1;margin:0;list-style:none;overflow-y:auto}.ui-combobox__option{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;display:flex}.ui-combobox__option--active{background:var(--bg-hover)}.ui-combobox__option--disabled{opacity:.45;cursor:not-allowed}.ui-combobox__option-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-combobox__option-description{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-combobox__empty{padding:var(--s-5) var(--s-4);color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;text-align:center}.ui-choice{align-items:flex-start;gap:var(--s-3);display:inline-flex;position:relative}.ui-choice__input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute}.ui-choice__box{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-surface);width:16px;height:16px;color:var(--ink-contrast);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ui-choice--radio .ui-choice__box{border-radius:var(--r-full)}.ui-choice__input:checked+.ui-choice__box,.ui-choice__input:indeterminate+.ui-choice__box{background:var(--ink);border-color:var(--ink)}.ui-choice__dot{border-radius:var(--r-full);background:0 0;width:6px;height:6px}.ui-choice__input:checked+.ui-choice__box .ui-choice__dot{background:var(--ink-contrast)}.ui-choice__input:disabled+.ui-choice__box{opacity:.45}.ui-choice__text{gap:var(--s-1);cursor:pointer;flex-direction:column;display:flex}.ui-choice__label{color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums}.ui-choice__hint{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-choice--disabled .ui-choice__text{cursor:not-allowed;opacity:.6}.ui-radio-group{gap:var(--s-4);border:0;margin:0;padding:0;display:flex}.ui-radio-group--column{flex-direction:column}.ui-radio-group--row{flex-flow:wrap}.ui-radio-group__legend{margin-bottom:var(--s-3);color:var(--text-secondary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);padding:0}.ui-switch-row{align-items:flex-start;gap:var(--s-3);display:inline-flex}.ui-switch{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--bg-sunken);cursor:pointer;width:32px;height:18px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;padding:0;position:relative}.ui-switch__thumb{border-radius:var(--r-full);background:var(--text-tertiary);width:12px;height:12px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);position:absolute;top:2px;left:2px}.ui-switch--on{background:var(--ink);border-color:var(--ink)}.ui-switch--on .ui-switch__thumb{background:var(--ink-contrast);transform:translate(14px)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch-row--disabled .ui-switch__text{opacity:.6;cursor:not-allowed}.ui-switch__text{gap:var(--s-1);cursor:pointer;flex-direction:column;display:flex}.ui-switch__label{color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums}.ui-switch__state{color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-switch__hint{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-surface);flex-direction:column;min-width:0;display:flex}.ui-panel--sunken{background:var(--bg-sunken)}.ui-panel--span-full{grid-column:1/-1}.ui-panel--span-2{grid-column:span 2}.ui-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--panel-pad) var(--panel-pad) 0;display:flex}.ui-panel__heading{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-panel__title{color:var(--text-primary);font:var(--t-h2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-panel__subtitle{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-panel__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-panel__body{gap:var(--s-5);padding:var(--panel-pad);flex-direction:column;min-width:0;display:flex}.ui-panel__body--flush{gap:0;padding:0}.ui-panel__header+.ui-panel__body--flush{padding-top:var(--s-5)}.ui-panel__footer{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--panel-pad);border-top:1px solid var(--line);display:flex}.ui-panel-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--ui-panel-min,380px), 100%), 1fr));gap:var(--panel-gap);align-items:start;display:grid}.ui-section{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ui-section--divided{padding-top:var(--s-6);border-top:1px solid var(--line)}.ui-section__header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.ui-section__heading{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-section__title{color:var(--text-primary);font:var(--t-h2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-section__description{color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-section__actions{align-items:center;gap:var(--s-3);display:flex}.ui-section__body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ui-keyvalue-list{gap:var(--s-3) var(--s-6);margin:0;display:grid}.ui-keyvalue-list--1{grid-template-columns:1fr}.ui-keyvalue-list--2{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ui-keyvalue-list--3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.ui-keyvalue{gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:baseline;display:grid}.ui-keyvalue__label{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-keyvalue__value{color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ui-toolbar{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar--end{justify-content:flex-end}.ui-toolbar--between{justify-content:space-between}.ui-toolbar--sticky{z-index:2;padding:var(--s-3) 0;background:var(--bg-surface);position:sticky;top:0}.ui-toolbar__group{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ui-toolbar__group--grow,.ui-toolbar__spacer{flex:1}.ui-toolbar__divider{background:var(--line);width:1px;height:18px}.ui-tabs{align-items:center;gap:var(--s-1);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.ui-tabs--line{gap:var(--s-5);border-bottom:1px solid var(--line)}.ui-tabs__tab{align-items:center;gap:var(--s-2);padding:var(--s-3) 0;color:var(--text-secondary);font:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit;font-weight:500;display:inline-flex}.ui-tabs--line .ui-tabs__tab{margin-bottom:-1px}.ui-tabs__tab:hover:not(:disabled){color:var(--text-primary)}.ui-tabs--line .ui-tabs__tab--active{color:var(--text-primary);border-bottom-color:var(--ink)}.ui-tabs--pill .ui-tabs__tab{padding:var(--s-2) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md)}.ui-tabs--pill .ui-tabs__tab--active{background:var(--ink);border-color:var(--ink);color:var(--ink-contrast)}.ui-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.ui-tabs--sm .ui-tabs__tab{font:var(--t-small);font-variant-numeric:tabular-nums}.ui-tabs__count{padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-secondary);font:var(--t-micro);font-variant-numeric:tabular-nums}.ui-tabs--pill .ui-tabs__tab--active .ui-tabs__count{background:color-mix(in srgb, var(--ink-contrast) 22%, transparent);color:var(--ink-contrast)}.ui-tabs__icon{align-items:center;display:inline-flex}.ui-tabpanel{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.ui-tabpanel:focus{outline:none}.ui-table-block{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ui-table-chrome{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ui-table-chrome__left,.ui-table-chrome__right{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.ui-table-bulk{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-sunken);display:flex}.ui-table-bulk__count{color:var(--text-primary);font:var(--t-small);font-variant-numeric:tabular-nums;font-weight:600}.ui-table-bulk__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:1;display:flex}.ui-table-scroll{max-height:var(--ui-table-max-height,none);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);position:relative;overflow:auto}.ui-table{width:100%;min-width:var(--ui-table-min-width,100%);border-collapse:separate;border-spacing:0;font:var(--t-body);font-variant-numeric:tabular-nums}.ui-table th,.ui-table td{padding:var(--cell-pad);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.ui-table thead th{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);white-space:nowrap;background:var(--bg-sunken);font-weight:500}.ui-table-scroll--sticky thead th{z-index:2;position:sticky;top:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__row{height:var(--row-h);transition:background-color var(--dur-fast) var(--ease)}.ui-table__row:hover{background:var(--bg-hover)}.ui-table__row--clickable{cursor:pointer}.ui-table__row--selected{background:var(--bg-active)}.ui-table__row--active{background:var(--bg-active);box-shadow:inset 2px 0 0 0 var(--ink)}.ui-table__row--good td:first-child{box-shadow:inset 2px 0 0 0 var(--status-good)}.ui-table__row--warning td:first-child{box-shadow:inset 2px 0 0 0 var(--status-warning)}.ui-table__row--serious td:first-child{box-shadow:inset 2px 0 0 0 var(--status-serious)}.ui-table__row--critical td:first-child{box-shadow:inset 2px 0 0 0 var(--status-critical)}.ui-table__row:focus-visible{z-index:1;position:relative}.ui-table__cell--end{text-align:right}.ui-table__cell--center{text-align:center}.ui-table__sort{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-table__sort:hover{color:var(--text-primary)}.ui-table__sort-icon{opacity:0;transition:opacity var(--dur-fast) var(--ease);display:inline-flex}.ui-table__sort:hover .ui-table__sort-icon{opacity:.5}.ui-table__sort-icon--active{opacity:1;color:var(--text-primary)}.ui-table__foot td,.ui-table__foot th{background:var(--bg-sunken);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:600;position:sticky;bottom:0}.ui-table__state-row td{border-bottom:0;padding:0}.ui-table__row--skeleton{height:var(--row-h)}.ui-table__row--skeleton:hover{background:0 0}.ui-table-scroll--sticky-last .ui-table th:last-child,.ui-table-scroll--sticky-last .ui-table td:last-child{background:var(--bg-surface);box-shadow:-1px 0 0 0 var(--line);position:sticky;right:0}.ui-table-scroll--sticky-last .ui-table thead th:last-child{z-index:3;background:var(--bg-sunken)}.ui-table-pagination{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ui-table-pagination__summary{color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-table-pagination__controls{align-items:center;gap:var(--s-2);display:flex}.ui-table-pagination__page{padding:0 var(--s-3);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-column-menu{gap:var(--s-3);flex-direction:column;min-width:200px;display:flex}.ui-column-menu__title{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);margin:0}@media (width<=760px){.ui-table-scroll{background:0 0;border:0;max-height:none}.ui-table{min-width:100%}.ui-table thead{display:none}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{display:block}.ui-table tbody{gap:var(--s-4);display:grid}.ui-table__row{gap:var(--s-3);height:auto;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);display:grid}.ui-table td{gap:var(--s-4);overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(104px,.38fr) minmax(0,1fr);min-width:0;padding:0;display:grid}.ui-table td:before{content:attr(data-label);color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking)}.ui-table td:not([data-label]),.ui-table__cell--desktop{grid-template-columns:1fr}.ui-table-scroll--sticky-last .ui-table th:last-child,.ui-table-scroll--sticky-last .ui-table td:last-child{box-shadow:none;position:static}.ui-table__state-row td{grid-template-columns:1fr}}.ui-metric-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--ui-metric-min,190px), 100%), 1fr));gap:var(--s-4);display:grid}.ui-metric-grid--fixed{grid-template-columns:repeat(var(--ui-metric-columns,4), minmax(0, 1fr))}.ui-metric{gap:var(--s-2);min-width:0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-surface);flex-direction:column;display:flex;position:relative}.ui-metric--linked:hover{background:var(--bg-hover)}.ui-metric__head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);min-height:20px;display:flex}.ui-metric__label{color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-metric__head .ui-popover-anchor{z-index:1;position:relative}.ui-metric__value{color:var(--text-primary);font:var(--t-metric);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.ui-metric--lg .ui-metric__value{font:var(--t-metric-lg);font-variant-numeric:tabular-nums;font-weight:600}.ui-metric__unit{margin-left:var(--s-2);color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;font-weight:400}.ui-metric__caption{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-metric__status{display:flex}.ui-metric__delta{align-items:center;gap:var(--s-2);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0;display:flex}.ui-metric__delta--good{color:var(--delta-up)}.ui-metric__delta--critical{color:var(--delta-down)}.ui-metric__delta--neutral{color:var(--text-tertiary)}.ui-metric__delta-arrow{align-items:center;display:inline-flex}.ui-metric__delta-label{color:var(--text-tertiary)}.ui-metric__freshness{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;margin:0}.ui-metric__link{border-radius:var(--r-md);position:absolute;inset:0}.ui-metric--skeleton{gap:var(--s-3)}.ui-metric-definition{gap:var(--s-3);flex-direction:column;display:flex}.ui-metric-definition__title{color:var(--text-primary);font:var(--t-h2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-metric-definition__row{gap:var(--s-4);grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;display:grid}.ui-metric-definition__term{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking)}.ui-metric-definition__value{color:var(--text-primary);font:var(--t-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-metric-definition__note{padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-copyable{align-items:center;gap:var(--s-2);max-width:100%;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;font-family:inherit;display:inline-flex}.ui-copyable:hover{border-color:var(--line);background:var(--bg-hover)}.ui-copyable--sm{font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal}.ui-copyable--md{font:var(--t-small);font-variant-numeric:tabular-nums}.ui-copyable--nowrap .ui-copyable__value{white-space:nowrap}.ui-copyable__prefix{color:var(--text-tertiary)}.ui-copyable__value{overflow-wrap:anywhere}.ui-copyable__icon{color:var(--text-tertiary);align-items:center;display:inline-flex}.ui-overlay{padding:var(--s-8);background:var(--scrim);animation:ui-overlay-in var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-overlay--drawer{justify-content:flex-end;align-items:stretch;padding:0}.ui-overlay--start{justify-content:flex-start}@keyframes ui-overlay-in{0%{opacity:0}}.ui-modal{max-height:calc(100vh - var(--s-11) * 2);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-surface);box-shadow:var(--shadow-overlay);animation:ui-modal-in var(--dur) var(--ease);flex-direction:column;display:flex}.ui-modal--sm{width:min(460px,100%)}.ui-modal--md{width:min(640px,100%)}.ui-modal--lg{width:min(900px,100%)}.ui-modal--dangerous{border-color:color-mix(in srgb, var(--status-critical) 45%, var(--line-strong))}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(6px)}}.ui-drawer{border-left:1px solid var(--line-strong);background:var(--bg-surface);height:100vh;box-shadow:var(--shadow-overlay);animation:ui-drawer-in var(--dur-slow) var(--ease);flex-direction:column;display:flex}.ui-overlay--start .ui-drawer{border-left:0;border-right:1px solid var(--line-strong)}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(16px)}}.ui-overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-6);border-bottom:1px solid var(--line);display:flex}.ui-drawer__header{z-index:2;background:var(--bg-surface);position:sticky;top:0}.ui-drawer__sticky{z-index:1;padding:0 var(--s-6);border-bottom:1px solid var(--line);background:var(--bg-surface);position:sticky;top:0}.ui-overlay__heading{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-overlay__title{color:var(--text-primary);font:var(--t-h1);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-overlay__subtitle{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-overlay__body{gap:var(--s-5);padding:var(--s-6);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ui-drawer__body{gap:var(--s-6);flex:1}.ui-overlay__footer{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-top:1px solid var(--line);background:var(--bg-surface);display:flex}.ui-popover{max-width:calc(100vw - var(--s-6));padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-popover);animation:ui-popover-in var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:fixed;overflow:auto}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-2px)}}.ui-popover-anchor,.ui-tooltip-anchor{min-width:0;display:inline-flex}.ui-tooltip{max-width:280px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--ink);color:var(--ink-contrast);font:var(--t-small);font-variant-numeric:tabular-nums;pointer-events:none;z-index:400;position:fixed}.ui-confirm{gap:var(--s-5);flex-direction:column;display:flex}.ui-confirm__consequence{align-items:flex-start;gap:var(--s-3);color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;margin:0;display:flex}.ui-confirm__consequence--dangerous{padding:var(--s-4);border:1px solid color-mix(in srgb, var(--status-critical) 40%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--status-critical) 8%, var(--bg-surface))}.ui-confirm__icon{color:var(--status-critical);align-items:center;display:inline-flex}.ui-confirm__details{gap:var(--s-3);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ui-confirm__error{align-items:flex-start;gap:var(--s-3);color:var(--status-critical);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0;display:flex}.ui-confirm__blocked{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0;display:flex}.ui-confirm__blocked-icon{color:var(--text-tertiary);align-items:center;display:inline-flex}.ui-popover.ui-daterange__popover{padding:0}.ui-daterange{grid-template-columns:minmax(180px,auto) minmax(220px,1fr);display:grid}.ui-daterange__presets{padding:var(--s-3);border-right:1px solid var(--line);background:var(--bg-sunken);flex-direction:column;display:flex}.ui-daterange__preset{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;font-family:inherit;display:flex}.ui-daterange__preset:hover{background:var(--bg-hover)}.ui-daterange__preset--active{background:var(--ink);color:var(--ink-contrast)}.ui-daterange__preset-dates{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums}.ui-daterange__preset--active .ui-daterange__preset-dates{color:color-mix(in srgb, var(--ink-contrast) 75%, transparent)}.ui-daterange__custom{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.ui-daterange__custom-title{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);margin:0}.ui-daterange__inputs{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ui-daterange__input{gap:var(--s-2);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ui-daterange__input .ui-input{padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-primary)}.ui-daterange__hint{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-daterange__error{color:var(--status-critical);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-daterange__actions{justify-content:flex-end;gap:var(--s-3);display:flex}.ui-daterange__trigger{align-items:baseline;gap:var(--s-3);min-width:0;display:inline-flex}.ui-daterange__trigger-dates{color:var(--text-tertiary);font-variant-numeric:tabular-nums}@media (width<=620px){.ui-daterange{grid-template-columns:1fr}.ui-daterange__presets{border-right:0;border-bottom:1px solid var(--line)}.ui-overlay{align-items:flex-end;padding:0}.ui-modal{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:92vh}}.ui-toast-stack{right:var(--s-6);bottom:var(--s-6);z-index:500;gap:var(--s-3);width:min(380px, calc(100vw - var(--s-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{pointer-events:auto;align-items:start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-overlay);animation:ui-toast-in var(--dur) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}}.ui-toast__icon{align-items:center;margin-top:1px;display:inline-flex}.ui-toast--success .ui-toast__icon{color:var(--status-good)}.ui-toast--error .ui-toast__icon{color:var(--status-critical)}.ui-toast--warning .ui-toast__icon{color:var(--status-warning)}.ui-toast--info .ui-toast__icon{color:var(--text-tertiary)}.ui-toast--error{border-color:color-mix(in srgb, var(--status-critical) 40%, var(--line-strong))}.ui-toast__body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-toast__title{color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.ui-toast__description{color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ui-toast__action{padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text-primary);font:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;font-family:inherit;font-weight:500}.ui-toast__action:hover{background:var(--bg-hover)}.ui-toast__close{padding:var(--s-1);border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ui-toast__close:hover{color:var(--text-primary)}.ui-skeleton{background:var(--bg-sunken);animation:ui-skeleton-pulse 1.4s var(--ease) infinite;display:block}.ui-skeleton--sm{border-radius:var(--r-sm)}.ui-skeleton--md{border-radius:var(--r-md)}.ui-skeleton--lg{border-radius:var(--r-lg)}.ui-skeleton--full{border-radius:var(--r-full)}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-skeleton-text{gap:var(--s-3);flex-direction:column;display:flex}.ui-state{align-items:center;gap:var(--s-3);padding:var(--s-9) var(--s-6);text-align:center;flex-direction:column;display:flex}.ui-state--compact{padding:var(--s-7) var(--s-5)}.ui-state__icon{border-radius:var(--r-full);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ui-state--error .ui-state__icon{background:color-mix(in srgb, var(--status-critical) 12%, var(--bg-sunken));color:var(--status-critical)}.ui-state--permission .ui-state__icon{background:var(--bg-sunken);color:var(--text-secondary)}.ui-state__title{color:var(--text-primary);font:var(--t-h2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-state__message{max-width:52ch;color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-state__meta{align-items:center;gap:var(--s-2);color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);margin:0;display:inline-flex}.ui-state__action{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-file{gap:var(--s-3);flex-direction:column;display:flex}.ui-file__drop{align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-sunken);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.ui-file__drop:hover,.ui-file__drop--over{border-color:var(--text-tertiary);background:var(--bg-hover)}.ui-file__drop--disabled{opacity:.5;cursor:not-allowed}.ui-file__drop:focus-within{box-shadow:var(--focus-ring)}.ui-file__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-file__icon{color:var(--text-tertiary)}.ui-file__label{color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;font-weight:500}.ui-file__hint{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums}.ui-file__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-file__item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);font:var(--t-small);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-file__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-file__size{color:var(--text-tertiary)}.ui-file__remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ui-file__remove:hover{color:var(--text-primary)}.ui-file__error{color:var(--status-critical);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-sunken);flex-direction:column;display:flex;overflow:hidden}.ui-code__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);display:flex}.ui-code__label{color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking)}.ui-code__body{padding:var(--s-4);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ui-code__toggle{padding:var(--s-2);border:0;border-top:1px solid var(--line);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;font-family:inherit}.ui-code__toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-chart{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ui-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.ui-chart__heading{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ui-chart__title{color:var(--text-primary);font:var(--t-h2);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ui-chart__description{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-chart__actions{align-items:center;gap:var(--s-3);display:flex}.ui-chart__view{border:1px solid var(--line-strong);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.ui-chart__view-button{width:28px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-chart__view-button:hover{background:var(--bg-hover);color:var(--text-primary)}.ui-chart__view-button--active{background:var(--ink);color:var(--ink-contrast)}.ui-chart__body{min-width:0}.ui-chart__canvas,.ui-chart__loading{width:100%}.ui-chart__footnote{color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;margin:0}.ui-chart-legend{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chart-legend__item{align-items:center;gap:var(--s-2);color:var(--text-secondary);font:var(--t-small);font-variant-numeric:tabular-nums;display:inline-flex}.ui-chart-legend__swatch{border-radius:var(--r-sm);width:9px;height:9px}.ui-chart-legend__value{color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-chart-tooltip{min-width:180px;padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-popover)}.ui-chart-tooltip__label{margin:0 0 var(--s-2);color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking)}.ui-chart-tooltip__list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-chart-tooltip__item{align-items:center;gap:var(--s-3);font:var(--t-small);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-chart-tooltip__item:not(:has(.ui-chart-tooltip__swatch)){grid-template-columns:minmax(0,1fr) auto}.ui-chart-tooltip__swatch{border-radius:var(--r-sm);width:9px;height:9px}.ui-chart-tooltip__name{color:var(--text-secondary)}.ui-chart-tooltip__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.ui-chart-tooltip__total{justify-content:space-between;gap:var(--s-4);margin:var(--s-3) 0 0;padding-top:var(--s-2);border-top:1px solid var(--line);color:var(--text-primary);font:var(--t-small);font-variant-numeric:tabular-nums;font-weight:600;display:flex}.ui-funnel{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-funnel__stage{min-width:0}.ui-funnel__link{padding:var(--s-2);margin:calc(-1 * var(--s-2));border-radius:var(--r-sm);color:inherit;text-decoration:none;display:block}.ui-funnel__link:hover{background:var(--bg-hover)}.ui-funnel__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.ui-funnel__label{color:var(--text-primary);font:var(--t-body);font-variant-numeric:tabular-nums;font-weight:500}.ui-funnel__value{color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-funnel__track{border-radius:var(--r-sm);background:var(--bg-sunken);height:12px;display:block;overflow:hidden}.ui-funnel__bar{border-radius:var(--r-sm);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.ui-funnel__meta{gap:var(--s-2) var(--s-5);margin-top:var(--s-2);color:var(--text-tertiary);font:var(--t-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ui-funnel__note{color:var(--text-secondary)}.ui-cohort{overflow-x:auto}.ui-cohort__table{border-collapse:separate;border-spacing:2px;width:100%;font:var(--t-small);font-variant-numeric:tabular-nums}.ui-cohort__table thead th{padding:var(--s-2);color:var(--text-tertiary);font:var(--t-micro);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--t-micro-tracking);text-align:center;white-space:nowrap;font-weight:500}.ui-cohort__table thead th:first-child{text-align:left}.ui-cohort__table tbody th{padding:var(--s-2) var(--s-3);color:var(--text-primary);font:var(--t-small);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;font-weight:500}.ui-cohort__size{color:var(--text-secondary);text-align:right;padding-right:var(--s-4)}.ui-cohort__cell{padding:var(--s-2);border-radius:var(--r-sm);text-align:center;white-space:nowrap}.ui-cohort__cell--empty{background:var(--bg-sunken)}@media (width<=760px){.ui-chart__header{flex-direction:column}}.auth{min-height:100dvh;padding:var(--s-8);background:var(--bg-canvas);place-items:center;display:grid}.auth__panel{gap:var(--s-5);width:100%;max-width:380px;padding:var(--s-9);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);flex-direction:column;display:flex}.auth__mark{width:var(--s-10);height:var(--s-10);color:var(--ink-contrast);background:var(--ink);border-radius:var(--r-md);place-items:center;display:grid}.auth__mark--blocked{color:var(--ink-contrast);background:var(--status-critical)}.auth__title{font:var(--t-h1);color:var(--text-primary);margin:0}.auth__lead{margin:calc(var(--s-3) * -1) 0 0;font:var(--t-body);color:var(--text-secondary)}.auth__reason{padding:var(--s-4) var(--s-5);font:var(--t-small);color:var(--text-primary);background:var(--bg-sunken);border-left:2px solid var(--line-strong);border-radius:var(--r-sm);margin:0}.auth__request{gap:var(--s-3);font:var(--t-micro);letter-spacing:var(--t-micro-tracking);text-transform:uppercase;color:var(--text-tertiary);align-items:center;margin:0;display:flex}.auth__actions{gap:var(--s-4);flex-direction:column;display:flex}.auth__footnote{font:var(--t-small);color:var(--text-tertiary);margin:0}.shell{--shell-nav-width:224px;--shell-topbar-height:52px;--shell-palette-width:640px;grid-template-columns:var(--shell-nav-width) minmax(0, 1fr);background:var(--bg-canvas);min-height:100dvh;display:grid}.skip-link{top:var(--s-3);left:var(--s-3);z-index:200;padding:var(--s-3) var(--s-6);font:var(--t-body);color:var(--ink-contrast);background:var(--ink);border-radius:var(--r-md);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.shell__nav{background:var(--bg-surface);border-right:1px solid var(--line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.shell__brand{gap:var(--s-4);padding:var(--s-6);border-bottom:1px solid var(--line);align-items:center;display:flex}.shell__brand-mark{width:var(--s-9);height:var(--s-9);font:var(--t-micro);letter-spacing:var(--t-micro-tracking);color:var(--ink-contrast);background:var(--ink);border-radius:var(--r-md);place-items:center;display:grid}.shell__brand-text{flex-direction:column;min-width:0;display:flex}.shell__brand-text strong{font:var(--t-h2);color:var(--text-primary)}.shell__brand-text span{font:var(--t-small);color:var(--text-tertiary)}.shell__nav-scroll{min-height:0;padding:var(--s-5) var(--s-4);flex:1;overflow-y:auto}.nav-group+.nav-group{margin-top:var(--s-5)}.nav-group__label{padding:var(--s-2) var(--s-4);margin:0 0 var(--s-1);font:var(--t-micro);letter-spacing:var(--t-micro-tracking);text-transform:uppercase;color:var(--text-tertiary)}.nav-item{gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4);font:var(--t-body);color:var(--text-secondary);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.nav-item+.nav-item{margin-top:1px}.nav-item:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-item--active{font-weight:var(--t-h2-weight);color:var(--text-primary);background:var(--bg-active)}.nav-item__icon{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.nav-item--active .nav-item__icon{color:var(--text-primary)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item__readonly{font:var(--t-micro);letter-spacing:var(--t-micro-tracking);text-transform:uppercase;color:var(--text-tertiary);flex:none;font-style:normal}.shell__nav-footer{gap:var(--s-4);padding:var(--s-5) var(--s-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.shell__actor{flex-direction:column;min-width:0;display:flex}.shell__actor strong{font:var(--t-body);font-weight:var(--t-h2-weight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__actor span{font:var(--t-small);color:var(--text-tertiary)}.shell__nav-row{gap:var(--s-3);justify-content:space-between;align-items:center;display:flex}.theme-switch{padding:var(--s-1);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);display:inline-flex}.theme-switch__option{width:var(--s-8);height:var(--s-7);color:var(--text-tertiary);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.theme-switch__option:hover{color:var(--text-primary)}.theme-switch__option[aria-checked=true]{color:var(--text-primary);background:var(--bg-surface);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / .12)}.shell__main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;gap:var(--s-5);min-height:var(--shell-topbar-height);padding:var(--s-3) var(--s-6);background:var(--bg-surface);border-bottom:1px solid var(--line);align-items:center;display:flex;position:sticky;top:0}.topbar__heading{gap:var(--s-4);align-items:baseline;min-width:0;display:flex}.topbar__title{font:var(--t-h1);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.topbar__actions{gap:var(--s-4);align-items:center;margin-left:auto;display:flex}.topbar__nav-toggle{display:none}.palette-trigger{gap:var(--s-4);width:260px;max-width:32vw;padding:var(--s-3) var(--s-4);font:var(--t-body);color:var(--text-tertiary);text-align:left;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;display:flex}.palette-trigger:hover{color:var(--text-secondary);border-color:var(--line-strong)}.palette-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-kbd{padding:1px var(--s-2);font-family:var(--font-mono);font-size:var(--t-micro-size);line-height:var(--t-small-line);color:var(--text-tertiary);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-sm)}.offline-notice{gap:var(--s-4);padding:var(--s-3) var(--s-6);font:var(--t-small);color:var(--text-primary);background:var(--status-warning-soft);border-bottom:1px solid var(--status-warning-edge);align-items:center;display:flex}.offline-notice__icon{color:var(--status-warning);flex:none;place-items:center;display:grid}.offline-notice__text{flex:1;min-width:0}.shell__content{gap:var(--panel-gap);min-width:0;padding:var(--s-6);flex-direction:column;flex:1;display:flex}.screen-skeleton{gap:var(--panel-gap);flex-direction:column;display:flex}.screen-skeleton__panel{gap:var(--s-5);padding:var(--panel-pad);background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.app-fatal,.app-boot{min-height:100dvh;padding:var(--s-8);background:var(--bg-canvas);place-items:center;display:grid}.boot-skeleton{grid-template-columns:var(--shell-nav-width,224px) minmax(0, 1fr);min-height:100dvh;display:grid}.boot-skeleton__nav{gap:var(--s-5);padding:var(--s-6);background:var(--bg-surface);border-right:1px solid var(--line);flex-direction:column;display:flex}.boot-skeleton__main{flex-direction:column;display:flex}.boot-skeleton__topbar{gap:var(--s-6);min-height:52px;padding:var(--s-3) var(--s-6);background:var(--bg-surface);border-bottom:1px solid var(--line);align-items:center;display:flex}.boot-skeleton__body{gap:var(--panel-gap);padding:var(--s-6);flex-direction:column;display:flex}.palette-overlay{z-index:300;padding:12vh var(--s-6) var(--s-6);background:var(--scrim);justify-content:center;display:flex;position:fixed;inset:0}.palette{width:100%;max-width:var(--shell-palette-width,640px);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);max-height:68vh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.palette__field{gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);align-items:center;display:flex}.palette__field-icon{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.palette__input{min-width:0;font:var(--t-h2);font-weight:var(--t-body-weight);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.palette__results{min-height:0;padding:var(--s-3) 0 var(--s-4);flex:1;overflow-y:auto}.palette__group-label{padding:var(--s-4) var(--s-6) var(--s-2);font:var(--t-micro);letter-spacing:var(--t-micro-tracking);text-transform:uppercase;color:var(--text-tertiary);margin:0}.palette__row{gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-6);text-align:left;background:0 0;border:0;align-items:center;display:flex}.palette__row[aria-selected=true]{background:var(--bg-active)}.palette__row-icon{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.palette__row-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette__row-title{font:var(--t-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__row-detail{font:var(--t-small);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__row-badge{flex:none}.palette__note{gap:var(--s-4);padding:var(--s-3) var(--s-6);font:var(--t-small);color:var(--text-tertiary);align-items:flex-start;display:flex}.palette__note--error{color:var(--status-critical)}.palette__empty{padding:var(--s-7) var(--s-6);font:var(--t-body);color:var(--text-secondary);text-align:center}.palette__footer{gap:var(--s-5);padding:var(--s-3) var(--s-6);font:var(--t-small);color:var(--text-tertiary);background:var(--bg-sunken);border-top:1px solid var(--line);align-items:center;display:flex}.palette__hint{gap:var(--s-2);align-items:center;display:inline-flex}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.shell__nav{z-index:60;width:min(var(--shell-nav-width), 82vw);transition:transform var(--dur) var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell--nav-open .shell__nav{box-shadow:var(--shadow-overlay);transform:translate(0)}.shell__nav-scrim{z-index:50;background:var(--scrim);border:0;position:fixed;inset:0}.topbar__nav-toggle{display:inline-flex}.palette-trigger{width:auto;max-width:none}.palette-trigger__label,.palette-trigger .shell-kbd{display:none}.shell__content{padding:var(--s-5) var(--s-4)}.palette-overlay{padding:var(--s-6) var(--s-4)}}}@layer utilities{.t-display{font:var(--t-display);font-variant-numeric:tabular-nums}.t-metric-lg{font:var(--t-metric-lg);font-variant-numeric:tabular-nums}.t-metric{font:var(--t-metric);font-variant-numeric:tabular-nums}.t-h1{font:var(--t-h1);font-variant-numeric:tabular-nums}.t-h2{font:var(--t-h2);font-variant-numeric:tabular-nums}.t-body{font:var(--t-body);font-variant-numeric:tabular-nums}.t-small{font:var(--t-small);font-variant-numeric:tabular-nums}.t-micro{font:var(--t-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--t-micro-tracking);text-transform:uppercase}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-essential{animation-play-state:running}@media print{.no-print{display:none!important}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+20BD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+20BD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+20BD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+20BD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+20BD}
