:root{--ui-blue:var(--stega-blue,#0083bf);--ui-blue-dark:var(--stega-blue-dark,#0083bf);--ui-blue-text:#006a9c;--ui-blue-soft:#0083bf1a;--ui-blue-ring:#0083bf38;--ui-navy:var(--stega-navy,#0b1d2a);--ui-surface:#fff;--ui-surface-alt:var(--stega-surface-alt,#eef3f7);--ui-surface-hover:#f5f8fa;--ui-surface-page:var(--stega-surface,#f4f8fb);--ui-text:var(--stega-text,#10222f);--ui-text-muted:var(--stega-text-muted,#5a6b78);--ui-text-faint:#94a3b8;--ui-border:var(--stega-border,#dde6ed);--ui-border-strong:#c3ced8;--ui-divider:#e8ecef;--ui-neutral-bg:var(--ui-surface-alt);--ui-neutral-border:var(--ui-border);--ui-neutral-text:var(--ui-text-muted);--ui-neutral-accent:var(--stega-grey,#969696);--ui-info-bg:#f3f9fd;--ui-info-border:#0083bf4d;--ui-info-text:var(--ui-blue-dark);--ui-info-accent:var(--ui-blue);--ui-success-bg:#edf9f2;--ui-success-border:#acd9c1;--ui-success-text:#116738;--ui-success-accent:#1e8e4e;--ui-calm-bg:#eefaf6;--ui-calm-border:#b4e2d2;--ui-calm-text:#0f6b52;--ui-calm-accent:#1f9d76;--ui-warning-bg:#fff8e7;--ui-warning-border:#ecd39c;--ui-warning-text:#805000;--ui-warning-accent:#d69e2e;--ui-caution-bg:#fff4ec;--ui-caution-border:#f3c6a5;--ui-caution-text:#9a3412;--ui-caution-accent:#ea580c;--ui-danger-bg:#fff2f0;--ui-danger-border:#ebbbb6;--ui-danger-text:#9f241a;--ui-danger-accent:#c8322a;--ui-internal-bg:#fff3df;--ui-internal-border:#f2bd69;--ui-internal-text:#4d3007;--ui-internal-accent:#c97b12;--ui-internal-field-bg:#fffaf1;--ui-model-bg:#f1efff;--ui-model-text:#5b4bb7;--ui-radius-xs:3px;--ui-radius-sm:4px;--ui-radius-md:6px;--ui-radius-lg:8px;--ui-radius-xl:10px;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 2px #10222f0d;--ui-shadow-md:0 8px 28px #152a4933;--ui-shadow-pop:0 0 0 1px #10222f08, 0 6px 20px #10222f21;--ui-shadow-control:0 1px 0 #10222f0a;--ui-shadow-lg:var(--stega-shadow,0 18px 40px #081e2d1f);--ui-avatar-0:#1686b5;--ui-avatar-1:#2e7d32;--ui-avatar-2:#6a1b9a;--ui-avatar-3:#c2185b;--ui-avatar-4:#d84315;--ui-avatar-5:#00695c;--ui-avatar-6:#283593;--ui-avatar-7:#5d4037;--ui-avatar-8:#00838f;--ui-avatar-9:#33691e;--ui-avatar-10:#b71c1c;--ui-avatar-11:#37474f;--ui-font:var(--cui-font-sans-serif,"Inter", "Segoe UI", system-ui, sans-serif);--ui-font-mono:var(--cui-font-monospace,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--ui-fs-2xs:.68rem;--ui-fs-xs:.72rem;--ui-fs-sm:.8rem;--ui-fs-md:.875rem;--ui-fs-control:.8125rem;--ui-fs-lg:1rem;--ui-fs-xl:1.25rem;--ui-fs-2xl:1.45rem;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-control-height:34px;--ui-control-height-sm:28px;--ui-icon-button:32px;--ui-icon-button-sm:26px;--ui-row-height:30px;--ui-touch-target:44px;--ui-z-popover:30;--ui-z-modal:60;--ui-z-picker:12000}@media (pointer:coarse){:root{--ui-control-height:40px;--ui-control-height-sm:34px;--ui-icon-button:40px;--ui-icon-button-sm:34px;--ui-row-height:40px}}.ui-tone-neutral{--tone-bg:var(--ui-neutral-bg);--tone-border:var(--ui-neutral-border);--tone-text:var(--ui-neutral-text);--tone-accent:var(--ui-neutral-accent)}.ui-tone-info{--tone-bg:var(--ui-info-bg);--tone-border:var(--ui-info-border);--tone-text:var(--ui-info-text);--tone-accent:var(--ui-info-accent)}.ui-tone-success{--tone-bg:var(--ui-success-bg);--tone-border:var(--ui-success-border);--tone-text:var(--ui-success-text);--tone-accent:var(--ui-success-accent)}.ui-tone-calm{--tone-bg:var(--ui-calm-bg);--tone-border:var(--ui-calm-border);--tone-text:var(--ui-calm-text);--tone-accent:var(--ui-calm-accent)}.ui-tone-warning{--tone-bg:var(--ui-warning-bg);--tone-border:var(--ui-warning-border);--tone-text:var(--ui-warning-text);--tone-accent:var(--ui-warning-accent)}.ui-tone-caution{--tone-bg:var(--ui-caution-bg);--tone-border:var(--ui-caution-border);--tone-text:var(--ui-caution-text);--tone-accent:var(--ui-caution-accent)}.ui-tone-danger{--tone-bg:var(--ui-danger-bg);--tone-border:var(--ui-danger-border);--tone-text:var(--ui-danger-text);--tone-accent:var(--ui-danger-accent)}.ui-tone-internal{--tone-bg:var(--ui-internal-bg);--tone-border:var(--ui-internal-border);--tone-text:var(--ui-internal-text);--tone-accent:var(--ui-internal-accent)}.ui-button{min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text);cursor:pointer;font:500 var(--ui-fs-control) / 1.2 var(--ui-font);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-button>svg{flex:none;width:15px;height:15px}.ui-button:hover:not(:disabled){background:var(--ui-surface-hover);border-color:#aebbc7}a.ui-button,a.ui-button:hover,a.ui-button:focus-visible{text-decoration:none}a.ui-button--link:hover{text-decoration:underline}.ui-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--sm{min-height:var(--ui-control-height-sm);padding:0 10px;font-size:.75rem}.ui-button--sm>svg{width:13px;height:13px}.ui-button--primary{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff;font-weight:600}.ui-button--primary:hover:not(:disabled){background:#0075ab;border-color:#0075ab}.ui-button--danger{border-color:var(--ui-danger-accent);background:var(--ui-danger-accent);color:#fff;font-weight:600}.ui-button--danger:hover:not(:disabled){background:#b12a23;border-color:#b12a23}.ui-button--amber{border-color:var(--ui-internal-accent);background:var(--ui-internal-accent);color:#fff;font-weight:600}.ui-button--amber:hover:not(:disabled){background:#b56d0f;border-color:#b56d0f}.ui-button--tonal{border-color:var(--tone-border);background:var(--tone-bg);box-shadow:none;color:var(--tone-text)}.ui-button--tonal:hover:not(:disabled){background:color-mix(in srgb, var(--tone-accent) 14%, var(--tone-bg));border-color:var(--tone-accent)}.ui-button--ghost{box-shadow:none;color:var(--ui-blue-text);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--ui-blue-soft);border-color:#0000}.ui-button--link{min-height:0;box-shadow:none;color:var(--ui-blue-text);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.ui-button--link:hover:not(:disabled){background:0 0;text-decoration:underline}.ui-button--link-toned{color:var(--tone-text)}.ui-button--block{width:100%}.ui-button__spinner{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-button{width:var(--ui-icon-button);height:var(--ui-icon-button);border-radius:var(--ui-radius-md);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.ui-icon-button>svg{width:16px;height:16px}.ui-icon-button:hover:not(:disabled){background:var(--ui-surface-alt);color:var(--ui-text)}.ui-icon-button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button--active,.ui-icon-button[aria-expanded=true],.ui-icon-button--active:hover:not(:disabled),.ui-icon-button[aria-expanded=true]:hover:not(:disabled){background:var(--ui-blue-soft);color:var(--ui-blue-text)}.ui-icon-button--sm{width:var(--ui-icon-button-sm);height:var(--ui-icon-button-sm);border-radius:var(--ui-radius-sm)}.ui-icon-button--sm>svg{width:14px;height:14px}a.ui-icon-button{text-decoration:none}a.ui-icon-button:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-icon-button--outlined{border-color:var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-control)}.ui-icon-button--outlined:hover:not(:disabled){background:var(--ui-surface-hover);border-color:#aebbc7}.ui-icon-button--danger{color:var(--ui-danger-accent)}.ui-icon-button--danger:hover:not(:disabled){background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-badge{border:1px solid var(--tone-border);border-radius:var(--ui-radius-pill);background:var(--tone-bg);min-height:20px;color:var(--tone-text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge--outline{background:var(--ui-surface)}.ui-badge--square{border-radius:var(--ui-radius-xs)}.ui-badge--label{background:var(--tone-accent);color:#fff;min-height:0;font-size:var(--ui-fs-2xs);border:0;padding:1px 6px;font-weight:700}.ui-tone-internal.ui-badge--label{color:var(--ui-internal-text);background:#f0a64a}.ui-badge--glyph{letter-spacing:0;text-transform:uppercase;place-items:center;width:18px;height:18px;min-height:18px;padding:0;font-size:9px;line-height:1;display:inline-grid}.ui-badge__dot{border-radius:var(--ui-radius-pill);background:var(--tone-accent);width:7px;height:7px}.ui-status-dot{border-radius:var(--ui-radius-pill);background:var(--tone-accent);width:8px;height:8px;display:inline-block}.ui-mark{border-radius:var(--ui-radius-pill);background:var(--tone-accent);color:#fff;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ui-mark>svg{display:block}.ui-count{border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);min-width:18px;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);justify-content:center;align-items:center;padding:1px 5px;font-weight:600;display:inline-flex}.ui-count--alert{background:var(--stega-notification-badge,#c2410c);color:#fff}.ui-model-badge{border-radius:var(--ui-radius-pill);background:var(--ui-model-bg);color:var(--ui-model-text);letter-spacing:.05em;text-transform:uppercase;padding:1px 7px;font-size:.64rem;font-weight:700}.ui-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-alt);align-items:center;gap:9px;min-width:0;max-width:100%;padding:5px 10px;display:inline-flex}.ui-chip>svg{color:var(--ui-text-muted);flex:none}.ui-chip__body{min-width:0;display:grid}.ui-chip__value{font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;font-weight:600}.ui-chip__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.ui-chip--copyable{padding:0}.ui-chip--copyable.ui-chip--removable{padding-right:4px}.ui-chip__copy{border-radius:inherit;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 10px;transition:background-color .12s,color .12s;display:inline-flex}.ui-chip__copy:hover .ui-chip__value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-chip__copy:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-chip__copy>svg{color:var(--ui-text-muted);flex:none}.ui-chip--copied{border-color:var(--ui-success-border);background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-chip--copied .ui-chip__detail,.ui-chip--copied .ui-chip__copy>svg{color:var(--ui-success-text)}.ui-chip--failed{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-chip--failed .ui-chip__detail,.ui-chip--failed .ui-chip__copy>svg{color:var(--ui-danger-text)}.ui-chip--removable{padding-right:4px}.ui-chip__remove{border-radius:var(--ui-radius-pill);width:24px;height:24px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-chip__remove:hover{color:var(--ui-text);background:#0000000f}.ui-feedback{max-width:22rem;min-height:calc(var(--ui-icon-button-sm) + 2px);border:1px solid var(--tone-border);border-radius:var(--ui-radius-md);background:var(--tone-bg);color:var(--tone-text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:7px 10px;font-size:12px;line-height:1.4;display:flex;position:relative}.ui-feedback>svg{flex:none;margin-top:1px}.ui-feedback--dismissible{padding-right:calc(var(--ui-icon-button-sm) + var(--ui-space-2))}.ui-feedback__dismiss{right:var(--ui-space-1);position:absolute;top:50%;transform:translateY(-50%)}.ui-callout{border:1px solid var(--tone-border);border-left:4px solid var(--tone-accent);border-radius:var(--ui-radius-lg);background:var(--tone-bg);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ui-callout__icon{border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--tone-accent) 14%, transparent);width:36px;height:36px;color:var(--tone-accent);flex:none;place-items:center;display:grid}.ui-callout__icon>svg{width:18px;height:18px}.ui-callout__body{min-width:0;font-size:var(--ui-fs-md);flex:auto;line-height:1.5}.ui-callout__title{color:var(--ui-text);margin:0 0 2px;font-size:.95rem;font-weight:700}.ui-callout__body p{margin:0}.ui-callout__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0 0 6px!important}.ui-callout__actions{flex:none;gap:8px;display:flex}.ui-callout--compact{align-items:center;padding:10px 12px 10px 16px}.ui-empty{border-radius:var(--ui-radius-lg);background:linear-gradient(#fbfdfe,#f4f8fb);border:1px dashed #c6d4df;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ui-empty__icon{border-radius:var(--ui-radius-lg);background:var(--ui-blue-soft);width:40px;height:40px;color:var(--ui-blue);flex:none;place-items:center;display:grid}.ui-empty__title{font-size:var(--ui-fs-lg);margin:0 0 4px;font-weight:700}.ui-empty__text{max-width:72ch;color:var(--ui-text-muted);margin:0 0 12px;font-size:.86rem;line-height:1.55}.ui-empty__text:last-child{margin-bottom:0}.ui-empty--centered{text-align:center;justify-items:center;display:grid}.ui-loading{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-alt);color:var(--ui-text-muted);align-items:center;gap:10px;padding:14px 16px;font-size:.86rem;display:flex}.ui-field{align-content:start;gap:6px;min-width:0;display:grid}.ui-field__label-line{align-items:center;gap:2px;min-width:0;display:flex}.ui-field__label{color:var(--ui-text-muted);align-items:baseline;gap:6px;font-size:.75rem;font-weight:600;display:flex}.ui-field__required{color:var(--ui-danger-accent)}.ui-field__hint{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0;line-height:1.45}.ui-field__error{color:var(--ui-danger-text);font-size:var(--ui-fs-xs);margin:0;font-weight:600}.ui-field--inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.ui-field__actions{flex:none;align-items:center;gap:0;margin:-5px 0 -5px 2px;display:inline-flex}.ui-field__actions>.ui-icon-button,.ui-field__actions>.ui-icon-button--sm{width:24px;height:24px}.ui-field__actions .ui-button{height:24px;min-height:24px;padding-top:0;padding-bottom:0}.ui-field__actions>svg,.ui-field__actions>span>svg{width:14px;height:14px}.ui-input{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:400 var(--ui-fs-control) / 1.4 var(--ui-font);padding:0 10px;display:block}.ui-input::placeholder{color:var(--ui-text-faint)}.ui-input:focus{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring);outline:none}.ui-input:disabled{background:var(--ui-surface-alt);color:var(--ui-text-muted)}.ui-input[aria-invalid=true]{border-color:var(--ui-danger-accent)}.ui-input--mono{font-family:var(--ui-font-mono)}textarea.ui-input{resize:vertical;min-height:96px;padding-block:7px;line-height:1.5}.ui-input--internal{border-color:var(--ui-internal-border);background:var(--ui-internal-field-bg)}.ui-input--internal:focus{border-color:var(--ui-internal-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-internal-accent) 22%, transparent)}.ui-input-affix{align-items:center;display:flex;position:relative}.ui-input-affix>svg{width:14px;height:14px;color:var(--ui-text-muted);pointer-events:none;position:absolute;left:10px}.ui-input-affix>.ui-input,.ui-filter-search input{padding-left:30px}.ui-filter-search>svg{z-index:1}.ui-input-affix__suffix{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);position:absolute;right:10px}.ui-input-affix--suffix>.ui-input{padding-right:44px}.ui-char-count{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums}.ui-check{min-height:28px;color:var(--ui-text);font-size:var(--ui-fs-control);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--ui-blue);flex:none;margin:0}.ui-check--disabled{color:var(--ui-text-muted);cursor:not-allowed}.ui-check__hint{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.ui-radio-group{flex-wrap:wrap;gap:6px 16px;display:flex}.ui-radio-group--stacked{flex-direction:column;gap:6px}.ui-segmented{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-alt);scrollbar-width:none;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.ui-segmented>button{min-height:calc(var(--ui-control-height) - 6px);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-control);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ui-segmented>button>svg{flex:none;width:14px;height:14px}.ui-segmented>button:hover:not(:disabled){color:var(--ui-text)}.ui-segmented>button[aria-pressed=true]{background:var(--ui-surface);color:var(--tone-text,var(--ui-blue-text));font-weight:600;box-shadow:0 1px 2px #10222f24}.ui-segmented>button:focus-visible{outline:2px solid var(--tone-accent,var(--ui-blue));outline-offset:1px}.ui-segmented>button:disabled{cursor:not-allowed;opacity:.6}.ui-toggle{min-height:var(--ui-control-height);min-width:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-control);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ui-toggle>svg{flex:none;width:15px;height:15px}.ui-toggle:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.ui-toggle--icon{width:var(--ui-control-height);padding:0}.ui-toggle[aria-pressed=true]{background:var(--ui-blue-soft);box-shadow:none;color:var(--ui-blue-text);border-color:#0083bf66}.ui-toggle.ui-tone-success[aria-pressed=true],.ui-toggle.ui-tone-danger[aria-pressed=true]{border-color:var(--tone-border);background:var(--tone-bg);color:var(--tone-text)}.ui-switch{min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--ui-text-muted);font:500 .75rem / 1.2 var(--ui-font);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 5px;display:inline-flex}.ui-switch--bare{padding:0 5px}.ui-switch--field{min-height:var(--ui-control-height);justify-self:start;padding:0 12px 0 8px}.ui-switch__track{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong,var(--ui-border));flex:none;width:28px;height:16px;transition:background .15s;position:relative}.ui-switch__track:after{content:"";background:var(--ui-surface);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ui-switch--on{border-color:var(--ui-success-border);background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-switch--on .ui-switch__track{background:var(--ui-success-accent)}.ui-switch--on .ui-switch__track:after{transform:translate(12px)}.ui-switch:disabled{cursor:not-allowed;opacity:.6}.ui-switch[aria-busy=true]{cursor:progress}.ui-switch:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-select-trigger{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text);cursor:pointer;font:400 var(--ui-fs-control) / 1.3 var(--ui-font);text-align:left;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.ui-select-trigger:hover:not(:disabled){border-color:#aebbc7}.ui-select-trigger:focus-visible{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring);outline:none}.ui-select-trigger[aria-expanded=true],.ui-select-trigger[aria-expanded=true]:hover{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring)}.ui-select-trigger:disabled{background:var(--ui-surface-alt);color:var(--ui-text-muted);cursor:not-allowed}.ui-select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select-trigger__value--placeholder{color:var(--ui-text-faint)}.ui-select-trigger__count{flex:none}.ui-select-trigger>svg{width:14px;height:14px;color:var(--ui-text-muted);flex:none}.ui-select-trigger__clear{border-radius:var(--ui-radius-pill);width:22px;height:22px;color:var(--ui-text-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-select-trigger__clear:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-picker{z-index:var(--ui-z-picker);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-pop);font-size:var(--ui-fs-control);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-picker__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:none}.ui-picker__header strong{font-size:var(--ui-fs-lg)}.ui-picker__search{border-bottom:1px solid var(--ui-divider);flex:none;position:relative}.ui-picker__search>svg{z-index:1;color:var(--ui-text-muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;left:11px}.ui-picker__search .ui-input{background:0 0;border:0;border-radius:0;min-height:34px;padding:0 10px 0 32px}.ui-picker__search .ui-input:focus{box-shadow:none}.ui-picker__search:focus-within{border-bottom-color:var(--ui-blue)}.ui-picker__list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px;overflow:auto}.ui-picker__option{width:100%;min-height:var(--ui-row-height);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.ui-picker__option:hover,.ui-picker__option--active{color:#163a52;background:#d9edf8}.ui-picker__option[aria-selected=true]{color:var(--ui-blue-text);font-weight:600}.ui-picker__option[aria-disabled=true]{color:var(--ui-text-muted);cursor:not-allowed;opacity:.55}.ui-picker__option--create{border-top:1px solid var(--ui-divider);color:var(--ui-blue-text)}.ui-picker__option--create:first-child{border-top:0}.ui-picker__option--create>svg{flex:none}.ui-picker__option--group{min-height:0;color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;margin-top:4px;padding:6px 8px 2px;font-size:.6875rem;font-weight:600}.ui-picker__option-body{flex:auto;min-width:0;display:grid}.ui-picker__option-description{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:400}.ui-picker__option>input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-blue);pointer-events:none;flex:none;margin:0}.ui-picker__option>.ui-picker__check{width:14px;height:14px;color:var(--ui-blue);visibility:hidden;flex:none}.ui-picker__option[aria-selected=true]>.ui-picker__check{visibility:visible}.ui-picker__empty{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);padding:14px 12px}.ui-picker__footer{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ui-picker--sheet{inset:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom)) 8px;border-radius:var(--ui-radius-xl);width:auto;max-height:none}.ui-picker--sheet .ui-picker__header{display:flex}.ui-picker--sheet .ui-picker__search .ui-input{min-height:var(--ui-touch-target);font-size:16px}.ui-picker--sheet .ui-picker__option>.ui-picker__check{width:18px;height:18px}.ui-picker--sheet .ui-picker__option{min-height:var(--ui-touch-target);border-bottom:1px solid var(--ui-divider);border-radius:0}.ui-picker--sheet .ui-picker__option>input[type=checkbox]{width:22px;height:22px}.ui-filter-field{min-width:0;color:var(--ui-text-muted);flex-direction:column;gap:4px;font-size:.75rem;font-weight:500;display:flex}.ui-filter-field>.ui-select-trigger,.ui-filter-field>.ui-input{height:var(--ui-control-height)}.ui-filter-field>.ui-toggle{height:var(--ui-control-height);align-self:flex-start}.ui-filter-field>.ui-segmented{align-self:flex-start}.ui-filter-field__label{display:block}.app-filter-bar .ui-filter-field{flex:170px;min-width:0;max-width:320px}.app-filter-bar .ui-filter-field>.ui-select-trigger,.app-filter-bar .ui-filter-field>.ui-input{width:100%}.app-filter-bar:has(.ui-filter-field) :is(.filter-field,.ui-filter-field,.app-filter-bar__primary) input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-control);padding-block:0}.app-filter-bar:has(.ui-filter-field) .date-range-input{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-control);padding-block:0}.app-filter-bar:has(.ui-filter-field) .filter-clear-button{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-control);padding-block:0}.app-filter-bar:has(.ui-filter-field) .filter-clear-button{width:var(--ui-control-height);min-width:var(--ui-control-height);border:1px solid var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text-muted);padding-inline:0}.app-filter-bar:has(.ui-filter-field) .filter-clear-button:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.app-filter-bar:has(.ui-filter-field) :is(.filter-field,.filter-clear-field){gap:4px;font-size:.75rem;font-weight:500}.app-filter-bar .ui-filter-field:has(>.search-input-control,>.ui-input[type=search]){flex:2 240px;max-width:520px}.app-filter-bar .ui-filter-field:has(>.date-range-picker,>.date-range-input){flex:240px;max-width:none}.app-filter-bar .ui-filter-field:has(>.ui-toggle,>.ui-segmented){flex:none}@media (width<=760px){:is(.app-filter-bar--mobile-collapsible .app-filter-bar__content>.ui-filter-field,.app-filter-bar--mobile-collapsible .app-filter-bar__content>.ui-filter-field:has(>.ui-toggle)){flex:none;width:100%;max-width:none}}.ui-compact-filters{gap:10px;min-width:0;display:grid}.ui-compact-filters__row{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;min-width:0;display:flex}.ui-compact-filters__row>:is(.ui-field,.ui-filter-field){flex:1 1 var(--ui-compact-filter-basis,220px);min-width:0;max-width:none}.ui-compact-filters__row>.ui-filter-field>.ui-select-trigger{width:100%}.ui-compact-filters__row :is(.ui-field,.ui-filter-field) input:not([type=checkbox]):not([type=radio]):not([type=file]){box-sizing:border-box;min-height:var(--ui-control-height)}.ui-compact-filters__end{min-height:var(--ui-control-height);flex:none;align-items:center;gap:4px 10px;display:flex}.ui-compact-filters__count{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-compact-filters__summary{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);margin:0}.ui-compact-filters--sticky{top:calc(-1 * var(--ui-scroll-pad-top,0px));z-index:6;margin:calc(-1 * var(--ui-scroll-pad-top,0px)) calc(-1 * var(--ui-scroll-pad-x,0px)) 0;background:var(--ui-surface);padding:var(--ui-scroll-pad-top,0px) var(--ui-scroll-pad-x,0px) 12px;box-shadow:0 1px 0 var(--ui-border);position:sticky}@media (width<=760px){.ui-compact-filters--sticky{position:static}}.ui-filter-value{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.ui-filter-value__text{overflow-wrap:anywhere;min-width:0}.ui-filter-value--mono .ui-filter-value__text{font-family:var(--ui-font-mono)}.ui-filter-value--muted{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.ui-filter-value__button{border-radius:var(--ui-radius-xs);width:24px;height:24px;color:var(--ui-text-muted);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.ui-filter-value:hover .ui-filter-value__button,.ui-filter-value__button:focus-visible{opacity:1}.ui-filter-value__button:hover,.ui-filter-value__button:focus-visible{color:var(--ui-blue);background:var(--ui-surface-alt)}@media (pointer:coarse){.ui-filter-value__button{opacity:.8}}.ui-tabpanel:focus,.ui-tabpanel:focus-visible{outline:none}.ui-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ui-tab{min-height:38px;color:var(--ui-text-muted);cursor:pointer;font-size:var(--ui-fs-control);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:8px 10px 6px;font-weight:500;display:inline-flex}.ui-tab>svg{flex:none;width:15px;height:15px}.ui-tab:hover{color:var(--ui-text);text-decoration:none}a.ui-tab{text-decoration:none}.ui-tabs--page{margin:0 0 16px}.ui-tab[aria-selected=true]{border-bottom-color:var(--ui-blue);color:var(--ui-blue-text);font-weight:600}.ui-tab:focus-visible{background:var(--ui-info-bg);border-radius:6px 6px 0 0;outline:none}.ui-tab__dot{border-radius:var(--ui-radius-pill);background:var(--tone-accent);width:8px;height:8px}.ui-tab__spinner{color:var(--ui-blue);animation:.9s linear infinite ui-spin}.ui-presets{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.ui-compact-filters .ui-presets,.ui-review-stack>.ui-presets{margin-bottom:0}.ui-presets--picker{max-width:none;display:flex}.ui-presets--picker>.ui-select-trigger{width:100%}.ui-preset{min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-preset:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text)}.ui-preset[aria-pressed=true]{background:var(--ui-blue-soft);color:var(--ui-blue-text);border-color:#0083bf66;font-weight:600}.ui-outline{top:calc(16px + var(--ui-outline-toolbar,0px));position:sticky}.ui-outline__label{margin-bottom:8px;display:block}.ui-outline ol{border-left:2px solid var(--ui-border);margin:0;padding:0;list-style:none}.ui-outline a,.ui-outline button{width:100%;color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-fs-sm);text-align:left;background:0 0;border:0;border-left:2px solid #0000;margin-left:-2px;padding:6px 8px 6px 12px;line-height:1.35;text-decoration:none;display:block}.ui-outline a:hover,.ui-outline button:hover{color:var(--ui-text)}.ui-outline [aria-current=location]{border-left-color:var(--ui-blue);color:var(--ui-blue-text);font-weight:650}.ui-outline--chips{top:calc(var(--ui-outline-toolbar,0px) - var(--ui-scroll-pad-top,0px));z-index:5;margin-inline:calc(-1 * var(--ui-scroll-pad-x,0px));background:var(--ui-surface);box-shadow:0 1px 0 var(--ui-border);padding:8px 0;position:sticky}.ui-outline--chips .ui-outline__label{display:none}.ui-outline--chips ol{padding-inline:var(--ui-scroll-pad-x,0px);scroll-padding-inline:var(--ui-scroll-pad-x,0px);scrollbar-width:none;border-left:0;gap:6px;display:flex;overflow-x:auto}.ui-outline--chips a,.ui-outline--chips button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);white-space:nowrap;width:auto;margin:0;padding:6px 12px}.ui-outline--chips [aria-current=location]{border-color:var(--ui-blue);background:var(--ui-blue-soft)}.ui-outline-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ui-outline-layout--chips{grid-template-columns:minmax(0,1fr);gap:12px}.ui-outline-layout__main{min-width:0}.ui-outline-layout__toolbar{top:calc(-1 * var(--ui-scroll-pad-top,0px));z-index:6;margin:calc(-1 * var(--ui-scroll-pad-top,0px)) calc(-1 * var(--ui-scroll-pad-x,0px)) 0;background:var(--ui-surface);padding:var(--ui-scroll-pad-top,0px) var(--ui-scroll-pad-x,0px) 12px;box-shadow:0 1px 0 var(--ui-border);grid-column:1/-1;gap:10px;display:grid;position:sticky}.ui-outline-layout:has(>.ui-outline-layout__toolbar){row-gap:16px}.ui-outline-layout--chips:has(>.ui-outline-layout__toolbar){row-gap:0}.ui-outline-layout>.ui-outline:not(.ui-outline--chips){max-height:calc(var(--ui-outline-viewport,100vh) - 56px - var(--ui-outline-toolbar,0px));overflow:hidden auto}.content:has(.ui-outline-layout){min-width:0;overflow-x:clip}@media (width<=960px){.content .ui-outline-layout>.ui-outline--chips:not(.ui-modal__body *){padding:calc(max(12px, env(safe-area-inset-top)) + 5px) 68px 12px;margin-inline:calc(50% - 50vw)}}.ui-eyebrow{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;overflow:hidden}.ui-card--elevated{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.ui-card--accent{border-left:4px solid var(--tone-accent);border-radius:var(--ui-radius-lg)}.ui-card__heading{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-alt);color:#7490ac;align-items:center;gap:8px;padding:10px 14px;display:flex}.ui-card__heading h4{color:var(--ui-text);margin:0;font-size:13px;font-weight:650}.ui-card__heading>svg{flex:none}.ui-card__heading-action{align-items:center;gap:8px;margin:-6px 0 -6px auto;display:inline-flex}.ui-card__body{padding:16px}.ui-card__body--flush{padding:0}.ui-detail-list{margin:0;padding:0 16px}.ui-detail-row{grid-template-columns:minmax(0, var(--ui-detail-label-width,30%)) minmax(0, 1fr);border-bottom:1px solid var(--ui-border);gap:12px;padding:11px 0;display:grid}.ui-detail-row:last-child{border-bottom:0}.ui-detail-row dt{color:var(--ui-text-muted);margin:0;font-size:12px;font-weight:400}.ui-detail-row dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px}.ui-detail-row__value{align-items:center;gap:4px;min-width:0;display:flex}.ui-detail-row__value>span,.ui-detail-row__value>.ui-copy-text{min-width:0}.ui-detail-row--mono dd{font-family:var(--ui-font-mono)}.ui-detail-row small{color:var(--ui-text-muted);margin-top:4px;font-size:11px;display:block}.ui-detail-row__empty{color:#7b899a}.ui-detail-row__external{border-radius:var(--ui-radius-xs);color:var(--ui-text-muted);flex:none;align-items:center;margin-left:4px;display:inline-flex}.ui-detail-row__external:hover,.ui-detail-row__external:focus-visible{color:var(--ui-blue);outline:none}.ui-detail-row__external:focus-visible{box-shadow:0 0 0 3px var(--ui-blue-ring)}.ui-copy,.ui-inline-edit__trigger{width:var(--ui-icon-button-sm);height:var(--ui-icon-button-sm);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.ui-copy:hover,.ui-inline-edit__trigger:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-copy:focus-visible,.ui-inline-edit__trigger:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-copy--done{color:var(--ui-success-accent)}.ui-tip{position:relative}.ui-tip:after{content:attr(data-tip);z-index:var(--ui-z-popover);border-radius:var(--ui-radius-sm);background:var(--ui-text);color:#fff;font:500 12px / 1.2 var(--ui-font);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;padding:5px 9px;transition:opacity 60ms,transform 60ms;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.ui-tip:before{content:"";z-index:var(--ui-z-popover);border:5px solid #0000;border-bottom:0;border-top-color:var(--ui-text);pointer-events:none;opacity:0;transition:opacity 60ms,transform 60ms;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,3px)}.ui-tip:hover:after,.ui-tip:hover:before,.ui-tip:focus-visible:after,.ui-tip:focus-visible:before{opacity:1;transform:translate(-50%)}.ui-tip--below:after{top:calc(100% + 7px);bottom:auto}.ui-tip--below:before{border:5px solid #0000;border-top:0;border-bottom-color:var(--ui-text);top:calc(100% + 2px);bottom:auto}.ui-tip--below:after,.ui-tip--below:before{transform:translate(-50%,-3px)}.ui-tip--end:after{left:auto;right:0;transform:translateY(-3px)}.ui-tip--end:hover:after,.ui-tip--end:focus-visible:after{transform:translate(0)}.ui-tip[data-tip=""]:after,.ui-tip[data-tip=""]:before{display:none}@media (hover:none){.ui-tip:after,.ui-tip:before{display:none}}.ui-help{vertical-align:-.2em;width:1.05em;height:1.05em;color:var(--ui-text-muted);opacity:.75;cursor:help;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:.3em;padding:0;line-height:1;display:inline-flex}.ui-help>svg{flex:none;width:1.05em;height:1.05em}.ui-help:hover,.ui-help:focus-visible{color:var(--ui-text);opacity:1}.ui-help:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-help-bubble{z-index:var(--ui-z-picker);box-sizing:border-box;overflow-wrap:anywhere;border-radius:var(--ui-radius-sm);background:var(--ui-text);color:#fff;width:max-content;max-width:min(280px,100vw - 16px);max-height:calc(100dvh - 16px);font:400 12px / 1.35 var(--ui-font);text-align:left;white-space:normal;padding:5px 9px;position:fixed;overflow:auto}.ui-help-bubble--line{white-space:nowrap;max-width:calc(100vw - 16px)}@media (pointer:coarse){.ui-help{width:var(--ui-touch-target);height:var(--ui-touch-target)}}.ui-copy-text{border-radius:var(--ui-radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-1px -3px;padding:1px 3px;transition:background-color .12s,color .12s;display:inline}.ui-copy-text--mono{font-family:var(--ui-font-mono)}.ui-copy-text:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-copy-text:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-copy-text--copied{background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-copy-text--failed{background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-copy-text:disabled{cursor:default;opacity:.6}.ui-copy-text>.button-spinner{vertical-align:middle;margin-left:8px}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-inline-edit{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ui-inline-edit>span{min-width:0}.ui-inline-edit--editing{flex-wrap:wrap;flex:auto;row-gap:4px;display:flex}.ui-inline-edit__controls{flex:auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.ui-inline-edit__controls>.ui-input{min-width:0;min-height:var(--ui-control-height-sm);white-space:normal;flex:120px;padding:0 8px;font-size:.75rem}.ui-inline-edit__controls>.ui-field{flex:220px;min-width:0}.ui-inline-edit__controls>.ui-field .ui-select-trigger{min-height:var(--ui-control-height-sm);padding-block:0;font-size:.75rem}.ui-inline-edit__confirm,.ui-inline-edit__cancel{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-md);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;padding:0;transition:background .12s;display:inline-grid}.ui-inline-edit__confirm{border-color:var(--ui-success-accent);background:var(--ui-success-accent);color:#fff}.ui-inline-edit__confirm:hover:not(:disabled){background:var(--ui-success-text);border-color:var(--ui-success-text)}.ui-inline-edit__cancel{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-accent)}.ui-inline-edit__cancel:hover:not(:disabled){background:var(--ui-danger-accent);border-color:var(--ui-danger-accent);color:#fff}.ui-inline-edit__confirm:focus-visible,.ui-inline-edit__cancel:focus-visible{outline:2px solid var(--ui-blue);outline-offset:2px}.ui-inline-edit__confirm:disabled,.ui-inline-edit__cancel:disabled{cursor:not-allowed;opacity:.6}.ui-inline-edit__error{color:var(--ui-danger-text);font-family:var(--ui-font);font-size:var(--ui-fs-xs);white-space:normal;flex-basis:100%;font-weight:600}.ui-detail-row dd>.ui-inline-edit--editing{white-space:normal}.ui-kv-grid{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ui-kv-grid>div{box-shadow:0 0 0 1px var(--ui-border)}.ui-kv-grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ui-kv-grid>div{background:var(--ui-border);grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:1px;min-width:0;display:grid}.ui-kv-grid dt{background:var(--ui-surface-alt);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-weight:600;line-height:1.4}.ui-kv-grid dd{background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-fs-md);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-weight:600;line-height:1.4}.ui-facts{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ui-facts dl{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ui-facts dl>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);min-height:1.55rem;font-size:var(--ui-fs-xs);align-items:center;gap:6px;padding:2px 10px;line-height:1.3;display:inline-flex}.ui-facts dt{color:var(--ui-text-muted);font-weight:500}.ui-facts dt:after{content:":"}.ui-facts dd{color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.ui-stats--row{grid-template-columns:none;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:8px}.ui-stats--row .ui-stat{padding-left:8px}.ui-stat{border-left:3px solid var(--tone-accent,#e5e7eb);flex-direction:column;padding-left:10px;display:flex}.ui-stat strong{color:var(--tone-text,var(--ui-text));font-size:23px;line-height:1.2}.ui-stat.ui-tone-neutral strong{color:var(--ui-text)}.ui-stat span{color:var(--ui-text-muted);font-size:11px}.ui-meter{gap:8px;font-size:12px;display:grid}.ui-meter__heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ui-meter__heading>span{min-width:0;color:var(--ui-text-muted);overflow-wrap:anywhere}.ui-meter__row{justify-content:space-between;gap:12px;margin:0;display:flex}.ui-meter__row span{color:var(--ui-text-muted)}.ui-meter__track{background:#e5edf2;border-radius:4px;height:6px;overflow:hidden}.ui-meter__fill{background:var(--tone-accent,#1191ba);border-radius:4px;height:100%;display:block}.ui-meter small{color:var(--ui-text-muted);font-size:11px}.ui-timestamps{color:var(--ui-text-faint);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 18px;font-size:12px;line-height:1.45;display:grid}.ui-timestamps>div{display:contents}.ui-timestamps dt,.ui-timestamps dd{margin:0}.ui-timestamps dt{font-weight:600}.ui-timestamps time{white-space:nowrap}.ui-timestamps-fold{justify-items:start;gap:2px;min-width:0;display:grid}.ui-timestamps-fold>.ui-button{min-height:0;padding:2px 0;font-size:12px}.ui-timestamps__empty{color:var(--ui-text-faint);font-style:italic}@media (width>=900px){.ui-timestamps:has(>div+div){grid-template-columns:repeat(2,max-content minmax(0,max-content));grid-template-rows:repeat(var(--ui-timestamps-rows,1), auto);grid-auto-flow:column;column-gap:14px}.ui-timestamps:has(>div+div)>div{grid-template-columns:subgrid;grid-column:span 2;align-items:baseline;display:grid}.ui-timestamps:has(>div+div) dd{padding-inline-end:26px}}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline>li{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding-bottom:14px;display:grid;position:relative}.ui-timeline>li:before{background:var(--ui-border);content:"";width:1px;position:absolute;top:28px;bottom:2px;left:12.5px}.ui-timeline>li:last-child{padding-bottom:0}.ui-timeline>li:last-child:before{display:none}.ui-timeline__icon{border:1px solid var(--tone-border,var(--ui-border));border-radius:var(--ui-radius-pill);background:var(--tone-bg,var(--ui-surface-alt));width:26px;height:26px;color:var(--tone-accent,var(--ui-text-muted));place-items:center;font-size:.72rem;display:grid}.ui-timeline__icon>svg{width:13px;height:13px}.ui-timeline__body{min-width:0;padding-top:3px}.ui-timeline__title{font-size:var(--ui-fs-control);overflow-wrap:anywhere;margin:0;line-height:1.45}.ui-timeline__title>span{color:var(--ui-text-muted)}.ui-timeline__detail{color:var(--ui-text-muted);margin:1px 0 0;font-size:.75rem}.ui-timeline time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px;font-size:.6875rem}.ui-comment{border:1px solid var(--tone-border,var(--ui-border));border-radius:2px var(--ui-radius-lg) var(--ui-radius-lg) var(--ui-radius-lg);background:var(--tone-bg,var(--ui-surface-alt));width:fit-content;max-width:72ch;font-size:var(--ui-fs-control);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;padding:7px 11px;line-height:1.5}.ui-feed-wrap{min-width:0}.ui-feed-toolbar{border-bottom:1px solid var(--ui-border);align-items:center;gap:12px;min-height:48px;padding:7px 10px 7px 14px;display:flex}.ui-feed-toolbar h4{font-size:var(--ui-fs-control);margin:0;font-weight:650}.ui-feed-toolbar>span{min-width:0;color:var(--ui-text-muted);font-size:.6875rem}.ui-feed-toolbar__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.ui-feed-edge{color:var(--ui-text-muted);text-align:center;padding:10px 0 4px;font-size:.6875rem}.ui-feed{margin:0;padding:0;list-style:none}.ui-feed__entry{grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding-bottom:16px;display:grid;position:relative}.ui-feed__entry:before{background:var(--ui-border);content:"";width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.ui-feed>.ui-feed__entry:last-child,.ui-feed>:last-child>.ui-feed__entry:last-child{padding-bottom:0}.ui-feed>.ui-feed__entry:last-child:before,.ui-feed>:last-child>.ui-feed__entry:last-child:before{display:none}.ui-feed__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-feed-avatar,var(--ui-avatar-0));color:#fff;place-items:center;width:28px;height:28px;font-size:.625rem;font-weight:700;display:grid}.ui-feed__entry--private .ui-feed__avatar{background:#bd7412}.ui-feed__entry--admin .ui-feed__avatar{background:#b9550a}.ui-feed__entry--system .ui-feed__avatar{border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text-muted)}.ui-feed__entry .ui-feed__avatar--author{background:var(--ui-feed-avatar);color:#fff;border:0}.ui-feed__header{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.ui-feed__author{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ui-feed__author>strong{font-size:var(--ui-fs-control);overflow-wrap:anywhere;font-weight:600}.ui-feed__time,.ui-help.ui-feed__time{border-radius:var(--ui-radius-xs);opacity:1;width:auto;height:auto;color:var(--ui-text-muted);font:inherit;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.ui-help.ui-feed__time:hover{color:var(--ui-text-muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ui-feed__time time{white-space:nowrap}.ui-feed__channel{color:var(--ui-text-muted);flex:none;align-items:center;gap:5px;font-size:.6875rem;display:inline-flex}.ui-feed__content{grid-column:2;min-width:0}.ui-feed__recipients{color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0 0 6px;font-size:.75rem;line-height:1.5}.ui-feed__recipients b{color:var(--ui-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ui-feed__bubble{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-lg);font-size:var(--ui-fs-control);overflow-wrap:anywhere;background:#f7f9fb;padding:9px 12px;line-height:1.55}.ui-feed__bubble>:first-child{margin-top:0}.ui-feed__bubble>:last-child{margin-bottom:0}.ui-feed__bubble p{margin:0 0 8px}.ui-feed__bubble img{max-width:100%;height:auto}.ui-feed__bubble blockquote{opacity:.85;border-left:3px solid #cbd5df;margin:8px 0 0;padding-left:12px}.ui-feed__entry--private .ui-feed__bubble{border-color:var(--ui-internal-border);background:var(--ui-internal-bg)}.ui-feed__entry--admin .ui-feed__bubble{background:#fff0e2;border-color:#eeb07c}.ui-feed__quote{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:26px;height:16px;color:var(--ui-text-muted);cursor:pointer;justify-content:center;align-items:center;margin:6px 0 0;padding:0;display:inline-flex}.ui-feed__quote:hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-feed__quote:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-feed__attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ui-feed__attachments>*{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);max-width:100%;min-height:26px;color:var(--ui-blue-text);font:500 .75rem / 1.2 var(--ui-font);align-items:center;gap:6px;padding:0 8px;text-decoration:none;display:inline-flex}.ui-feed__attachments>a,.ui-feed__attachments>button{cursor:pointer}.ui-feed__attachments>a:hover,.ui-feed__attachments>button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);text-decoration:none}.ui-feed__attachments>*>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-feed__attachments svg{color:var(--ui-text-muted);flex:none}.ui-feed__attachments small{color:var(--ui-text-muted);flex:none;font-size:.6875rem}.ui-feed__audit{border-left:2px solid var(--ui-divider);margin-top:8px;padding-left:10px}.ui-feed__content>.ui-feed__audit:first-child{margin-top:0}.ui-feed__changes{grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;font-size:.75rem;display:grid}.ui-feed__changes>div{display:contents}.ui-feed__changes dt{color:var(--ui-text-muted);margin:0;font-weight:500}.ui-feed__changes dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-feed__changes>.is-event>dd{grid-column:1/-1}.ui-feed__changes>.is-redaction>dd{border-radius:var(--ui-radius-sm);background:var(--ui-danger-bg);color:var(--ui-danger-text);grid-column:1/-1;justify-self:start;padding:1px 6px;font-weight:500}.ui-feed__old{color:#8a99a5;text-decoration:line-through}.ui-feed__env{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;margin-top:6px;font-size:.6875rem;display:flex}.ui-feed__env>svg{flex:none;margin-right:6px}.ui-feed__env>span+span:before{color:#b6c3cd;content:"·";margin:0 5px}.ui-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.ui-segments>span{border-radius:var(--ui-radius-pill);background:#e5ecf1;height:6px}.ui-segments>.is-complete{background:var(--ui-blue)}.ui-segments>.is-waiting{background:#f1d9a3}.ui-segments>.is-failed{background:#d64545}.ui-segments>.is-active{background:linear-gradient(90deg, #bfe2f3 0%, var(--ui-blue) 50%, #bfe2f3 100%);background-size:200% 100%;animation:1.6s linear infinite ui-shimmer}.ui-segments--mini{gap:2px;width:96px}.ui-segments--mini>span{height:4px}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-segments>.is-active{background:#7cc4e6;animation:none}}.ui-stepper{margin:0;padding:0;list-style:none}.ui-stepper>li{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid;position:relative}.ui-stepper>li:before{background:var(--ui-border);content:"";width:2px;position:absolute;top:37px;bottom:-5px;left:13px}.ui-stepper>li.is-complete:before{background:#0083bf59}.ui-stepper>li:last-child:before{display:none}.ui-stepper__icon{z-index:1;border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:#b5c2cc;border:2px solid #d5dee6;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.is-complete>.ui-stepper__icon{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.is-active>.ui-stepper__icon{border-color:var(--ui-blue);color:var(--ui-blue);box-shadow:0 0 0 4px #0083bf1f}.is-waiting>.ui-stepper__icon{border-color:var(--ui-warning-accent);color:#b7791f}.is-failed>.ui-stepper__icon{color:#fff;background:#d64545;border-color:#d64545}.ui-stepper__body{gap:2px;min-width:0;padding-top:3px;display:grid}.ui-stepper__label{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.ui-stepper__detail{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);overflow-wrap:anywhere}.is-pending>.ui-stepper__body .ui-stepper__label{color:var(--ui-text-muted);font-weight:600}.is-active>.ui-stepper__body .ui-stepper__label{color:var(--ui-blue-dark)}.is-failed>.ui-stepper__body .ui-stepper__detail{color:var(--ui-danger-text)}.ui-stepper time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;padding-top:6px;font-size:.75rem}.ui-modal-backdrop{z-index:var(--ui-z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.ui-modal:focus{outline:none}.ui-modal{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);flex-direction:column;width:min(1180px,92vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 12px 36px #1f293333}.ui-modal:not(.ui-modal--narrow):not(.ui-modal--viewport):not(.ui-confirm){height:min(92dvh, var(--ui-modal-height-cap,1040px))}.ui-modal--tall{--ui-modal-height-cap:1290px}.ui-modal--narrow{width:min(620px,92vw)}.ui-modal--wide{width:min(1250px,94vw)}.ui-modal--viewport{width:90vw;height:90dvh;max-height:90dvh}.ui-modal__header{border-bottom:1px solid var(--ui-border);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:grid}.ui-modal__title-row{align-items:center;gap:10px;min-width:0;display:flex}.ui-modal__mark{border-radius:var(--ui-radius-md);color:#087bb8;background:#edf6fc;flex:none;place-items:center;width:32px;height:32px;display:grid}.ui-modal__mark>svg{width:17px;height:17px}.ui-modal__title{letter-spacing:-.005em;overflow-wrap:anywhere;align-items:baseline;gap:.55rem;min-width:0;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25;display:flex}.ui-modal__title--mono{font-family:var(--ui-font-mono)}.ui-modal__external{color:var(--ui-blue);font-size:.78rem}.ui-modal__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-control);flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:2px 0 0;display:flex}.ui-modal__meta>span{overflow-wrap:anywhere}.ui-modal__meta>span+span:before{color:#b6c3cd;content:"·";margin:0 .4rem}.ui-modal__meta>span.ui-modal__meta-path+span:before{content:"/"}.ui-modal__actions{flex:none;justify-items:end;gap:5px;display:grid}.ui-modal__action-row{align-items:center;gap:2px;display:flex}.ui-modal__action-row>.app-modal-favourite-slot{margin-left:0}.ui-modal__action-row .app-modal-favourite-button,.ui-modal__action-row .app-modal-close-button{width:var(--ui-icon-button);min-width:var(--ui-icon-button);height:var(--ui-icon-button);border-radius:var(--ui-radius-md);padding:0}.ui-modal__action-row .btn.app-modal-favourite-button{color:var(--ui-text-muted);background:0 0;border:1px solid #0000}.ui-modal__action-row .btn.app-modal-favourite-button:hover{background:var(--ui-surface-alt);color:#b77900}.ui-modal__action-row .app-modal-favourite-button svg{width:16px;height:16px}.ui-modal__action-row .btn.app-modal-favourite-button--active,.ui-modal__action-row .btn.app-modal-favourite-button--active:hover{color:#d69e2e;background:0 0}.ui-modal__action-row .app-modal-favourite-button--active svg{fill:currentColor}.ui-modal__action-row>.app-modal-close-button{order:2;margin-left:9px}.ui-modal__action-row:has(>.app-modal-close-button:not(:first-child))>.app-modal-close-button{margin-left:0}.ui-modal__action-row:has(>.app-modal-close-button:not(:first-child)):after{background:var(--ui-border);content:"";flex:none;order:1;width:1px;height:18px;margin:0 3px}.ui-modal__facts{flex:none;padding:10px 16px 2px}.ui-modal__status{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.ui-modal__status-end{color:var(--ui-text-muted);margin-left:auto}.ui-modal__tabs{flex:none;padding:0 16px}.ui-modal__body{--ui-scroll-pad-top:16px;--ui-scroll-pad-x:16px;overscroll-behavior:contain;min-height:0;padding:var(--ui-scroll-pad-top) var(--ui-scroll-pad-x) 16px;flex:auto;overflow:hidden auto}.ui-modal__body:focus{outline:none}.ui-modal__footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.ui-modal__loading{color:var(--ui-text-muted);text-align:center;padding:40px 20px}.ui-popover-anchor{display:inline-block;position:relative}.ui-popover{z-index:var(--ui-z-popover);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:min(360px,100vw - 28px);box-shadow:var(--ui-shadow-pop);text-align:left;padding:12px 14px 14px;position:absolute;top:calc(100% + 8px);right:0}.ui-popover--left{left:0;right:auto}.ui-popover__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ui-popover__title{font-size:var(--ui-fs-md);margin:0;font-weight:650}.ui-popover__text{color:var(--ui-text-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.ui-popover__footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ui-columns .ui-popover{width:280px}.ui-columns .ui-input{width:100%;margin-bottom:8px}.ui-columns__list{gap:2px;max-height:320px;display:grid;overflow:auto}.ui-columns__list .ui-check{min-height:32px}.ui-menu{z-index:var(--ui-z-popover);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:max-content;min-width:180px;max-width:min(340px,100vw - 32px);box-shadow:var(--ui-shadow-pop);flex-direction:column;gap:0;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ui-menu__item{width:100%;min-height:var(--ui-row-height);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;font:500 var(--ui-fs-control) / 1.2 var(--ui-font);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.ui-menu__item>svg{width:15px;height:15px;color:var(--ui-text-muted);flex:none}.ui-menu__item--danger>svg,.ui-menu__item--active>svg{color:currentColor}.ui-menu__item:hover:not(:disabled){background:var(--ui-surface-alt)}.ui-menu__item--danger:hover:not(:disabled){background:var(--ui-danger-bg)}.ui-menu__item:disabled{cursor:not-allowed;opacity:.5}.ui-menu__item--danger{color:var(--ui-danger-text)}.ui-menu__item--active{color:var(--ui-blue-text);background:var(--ui-info-bg);font-weight:600}.ui-menu__item--armed,.ui-menu__item--armed:hover:not(:disabled){background:var(--ui-danger-bg);color:var(--ui-danger-text);font-weight:600}.ui-menu__item--armed>svg{color:currentColor}.ui-menu__content{min-width:0;font:500 var(--ui-fs-control) / 1.3 var(--ui-font);padding:4px 8px}.ui-menu__separator{background:var(--ui-divider);height:1px;margin:4px -4px}.ui-confirm{width:min(460px,92vw);padding:20px}.ui-confirm h4{font-size:var(--ui-fs-xl);margin:0 0 6px}.ui-confirm p{color:var(--ui-text-muted);font-size:var(--ui-fs-md);margin:0;line-height:1.5}.ui-confirm__body{color:var(--ui-text-muted);font-size:var(--ui-fs-md);gap:12px;margin-top:4px;line-height:1.5;display:grid}.ui-confirm__body p{margin:0}.ui-confirm__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ui-sheet-backdrop{z-index:var(--ui-z-picker);background:#0f172a73;position:fixed;inset:0}.ui-sheet{z-index:var(--ui-z-picker);border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;background:var(--ui-surface);max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #152a4933}.ui-sheet__handle{background:#cbd5df;border-radius:2px;width:40px;height:4px;margin:8px auto 4px}.ui-sheet__body{min-height:0;padding:8px 16px 16px;overflow:auto}.adaptive-table-scroll:focus,.adaptive-table-scroll:focus-visible{outline:none}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:auto}.ui-table.jobs-table th,.ui-table.jobs-table td{vertical-align:middle}.ui-table.jobs-table th{white-space:nowrap;height:34px;padding-block:0;font-size:.75rem}.ui-table.jobs-table th .table-sort-button{min-width:max-content;font-size:inherit;white-space:nowrap}.ui-table.jobs-table th[aria-sort=ascending],.ui-table.jobs-table th[aria-sort=descending]{color:var(--ui-text)}.ui-table.jobs-table td{font-size:var(--ui-fs-control);padding-block:8px}.ui-table-wrap--compact .ui-table.jobs-table td{font-size:var(--ui-fs-sm);padding-block:5px}.ui-table-wrap--compact .ui-filter-value__button{margin-block:-3px}.ui-table-wrap--compact .ui-copy-text--mono{vertical-align:top}.ui-table th.ui-table__cell--right,.ui-table td.ui-table__cell--right{text-align:right;font-variant-numeric:tabular-nums}.ui-table th.ui-table__cell--right .table-sort-button{flex-direction:row-reverse;justify-content:flex-start;width:100%}.ui-table th.ui-table__cell--center,.ui-table td.ui-table__cell--center{text-align:center}.ui-table td.ui-table__cell--wrap{white-space:normal;overflow-wrap:anywhere}.ui-table th.ui-table__cell--center .table-sort-button{justify-content:center;width:100%}.ui-table__actions{justify-content:flex-end;gap:4px;display:flex}.ui-table__open{max-width:48ch;color:var(--ui-blue-dark);cursor:pointer;font:600 13px / 1.3 var(--ui-font);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:grid}.ui-table__open:hover{text-decoration:underline}.ui-table__open small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:500}.ui-card-summary{align-items:flex-start;gap:10px;min-width:0;display:flex}.ui-card-summary__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-surface-alt);width:34px;height:34px;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.ui-card-summary__body{flex:auto;gap:2px;min-width:0;display:grid}.ui-card-summary__top{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-card-summary__kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-card-summary__time{font-variant-numeric:tabular-nums;flex:none}.ui-card-summary__title{font-size:var(--ui-fs-md);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ui-card-summary__title .ui-table__open{font-size:inherit;max-width:none}.ui-card-summary__text{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;line-height:1.35}.ui-card-summary__bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ui-card-summary__foot{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-card-summary__status{flex:none;margin-left:auto}.ui-table__stack{gap:1px;min-width:0;line-height:1.3;display:grid}.ui-table__stack-kicker{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-weight:500}.ui-table__stack>strong{font-weight:600}.ui-table__title{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.ui-table__title>.ui-table__open{min-width:0}.ui-table__title-link{height:16.9px;color:var(--ui-text-muted);border-radius:var(--ui-radius-xs);flex:none;align-items:center;display:inline-flex}.ui-table__title-link:hover,.ui-table__title-link:focus-visible{color:var(--ui-blue);outline:none}.ui-table__title-link:focus-visible{box-shadow:0 0 0 3px var(--ui-blue-ring)}.ui-table__title--kicker .ui-table__title-link{margin-top:calc(var(--ui-fs-xs) * 1.3)}.ui-table tr.is-inactive>td{color:var(--ui-danger-text);background:#fff8f7}.ui-table thead tr.ui-table__bands>th{border-bottom:0;padding-block:6px 0}.ui-table thead th.ui-table__band{border-bottom:1px solid var(--ui-border-strong);color:var(--ui-text);font-size:var(--ui-fs-xs);letter-spacing:.03em;text-align:center;text-transform:uppercase;font-weight:650}.ui-table tbody tr.ui-table__section>th{background:var(--ui-surface-alt);border-block:1px solid var(--ui-border);color:var(--ui-text);font-size:var(--ui-fs-sm);text-align:left;padding:7px 12px;font-weight:650}.ui-table tbody tr.ui-table__subtotal>td{border-top:1px solid var(--ui-border-strong);font-weight:600}.ui-table tbody tr.ui-table__total>td{border-top:2px solid var(--ui-text);background:var(--ui-surface-hover);font-weight:700}.ui-table tbody tr.ui-table__row--open>td{border-bottom-color:#0000}.ui-table tbody tr.ui-table__detail>td{background:var(--ui-surface-hover);border-bottom:1px solid var(--ui-border);padding:4px 12px 14px 40px}.ui-table tbody tr.ui-table__detail:hover>td{background:var(--ui-surface-hover)}.ui-table__select-busy{width:22px;height:22px;color:var(--ui-blue);place-items:center;display:inline-grid}.ui-table .document-select-box:disabled{cursor:not-allowed;opacity:.4}.ui-table tbody tr.ui-table__group>td{background:var(--ui-surface-alt);border-block:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-fs-sm);padding-block:7px}.ui-table__group strong{color:var(--ui-text)}.ui-table__group-count{float:right;font-variant-numeric:tabular-nums}.ui-table-toolbar{margin-bottom:10px}.ui-table-toolbar .table-meta-actions{gap:6px}.ui-table-toolbar .table-total{font-variant-numeric:tabular-nums;margin-inline:4px;font-size:.75rem;font-weight:600}.ui-callout+.ui-table-toolbar{margin-top:8px}.ui-table-toolbar .document-selection-summary{align-items:center;gap:12px;min-width:0;display:flex}.ui-table-totals{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ui-table-total{min-height:var(--ui-control-height-sm);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:inherit;white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ui-table-total>b{color:var(--ui-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ui-table-total>strong{font-size:var(--ui-fs-control);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ui-table-total--toned{color:var(--tone-text)}button.ui-table-total{cursor:pointer;transition:background-color .12s,border-color .12s}button.ui-table-total:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}button.ui-table-total:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}button.ui-table-total[aria-pressed=true]{border-color:var(--tone-accent,#0083bf66);background:color-mix(in srgb, var(--tone-accent,var(--ui-blue)) 9%, #fff)}button.ui-table-total[aria-pressed=true]>b{color:var(--tone-text,var(--ui-blue-text))}@media (width<=640px){.ui-table-toolbar{flex-wrap:wrap}.ui-table-toolbar .table-meta-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.ui-table-totals{flex-basis:100%;justify-content:flex-end}}.ui-pagination-compact{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0 0;display:flex}.ui-pagination-compact__range{margin-right:auto}.ui-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ui-toolbar__group{align-items:center;gap:8px;min-width:0;display:flex}.ui-divider{background:var(--ui-border);border:0;height:1px;margin:0}.ui-section{min-width:0}.ui-section__title{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.95rem;font-weight:700;display:flex}.ui-section__title>svg{color:var(--ui-text-muted)}@media (width<=900px){.ui-modal-backdrop{padding:0}.ui-modal,.ui-modal--wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}}@media (width<=640px){.ui-modal__header{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 14px 8px}.ui-modal__actions{justify-items:stretch}.ui-modal__action-row{justify-content:flex-end}.ui-modal__actions>.ui-feedback{max-width:none}.ui-modal__title{font-size:1.05rem}.ui-modal__meta{font-size:var(--ui-fs-sm)}.ui-modal__facts,.ui-modal__status,.ui-modal__tabs,.ui-modal__body,.ui-modal__footer{padding-left:14px;padding-right:14px}.ui-modal__body{--ui-scroll-pad-x:14px}.ui-modal__status-end{flex-basis:100%;margin-left:0}.ui-timeline>li{grid-template-columns:26px minmax(0,1fr)}.ui-feed__channel>span{display:none}.ui-timeline time{grid-column:2;padding-top:0}.ui-callout{flex-wrap:wrap}.ui-callout__body{flex-basis:calc(100% - 50px)}.ui-callout__actions{margin-left:50px}.ui-empty{display:grid}.ui-toolbar{flex-direction:column-reverse;align-items:stretch}.ui-popover__footer .ui-button,.ui-confirm__actions .ui-button{flex:auto}}.ui-review-layout{--ui-review-column:440px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-review-column)),1fr));gap:var(--ui-space-4,16px);align-items:start;display:grid;container-type:inline-size}.ui-review-layout>div{overflow-wrap:anywhere;min-width:0}.ui-review-stack{gap:var(--ui-space-4,16px);flex-direction:column;min-width:0;display:flex}.ui-review-actions{align-items:end;gap:var(--ui-space-3,12px);flex-wrap:wrap;display:flex}.ui-review-layout .ui-table{table-layout:fixed;width:100%;min-width:var(--ui-review-column)}.ui-review-layout .ui-table td{overflow-wrap:anywhere;white-space:normal}.ui-review-layout .ui-table__open{white-space:normal;overflow-wrap:anywhere}.ui-review-layout .ui-table-wrap{max-height:70vh;overflow:auto}.ui-review-layout .ui-table thead{z-index:1;background:var(--ui-surface);position:sticky;top:0}@container (width<=895.98px){.ui-review-layout .ui-table-wrap{max-height:none}.ui-review-layout .ui-table{min-width:min(100%,var(--ui-review-column))}}.ui-status-cell{gap:6px;min-width:140px;max-width:320px;display:grid}.ui-status-cell__button{appearance:none;cursor:pointer;text-align:left;border-radius:var(--ui-radius-sm);background:0 0;border:0;justify-self:start;padding:0}.ui-status-cell__button:focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}.ui-status-cell__button[aria-expanded=true] .ui-badge{outline:1px solid}.ui-status-cell__description{font-size:var(--ui-fs-sm);overflow-wrap:anywhere;white-space:normal;line-height:1.5}.ui-review-popover{z-index:calc(var(--ui-z-picker) - 1);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-pop);text-align:left;flex-direction:column;padding:16px;display:flex;position:fixed}.ui-review-popover>.ui-popover__header{border-bottom:1px solid var(--ui-border);flex:none;gap:12px;padding-bottom:12px}.ui-review-popover-body{min-height:0;padding:12px 2px 2px;overflow:auto}.ui-review-popover-body .ui-field:not(.ui-field--inline){grid-template-columns:minmax(0,1fr)}.ui-review-popover-sheet{flex-direction:column;padding:16px;display:flex}.ui-table.jobs-table .ui-table__filters th{vertical-align:top;height:auto;padding:8px 10px}.ui-richtext{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;min-height:0;color:var(--ui-text);flex-direction:column;display:flex}.ui-richtext:focus-within{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring)}.ui-richtext--invalid{border-color:var(--ui-danger-accent)}.ui-richtext--disabled{background:var(--ui-surface-alt);color:var(--ui-text-muted)}.ui-richtext--internal{border-color:var(--ui-internal-border);background:var(--ui-internal-field-bg)}.ui-richtext--internal:focus-within{border-color:var(--ui-internal-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-internal-accent) 22%, transparent)}.ui-richtext--bare,.ui-richtext--bare:focus-within{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-richtext__surface{min-height:96px;max-height:320px;font:400 var(--ui-fs-control) / 1.5 var(--ui-font);overflow-wrap:anywhere;outline:0;flex:auto;padding:7px 10px;overflow-y:auto}.ui-richtext--bare>.ui-richtext__surface{padding-inline:0}.ui-richtext__surface:empty:before{color:var(--ui-text-faint);content:attr(data-placeholder);pointer-events:none}.ui-richtext__surface>:first-child{margin-top:0}.ui-richtext__surface>:last-child{margin-bottom:0}.ui-richtext__surface p{margin:0 0 8px}.ui-richtext__surface ul,.ui-richtext__surface ol{margin:0 0 8px;padding-left:22px}.ui-richtext__surface blockquote{border-left:3px solid #cbd5df;margin:8px 0;padding-left:12px}.ui-richtext__surface a{color:var(--ui-blue-text)}.ui-richtext__surface img[data-ui-richtext-image-id]{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);object-fit:contain;cursor:zoom-in;max-width:min(100%,760px);height:auto;max-height:min(44vh,540px);margin:8px 0;padding:3px;display:block}.ui-richtext__surface img[data-ui-richtext-image-id]:hover,.ui-richtext__surface img[data-ui-richtext-image-id]:focus-visible{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring);outline:none}.ui-richtext__bar{border-top:1px solid var(--ui-divider);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;padding:4px 6px;display:flex}.ui-richtext--toolbar-top>.ui-richtext__bar{border-top:0;border-bottom:1px solid var(--ui-divider)}.ui-richtext--internal>.ui-richtext__bar{border-color:color-mix(in srgb, var(--ui-internal-border) 60%, transparent)}.ui-richtext--bare>.ui-richtext__bar{padding-inline:0}.ui-richtext__tools{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.ui-richtext__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (pointer:coarse){.ui-richtext__tools>.ui-icon-button{width:var(--ui-icon-button);height:var(--ui-icon-button)}}.text-scanner-result-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.text-scanner-result-row>button{overflow-wrap:anywhere;min-width:0}.text-scanner-result-row>.text-scanner-append{justify-content:center;padding:0}.ui-inline-edit--multiline{white-space:pre-wrap;overflow-wrap:anywhere;align-items:flex-start}.ui-inline-edit--multiline.ui-inline-edit--editing{width:100%}.ui-inline-edit--multiline .ui-inline-edit__controls{align-items:flex-start}.ui-inline-edit--multiline .ui-inline-edit__controls>textarea{min-height:96px}.ui-expando-stack{gap:10px;min-width:0;display:grid}.ui-expando{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;min-width:0;overflow:hidden}.ui-expando__heading{background:var(--ui-surface-alt);align-items:stretch;display:flex}.ui-expando--open>.ui-expando__heading{border-bottom:1px solid var(--ui-border)}.ui-expando__heading h4{min-width:0;font:inherit;flex:auto;margin:0;display:flex}.ui-expando__toggle{appearance:none;color:#7490ac;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:650;display:flex}.ui-expando__toggle:hover{background:var(--ui-blue-soft)}.ui-expando__toggle:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.ui-expando__toggle>svg{flex:none}.ui-expando__chevron{transition:transform .15s}.ui-expando--open>.ui-expando__heading .ui-expando__chevron{transform:rotate(90deg)}.ui-expando__title{min-width:0;color:var(--ui-text);overflow-wrap:anywhere}.ui-expando__shortcut{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-surface);min-width:20px;height:20px;color:var(--ui-text-muted);font-family:inherit;font-size:var(--ui-fs-2xs);flex:none;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-grid}.ui-expando__count{flex:none;align-items:center;margin-left:auto;display:inline-flex}.ui-expando__count .ui-count{background:var(--ui-surface);font-variant-numeric:tabular-nums}.ui-expando__spinner{color:var(--ui-blue);animation:.9s linear infinite ui-spin}.ui-expando__action{flex:none;align-items:center;gap:8px;padding-right:12px;display:inline-flex}.ui-expando__panel{min-width:0}.ui-expando__body{min-width:0;padding:16px}.ui-expando__body--flush{padding:0}.ui-expando__body--flush>.ui-table-wrap{border:0;border-radius:0}.ui-expando__footer{border-top:1px solid var(--ui-border);padding:8px 16px}.ui-expando__footer .ui-pagination-compact{padding-top:0}@media (prefers-reduced-motion:reduce){.ui-expando__chevron{transition:none}}@media (width<=640px){.ui-expando__toggle{min-height:var(--ui-touch-target)}}.ui-expando__panel[hidden]{display:none}.adaptive-table{width:100%;min-width:0;max-width:100%}.table-wrapper:has(>.adaptive-table){background:0 0;border:0;max-height:none;overflow:visible}.adaptive-table-scroll{border:1px solid var(--cui-border-color);border-radius:var(--cui-border-radius);touch-action:pan-x pan-y;max-width:100%;overflow:auto}.adaptive-table-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.adaptive-table-toolbar>.ui-filter-field{flex:160px;min-width:0}.adaptive-table-toolbar>.ui-filter-field>.ui-select-trigger{width:100%;min-height:44px}.adaptive-table-toolbar>small{flex-basis:100%}.adaptive-table-toolbar .ui-button{min-height:44px}.adaptive-table--cards .adaptive-cell-value :is(.searchable-select,.ui-select-trigger){min-height:44px;font-size:16px}.adaptive-table--cards .adaptive-data-table>tbody>tr>td.adaptive-cell--hidden{display:none}.adaptive-table--cards .adaptive-data-table>tbody>tr.adaptive-record--summary{gap:6px 10px;padding:12px 14px}.adaptive-table--cards .adaptive-data-table>tbody>tr.adaptive-record--summary>.adaptive-cell--title{font-size:inherit;font-weight:inherit;grid-row:1/span 2;align-self:start}.adaptive-table--cards .adaptive-data-table>tbody>tr.ui-table__group{background:0 0;border:0;padding:6px 2px 0;display:block}.adaptive-table--cards .adaptive-data-table>tbody>tr.ui-table__group>td{background:0 0;border:0;padding:0}.adaptive-cell-label,.adaptive-disclosure,.adaptive-select-label{display:none}.adaptive-table--rows .adaptive-cell-value{display:contents}.adaptive-table--cards .adaptive-table-scroll{border:0;overflow:visible}.adaptive-table--cards .adaptive-data-table{table-layout:auto;width:100%;min-width:0;display:block}.adaptive-table--cards .adaptive-data-table>thead{display:none}.adaptive-table--cards .adaptive-data-table>thead:has(.adaptive-select-all){margin-bottom:12px;display:block}.adaptive-table--cards .adaptive-data-table>thead>tr{display:block}.adaptive-table--cards .adaptive-data-table>thead th{display:none}.adaptive-table--cards .adaptive-data-table>thead .adaptive-select-all{background:0 0;border:0;align-items:center;gap:12px;width:auto;padding:4px;display:flex}.adaptive-table--cards .adaptive-select-label{display:inline}.adaptive-table--cards .adaptive-data-table>tbody{gap:12px;display:grid}.adaptive-table--cards .adaptive-data-table>tbody>tr{border:1px solid var(--cui-border-color);border-radius:var(--cui-border-radius);background:var(--cui-body-bg);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:16px;display:grid}.adaptive-table--cards .adaptive-data-table>tbody>tr>td{width:auto;min-width:0;max-width:none;box-shadow:none;white-space:normal;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;grid-column:1/-1;padding:0;display:block;overflow:visible}.adaptive-table--cards .adaptive-data-table>tbody>tr>.adaptive-cell--title{grid-area:1/1;align-self:center;font-size:16px;font-weight:650}.adaptive-table--cards .adaptive-data-table>tbody>tr>.adaptive-cell--actions{grid-area:1/2;align-self:start}.adaptive-table--cards .adaptive-data-table>tbody>tr>.adaptive-cell--status{grid-area:2/1;align-self:center}.adaptive-table--cards .adaptive-data-table>tbody>tr>.adaptive-cell--selection{grid-area:2/2;justify-self:end}.adaptive-table--cards .adaptive-data-table>tbody>tr>.adaptive-cell--field{grid-template-columns:minmax(90px,35%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adaptive-table--cards .adaptive-cell-label{color:var(--cui-secondary-color);font-size:13px;display:block}.adaptive-table--cards .adaptive-cell-value{min-width:0}.adaptive-table--cards .adaptive-cell-value :is(strong,small,a,button){white-space:normal;overflow-wrap:anywhere;max-width:100%}.adaptive-table--cards .adaptive-data-table>tbody>tr[data-expanded=false]>.adaptive-cell--secondary{display:none}.adaptive-table--cards .adaptive-data-table>tbody>tr>.adaptive-disclosure{border-top:1px solid var(--cui-border-color);padding-top:8px;display:block}.adaptive-table--cards .adaptive-disclosure button{align-items:center;gap:8px;display:inline-flex}.adaptive-table--cards :is(button,a.btn,.searchable-select-trigger){min-height:44px}.adaptive-table--cards :is(button[role=checkbox],input[type=checkbox]){width:28px;min-width:28px;height:28px;min-height:28px}.adaptive-table--cards .adaptive-cell--selection .adaptive-cell-value{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.adaptive-table--cards .adaptive-cell--actions button{min-width:44px}.adaptive-table--cards .adaptive-data-table>tbody>.row-selected{border-color:var(--cui-primary);background:var(--cui-primary-bg-subtle)}.adaptive-table--cards .adaptive-data-table>tbody>.row-inactive{color:var(--cui-secondary-color)}.contracts-shadow-page{min-width:0;max-width:100%}.contracts-shadow-page .contracts-primary-tabs{touch-action:pan-x pan-y;min-width:0;margin-right:44px}.contracts-shadow-page .contract-view-heading{flex-wrap:wrap;align-items:start}.contracts-shadow-page .contract-view-heading>div:first-child{flex:240px;min-width:0}.contracts-shadow-page .contract-view-heading>button{white-space:nowrap;flex-shrink:0}@media (width<=600px){.contracts-shadow-page .pagination{flex-wrap:wrap;gap:16px}.contracts-shadow-page .pagination-size,.contracts-shadow-page .table-meta-row{flex-wrap:wrap}.contract-row-menu button{min-height:44px}}.ui-split{flex:auto;min-width:0;height:100%;min-height:0;display:flex}.ui-split--vertical{flex-direction:column}.ui-split__pane{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.ui-split--horizontal.ui-split--size-end>.ui-split__pane--end,.ui-split--horizontal.ui-split--size-start>.ui-split__pane--start{flex:0 0 var(--ui-split-size);width:var(--ui-split-size)}.ui-split--vertical.ui-split--size-end>.ui-split__pane--end,.ui-split--vertical.ui-split--size-start>.ui-split__pane--start{flex:0 0 var(--ui-split-size);height:var(--ui-split-size)}.ui-split__divider{background:var(--ui-border);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid;position:relative}.ui-split--horizontal>.ui-split__divider{cursor:col-resize;width:1px}.ui-split--vertical>.ui-split__divider{cursor:row-resize;height:1px}.ui-split__divider:before{content:"";position:absolute}.ui-split--horizontal>.ui-split__divider:before{inset:0 -5px}.ui-split--vertical>.ui-split__divider:before{inset:-5px 0}.ui-split__divider>span{z-index:1;border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);position:relative}.ui-split--horizontal>.ui-split__divider>span{width:4px;height:36px}.ui-split--vertical>.ui-split__divider>span{width:36px;height:4px}.ui-split__divider:hover,.ui-split__divider:focus-visible{background:var(--ui-blue);outline:none}.ui-split__divider:hover>span,.ui-split__divider:focus-visible>span{background:var(--ui-blue)}.ui-split__divider:focus-visible{box-shadow:0 0 0 2px var(--ui-blue-ring)}@media (pointer:coarse){.ui-split--horizontal>.ui-split__divider:before{inset:0 -14px}.ui-split--vertical>.ui-split__divider:before{inset:-14px 0}}.ui-split--stacked{height:auto;display:block;overflow:visible}.ui-split.ui-split--stacked>.ui-split__pane.ui-split__pane{width:auto;height:auto;overflow:visible}.ui-split--stacked>.ui-split__pane+.ui-split__pane{margin-top:var(--ui-space-4);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4)}.ui-modal__body--fill{flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-sortable{min-width:0}.ui-sortable__list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-sortable__item{grid-template-columns:var(--ui-icon-button-sm) minmax(0, 1fr);align-items:start;gap:var(--ui-space-1);display:grid;position:relative}.ui-sortable__item--dragging{opacity:.45}.ui-sortable__item--over:before{border-radius:var(--ui-radius-pill);background:var(--ui-blue);content:"";height:2px;position:absolute;top:-5px;left:0;right:0}.ui-sortable__handle{width:var(--ui-icon-button-sm);height:var(--ui-control-height);border-radius:var(--ui-radius-sm);color:var(--ui-text-faint);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-sortable__handle:hover:not(:disabled),.ui-sortable__handle:focus-visible{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-sortable__handle:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-sortable__handle:active:not(:disabled){cursor:grabbing}.ui-sortable__handle:disabled{cursor:not-allowed;opacity:.4}.ui-sortable__content{min-width:0}@media (pointer:coarse){.ui-sortable__handle{width:var(--ui-touch-target);height:var(--ui-touch-target)}.ui-sortable__item{grid-template-columns:var(--ui-touch-target) minmax(0, 1fr)}}.ui-tree{min-width:0;font:400 var(--ui-fs-control) / 1.3 var(--ui-font);display:grid}.ui-tree__row{min-width:0;min-height:var(--ui-row-height);border-radius:var(--ui-radius-sm);color:var(--ui-text);cursor:pointer;align-items:center;gap:6px;padding-right:6px;display:flex}.ui-tree__row:hover{background:var(--ui-surface-hover)}.ui-tree__row:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.ui-tree__row--selected,.ui-tree__row--selected:hover{background:var(--ui-blue-soft);color:var(--ui-blue-text);font-weight:600}.ui-tree__row--disabled{color:var(--ui-text-faint);cursor:default}.ui-tree__toggle{border-radius:var(--ui-radius-xs);width:18px;height:18px;color:var(--ui-text-muted);flex:none;place-items:center;display:inline-grid}.ui-tree__toggle:not(.ui-tree__toggle--leaf):hover{background:var(--ui-surface-alt);color:var(--ui-text)}.ui-tree__toggle>svg{transition:transform .15s}.ui-tree__toggle--open>svg:not(.ui-button__spinner){transform:rotate(90deg)}.ui-tree__icon{color:var(--ui-text-muted);flex:none;place-items:center;display:inline-grid}.ui-tree__icon>svg{width:15px;height:15px}.ui-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-tree__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);flex:none;font-weight:400}.ui-tree__trailing{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-tree__empty{color:var(--ui-text-muted);font-size:var(--ui-fs-control);margin:0}@media (pointer:coarse){.ui-tree__row{min-height:var(--ui-touch-target)}}.ui-token-anchor{min-width:0;position:relative}.ui-token-field{box-sizing:border-box;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.ui-token-field:focus-within{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring)}.ui-token-field--invalid{border-color:var(--ui-danger-accent)}.ui-token-field--disabled{background:var(--ui-surface-alt);cursor:not-allowed}.ui-token-field>input.ui-token-field__input.ui-token-field__input.ui-token-field__input.ui-token-field__input,.ui-token-field>input.ui-token-field__input.ui-token-field__input.ui-token-field__input.ui-token-field__input:focus{min-width:80px;height:24px;min-height:0;box-shadow:none;color:var(--ui-text);font:400 var(--ui-fs-control) / 1.4 var(--ui-font);background:0 0;border:0;border-radius:0;outline:0;flex:120px;padding:0 4px}.ui-token-field__input::placeholder{color:var(--ui-text-faint)}.ui-token-field__busy{color:var(--ui-blue);flex:none}.ui-token{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-alt);max-width:100%;min-height:24px;color:var(--ui-text);font:500 var(--ui-fs-sm) / 1.2 var(--ui-font);align-items:center;gap:5px;padding:0 3px 0 7px;display:inline-flex}.ui-token>svg{width:13px;height:13px;color:var(--ui-text-muted);flex:none}.ui-token__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-token__detail{min-width:0;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ui-token--invalid{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-token--armed{border-color:var(--ui-blue);background:var(--ui-blue-soft)}.ui-token__remove{border-radius:var(--ui-radius-xs);width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-token__remove:hover{background:var(--ui-surface);color:var(--ui-text)}.ui-token__remove:focus-visible{outline:2px solid var(--ui-blue);outline-offset:0}.ui-token-list{z-index:var(--ui-z-popover);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);max-height:260px;box-shadow:var(--ui-shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-token-list>.ui-picker__option{cursor:pointer}@media (pointer:coarse){.ui-token__remove{width:28px;height:28px}.ui-token{min-height:30px}}.ui-reviewer-citation{vertical-align:baseline;margin-inline:var(--ui-space-1);padding:0 var(--ui-space-1);cursor:pointer;border:1px solid var(--ui-internal-border);border-radius:var(--ui-radius-pill);color:var(--ui-internal-text);background:var(--ui-internal-bg);font:inherit;font-size:var(--ui-fs-2xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.ui-reviewer-citation:hover{border-color:var(--ui-internal-accent)}.ui-reviewer-citation:focus-visible{outline:2px solid var(--ui-internal-accent);outline-offset:2px}.ui-reviewer-selection{z-index:var(--ui-z-picker);position:fixed}.ui-reviewer-quote{white-space:pre-wrap;overflow-wrap:anywhere}@media (pointer:coarse){.ui-reviewer-citation{min-height:var(--ui-control-height);min-width:var(--ui-control-height)}}.ui-media{gap:6px;min-width:0;margin:0;display:grid}.ui-media__surface{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-alt);place-items:center;min-width:0;min-height:120px;display:grid;position:relative;overflow:hidden}.ui-media__surface--checker{background-color:var(--ui-surface);background-image:linear-gradient(45deg, var(--ui-surface-alt) 25%, transparent 25%, transparent 75%, var(--ui-surface-alt) 75%), linear-gradient(45deg, var(--ui-surface-alt) 25%, transparent 25%, transparent 75%, var(--ui-surface-alt) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.ui-media__surface--dark{border-color:var(--ui-navy);background:var(--ui-navy);color:#fff}.ui-media__surface>img,.ui-media__surface>canvas,.ui-media__surface>video,.ui-media__surface>iframe{object-fit:contain;border:0;width:100%;height:100%;display:block}.ui-media__toolbar{border-radius:var(--ui-radius-md);align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.ui-media__zoom{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:44px;color:var(--ui-text-muted);font:600 var(--ui-fs-xs) / 1.4 var(--ui-font);font-variant-numeric:tabular-nums;text-align:center;padding:3px 6px}.ui-media__caption{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);overflow-wrap:anywhere}.ui-media__state{color:var(--ui-text-muted);font-size:var(--ui-fs-control);align-items:center;gap:8px;margin:0;padding:16px;display:inline-flex}.ui-media__surface--dark .ui-media__state{color:#fffc}.ui-media__state--error{color:var(--ui-danger-text);font-weight:600}.ui-media__viewport{touch-action:pinch-zoom;outline:0;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.ui-media__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-blue)}.ui-media__viewport>img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform .12s;display:block}.ui-media__viewport--zoomed{cursor:grab;touch-action:none}.ui-media__viewport--zoomed:active{cursor:grabbing}.ui-media__viewport--zoomed:active>img{transition:none}.ui-thumbs{--ui-thumb:96px;gap:var(--ui-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-thumbs--sm{--ui-thumb:56px}.ui-thumbs__item{width:var(--ui-thumb);gap:4px;min-width:0;display:grid;position:relative}.ui-thumbs__open{width:var(--ui-thumb);height:var(--ui-thumb);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-alt);cursor:zoom-in;place-items:center;padding:0;display:grid;overflow:hidden}.ui-thumbs__open:disabled{cursor:default}.ui-thumbs__open:hover:not(:disabled){border-color:var(--ui-blue)}.ui-thumbs__open:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-thumbs__open>img{object-fit:cover;width:100%;height:100%}.ui-thumbs__icon{color:var(--ui-text-muted);place-items:center;display:grid}.ui-thumbs__item--selected>.ui-thumbs__open{border-color:var(--ui-blue);box-shadow:0 0 0 2px var(--ui-blue-ring)}.ui-thumbs__caption{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-thumbs__remove{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:20px;height:20px;color:var(--ui-text-muted);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.ui-thumbs__remove:hover{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-thumbs__remove:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-thumbs--sm .ui-thumbs__remove{width:16px;height:16px;top:-5px;right:-5px}.ui-thumbs__item--trailing{width:var(--ui-thumb);height:var(--ui-thumb);place-items:center;display:grid}@media (pointer:coarse){.ui-thumbs__remove{width:28px;height:28px}}.ui-audio{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.ui-audio__body{flex:auto;gap:2px;min-width:0;display:grid}.ui-audio__title{min-width:0;font-size:var(--ui-fs-control);align-items:baseline;gap:8px;display:flex}.ui-audio__title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ui-audio__title>span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);flex:none}.ui-audio__seek{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ui-audio__seek>input{width:100%;height:16px;accent-color:var(--ui-blue);cursor:pointer;margin:0}.ui-audio__seek>input:disabled{cursor:default}.ui-audio__error{color:var(--ui-danger-text);font-size:var(--ui-fs-xs);margin:0;font-weight:600}.ui-audio__rate{min-width:40px;height:var(--ui-control-height-sm);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);font:600 var(--ui-fs-xs) / 1 var(--ui-font);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;padding:0 6px}.ui-audio__rate:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-audio__rate:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-audio a.ui-icon-button{flex:none;text-decoration:none}.ui-schedule{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;font-family:var(--ui-font);overflow:hidden}.ui-schedule__allday{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-hover);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.ui-schedule__allday>div{gap:2px;padding:4px;display:grid}.ui-schedule__allday .ui-schedule__event{position:static}.ui-schedule__empty{border-bottom:1px solid var(--ui-divider);color:var(--ui-text-muted);font-size:var(--ui-fs-control);margin:0;padding:8px 12px}.ui-schedule__grid{position:relative}.ui-schedule__row{box-sizing:border-box;border-top:1px solid var(--ui-divider)}.ui-schedule__row:first-child{border-top:0}.ui-schedule__hour{width:56px;color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;text-align:right;padding:3px 8px 0 0;display:block}.ui-schedule__events{position:absolute;inset:0 4px 0 60px}.ui-schedule__event{box-sizing:border-box;border:1px solid var(--tone-border);border-left:3px solid var(--tone-accent);border-radius:var(--ui-radius-sm);background:var(--tone-bg);min-width:0;color:var(--tone-text);font:500 var(--ui-fs-xs) / 1.25 var(--ui-font);text-align:left;flex-direction:column;gap:1px;padding:2px 6px;display:flex;position:absolute;overflow:hidden}button.ui-schedule__event{cursor:pointer}button.ui-schedule__event:hover{filter:brightness(.97)}button.ui-schedule__event:focus-visible{z-index:1;outline:2px solid var(--ui-blue);outline-offset:1px}.ui-schedule__event>strong{text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.ui-schedule__event--short{flex-direction:row;align-items:center;gap:6px;padding-block:0}.ui-schedule__event--short>strong{flex:0 auto;min-width:0}.ui-schedule__event>span{opacity:.85;font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-milestones{font-family:var(--ui-font);grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;margin:0;padding:18px 0 4px;list-style:none;display:grid;overflow-x:auto}.ui-milestones__step{text-align:center;justify-items:center;gap:2px;min-width:0;padding:0 4px;display:grid;position:relative}.ui-milestones__step:before{background:var(--ui-border-strong);content:"";height:2px;position:absolute;top:11px;left:-50%;right:50%}.ui-milestones__step:first-child:before{display:none}.ui-milestones__step--done:before,.ui-milestones__step--current:before{background:var(--ui-blue)}.ui-milestones__dot{z-index:1;border:2px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:24px;height:24px;color:var(--ui-text-muted);place-items:center;display:grid;position:relative}.ui-milestones__dot>svg{width:12px;height:12px}.ui-milestones__step--done>.ui-milestones__dot{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff}.ui-milestones__step--current>.ui-milestones__dot{border-color:var(--ui-blue);color:var(--ui-blue-text);box-shadow:0 0 0 3px var(--ui-blue-ring)}.ui-milestones__step[class*=ui-tone-]>.ui-milestones__dot{border-color:var(--tone-accent);color:var(--tone-text)}.ui-milestones__step--done[class*=ui-tone-]>.ui-milestones__dot{background:var(--tone-accent);color:#fff}.ui-milestones__step>small{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ui-milestones__step>strong{max-width:100%;color:var(--ui-text);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-milestones__gap{z-index:1;border-radius:var(--ui-radius-xs);background:var(--ui-surface);color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;position:absolute;top:-16px;left:0;transform:translate(-50%)}.ui-milestones--compact{grid-auto-columns:minmax(80px,1fr);padding-top:14px}.ui-milestones--compact .ui-milestones__dot{width:18px;height:18px}.ui-milestones--compact .ui-milestones__dot>svg{width:10px;height:10px}.ui-milestones--compact .ui-milestones__step:before{top:8px}.ui-milestones--compact .ui-milestones__step>strong{font-size:var(--ui-fs-xs)}.ui-nav{background:var(--ui-navy);color:#ffffffdb;min-width:0;height:100%;font-family:var(--ui-font);flex-direction:column;display:flex}.ui-nav__header,.ui-nav__footer{flex:none;padding:12px}.ui-nav__footer{border-top:1px solid #ffffff1a;margin-top:auto}.ui-nav__list{flex:auto;min-height:0;margin:0;padding:6px 8px;list-style:none;overflow-y:auto}.ui-nav__section+.ui-nav__section{margin-top:2px}.ui-nav__row{align-items:center;gap:2px;display:flex}.ui-nav__link{min-width:0;min-height:var(--ui-control-height);border-radius:var(--ui-radius-md);color:inherit;cursor:pointer;font:500 var(--ui-fs-md) / 1.2 var(--ui-font);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.ui-nav__link:hover{color:#fff;background:#ffffff14}.ui-nav__link:focus-visible,.ui-nav__toggle:focus-visible{outline:2px solid var(--ui-blue);outline-offset:-2px}.ui-nav__link--within{color:#fff}.ui-nav__link--active,.ui-nav__link--active:hover{background:var(--ui-blue);color:#fff;font-weight:600}.ui-nav__link--child{min-height:var(--ui-row-height);font-size:var(--ui-fs-control);font-weight:400}.ui-nav__icon{flex:none;place-items:center;width:18px;display:grid}.ui-nav__icon>svg{width:16px;height:16px}.ui-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-nav__badge{border-radius:var(--ui-radius-pill);color:#fff;font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;background:#ffffff29;flex:none;padding:1px 7px;font-weight:700}.ui-nav__badge--danger{background:var(--ui-caution-accent)}.ui-nav__key{border-radius:var(--ui-radius-xs);min-width:20px;height:20px;font-size:var(--ui-fs-2xs);border:1px solid #ffffff4d;flex:none;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}.ui-nav__toggle{width:var(--ui-icon-button-sm);height:var(--ui-icon-button-sm);border-radius:var(--ui-radius-sm);color:#fff9;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-nav__toggle:hover{color:#fff;background:#ffffff14}.ui-nav__toggle>svg{transition:transform .15s}.ui-nav__toggle--open>svg{transform:rotate(90deg)}.ui-nav__children{border-left:1px solid #ffffff24;margin:2px 0 6px 17px;padding:0 0 0 9px;list-style:none}.ui-nav--collapsed .ui-nav__list{padding-inline:6px}.ui-nav--collapsed .ui-nav__link{justify-content:center;padding:0}.ui-nav--collapsed .ui-nav__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.ui-nav__link,.ui-nav__link--child{min-height:var(--ui-touch-target)}.ui-nav__toggle{width:var(--ui-touch-target);height:var(--ui-touch-target)}}.ui-command{min-width:0;min-height:0;font-family:var(--ui-font);flex-direction:column;display:flex}.ui-command__search{border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.ui-command__search>:last-child{flex:auto;min-width:0}.ui-command input.ui-command__input.ui-command__input.ui-command__input.ui-command__input,.ui-command input.ui-command__input.ui-command__input.ui-command__input.ui-command__input:focus{width:100%;min-height:0;box-shadow:none;color:var(--ui-text);font:400 var(--ui-fs-lg) / 1.4 var(--ui-font);background:0 0;border:0;border-radius:0;outline:0;padding:4px 0}.ui-command__input::placeholder{color:var(--ui-text-faint)}.ui-command__results{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px;overflow-y:auto}.ui-command__group+.ui-command__group{margin-top:6px}.ui-command__group-label{color:var(--ui-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 8px 3px;font-size:.6875rem;font-weight:600;display:flex}.ui-command__item{border-radius:var(--ui-radius-sm);min-width:0;min-height:38px;color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;padding:4px 8px;display:flex}.ui-command__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-command__item--active{color:#163a52;background:#d9edf8}.ui-command__icon{width:20px;color:var(--ui-text-muted);flex:none;place-items:center;display:grid}.ui-command__icon>svg{width:16px;height:16px}.ui-command__text{flex:auto;min-width:0;display:grid}.ui-command__text>strong{font-size:var(--ui-fs-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-command__text>span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-command__meta{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);flex:none}.ui-command__empty,.ui-command__idle{color:var(--ui-text-muted);font-size:var(--ui-fs-control);margin:0;padding:14px 10px}.ui-command__footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-hover);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);flex-wrap:wrap;flex:none;gap:4px 14px;padding:7px 14px;display:flex}.ui-command .ui-command__footer kbd{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-surface);box-shadow:none;color:var(--ui-text-muted);font:600 var(--ui-fs-2xs) / 1.6 var(--ui-font);padding:0 4px}@media (pointer:coarse){.ui-command__item{min-height:var(--ui-touch-target)}}.ui-rail{width:max-content;font-family:var(--ui-font);flex-direction:column;gap:6px;display:flex}.ui-rail__item{position:relative}.ui-rail__tab{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:40px;height:40px;box-shadow:var(--ui-shadow-sm);color:var(--ui-text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.ui-rail__tab>svg{width:18px;height:18px}.ui-rail__tab:hover{border-color:var(--ui-blue);color:var(--ui-blue-text)}.ui-rail__tab:focus-visible{outline:2px solid var(--ui-blue);outline-offset:1px}.ui-rail__tab--active{border-color:var(--ui-blue);background:var(--ui-blue-soft);color:var(--ui-blue-text)}.ui-rail__tab--running{color:var(--ui-blue)}.ui-rail__tab--done{border-color:var(--ui-success-border);background:var(--ui-success-bg);color:var(--ui-success-text)}.ui-rail__tab--failed{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}.ui-rail__card{z-index:var(--ui-z-popover);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:max-content;max-width:280px;box-shadow:var(--ui-shadow-pop);gap:10px;padding:8px 10px;display:flex;position:absolute;top:0;right:calc(100% + 8px)}.ui-rail__card>img{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);object-fit:cover;flex:none;width:64px;height:48px}.ui-rail__card>span{gap:1px;min-width:0;display:grid}.ui-rail__card strong{color:var(--ui-text);font-size:var(--ui-fs-control);overflow-wrap:anywhere;font-weight:600}.ui-rail__card small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}@media (pointer:coarse){.ui-rail__tab{width:var(--ui-touch-target);height:var(--ui-touch-target)}}
