.satisfaction-form{gap:var(--space-4);flex-direction:column;display:flex}.satisfaction-ratings{gap:var(--space-1);border:0;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.satisfaction-rate{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex;position:relative}.satisfaction-rate:hover{background:var(--color-hover)}.satisfaction-rate:has(input:focus-visible){box-shadow:var(--focus-ring)}.satisfaction-rate input{opacity:0;cursor:pointer;position:absolute;inset:0}.satisfaction-mark{width:var(--control-h-sm);height:var(--control-h-sm);filter:grayscale();opacity:.44;display:block;overflow:hidden}.satisfaction-mark img{width:auto;max-width:none;height:100%;display:block}.satisfaction-rate[data-lit] .satisfaction-mark{filter:none;opacity:1}.satisfaction-number{font:var(--font-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.satisfaction-rate:has(input:checked) .satisfaction-number{font-weight:var(--weight-semibold);color:var(--color-text)}.satisfaction-scale{justify-content:space-between;gap:var(--space-3);margin-top:calc(-1 * var(--space-2));display:flex}.satisfaction-selected{text-align:center;margin:0}:root{--neutral-0:#fff;--neutral-25:#faf9f6;--neutral-50:#f6f5f2;--neutral-100:#efeeea;--neutral-150:#e7e5e0;--neutral-200:#dcdad4;--neutral-300:#cbcac4;--neutral-400:#a8a59c;--neutral-500:#8a8880;--neutral-600:#6b6a63;--neutral-700:#57564f;--neutral-750:#45423c;--neutral-800:#35322e;--neutral-850:#2b2a27;--neutral-900:#242322;--neutral-950:#1b1a19;--accent-light:#4c5fd1;--accent-dark:#7584dc;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--text-display-size:32px;--text-display-line:40px;--text-title-size:22px;--text-title-line:28px;--text-heading-size:18px;--text-heading-line:24px;--text-subheading-size:15px;--text-subheading-line:22px;--text-body-size:14px;--text-body-line:22px;--text-caption-size:12px;--text-caption-line:16px;--text-control-size:15px;--text-control-lg-size:16px;--text-control-lg-line:24px;--font-display:var(--weight-semibold) var(--text-display-size) / var(--text-display-line) var(--font-sans);--font-title:var(--weight-semibold) var(--text-title-size) / var(--text-title-line) var(--font-sans);--font-heading:var(--weight-semibold) var(--text-heading-size) / var(--text-heading-line) var(--font-sans);--font-subheading:var(--weight-semibold) var(--text-subheading-size) / var(--text-subheading-line) var(--font-sans);--font-body:var(--weight-regular) var(--text-body-size) / var(--text-body-line) var(--font-sans);--font-caption:var(--weight-regular) var(--text-caption-size) / var(--text-caption-line) var(--font-sans);--font-control:var(--weight-regular) var(--text-control-size) / var(--text-body-line) var(--font-sans);--font-control-lg:var(--weight-regular) var(--text-control-lg-size) / var(--text-control-lg-line) var(--font-sans);--font-code:var(--weight-regular) var(--text-caption-size) / var(--text-caption-line) var(--font-mono);--tracking-display:-.01em;--tracking-overline:.04em;--field-xs:88px;--field-sm:176px;--field-md:320px;--field-lg:480px;--form-max-dialog:480px;--form-max-page:720px;--content-max:1200px;--content-module:960px;--measure:72ch;--z-sticky:10;--z-drawer:80;--z-modal:100;--z-popover:200;--z-toast:300;--z-tooltip:400;--z-onboarding:500;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-out:cubic-bezier(.23, 1, .32, 1);--motion-shift:6px;--border-width:1px;--stroke-icon:2;--icon-sm:16px;--icon-md:20px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--control-px-sm:var(--space-3);--control-px-md:var(--space-4);--control-px-lg:var(--space-6);--press-scale:.98;--modal-w-form:calc(var(--form-max-dialog) + 2 * var(--space-6));--modal-w-confirm:440px;--table-row-min-h:var(--control-h-lg);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-sunken:var(--neutral-25);--color-surface-raised:var(--neutral-0);--color-hover:var(--neutral-100);--color-pressed:var(--neutral-150);--color-border:var(--neutral-150);--color-border-strong:var(--neutral-300);--color-border-hover:var(--neutral-400);--color-control-off:var(--neutral-500);--color-preview-ground:var(--neutral-25);--color-segmented-edge:transparent;--color-text:var(--neutral-850);--color-text-strong:var(--neutral-950);--color-text-muted:var(--neutral-600);--color-text-subtle:var(--neutral-500);--color-text-inverse:var(--neutral-0);--color-secondary-solid:var(--neutral-850);--color-secondary-solid-hover:var(--neutral-950);--color-secondary-solid-active:var(--neutral-950);--color-on-secondary:var(--neutral-0);--color-success:#1b7a2e;--color-error:#c62828;--color-error-solid:#c62828;--color-on-error:#fff;--color-warning:#8a5a06;--color-warning-icon:#b77400;--color-info:#1976d2;--color-success-bg:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));--color-error-bg:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));--color-warning-bg:color-mix(in srgb, var(--color-warning-icon) 10%, var(--color-surface));--color-info-bg:color-mix(in srgb, var(--color-info) 9%, var(--color-surface));--color-success-border:color-mix(in srgb, var(--color-success) 32%, var(--color-surface));--color-error-border:color-mix(in srgb, var(--color-error) 32%, var(--color-surface));--color-warning-border:color-mix(in srgb, var(--color-warning-icon) 40%, var(--color-surface));--color-info-border:color-mix(in srgb, var(--color-info) 32%, var(--color-surface));--color-error-solid-hover:color-mix(in oklab, var(--color-error-solid) 86%, black);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--color-error) 30%, transparent);--color-overlay:#1b1a196b;--shadow-sm:0 1px 2px #1b1a1914;--shadow-md:0 6px 20px #1b1a191f;--shadow-lg:0 20px 56px #1b1a1938}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--neutral-950);--color-surface:var(--neutral-900);--color-surface-sunken:var(--neutral-850);--color-surface-raised:var(--neutral-850);--color-hover:#302e2a;--color-pressed:var(--neutral-800);--color-border:var(--neutral-800);--color-border-strong:var(--neutral-750);--color-border-hover:var(--neutral-600);--color-segmented-edge:var(--neutral-600);--color-text:var(--neutral-100);--color-text-strong:var(--neutral-25);--color-text-muted:var(--neutral-400);--color-text-subtle:var(--neutral-500);--color-text-inverse:var(--neutral-950);--color-secondary-solid:var(--neutral-100);--color-secondary-solid-hover:var(--neutral-0);--color-secondary-solid-active:var(--neutral-200);--color-on-secondary:var(--neutral-950);--color-success:#5cb86f;--color-error:#f2837b;--color-warning:#e0a52b;--color-warning-icon:#e0a52b;--color-info:#6aa9f0;--color-success-bg:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));--color-error-bg:color-mix(in srgb, var(--color-error) 14%, var(--color-surface));--color-warning-bg:color-mix(in srgb, var(--color-warning-icon) 14%, var(--color-surface));--color-info-bg:color-mix(in srgb, var(--color-info) 14%, var(--color-surface));--color-error-solid-hover:color-mix(in oklab, var(--color-error-solid) 88%, white);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--color-error) 40%, transparent);--color-overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 20px 56px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--neutral-950);--color-surface:var(--neutral-900);--color-surface-sunken:var(--neutral-850);--color-surface-raised:var(--neutral-850);--color-hover:#302e2a;--color-pressed:var(--neutral-800);--color-border:var(--neutral-800);--color-border-strong:var(--neutral-750);--color-border-hover:var(--neutral-600);--color-segmented-edge:var(--neutral-600);--color-text:var(--neutral-100);--color-text-strong:var(--neutral-25);--color-text-muted:var(--neutral-400);--color-text-subtle:var(--neutral-500);--color-text-inverse:var(--neutral-950);--color-secondary-solid:var(--neutral-100);--color-secondary-solid-hover:var(--neutral-0);--color-secondary-solid-active:var(--neutral-200);--color-on-secondary:var(--neutral-950);--color-success:#5cb86f;--color-error:#f2837b;--color-warning:#e0a52b;--color-warning-icon:#e0a52b;--color-info:#6aa9f0;--color-success-bg:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));--color-error-bg:color-mix(in srgb, var(--color-error) 14%, var(--color-surface));--color-warning-bg:color-mix(in srgb, var(--color-warning-icon) 14%, var(--color-surface));--color-info-bg:color-mix(in srgb, var(--color-info) 14%, var(--color-surface));--color-error-solid-hover:color-mix(in oklab, var(--color-error-solid) 88%, white);--focus-ring-error:0 0 0 3px color-mix(in srgb, var(--color-error) 40%, transparent);--color-overlay:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 20px 56px #0009}:root,[data-brand]{--color-accent:var(--accent-light);--color-accent-solid:var(--accent-fill,var(--accent-light));--color-on-accent:var(--accent-on,#fff);--color-accent-solid-hover:color-mix(in oklab, var(--color-accent-solid) 86%, black);--color-accent-solid-active:color-mix(in oklab, var(--color-accent-solid) 76%, black);--color-accent-solid-deep:color-mix(in oklab, var(--color-accent-solid) 80%, black);--color-accent-soft:color-mix(in srgb, var(--color-accent) 12%, transparent);--color-accent-tint:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));--color-accent-mark:color-mix(in srgb, var(--color-accent) 22%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 35%, transparent);--focus-ring-on-accent:0 0 0 3px var(--color-surface-sunken)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) [data-brand]{--color-accent:var(--accent-dark);--color-accent-solid-hover:color-mix(in oklab, var(--color-accent-solid) 88%, white);--color-accent-solid-active:color-mix(in oklab, var(--color-accent-solid) 78%, white);--color-accent-soft:color-mix(in srgb, var(--color-accent) 16%, transparent);--color-accent-tint:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));--color-accent-mark:color-mix(in srgb, var(--color-accent) 30%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 40%, transparent)}}:root[data-theme=dark],:root[data-theme=dark] [data-brand]{--color-accent:var(--accent-dark);--color-accent-solid-hover:color-mix(in oklab, var(--color-accent-solid) 88%, white);--color-accent-solid-active:color-mix(in oklab, var(--color-accent-solid) 78%, white);--color-accent-soft:color-mix(in srgb, var(--color-accent) 16%, transparent);--color-accent-tint:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface));--color-accent-mark:color-mix(in srgb, var(--color-accent) 30%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 40%, transparent)}@media (width<=640px){:root{--text-display-size:26px;--text-display-line:32px;--text-title-size:20px;--text-title-line:26px}}@font-face{font-family:Inter;src:url(/css/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{margin:0}#root{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}:where(button){font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:var(--color-hover);color:var(--color-text);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-fast) var(--ease-out);border:0}:where(button:hover:not(:disabled)){background:var(--color-pressed)}:where(button:disabled){color:var(--color-text-subtle);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){font:inherit;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);outline:none}:where(textarea){border-radius:var(--radius-lg)}:where(input,textarea,select):where(:focus){border-color:var(--color-accent);box-shadow:var(--focus-ring)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent-solid)}:where(h1,h2,h3){font-weight:var(--weight-semibold);color:var(--color-text-strong)}.app-content{overscroll-behavior-y:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-page-content{flex:1;min-height:0;overflow-y:auto}.pii-highlight{padding:0 var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-info-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-info-border);font-weight:var(--weight-medium)}.pii-shortcode,.pii-mask{font-family:var(--font-mono)}.pii-value{cursor:help}:where(table){border-collapse:collapse;background:var(--color-surface);width:100%}:where(th,td){padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left}:where(th){font:var(--font-caption);font-weight:var(--weight-medium);color:var(--color-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}body{background:var(--color-bg);color:var(--color-text);font:var(--font-body);-webkit-font-smoothing:antialiased}::placeholder{color:var(--color-text-subtle);opacity:1}::selection{background:var(--color-accent-mark)}:focus-visible{box-shadow:var(--focus-ring);outline:none}a{color:var(--color-accent)}a:hover{color:var(--color-accent-solid-hover)}code,kbd,samp{font-family:var(--font-mono)}.u-visually-hidden{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.u-nowrap{white-space:nowrap}.u-num{font-variant-numeric:tabular-nums}.u-mono{font-family:var(--font-mono)}.u-muted{color:var(--color-text-muted)}.ui-display{font:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-text-strong);margin:0}.ui-title{font:var(--font-title);color:var(--color-text-strong);margin:0}.ui-heading{font:var(--font-heading);color:var(--color-text-strong);margin:0}.ui-subheading{font:var(--font-subheading);color:var(--color-text-strong);margin:0}.ui-text{font:var(--font-body);color:var(--color-text);max-width:var(--measure);margin:0}.ui-text--muted{color:var(--color-text-muted)}.ui-caption{font:var(--font-caption);color:var(--color-text-muted);margin:0}.ui-overline{font:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted);margin:0}.ui-icon{width:var(--icon-md);height:var(--icon-md);stroke:currentColor;stroke-width:var(--stroke-icon);fill:none;flex:none}.ui-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--control-px-lg);border-radius:var(--radius-full);font:var(--font-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;outline:none;text-decoration:none;display:inline-flex}.ui-button:focus-visible{box-shadow:var(--focus-ring)}.ui-button:active:not(:disabled){transform:scale(var(--press-scale))}.ui-button:disabled,.ui-button[aria-disabled=true]{background:var(--color-hover);color:var(--color-text-subtle);cursor:not-allowed}.ui-button[aria-busy=true]{cursor:progress}.ui-button--primary{background:var(--color-accent-solid);color:var(--color-on-accent)}.ui-button--primary:hover:not(:disabled){background:var(--color-accent-solid-hover);color:var(--color-on-accent)}.ui-button--primary:active:not(:disabled){background:var(--color-accent-solid-active)}.ui-button--secondary{background:var(--color-secondary-solid);color:var(--color-on-secondary)}.ui-button--secondary:hover:not(:disabled){background:var(--color-secondary-solid-hover);color:var(--color-on-secondary)}.ui-button--secondary:active:not(:disabled){background:var(--color-secondary-solid-active)}.ui-button--tonal{background:var(--color-hover);color:var(--color-text)}.ui-button--tonal:hover:not(:disabled){background:var(--color-pressed);color:var(--color-text)}.ui-button--tonal:active:not(:disabled){background:var(--color-border-strong)}.ui-button--ghost{color:var(--color-text);padding:0 var(--control-px-md);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.ui-button--ghost:active:not(:disabled){background:var(--color-pressed)}.ui-button--ghost:disabled{background:0 0}.ui-button--link{height:auto;min-height:var(--control-h-sm);color:var(--color-accent);background:0 0;padding:0}.ui-button--link:hover:not(:disabled){color:var(--color-accent-solid-hover);text-underline-offset:var(--space-1);background:0 0;text-decoration:underline}.ui-button--link:active:not(:disabled){transform:none}.ui-button--link:disabled{background:0 0}.ui-button--ghost[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}.ui-button--danger{background:var(--color-error-solid);color:var(--color-on-error)}.ui-button--danger:hover:not(:disabled){background:var(--color-error-solid-hover);color:var(--color-on-error)}.ui-button--danger:focus-visible{box-shadow:var(--focus-ring-error)}.ui-button--danger-soft{background:var(--color-error-bg);color:var(--color-error)}.ui-button--danger-soft:hover:not(:disabled){background:var(--color-error-border);color:var(--color-error)}.ui-button--danger-soft:focus-visible{box-shadow:var(--focus-ring-error)}.ui-button--on-accent{background:var(--color-surface);color:var(--color-accent)}.ui-button--on-accent:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-accent)}.ui-button--on-accent:focus-visible{box-shadow:var(--focus-ring-on-accent)}.ui-button--on-accent-ghost{background:var(--color-accent-solid-deep);color:var(--color-on-accent)}.ui-button--on-accent-ghost:hover:not(:disabled){background:var(--color-accent-solid-active);color:var(--color-on-accent)}.ui-button--on-accent-ghost:focus-visible{box-shadow:var(--focus-ring-on-accent)}.ui-button--sm{height:var(--control-h-sm);padding:0 var(--control-px-md);font:var(--font-caption);font-weight:var(--weight-semibold)}.ui-button--lg{height:var(--control-h-lg);padding:0 var(--space-8)}.ui-button--link.ui-button--sm,.ui-button--link.ui-button--lg{height:auto;padding:0}.ui-button--block{width:100%}.ui-button--icon{width:var(--control-h-md);flex:none;padding:0}.ui-button--icon.ui-button--sm{width:var(--control-h-sm)}.ui-button--icon.ui-button--lg{width:var(--control-h-lg)}.ui-button__swap{display:inline-grid}.ui-button__swap>span{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;display:inline-flex}.ui-button__swap>[aria-hidden=true]{visibility:hidden}.ui-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-actions--end{justify-content:flex-end}.ui-field{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-field--block{align-items:stretch}.ui-field__label{font:var(--font-body);font-weight:var(--weight-medium);color:var(--color-text)}.ui-field__hint{font:var(--font-caption);color:var(--color-text-muted);max-width:var(--measure)}.ui-field__error{font:var(--font-caption);color:var(--color-error);max-width:var(--measure)}.ui-field:has(:disabled) .ui-field__label{color:var(--color-text-muted)}.ui-input,.ui-select__control,.ui-textarea{box-sizing:border-box;border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface);max-width:100%;color:var(--color-text);font:var(--font-control);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.ui-input,.ui-select__control{height:var(--control-h-md);width:var(--field-md);padding:0 var(--space-4);border-radius:var(--radius-full)}.ui-input:hover:not(:disabled),.ui-select__control:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--color-border-hover)}.ui-input:focus,.ui-select__control:focus,.ui-textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ui-input[aria-invalid=true],.ui-select__control[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-error)}.ui-input[aria-invalid=true]:focus,.ui-select__control[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus{box-shadow:var(--focus-ring-error)}.ui-input:disabled,.ui-select__control:disabled,.ui-textarea:disabled{background:var(--color-hover);color:var(--color-text-subtle);cursor:not-allowed;border-color:#0000}.ui-input[readonly],.ui-textarea[readonly]{background:var(--color-surface-sunken);border-style:dashed}.ui-input--xs{width:var(--field-xs)}.ui-input--sm{width:var(--field-sm)}.ui-input--md{width:var(--field-md)}.ui-input--lg{width:var(--field-lg)}.ui-input--block{width:100%}.ui-input--num{text-align:right;font-variant-numeric:tabular-nums}.ui-input--compact{height:var(--control-h-sm);padding:0 var(--space-3);width:calc(var(--field-xs) + var(--space-6))}.ui-input--lg-control{height:var(--control-h-lg);padding:0 var(--space-6);font:var(--font-control-lg)}.ui-textarea{width:100%;min-height:calc(var(--control-h-md) * 2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);resize:vertical}.ui-search{width:var(--field-lg);align-items:center;max-width:100%;display:inline-flex;position:relative}.ui-search>.ui-icon{left:var(--space-4);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);pointer-events:none;position:absolute}.ui-search>.ui-input{width:100%;padding-left:calc(var(--space-4) + var(--icon-sm) + var(--space-2))}.ui-search--compact>.ui-input{height:var(--control-h-sm);padding-left:calc(var(--space-3) + var(--icon-sm) + var(--space-2))}.ui-search--compact>.ui-icon{left:var(--space-3)}.ui-search--block{width:100%}.ui-select{align-items:center;max-width:100%;display:inline-flex;position:relative}.ui-select__control{appearance:none;padding-right:calc(var(--space-4) + var(--icon-sm) + var(--space-2));cursor:pointer}.ui-select__control.ui-input--sm{width:var(--field-sm)}.ui-select__control.ui-input--lg{width:var(--field-lg)}.ui-select__control.ui-input--compact{width:auto}.ui-select>.ui-icon{right:var(--space-4);width:var(--icon-sm);height:var(--icon-sm);color:var(--color-text-muted);pointer-events:none;position:absolute}.ui-check{align-items:flex-start;gap:var(--space-2);font:var(--font-body);color:var(--color-text);cursor:pointer;display:inline-flex}.ui-check>input{width:var(--icon-sm);height:var(--icon-sm);margin:var(--space-1) 0 0;accent-color:var(--color-accent-solid);cursor:inherit;flex:none}.ui-check:has(input:disabled){color:var(--color-text-subtle);cursor:not-allowed}.ui-switch{align-items:center;gap:var(--space-3);font:var(--font-body);color:var(--color-text);cursor:pointer;display:inline-flex}.ui-switch>input{appearance:none;width:calc(var(--control-h-sm) + var(--space-3));height:calc(var(--space-6) - var(--space-1));border-radius:var(--radius-full);background:var(--color-control-off);cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out);border:0;flex:none;margin:0;position:relative}.ui-switch>input:after{content:"";top:var(--space-0-5);left:var(--space-0-5);width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out);position:absolute}.ui-switch>input:checked{background:var(--color-accent-solid)}.ui-switch>input:checked:after{transform:translateX(calc(var(--control-h-sm) + var(--space-3) - var(--icon-sm) - var(--space-1)))}.ui-switch>input:focus-visible{box-shadow:var(--focus-ring)}.ui-switch:has(input:disabled){color:var(--color-text-subtle);cursor:not-allowed}.ui-switch:has(input:disabled)>input{opacity:.5}.ui-segmented{isolation:isolate;scrollbar-width:none;gap:var(--space-0-5);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-hover);flex-wrap:nowrap;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.ui-card>.ui-segmented{align-self:flex-start}.ui-segmented--block{align-self:stretch;width:100%;display:flex}.ui-segmented--block>.ui-segmented__item{flex:1 1 0;justify-content:center}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented__item{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--control-px-md);border-radius:var(--radius-full);color:var(--color-text-muted);font:var(--font-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;display:inline-flex}.ui-segmented__item:hover:not(:disabled,[aria-checked=true],[aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=true]){background:var(--color-pressed);color:var(--color-text)}.ui-segmented__item[aria-checked=true],.ui-segmented__item[aria-selected=true],.ui-segmented__item[aria-pressed=true],.ui-segmented__item[aria-current=page]{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-sm), inset 0 0 0 var(--border-width) var(--color-segmented-edge)}.ui-segmented__item:disabled{color:var(--color-text-subtle);cursor:not-allowed}.ui-segmented--on-accent{background:var(--color-accent-solid-deep)}.ui-segmented--on-accent .ui-segmented__item{color:var(--color-on-accent)}.ui-segmented--on-accent .ui-segmented__item:hover:not(:disabled,[aria-checked=true],[aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=true]){color:var(--color-on-accent);background:color-mix(in srgb, var(--color-on-accent) 14%, transparent)}.ui-segmented--on-accent .ui-segmented__item[aria-checked=true],.ui-segmented--on-accent .ui-segmented__item[aria-selected=true],.ui-segmented--on-accent .ui-segmented__item[aria-pressed=true],.ui-segmented--on-accent .ui-segmented__item[aria-current=page]{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-sm)}.ui-segmented--on-accent .ui-segmented__item:focus-visible{box-shadow:var(--focus-ring-on-accent)}.ui-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ui-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--control-h-md);flex-wrap:wrap;display:flex}.ui-card__title{font:var(--font-subheading);color:var(--color-text-strong);margin:0}.ui-card__description{font:var(--font-body);color:var(--color-text-muted);max-width:var(--measure);margin:0}.ui-card--flush{padding:var(--space-2);gap:0}.ui-card--sunken{background:var(--color-surface-sunken);box-shadow:none}.ui-card--interactive{cursor:pointer;text-align:left;transition:box-shadow var(--duration-fast) var(--ease-out);border:0;outline:none}.ui-card--interactive:hover{box-shadow:var(--shadow-md)}.ui-card--interactive:focus-visible{box-shadow:var(--shadow-sm), var(--focus-ring)}.ui-card--interactive[aria-selected=true],.ui-card--interactive[aria-pressed=true],.ui-card--interactive[aria-current=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-accent)}.ui-card--interactive:has(input:checked){background:var(--color-accent-soft);box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-accent)}.ui-card--interactive[aria-disabled=true]{background:var(--color-surface-sunken);box-shadow:none;color:var(--color-text-subtle);cursor:not-allowed}.ui-card--accent,.ui-page-header{background:var(--color-accent-solid);color:var(--color-on-accent);box-shadow:none}.ui-page-header{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.ui-page-header__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header__heading>.ui-row:first-child{min-height:var(--control-h-md)}.ui-page-header__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-page-header__title{font:var(--font-title);color:var(--color-on-accent);margin:0}.ui-page-header__description{font:var(--font-body);color:var(--color-on-accent);opacity:.85;max-width:var(--measure);margin:0}.ui-page-header__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-header__stats{grid-template-columns:repeat(auto-fit, minmax(var(--field-sm), 1fr));gap:var(--space-4);display:grid}.ui-page-header .ui-stat__label,.ui-page-header .ui-stat__value,.ui-page-header .ui-stat__meta{color:var(--color-on-accent)}.ui-page-header .ui-stat__meta{opacity:.85}.ui-page-header :focus-visible{box-shadow:var(--focus-ring-on-accent)}.ui-page-header .ui-badge{background:var(--color-surface);color:var(--color-accent)}.ui-stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-stat__label{font:var(--font-caption);color:var(--color-text-muted)}.ui-stat__value{font:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.ui-stat__meta{font:var(--font-caption);color:var(--color-text-muted)}.ui-stat--accent .ui-stat__value{color:var(--color-accent)}.ui-stat--success .ui-stat__value{color:var(--color-success)}.ui-stat--error .ui-stat__value{color:var(--color-error)}.ui-stat--warning .ui-stat__value{color:var(--color-warning)}.ui-empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.ui-empty__icon{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:grid}.ui-empty__title{font:var(--font-subheading);color:var(--color-text-strong);margin:0}.ui-empty__text{font:var(--font-body);max-width:var(--measure);margin:0}.ui-badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-hover);color:var(--color-text);font:var(--font-caption);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.ui-badge--accent{background:var(--color-accent-soft);color:var(--color-accent)}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--error{background:var(--color-error-bg);color:var(--color-error)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--info{background:var(--color-info-bg);color:var(--color-info)}.ui-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-subtle);flex:none;display:inline-block}.ui-dot--success{background:var(--color-success)}.ui-dot--error{background:var(--color-error)}.ui-dot--warning{background:var(--color-warning-icon)}.ui-dot--accent{background:var(--color-accent)}.ui-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font:var(--font-caption);font-weight:var(--weight-semibold);display:inline-flex}.ui-status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.ui-status--success{background:var(--color-success-bg);color:var(--color-success)}.ui-status--error{background:var(--color-error-bg);color:var(--color-error)}.ui-status--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-status--info{background:var(--color-info-bg);color:var(--color-info)}.ui-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font:var(--font-body);display:flex}.ui-alert>.ui-icon{margin-top:var(--space-0-5)}.ui-alert__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-alert__title{font-weight:var(--weight-semibold)}.ui-alert--error{background:var(--color-error-bg);color:var(--color-error)}.ui-alert--success{background:var(--color-success-bg);color:var(--color-success)}.ui-alert--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-alert--info{background:var(--color-info-bg);color:var(--color-text)}.ui-alert--info>.ui-icon{color:var(--color-info)}.ui-overlay{z-index:var(--z-modal);padding:var(--space-6);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal{width:var(--modal-w-form);max-width:100%;max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex}.ui-modal--wide{width:calc(var(--form-max-page) + 2 * var(--space-6))}.ui-modal--xl{width:var(--content-max)}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.ui-modal__title{font:var(--font-heading);color:var(--color-text-strong);margin:0}.ui-modal__description{margin:var(--space-1) 0 0;font:var(--font-body);color:var(--color-text-muted)}.ui-modal__body{gap:var(--space-4);padding:var(--space-4) var(--space-6) 0;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ui-modal__body:last-child{padding-bottom:var(--space-6)}.ui-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-6);flex-wrap:wrap;display:flex}.ui-modal--confirm{width:var(--modal-w-confirm);align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center}.ui-modal--confirm .ui-modal__header,.ui-modal--confirm .ui-modal__body{justify-content:center;padding:0}.ui-modal--confirm .ui-modal__footer{width:100%;margin-top:var(--space-6);grid-template-columns:1fr 1fr;padding:0;display:grid}.ui-modal__icon{width:var(--control-h-lg);height:var(--control-h-lg);margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-error-bg);color:var(--color-error);place-items:center;display:grid}.ui-modal__icon--accent{background:var(--color-accent-soft);color:var(--color-accent)}@media (width<=640px){.ui-overlay{place-items:end stretch;padding:0}.ui-modal,.ui-modal--confirm{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh}.ui-modal__footer,.ui-modal--confirm .ui-modal__footer{flex-direction:column-reverse;display:flex}.ui-modal__footer .ui-button{width:100%;height:var(--control-h-lg)}}.ui-table-wrap{min-width:0;overflow-x:auto}.ui-table{border-collapse:separate;width:100%;border-spacing:0 var(--space-0-5);font:var(--font-body);color:var(--color-text);background:0 0;border:0;border-radius:0;overflow:visible}.ui-table th,.ui-table td{background:0 0;border:0}.ui-table th{padding:var(--space-2) var(--space-3);font:var(--font-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:left;white-space:nowrap;vertical-align:bottom}.ui-table th[aria-sort]{color:var(--color-text-strong)}.ui-table td{height:var(--table-row-min-h);padding:var(--space-2) var(--space-3);vertical-align:middle;transition:background-color var(--duration-fast) var(--ease-out)}.ui-table td:first-child,.ui-table th:first-child{padding-left:var(--space-4)}.ui-table td:last-child,.ui-table th:last-child{padding-right:var(--space-4)}.ui-table td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-table td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ui-table tr:hover>td{background:var(--color-hover)}.ui-table tr[aria-selected=true]>td{background:var(--color-accent-soft)}.ui-table tr:focus-visible{outline:none}.ui-table tr:focus-visible>td{box-shadow:var(--focus-ring)}.ui-table tr[data-muted]>td,.ui-table tr[aria-disabled=true]>td{color:var(--color-text-muted)}.ui-table .ui-table__cell--num,.ui-table th.ui-table__cell--num{text-align:right;font-variant-numeric:tabular-nums}.ui-table__cell--actions{width:var(--control-h-sm);text-align:right;white-space:nowrap}.ui-table__primary{font-weight:var(--weight-medium);color:var(--color-text-strong)}.ui-table__secondary{font:var(--font-caption);color:var(--color-text-muted);display:block}.ui-table__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.ui-table__row{grid-template-columns:var(--table-columns,1fr);gap:var(--space-4);min-height:var(--table-row-min-h);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;display:grid}.ui-table__row:hover{background:var(--color-hover)}.ui-table__row[aria-selected=true]{background:var(--color-accent-soft)}.ui-table__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-table__head{font:var(--font-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap}.ui-table-card__head{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;display:flex}.ui-table-card__heading{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-table-card__title-row{min-height:var(--control-h-md);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-table-card__foot{padding:var(--space-4)}.ui-table__sort{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-table__sort:hover,.ui-table__sort[aria-pressed=true]{color:var(--color-text-strong)}.ui-table__sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-table__sort>.ui-icon{color:var(--color-accent)}.ui-pagination{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.ui-drop{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-6);border:calc(var(--border-width) * 2) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);color:var(--color-text);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.ui-drop:hover{border-color:var(--color-border-hover)}.ui-drop:focus-within{box-shadow:var(--focus-ring)}.ui-drop[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ui-drop[data-filled=true]{border-style:solid;border-color:var(--color-success-border);background:var(--color-success-bg)}.ui-drop[aria-disabled=true]{border-color:var(--color-border);color:var(--color-text-subtle);cursor:not-allowed}.ui-drop__icon{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:grid}.ui-drop[data-filled=true] .ui-drop__icon{background:var(--color-surface);color:var(--color-success)}.ui-drop__text{align-items:inherit;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-drop__title{font:var(--font-subheading);color:var(--color-text-strong)}.ui-drop__hint{font:var(--font-caption);color:var(--color-text-muted)}.ui-drop__file{font:var(--font-caption);font-weight:var(--weight-semibold);color:var(--color-success);overflow-wrap:anywhere}.ui-drop--compact{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;flex-direction:row}.ui-drop--compact .ui-drop__text{align-items:flex-start}.ui-file-button{position:relative}.ui-file-button:has(input:focus-visible){box-shadow:var(--focus-ring)}.ui-file-button[aria-disabled=true]{color:var(--color-text-subtle);pointer-events:none}.ui-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-steps__item{align-items:flex-start;gap:var(--space-3);display:flex}.ui-steps__marker{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-border-strong);font:var(--font-caption);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.ui-steps__item[data-state=done] .ui-steps__marker{background:var(--color-success-bg);color:var(--color-success);box-shadow:none}.ui-steps__item[data-state=active] .ui-steps__marker{box-shadow:none}.ui-steps__text{gap:var(--space-0-5);min-width:0;padding-top:var(--space-0-5);flex-direction:column;display:flex}.ui-steps__label{font-weight:var(--weight-medium)}.ui-steps__hint{font:var(--font-caption);color:var(--color-text-muted)}.ui-steps__item[data-state=pending] .ui-steps__label{color:var(--color-text-muted)}.ui-steps--numbered .ui-steps__item{align-items:center}.ui-steps--numbered .ui-steps__text{padding-top:0}.ui-steps--numbered .ui-steps__item[data-state=done] .ui-steps__marker{background:var(--color-accent-solid);color:var(--color-on-accent);box-shadow:none}.ui-steps--numbered .ui-steps__item[data-state=active] .ui-steps__marker{background:var(--color-surface);color:var(--color-accent);box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-accent)}.ui-steps--numbered .ui-steps__item[data-state=pending] .ui-steps__marker{background:var(--color-hover);color:var(--color-text-muted);box-shadow:none}@media (width<=640px){.ui-table--stack>thead{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.ui-table.ui-table--stack,.ui-table--stack>tbody{display:block}.ui-table--stack tr{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-0-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.ui-table--stack tr:hover{background:var(--color-hover)}.ui-table--stack tr[aria-selected=true]{background:var(--color-accent-soft)}.ui-table.ui-table--stack tr>td{text-align:left;background:0 0;border-radius:0;width:auto;min-width:0;max-width:100%;height:auto;padding:0;display:block}.ui-table.ui-table--stack tr>td:empty{display:none}.ui-table--stack td[data-label]:before{content:attr(data-label) ": ";font:var(--font-caption);color:var(--color-text-muted)}.ui-table--stack .ui-table__cell--full,.ui-table--stack .ui-table__cell--actions{flex-basis:100%}.ui-table--stack .ui-table__cell--end{margin-left:auto}}.ui-form{gap:var(--space-6);max-width:var(--form-max-page);flex-direction:column;min-width:0;display:flex}.ui-form--dialog{max-width:var(--form-max-dialog)}.ui-form__group{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-form__legend{margin-bottom:var(--space-4);font:var(--font-subheading);color:var(--color-text-strong);padding:0}.ui-form__row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-form__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.ui-form__actions--plain{border-top:0;padding-top:0}.ui-nav{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.ui-nav__label{padding:var(--space-3) var(--space-3) var(--space-1)}.ui-nav__item{align-items:center;gap:var(--space-3);min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.ui-nav__item:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.ui-nav__item[aria-current=page],.ui-nav__item[aria-current=true],.ui-nav__item[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-medium)}.ui-nav__item[aria-current=page]>.ui-icon,.ui-nav__item[aria-current=true]>.ui-icon,.ui-nav__item[aria-selected=true]>.ui-icon{color:var(--color-accent)}.ui-nav__item>.ui-icon{color:var(--color-text-muted)}.ui-nav--accent-icons .ui-nav__item>.ui-icon:not(.ui-nav__meta){color:var(--color-accent)}.ui-nav--compact .ui-nav__item{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3)}.ui-nav__meta{font:var(--font-caption);color:var(--color-text-muted);margin-left:auto}.ui-menu{gap:var(--space-0-5);min-width:var(--field-sm);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-md);z-index:var(--z-popover);flex-direction:column;display:flex}.ui-menu__item{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ui-menu__item:hover:not(:disabled),.ui-menu__item[aria-selected=true]{background:var(--color-hover);color:var(--color-text)}.ui-menu__item[aria-checked=true]{color:var(--color-accent);font-weight:var(--weight-medium)}.ui-menu__item--danger{color:var(--color-error)}.ui-menu__item--danger:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error)}.ui-menu__item:disabled{color:var(--color-text-subtle);cursor:not-allowed}.ui-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-menu--floating{position:fixed}.ui-avatar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font:var(--font-caption);font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid}.ui-avatar--lg{width:var(--control-h-lg);height:var(--control-h-lg);font:var(--font-subheading)}.ui-avatar--md{width:var(--control-h-md);height:var(--control-h-md)}.ui-divider{height:var(--border-width);background:var(--color-border);border:0;margin:0}.ui-toast{left:50%;bottom:var(--space-6);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-secondary-solid);color:var(--color-on-secondary);font:var(--font-body);font-weight:var(--weight-medium);text-wrap:pretty;box-shadow:var(--shadow-md);position:fixed;transform:translate(-50%)}.ui-spinner{width:var(--icon-md);height:var(--icon-md);border:calc(var(--border-width) * 2) solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);flex:none;animation:.8s linear infinite ui-spin;display:inline-block}.ui-progress{height:var(--space-1);border-radius:var(--radius-full);background:var(--color-hover);position:relative;overflow:hidden}.ui-progress--indeterminate .ui-progress__bar{width:40%;animation:ui-progress-run 1.2s var(--ease-out) infinite}@keyframes ui-progress-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ui-progress__bar{border-radius:inherit;background:var(--color-accent-solid);height:100%;transition:width var(--duration-base) var(--ease-out)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}.ui-button:active:not(:disabled){transform:none}}.ui-kbd{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-hover);font:var(--font-code)}.ui-page{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;display:flex}.ui-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(var(--field-md), 1fr));display:grid}.ui-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ui-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-row--between{justify-content:space-between}.ui-dropdown{min-width:0;max-width:100%;position:relative}.ui-dropdown--xs{width:var(--field-xs)}.ui-dropdown--sm{width:var(--field-sm)}.ui-dropdown--md{width:var(--field-md)}.ui-dropdown--lg{width:var(--field-lg)}.ui-dropdown--block{width:100%}.ui-dropdown__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-md);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:var(--font-control);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;display:flex}.ui-dropdown--compact .ui-dropdown__trigger{height:var(--control-h-sm);padding:0 var(--space-3)}.ui-dropdown__trigger:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-surface)}.ui-dropdown__trigger:focus-visible,.ui-dropdown__trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.ui-dropdown__trigger[aria-invalid=true]{border-color:var(--color-error)}.ui-dropdown__trigger:disabled{background:var(--color-hover);color:var(--color-text-subtle);cursor:not-allowed;border-color:#0000}.ui-dropdown__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-dropdown__value[data-placeholder]{color:var(--color-text-subtle)}.ui-dropdown__arrow{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-out)}.ui-dropdown__trigger[aria-expanded=true] .ui-dropdown__arrow{transform:rotate(180deg)}.ui-dropdown__menu{z-index:var(--z-popover);gap:var(--space-0-5);padding:var(--space-1);max-height:calc(var(--control-h-md) * 8);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-md);flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.ui-dropdown__option{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font:var(--font-body);cursor:pointer;flex-shrink:0;display:flex}.ui-dropdown__option[data-active]{background:var(--color-hover)}.ui-dropdown__option[aria-selected=true]{color:var(--color-accent);font-weight:var(--weight-medium)}.ui-dropdown__copy{gap:var(--space-0-5);min-width:0;display:grid}.ui-dropdown__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dropdown__description{font:var(--font-caption);color:var(--color-text-muted);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-dropdown__check{opacity:0}.ui-dropdown__option[aria-selected=true] .ui-dropdown__check{opacity:1}.ui-dropdown__menu--described .ui-dropdown__option{padding-top:var(--space-2);padding-bottom:var(--space-2);align-items:flex-start}.ui-dropdown__backdrop{z-index:calc(var(--z-popover) - 1);background:var(--color-overlay);position:fixed;inset:0}.ui-dropdown__menu--sheet{width:100%;max-height:60vh;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0}.ui-dropdown__menu--sheet .ui-dropdown__option{min-height:var(--control-h-lg)}.ui-dropdown__sheet-title{padding:var(--space-2) var(--space-3) var(--space-1);font:var(--font-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted)}.ui-hint{z-index:var(--z-tooltip);pointer-events:none;max-width:var(--field-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-secondary-solid);color:var(--color-on-secondary);font:var(--font-caption);white-space:pre-line;overflow-wrap:break-word;box-shadow:var(--shadow-md);animation:ui-hint-in var(--duration-fast) var(--ease-out)}@keyframes ui-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-hint{animation:none}}.ui-segmented[data-thumb]:before{content:"";z-index:-1;width:var(--thumb-w);height:var(--thumb-h);transform:translate(var(--thumb-x), var(--thumb-y));border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm), inset 0 0 0 var(--border-width) var(--color-segmented-edge);position:absolute;top:0;left:0}.ui-segmented--on-accent[data-thumb]:before{box-shadow:var(--shadow-sm)}.ui-segmented[data-thumb]>.ui-segmented__item[aria-checked=true],.ui-segmented[data-thumb]>.ui-segmented__item[aria-selected=true],.ui-segmented[data-thumb]>.ui-segmented__item[aria-pressed=true],.ui-segmented[data-thumb]>.ui-segmented__item[aria-current=page],.ui-segmented[data-thumb]>.ui-segmented__item[aria-current=true]{box-shadow:none;background:0 0}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(var(--motion-shift))}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(calc(var(--motion-shift) * -1)) scale(.98)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%, var(--motion-shift))}}@media (prefers-reduced-motion:no-preference){.ui-segmented[data-thumb=on]:before{transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out), height var(--duration-slow) var(--ease-out)}.ui-overlay{animation:ui-fade-in var(--duration-base) var(--ease-out)}.ui-modal{animation:ui-pop-in var(--duration-slow) var(--ease-out)}.ui-menu,.ui-dropdown__menu,.first-hint{animation:ui-pop-in var(--duration-base) var(--ease-out)}.ui-dropdown__menu--sheet{animation-name:ui-sheet-in;animation-duration:var(--duration-slow)}.ui-dropdown__backdrop{animation:ui-fade-in var(--duration-base) var(--ease-out)}.ui-toast{animation:ui-toast-in var(--duration-slow) var(--ease-out)}.ui-page>*,.platform-content>*,.review-page>*,.lease-page>*,.hr-page-inner>*,.secmon-main>*{animation:ui-rise-in var(--duration-slow) var(--ease-out) both}.ui-alert,.ui-empty{animation:ui-fade-in var(--duration-slow) var(--ease-out)}.ui-nav__item,.ui-menu__item,.ui-dropdown__option,.ui-table td,.ui-badge,.ui-status,.ui-input,.ui-textarea,.ui-select__control{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.ui-button{transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.ui-card--interactive{transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out)}.ui-card--interactive:hover{transform:translateY(calc(var(--border-width) * -2))}.ui-progress__bar{transition:width var(--duration-slow) var(--ease-out)}.ui-switch>input:after{transition:transform var(--duration-base) var(--ease-out)}}.ui-input--compact,.ui-dropdown--compact .ui-dropdown__trigger,.ui-search--compact>.ui-input{font:var(--font-body)}@media (width<=640px){.ui-input,.ui-select__control,.ui-textarea,.ui-dropdown__trigger{font:var(--font-control-lg)}.ui-button:not(.ui-button--icon,.ui-button--link){height:auto;min-height:var(--control-h-md);max-width:100%;padding-block:var(--space-2);white-space:normal;text-align:center}.ui-button--sm:not(.ui-button--icon,.ui-button--link){min-height:var(--control-h-sm);padding-block:var(--space-1)}.ui-button--lg:not(.ui-button--icon,.ui-button--link){min-height:var(--control-h-lg)}.ui-form__actions{flex-direction:column;align-items:stretch}.ui-form__actions>.ui-button,.ui-button--primary:not(.ui-button--icon,.ui-button--sm){width:100%;min-height:var(--control-h-lg)}}@media (width<=640px) and (prefers-reduced-motion:no-preference){.ui-modal{animation-name:ui-sheet-in}}.shell-bar,.shell-plan{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4);font:var(--font-caption);color:var(--color-text-muted);flex-wrap:wrap;flex:none;display:flex}.shell-bar--foreign{padding:var(--space-2) var(--space-4);background:var(--color-surface-sunken);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--color-border);font:var(--font-body);color:var(--color-text)}.shell-bar__text{min-width:0}.shell-bar__push{margin-left:auto}.shell-plan{column-gap:var(--space-4)}.shell-plan strong{font-weight:var(--weight-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.shell-loader{justify-content:center;align-items:center;gap:var(--space-3);min-height:calc(var(--control-h-lg) * 5);height:100%;font:var(--font-body);color:var(--color-text-muted);flex-direction:column;display:flex}.shell-denied{height:100%;padding:var(--space-6);place-items:center;display:grid}.shell-toast{align-items:center;gap:var(--space-3);max-width:min(calc(var(--field-lg) + var(--space-12)), calc(100vw - 2 * var(--space-4)));padding-right:var(--space-2);display:flex}.first-hint{z-index:var(--z-onboarding);gap:var(--space-2);width:min(var(--field-md), calc(100vw - 2 * var(--space-3)));padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-lg);animation:first-hint-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.first-hint__head{align-items:center;gap:var(--space-2);display:flex}.first-hint__icon{color:var(--color-accent)}.first-hint__title{font:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.first-hint__text{font:var(--font-caption);color:var(--color-text-muted);overflow-wrap:break-word;margin:0}.first-hint__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.first-hint__step{font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:auto}.first-hint-ring{z-index:calc(var(--z-onboarding) - 1);pointer-events:none;border-radius:var(--radius-md);box-shadow:0 0 0 calc(var(--border-width) * 2) var(--color-accent);animation:first-hint-in var(--duration-base) var(--ease-out)}@keyframes first-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.first-hint,.first-hint-ring{animation:none}}.cookie-notice{z-index:var(--z-toast);padding:var(--space-4) var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0}.cookie-notice__body{align-items:center;gap:var(--space-6);max-width:var(--content-module);margin:0 auto;display:flex}.cookie-notice__body>.ui-text{flex:1;max-width:none}.site-footer{justify-content:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.site-footer>*+:before{content:"·";margin-right:var(--space-2);color:var(--color-text-muted)}.site-footer a,.site-footer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer a:hover,.site-footer button:hover{color:var(--color-text);text-decoration:underline}.legal-info{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.legal-info dt{padding-top:var(--space-0-5)}.legal-info dd{margin:0}.legal-info__docs{gap:var(--space-1);flex-direction:column;display:flex}@media (width<=640px){.site-footer{gap:var(--space-1) var(--space-4)}.site-footer>*+:before{content:none}.legal-info{gap:var(--space-1);grid-template-columns:1fr}.legal-info dd+dt{margin-top:var(--space-2)}.cookie-notice{padding:var(--space-4)}.cookie-notice__body{align-items:stretch;gap:var(--space-4);flex-direction:column}}.auth-screen{width:100%;min-height:100%;padding:var(--space-6) var(--space-4);background:var(--color-bg);color:var(--color-text);place-items:center;gap:var(--space-8);grid-template-rows:1fr auto;display:grid}.auth-card{gap:var(--space-6);width:calc(var(--field-md) + 2 * var(--space-6));max-width:100%}.auth-logo{justify-content:center;display:flex}.auth-logo__img{max-width:100%;height:var(--control-h-lg);display:block}:root[data-theme=dark] .auth-logo__img{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-logo__img{filter:brightness(0)invert()}}.auth-heading{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-code{font:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.auth-divider{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.auth-help{align-self:center}.auth-loading{align-items:center;gap:var(--space-3);padding:var(--space-8) 0;flex-direction:column;display:flex}@media (width<=640px){.auth-screen{padding:var(--space-4);place-items:start stretch}.auth-card{width:100%;padding:var(--space-6) var(--space-4)}.auth-form .ui-input{width:100%}}.public-split{background:var(--color-surface);width:100%;height:100%;min-height:0;color:var(--color-text);grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.public-split__aside{justify-content:space-between;gap:var(--space-8);padding:var(--space-12);background:var(--color-accent-soft);flex-direction:column;display:flex}.public-split__pitch{gap:var(--space-4);max-width:var(--form-max-dialog);flex-direction:column;display:flex}.public-split__main{padding:var(--space-12);justify-content:center;align-items:center;display:flex}.public-split__body{gap:var(--space-6);width:100%;max-width:var(--form-max-dialog);flex-direction:column;display:flex}.public-split__code{font:var(--font-display);font-size:calc(var(--text-display-size) * 4);letter-spacing:var(--tracking-display);color:var(--color-border-strong);line-height:1}.public-logo{color:var(--color-text-strong);align-self:flex-start;display:inline-flex}.public-logo>svg{width:auto;height:var(--control-h-md);display:block}.public-eyebrow{color:var(--color-accent)}.public-heading{gap:var(--space-3);flex-direction:column;display:flex}.public-actions{gap:var(--space-2);flex-direction:column;display:flex}.public-details-card{max-width:var(--field-lg)}.public-details{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.public-details__row{justify-content:space-between;gap:var(--space-4);display:flex}.public-details__row>dt{color:var(--color-text-muted)}.public-details__row>dd{font-weight:var(--weight-semibold);color:var(--color-text-strong);text-align:right;overflow-wrap:anywhere;margin:0}.public-steps{margin-top:var(--space-4)}.public-requisites{padding:var(--space-3) var(--space-4)}.public-documents{padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.public-documents__label{align-items:baseline;column-gap:var(--space-2);min-width:0;font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.public-documents__open{align-items:center;gap:var(--space-1);color:var(--color-accent);flex:none;display:inline-flex}.public-sent-to{overflow-wrap:anywhere}.public-doc{width:100%;height:100%;min-height:0;padding:var(--space-12) var(--space-4);background:var(--color-bg);color:var(--color-text);justify-content:center;display:flex;overflow-y:auto}.public-doc__card{width:100%;max-width:calc(var(--measure) + 2 * var(--space-8));height:max-content;padding:var(--space-8)}.public-doc__text{max-width:var(--measure);font:var(--font-body);color:var(--color-text)}.public-doc__text h1,.public-doc__text h2{margin:var(--space-6) 0 var(--space-2);font:var(--font-subheading);color:var(--color-text-strong)}.public-doc__text p,.public-doc__text ul,.public-doc__text ol{margin:0 0 var(--space-3)}@media (width<=900px){.public-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.public-split__aside{padding:var(--space-6) var(--space-4);gap:var(--space-4)}.public-logo>svg{height:var(--control-h-sm)}.public-split__foot,.public-steps,.public-details-card,.public-split__code{display:none}.public-split__main{padding:var(--space-6) var(--space-4);align-items:flex-start}.public-doc__card{padding:var(--space-6) var(--space-4)}}.chat-layout{background:var(--color-bg);height:100%;min-height:0;color:var(--color-text);grid-template-columns:minmax(0,1fr);display:grid}.chat-layout[data-side]{grid-template-columns:var(--chat-side-w) var(--space-2) minmax(0, 1fr)}.chat-layout[data-pii]{grid-template-columns:minmax(0, 1fr) var(--space-2) var(--chat-pii-w)}.chat-layout[data-side][data-pii]{grid-template-columns:var(--chat-side-w) var(--space-2) minmax(0, 1fr) var(--space-2) var(--chat-pii-w)}.chat-layout[data-mobile]{grid-template-columns:minmax(0,1fr)}.chat-resizer{cursor:col-resize;position:relative}.chat-resizer:after{content:"";inset:0 calc(var(--space-1) - var(--border-width));border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out);position:absolute}.chat-resizer:hover:after{background:var(--color-border-strong)}.chat-resizer:active:after{background:var(--color-accent)}.chat-backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--color-overlay);cursor:pointer;border:0;border-radius:0;padding:0;position:fixed;inset:0}.chat-side{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);background:var(--color-bg);flex-direction:column;display:flex}.chat-side .ui-nav__item{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3)}.chat-side__brand{padding:var(--space-1) var(--space-3)}.chat-side__logo{height:var(--space-6);object-fit:contain;max-width:100%;display:block}.chat-side__link-title{flex:1;min-width:0}.chat-side__create{position:relative}.chat-side__create-row{gap:var(--space-1);display:flex}.chat-side__new{padding-left:var(--space-3);flex:1;justify-content:flex-start}.chat-side__create-menu{top:calc(100% + var(--space-1));position:absolute;left:0;right:0}.chat-side__scroll{min-height:0;margin:0 calc(var(--space-1) * -1);padding:0 var(--space-1);flex:1;overflow-y:auto}.chat-side__back{margin-bottom:var(--space-2)}.chat-side__footer{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.chat-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-list__label{padding:var(--space-3) var(--space-3) var(--space-1)}.chat-list__label:first-child{padding-top:var(--space-1)}.chat-list__row{position:relative}.chat-list__row[draggable=true]{cursor:grab}.chat-list__row[data-dragging]{opacity:.45}.chat-list__row>.chat-list__open{width:100%;padding-right:calc(var(--control-h-sm) + var(--space-1))}.chat-list__title,.chat-folder__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-list__streaming{animation:1.1s ease-in-out infinite chat-pulse}.chat-list__pin{flex:none}.chat-list__menu{opacity:0;position:absolute;top:0;right:0}.chat-list__row:hover .chat-list__menu,.chat-list__row:focus-within .chat-list__menu,.chat-list__menu[aria-expanded=true],.chat-list__open[aria-selected=true]+.chat-list__menu{opacity:1}.chat-list__rename{width:100%}.chat-list__empty{padding:var(--space-2) var(--space-3)}.chat-folder{border-radius:var(--radius-md)}.chat-folder[data-drag-over]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent)}.chat-folder__head{align-items:center;gap:var(--space-0-5);display:flex}.chat-folder__toggle{flex:1;min-width:0}.chat-folder__chevron{transition:transform var(--duration-fast) var(--ease-out)}.chat-folder__toggle[aria-expanded=false] .chat-folder__chevron{transform:rotate(-90deg)}.chat-folder__tool{opacity:0}.chat-folder__head:hover .chat-folder__tool,.chat-folder__head:focus-within .chat-folder__tool{opacity:1}.chat-folder__list{padding-left:var(--space-3)}.chat-menu{width:calc(var(--field-sm) + var(--space-6));position:fixed;overflow-y:auto}.chat-menu__divider{margin:var(--space-1) 0}.chat-menu__label{padding:var(--space-1) var(--space-3)}.chat-quota{gap:var(--space-2);padding:0 var(--space-3);flex-direction:column;display:flex}.chat-quota__row{align-items:baseline;gap:var(--space-2);display:flex}.chat-quota__caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-quota__value{font:var(--font-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);flex:none;margin-left:auto}.chat-profile{align-items:center;gap:var(--space-1);display:flex}.chat-profile__open{min-width:0;padding:var(--space-1) var(--space-2);flex:1}.chat-profile__meta{flex-direction:column;min-width:0;display:flex}.chat-profile__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;font-weight:var(--weight-semibold);color:var(--color-text-strong);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-profile__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-main{background:var(--color-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.chat-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-shrink:0;display:flex}.chat-header__toggle{margin-left:calc(var(--space-2) * -1)}.chat-header__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--font-subheading);color:var(--color-text-strong);overflow:hidden}.chat-header__tools{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.chat-palette{position:relative}.chat-palette__menu{top:calc(100% + var(--space-2));gap:var(--space-3);min-width:calc(var(--field-sm) + var(--space-12));padding:var(--space-3);position:absolute;right:0}.chat-palette__custom{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.chat-palette__picker{width:var(--control-h-sm);height:var(--control-h-sm);padding:var(--space-0-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.chat-palette__custom-label{white-space:nowrap;font-weight:var(--weight-medium);flex:1}.chat-palette__swatches{grid-template-columns:repeat(5, var(--space-6));gap:var(--space-2);display:grid}.chat-palette__swatch{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--chat-swatch);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);cursor:pointer;border:0;padding:0}.chat-palette__swatch[aria-pressed=true]{box-shadow:0 0 0 calc(var(--border-width) * 2) var(--color-surface-raised), 0 0 0 calc(var(--border-width) * 4) var(--color-text-strong)}.chat-prompt{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.chat-loading{margin:auto}.chat-loading__progress{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.chat-loading__bar{width:calc(var(--field-md) - var(--space-12));max-width:70vw}.chat-loading__bar[data-indeterminate]>.ui-progress__bar{width:40%;animation:1.15s ease-in-out infinite chat-indeterminate}.chat-hero{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);text-align:center;flex-direction:column;display:flex}.chat-main[data-hero] .chat-hero{margin-top:auto}.chat-main[data-hero] .chat-composer{margin-top:var(--space-4);margin-bottom:auto}.chat-feed-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-feed{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-feed__spacer{flex:none;height:0}.chat-feed__down{right:var(--space-6);bottom:var(--space-4);z-index:var(--z-sticky);box-shadow:var(--shadow-md);position:absolute}.chat-msg{gap:var(--space-2);width:100%;max-width:calc(var(--form-max-page) + var(--space-12) * 3);scroll-margin-top:var(--space-3);flex-direction:column;display:flex}.chat-msg[data-role=user]{align-items:flex-end}.chat-msg__content{min-width:0;font:var(--font-body);color:var(--color-text);overflow-wrap:break-word}.chat-msg[data-role=user]>.chat-msg__content{max-width:66%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-hover);white-space:pre-wrap}.chat-msg__content>:first-child{margin-top:0}.chat-msg__content>:last-child{margin-bottom:0}.chat-msg__content p{margin:0 0 var(--space-3)}.chat-msg__content ul,.chat-msg__content ol{margin:var(--space-2) 0;padding-left:var(--space-6)}.chat-msg__content li{margin:var(--space-1) 0}.chat-msg__content h1{margin:var(--space-6) 0 var(--space-2);font:var(--font-heading)}.chat-msg__content h2{margin:var(--space-4) 0 var(--space-2);font:var(--font-subheading)}.chat-msg__content h3,.chat-msg__content h4{margin:var(--space-4) 0 var(--space-1);font:var(--font-body);font-weight:var(--weight-semibold)}.chat-msg__content pre{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);font:var(--font-code);overflow-x:auto}.chat-msg__content :not(pre)>code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-hover);font:var(--font-code)}.chat-msg__content blockquote{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:calc(var(--border-width) * 2) solid var(--color-border-strong);color:var(--color-text-muted)}.chat-msg__content table{width:100%;margin:var(--space-3) 0;border-collapse:collapse}.chat-msg__content th,.chat-msg__content td{padding:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.chat-msg__content .pii-highlight,.chat-check__preview .pii-highlight{padding:0 var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-info-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-info-border);color:inherit;font-weight:var(--weight-medium)}.chat-msg__content .pii-shortcode,.chat-msg__content .pii-mask,.chat-check__preview .pii-shortcode,.chat-check__preview .pii-mask{font:var(--font-code)}.chat-msg__content .pii-value{cursor:help}.chat-msg__meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.chat-msg__actions{margin-top:var(--space-1)}.chat-msg__preview{align-self:flex-start}.chat-thinking{flex-direction:column;display:flex}.chat-thinking__head{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-0-5) 0;border-radius:var(--radius-sm);color:var(--color-text-muted);font:var(--font-caption);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-thinking__head:hover{color:var(--color-text)}.chat-thinking__line{white-space:nowrap;min-width:0;overflow:hidden}.chat-thinking__line[data-clipped]{-webkit-mask-image:linear-gradient(to right, transparent 0, currentColor var(--space-6));-webkit-mask-image:linear-gradient(to right, transparent 0, currentColor var(--space-6));mask-image:linear-gradient(to right, transparent 0, currentColor var(--space-6))}.chat-thinking__chevron{transition:transform var(--duration-fast) var(--ease-out);flex:none;transform:rotate(-90deg)}.chat-thinking[data-expanded] .chat-thinking__chevron{transform:none}.chat-thinking__body{transition:grid-template-rows var(--duration-base) var(--ease-out);grid-template-rows:0fr;display:grid}.chat-thinking[data-expanded] .chat-thinking__body{grid-template-rows:1fr}.chat-thinking__clip{min-height:0;overflow:hidden}.chat-thinking__text{margin-top:var(--space-1);padding-left:var(--space-3);border-left:calc(var(--border-width) * 2) solid var(--color-border);color:var(--color-text-muted);font:var(--font-caption);white-space:pre-wrap;overflow-wrap:break-word}.chat-reply-dots{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-0-5);display:inline-flex}.chat-reply-dots__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-text-muted);animation:1.2s ease-in-out infinite chat-bounce}.chat-reply-dots__dot:nth-child(2){animation-delay:.15s}.chat-reply-dots__dot:nth-child(3){animation-delay:.3s}.chat-truncated{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chat-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-msg[data-role=user] .chat-files{justify-content:flex-end}.chat-file{align-items:center;gap:var(--space-2);max-width:calc(var(--field-md) - var(--space-8));padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm), inset 0 0 0 var(--border-width) var(--color-border);color:var(--color-text);font:var(--font-body);text-align:left;border:0;text-decoration:none;display:inline-flex}.chat-file:is(a,button){cursor:pointer}.chat-file:is(a,button):hover{background:var(--color-hover);color:var(--color-text)}.chat-file__thumb,.chat-file__icon{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);flex:none}.chat-file__thumb{object-fit:cover;display:block}.chat-file__icon{background:var(--color-hover);color:var(--color-text-muted);place-items:center;display:grid}.chat-file__body{flex-direction:column;min-width:0;display:flex}.chat-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-file__meta{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.chat-web{gap:var(--space-1);flex-direction:column;display:flex}.chat-web__note{align-items:center;gap:var(--space-2);display:flex}.chat-msg[data-role=user] .chat-web__note{justify-content:flex-end}.chat-web__toggle{align-self:flex-start;align-items:center;gap:var(--space-2);margin-left:calc(var(--space-2) * -1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);color:var(--color-accent);font:var(--font-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.chat-web__toggle:hover{background:var(--color-hover)}.chat-web__chevron{transition:transform var(--duration-fast) var(--ease-out)}.chat-web__toggle[aria-expanded=true] .chat-web__chevron{transform:rotate(180deg)}.chat-web__sources{margin:0;padding:0;list-style:none}.chat-web__source{align-items:baseline}.chat-web__index{font-variant-numeric:tabular-nums;flex:none}.chat-web__title{overflow-wrap:anywhere;min-width:0}.chat-composer{padding:var(--space-3) var(--space-8) var(--space-6);flex-shrink:0}.chat-composer>*{max-width:calc(var(--form-max-page) + var(--space-12) * 3);margin-inline:auto}.chat-composer__box{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.chat-composer__box:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.chat-composer[data-dragover] .chat-composer__box{border-style:dashed;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.chat-composer__drophint{margin-bottom:var(--space-2);justify-content:center}.chat-composer__fill[data-over]{color:var(--color-warning)}.chat-composer__files{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-draft-file{align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-h-md);box-sizing:border-box;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex}.chat-draft-file[data-pii]{border-color:var(--color-warning-border)}.chat-draft-file__icon{color:var(--color-text-muted)}.chat-draft-file__name{min-width:0;max-width:var(--field-sm);text-overflow:ellipsis;white-space:nowrap;font:var(--font-caption);font-weight:var(--weight-medium);overflow:hidden}.chat-draft-file__badge{cursor:help}.chat-draft-file__action{padding:0 var(--space-2);border-radius:var(--radius-sm)}.chat-draft-file__action:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-strong)}.chat-composer__field{position:relative}.chat-composer__input{z-index:1;width:100%;min-height:var(--space-6);max-height:calc(var(--space-8) * 6 + var(--space-2));padding:var(--space-1) var(--space-0-5);box-shadow:none;color:var(--color-text);font:var(--font-body);resize:none;background:0 0;border:0;border-radius:0;display:block;position:relative;overflow-y:auto}.chat-composer__hl{z-index:0;padding:var(--space-1) var(--space-0-5);color:#0000;font:var(--font-body);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-composer__mark{border-radius:var(--radius-sm);background:var(--color-info-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-info-border);color:#0000}.chat-composer__toolbar{align-items:center;gap:var(--space-2);display:flex}.chat-composer__search[aria-pressed=true]{color:var(--color-accent)}.chat-composer__spacer{flex:1}.chat-composer__model{display:contents}.chat-composer__select{width:auto;min-width:0;max-width:var(--field-sm)}.chat-busy-icon{animation:1.8s linear infinite chat-flip}.chat-ring{flex:none;display:inline-flex}.chat-ring>svg{width:var(--icon-md);height:var(--icon-md)}.chat-ring__track{stroke:var(--color-border)}.chat-ring__value{stroke:var(--color-accent)}.chat-ring[data-level=mid] .chat-ring__value{stroke:var(--color-warning-icon)}.chat-ring[data-level=high] .chat-ring__value{stroke:var(--color-error)}.chat-status{margin-bottom:var(--space-2);align-items:center}.chat-status__icon{animation:1.4s ease-in-out infinite chat-fade}.chat-status__dots{gap:var(--space-0-5);display:inline-flex}.chat-status__dots>i{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-info);animation:1.2s ease-in-out infinite chat-bounce}.chat-status__dots>i:nth-child(2){animation-delay:.15s}.chat-status__dots>i:nth-child(3){animation-delay:.3s}.chat-modalities{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow:hidden}.chat-modalities__chip,.chat-modalities__more{flex:none}.chat-modalities__chip{cursor:help}.chat-modalities__pop{overflow-y:auto}.chat-modalities__head{padding:var(--space-1) var(--space-2) var(--space-2)}.chat-modalities__list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-modalities__item{gap:var(--space-0-5);padding:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;display:flex}.chat-modalities__label{font-weight:var(--weight-semibold);color:var(--color-text-strong)}.chat-pii{min-height:0;padding:var(--space-1) 0;background:var(--color-bg);flex-direction:column;display:flex}.chat-pii__section{flex-direction:column;flex:none;min-height:0;display:flex}.chat-pii__section[data-grow]{flex:1}.chat-pii__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);font:var(--font-subheading);color:var(--color-text-strong);display:flex}.chat-pii__mode .ui-segmented__item{padding:0 var(--space-2)}.chat-pii__types{gap:var(--space-0-5);min-height:0;padding:0 var(--space-2) var(--space-8);-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, currentColor calc(100% - var(--space-8)), transparent);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-pii__loading{padding:var(--space-2)}.chat-pii__type{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);align-items:center;display:flex}.chat-pii__type:hover{background:var(--color-hover)}.chat-pii__type>input{margin:0}.chat-pii__type[data-locked]{cursor:default}.chat-pii__type-name{flex:1;min-width:0}.chat-pii__type-help,.chat-pii__type-lock{color:var(--color-text-muted);flex:none;display:inline-flex}.chat-pii__type-help{cursor:help}.chat-pii__type-help:hover{color:var(--color-accent)}.chat-pii__vresizer{z-index:1;flex:0 0 var(--space-2);margin:calc(var(--space-1) * -1) 0;cursor:row-resize;position:relative}.chat-pii__vresizer:after{content:"";width:var(--space-8);height:var(--space-0-5);border-radius:var(--radius-full);background:var(--color-border-strong);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-pii__vresizer:hover:after{background:var(--color-accent)}.chat-pii__found{gap:var(--space-2);min-height:0;padding:0 var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-pii__empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-2);text-align:center;flex-direction:column;margin:auto;display:flex}.chat-pii__empty-icon[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-icon)}.chat-pii__row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.chat-pii__key{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-info-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-info-border);font:var(--font-code);overflow-wrap:anywhere;display:inline-flex}.chat-pii__arrow{color:var(--color-text-muted);flex:none}.chat-pii__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chat-pii__row[data-allowed] .chat-pii__value{color:var(--color-text-muted);text-decoration:line-through}.chat-pii__remove{flex:none}.chat-pii__form{gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.chat-pii__form>.ui-select{width:100%}.chat-pii__adds{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.chat-check__heading{align-items:flex-start;gap:var(--space-3);display:flex}.chat-check__icon{margin-top:var(--space-0-5);color:var(--color-warning-icon);flex:none}.chat-check__preview{max-height:46vh;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);font:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;flex:none;overflow-y:auto}.chat-check__raw{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.chat-check__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-check__chip{align-items:center;gap:var(--space-2);max-width:calc(var(--field-md) - var(--space-12));padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-warning-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-warning-border);cursor:pointer;display:inline-flex}.chat-check__chip[data-checked]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent)}.chat-check__chip>input{margin:0}.chat-check__chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--font-caption);font-weight:var(--weight-semibold);color:var(--color-text);overflow:hidden}.chat-check__chip-type{white-space:nowrap;flex:none}.chat-check__inline{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.chat-check__mask-text{min-height:calc(var(--space-12) * 1.5);max-height:calc(var(--space-12) * 4.5)}.chat-mask__legend{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.chat-mask__legend-item{align-items:center;gap:var(--space-2);font:var(--font-caption);color:var(--color-text-muted);display:inline-flex}.chat-mask__swatch{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-sm);flex:none}.chat-mask__tabs-row{align-items:center;gap:var(--space-3);display:flex}.chat-mask__tabs{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow-x:auto}.chat-mask__tab{flex:none}.chat-mask__tab-name{max-width:var(--field-sm);text-overflow:ellipsis;overflow:hidden}.chat-mask__text{min-height:calc(var(--space-12) * 6);max-height:58vh;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);font:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text;flex:none;overflow-y:auto}.chat-mask__edit{flex:none;min-height:60vh}.chat-mask__hl{border-radius:var(--radius-sm);color:inherit}.chat-mask__swatch[data-kind=auto],.chat-mask__hl[data-kind=auto]{background:var(--color-info-bg);box-shadow:inset 0 0 0 var(--border-width) var(--color-info-border)}.chat-mask__swatch[data-kind=manual],.chat-mask__hl[data-kind=manual]{background:var(--color-accent-mark);box-shadow:inset 0 calc(var(--border-width) * -2) 0 var(--color-accent)}.chat-mask__hl[data-kind=auto]{cursor:help}.chat-mask__hl[data-kind=manual]{cursor:pointer}.chat-mask__hl[data-kind=manual]:hover{text-decoration:line-through}.chat-profile-card{align-items:center;gap:var(--space-4);display:flex}.chat-profile-card__avatar{width:var(--control-h-lg);height:var(--control-h-lg);font:var(--font-subheading)}.chat-profile-card__facts{gap:var(--space-4);flex:1;grid-template-columns:1fr 1fr;margin:0;display:grid}.chat-profile-card__value{font-weight:var(--weight-medium);color:var(--color-text-strong);margin:0}.chat-profile-card__name{align-items:flex-end}.chat-profile-card__section{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.chat-profile-card__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.chat-request{gap:var(--space-2);flex-direction:column;display:flex}.chat-request__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:row}.chat-request__item:has(input:checked){background:var(--color-accent-soft);box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-accent)}.chat-request__item>input{margin:var(--space-1) 0 0}.chat-request__body{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.chat-request__title{font-weight:var(--weight-medium);color:var(--color-text-strong)}.chat-feedback{max-width:none}.chat-feedback>.ui-segmented{align-self:flex-start}.chat-feedback__message{gap:var(--space-1);flex-direction:column;display:flex}.chat-feedback__counter{font-variant-numeric:tabular-nums;align-self:flex-end}.chat-feedback__counter[data-over]{color:var(--color-error);font-weight:var(--weight-semibold)}.chat-feedback__trap{width:var(--border-width);height:var(--border-width);opacity:0;pointer-events:none;position:absolute;left:-100vw}.chat-feedback__preview{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);flex-direction:column;display:flex;overflow:hidden}.chat-feedback__preview img{width:100%;max-height:calc(var(--space-12) * 5);object-fit:contain;background:var(--color-surface-sunken);display:block}.chat-feedback__preview-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.chat-feedback__preview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-decisions{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);width:min(calc(100vw - var(--space-12)), calc(var(--field-md) + var(--space-12)));gap:var(--space-2);padding:var(--space-4);box-shadow:var(--shadow-md);position:fixed}.chat-decisions>p{margin:0}.chat-toast{max-width:min(calc(100vw - var(--space-12)), var(--field-lg));cursor:pointer}.chat-lightbox{cursor:zoom-out}.chat-lightbox__img{border-radius:var(--radius-md);max-width:92vw;max-height:92vh;box-shadow:var(--shadow-lg)}.chat-html{place-items:stretch stretch;padding:0}.chat-html__panel{background:var(--color-surface);flex-direction:column;width:100%;height:100%;display:flex}.chat-html__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.chat-html__frame{background:var(--color-surface);border:0;flex:1;width:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-side__logo{filter:brightness(0)invert()}}:root[data-theme=dark] .chat-side__logo{filter:brightness(0)invert()}@media (width<=768px){.chat-layout[data-mobile] .chat-side,.chat-layout[data-mobile] .chat-pii{z-index:var(--z-drawer);width:min(86vw, calc(var(--field-md) + var(--space-6)));box-shadow:var(--shadow-lg);animation:chat-drawer-left var(--duration-base) var(--ease-out);position:fixed;top:0;bottom:0;overflow-y:auto}.chat-layout[data-mobile] .chat-side{left:0}.chat-layout[data-mobile] .chat-pii{animation-name:chat-drawer-right;right:0}.chat-header{gap:var(--space-1);padding:var(--space-2) var(--space-3)}.chat-feed{padding:var(--space-4)}.chat-composer{padding:var(--space-2) var(--space-3) var(--space-4)}.chat-layout[data-mobile] .chat-composer__toolbar{flex-wrap:wrap}.chat-layout[data-mobile] .chat-composer__model{align-items:center;gap:var(--space-2);flex:100%;order:5;min-width:0;display:flex}.chat-layout[data-mobile] .chat-composer__select{flex:auto;max-width:none}}@keyframes chat-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes chat-fade{0%,to{opacity:1}50%{opacity:.4}}@keyframes chat-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(var(--space-1) * -1))}}@keyframes chat-flip{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes chat-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes chat-drawer-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes chat-drawer-right{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.chat-list__streaming,.chat-status__icon,.chat-status__dots>i,.chat-reply-dots__dot{animation:none}.chat-busy-icon{animation:1.6s ease-in-out infinite chat-fade}}.anonymizer-window{position:relative}.anonymizer-window--work{height:calc(100dvh - 2 * var(--space-6))}.anonymizer{flex-direction:column;height:100%;min-height:0;display:flex}.anonymizer-upload{gap:var(--space-4);padding-bottom:var(--space-6)}.anonymizer-drop{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg);outline:calc(var(--border-width) * 2) dashed var(--color-border-strong);outline-offset:calc(var(--border-width) * -2);text-align:center;flex-direction:column;display:flex}.anonymizer-drop>.ui-button{margin-top:var(--space-2)}.anonymizer-note{min-width:0;margin:0}.anonymizer-dragging{inset:var(--space-2);z-index:1;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface-raised);outline:calc(var(--border-width) * 2) dashed var(--color-accent);outline-offset:calc(var(--border-width) * -2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.anonymizer-bar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) 0;flex-wrap:wrap;display:flex}.anonymizer-bar__progress{align-items:center;gap:var(--space-3);flex:1 1 var(--field-md);min-width:0;display:flex}.anonymizer-bar__count{font:var(--font-body);font-weight:var(--weight-semibold);white-space:nowrap}.anonymizer-bar__track{max-width:var(--field-lg);flex:auto}.anonymizer-grid{grid-template-columns:calc(var(--field-sm) + var(--space-12)) minmax(0, 1fr) var(--field-md);gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-6) 0;flex:auto;display:grid}.anonymizer-pane{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.anonymizer-pane__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.anonymizer-pane__title{overflow-wrap:anywhere;min-width:0}.anonymizer-pane__foot{margin:0}.anonymizer-docs{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.anonymizer-docs__item{gap:var(--space-1);flex-direction:column;display:flex}.anonymizer-docs__actions{padding-left:var(--space-8)}.anonymizer-doc{align-items:flex-start;width:100%}.anonymizer-doc>.ui-icon,.anonymizer-doc>.ui-spinner{margin-top:var(--space-0-5)}.anonymizer-doc__copy{flex-direction:column;min-width:0;display:flex}.anonymizer-doc__name{overflow-wrap:anywhere}.anonymizer-doc__meta[data-state=ready]{color:var(--color-success)}.anonymizer-doc__meta[data-state=error]{color:var(--color-error)}.anonymizer-pane--preview{min-width:0}.anonymizer-zoom{gap:var(--space-0-5)}.anonymizer-canvas{min-width:0;min-height:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);flex:auto;position:relative;overflow:auto}.anonymizer-frame{width:100%;min-height:calc(var(--control-h-lg) * 7);background:0 0;border:0;margin:0 auto;display:block}.anonymizer-frame[hidden]{display:none}.anonymizer-canvas__loading{justify-content:center;align-items:center;gap:var(--space-3);font:var(--font-body);color:var(--color-text-muted);display:flex;position:absolute;inset:0}.anonymizer-simplified{max-width:calc(var(--measure) + 2 * var(--space-6));margin:0 auto}.anonymizer-simplified__text{font:var(--font-body);overflow-wrap:anywhere}.anonymizer-simplified__text p{margin:0 0 var(--space-3)}.anonymizer-found{gap:var(--space-0-5);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.anonymizer-found__empty{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.anonymizer-hit{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.anonymizer-hit:hover{background:var(--color-hover)}.anonymizer-hit__copy,.anonymizer-rule__copy{align-items:flex-start;gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.anonymizer-hit__value{font-weight:var(--weight-medium);color:var(--color-text-strong);overflow-wrap:anywhere}.anonymizer-rules{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);flex-direction:column;display:flex}.anonymizer-rules__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.anonymizer-rule{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.anonymizer-rules__form{align-items:center;gap:var(--space-2);display:flex}.anonymizer-rules__input{flex:auto;width:auto;min-width:0}.anonymizer-foot{justify-content:space-between;align-items:center;gap:var(--space-4)}.anonymizer-foot>.anonymizer-note{flex:1 1 var(--field-md)}@media (width<=1100px){.anonymizer-grid{grid-template-columns:minmax(0,1fr);overflow-y:auto}.anonymizer-canvas{min-height:calc(var(--control-h-lg) * 8)}}@media (width<=640px){.anonymizer-window--work{height:92dvh}.anonymizer-bar,.anonymizer-grid{padding-left:var(--space-4);padding-right:var(--space-4)}}.admin-shell{background:var(--color-bg);height:100%;min-height:0;display:flex}.admin-shell-nav{gap:var(--space-4);width:calc(var(--field-sm) + var(--space-12) + var(--space-6));min-height:0;padding:var(--space-6) var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;flex:none;display:flex}.admin-shell-title{padding:0 var(--space-3);font:var(--font-subheading);color:var(--color-text-strong);margin:0}.admin-shell-list{flex:1;min-height:0;overflow-y:auto}.admin-shell-main{min-width:0;padding:var(--space-6) var(--space-6) var(--space-12);flex:1;overflow-y:auto}.admin-denied{min-height:100%;padding:var(--space-6);place-items:center;display:grid}.admin-denied>.ui-card{max-width:var(--form-max-page)}.admin-table-notice{padding:0 var(--space-2) var(--space-2)}.admin-sort-group{align-items:inherit;gap:var(--space-0-5);flex-direction:column;display:inline-flex}.ui-table__cell--num>.admin-sort-group{align-items:flex-end}@media (width<=640px){.ui-table--stack .table-actions{flex-wrap:wrap;justify-content:flex-start}}.users-sort-phone{display:none}@media (width<=640px){.users-sort-phone{align-items:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.users-sort-phone>.ui-field{flex:1;min-width:0}.users-table .users-person{flex:1}.users-table .users-person~.ui-table__cell--actions{flex-basis:auto;order:-1;margin-left:auto}.users-table .users-person{order:-2}.users-table .users-block:not(:has(.ui-badge)){display:none}.users-table .users-role{width:100%;min-width:0}}.users-range{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-table tr[data-blocked]>td,.users-table tr[data-blocked] .ui-table__primary{color:var(--color-text-muted)}.users-search{width:var(--field-md)}.users-role{width:calc(var(--field-sm) + var(--space-8) + var(--space-3));min-width:calc(var(--field-sm) + var(--space-8) + var(--space-3))}.invites-code{align-items:center;gap:var(--space-1);display:inline-flex}.invites-code>code{max-width:var(--field-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-modules-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.user-modules-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=736px){.admin-shell{flex-direction:column;overflow:hidden}.admin-shell-nav{width:100%;padding:var(--space-3);gap:var(--space-2)}.admin-shell-list{scrollbar-width:none;flex-direction:row;overflow-x:auto}.admin-shell-list>.ui-nav__item{white-space:nowrap;flex:none}.admin-shell-main{padding:var(--space-4) var(--space-3)}}.overview-tops{grid-template-columns:repeat(auto-fit, minmax(min(var(--field-lg), 100%), 1fr));gap:var(--space-6);display:grid}.overview-chart{gap:var(--space-3);flex-direction:column;display:flex}.overview-chart-body{grid-template-columns:calc(var(--space-8) + var(--space-3)) 1fr;gap:var(--space-2);height:calc(var(--field-sm) + var(--space-4));display:grid}.overview-chart-axis{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.overview-chart-plot{min-width:0;position:relative}.overview-chart-grid{border-top:var(--border-width) dashed var(--color-border);position:absolute;left:0;right:0}.overview-chart-bars{align-items:flex-end;gap:var(--space-1);display:flex;position:absolute;inset:0}.overview-chart-col{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.overview-chart-bar{width:100%;min-height:var(--space-0-5);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-accent);opacity:.8}.overview-chart-bar[data-active]{opacity:1}.overview-chart-tip{bottom:calc(100% + var(--space-1));white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.overview-chart-dates{gap:var(--space-1);margin-left:calc(var(--space-8) + var(--space-3) + var(--space-2));display:flex}.overview-chart-dates>span{white-space:nowrap;flex:1;min-width:0}.overview-chart-dates>span[data-active]{color:var(--color-text-strong)}@media (width<=640px){.overview-chart-dates>span:nth-child(6n+4):not([data-active]){visibility:hidden}}.brand-grid{grid-template-columns:repeat(auto-fit, minmax(var(--field-md), 1fr));gap:var(--space-6);display:grid}.brand-preview{min-height:calc(var(--control-h-lg) * 3);justify-content:center;align-items:center}.brand-preview>img{max-width:100%;max-height:calc(var(--control-h-lg) * 2)}.brand-preview:has(>img){background:var(--color-preview-ground)}.brand-preview-state{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.models-access-description{min-width:var(--field-md)}@media (width<=640px){.models-access-check>span{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}}.catalog-list{max-height:calc(var(--control-h-lg) * 8);overflow-y:auto}.catalog-list-items{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-list-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--table-row-min-h);padding:var(--space-2) var(--space-4);display:flex}.prompts-template{align-items:flex-start;gap:var(--space-4);flex-direction:row}.prompts-template-fields{flex:1;min-width:0}@media (width<=640px){.prompts-template{padding:var(--space-4);position:relative}.prompts-template>.ui-button{top:var(--space-2);right:var(--space-2);position:absolute}.prompts-template-fields .ui-input,.prompts-template-fields .ui-textarea{width:100%}}.pii-rules-form{max-width:none}.pii-rules-table th:not(:first-child),.pii-rules-table td:not(:first-child){width:var(--field-sm)}@media (width<=640px){.pii-rules-table th:not(:first-child),.pii-rules-table td:not(:first-child){width:auto}}.pii-rule{gap:var(--space-3)}.audit-json{max-width:var(--field-lg);font:var(--font-code);color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.modules-access{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.api-key-owner{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.api-key-value{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);font:var(--font-code);overflow-wrap:anywhere;display:block}.inbox-list{gap:var(--space-4);flex-direction:column;display:flex}.inbox-item{gap:var(--space-3)}.inbox-message{white-space:pre-wrap}.inbox-url{overflow-wrap:anywhere}.inbox-shot{border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-sm)}.stream-output{gap:var(--space-2);min-height:calc(var(--control-h-lg) * 2)}.stream-message>.ui-icon{color:var(--color-success)}.payment-tariffs tbody tr{cursor:pointer}.payment-tariff-description{min-width:var(--field-sm)}.payment-facts{grid-template-columns:repeat(auto-fit, minmax(var(--field-sm), 1fr));gap:var(--space-4);margin:0;display:grid}.payment-facts dd{margin:var(--space-1) 0 0}.payment-calc{border-top:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;display:flex}.payment-calc__line{justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.payment-calc__line dt{color:var(--color-text-muted)}.payment-calc__line dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.payment-calc__line--total{font:var(--font-subheading);color:var(--color-text-strong);border-bottom:0}.payment-calc__line--total dt{color:inherit}.pii-demo-presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pii-demo-results{gap:var(--space-6);flex-direction:column;display:flex}.pii-demo-block{gap:var(--space-3);flex-direction:column;display:flex}.pii-demo-output{font:var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pii-demo-map{grid-template-columns:minmax(var(--field-sm), max-content) var(--icon-sm) 1fr;align-items:center;gap:var(--space-2) var(--space-3);display:grid}.pii-demo-map>code{justify-self:start}.pii-demo-stats{grid-template-columns:repeat(auto-fill, minmax(var(--field-sm), 1fr));gap:var(--space-3);display:grid}.pii-demo-console{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;margin:0;display:flex}.trace{gap:var(--space-4);flex-direction:column;display:flex}.trace-query{width:100%;max-width:var(--form-max-page)}.trace-block{gap:var(--space-3);flex-direction:column;display:flex}.trace-group{padding:var(--space-4);gap:var(--space-2)}.trace-group-title{font:var(--font-body);font-weight:var(--weight-semibold);margin:0}.trace-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-log{gap:var(--space-3);flex-direction:column;display:flex}.trace-log>summary{cursor:pointer;font-weight:var(--weight-medium)}.catalog-models{gap:var(--space-2);flex-direction:column;display:flex}.catalog-model{padding:var(--space-3) var(--space-4);gap:var(--space-4)}.catalog-model-head{align-items:center;gap:var(--space-3);display:flex}.catalog-model-order{flex-direction:column;display:flex}.catalog-model-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.catalog-model-default{width:var(--control-h-sm);height:var(--control-h-sm);color:var(--color-accent);place-items:center;display:inline-grid}.table-actions{justify-content:flex-end;gap:var(--space-2);white-space:nowrap;display:flex}.modules-access>.ui-segmented{flex-wrap:nowrap;flex:none}.platform-layout{grid-template-columns:calc(var(--field-sm) + var(--space-12) + var(--space-6)) minmax(0, 1fr);background:var(--color-bg);height:100%;min-height:0;display:grid}.platform-aside{gap:var(--space-3);min-height:0;padding:var(--space-6) var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow-y:auto}.platform-aside>*{flex-shrink:0}.platform-aside-label{padding:0 var(--space-3)}.platform-aside-divider{margin:var(--space-1) var(--space-3)}.platform-aside-body{gap:var(--space-3);flex-direction:column;display:flex}.platform-aside-search{align-items:center;gap:var(--space-1);display:flex}.platform-aside-search>.ui-search{flex:1;min-width:0}.platform-aside-search .ui-input{height:var(--control-h-sm)}.platform-aside-footer{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-3) 0;flex-direction:column;margin-top:auto;display:flex}.platform-aside-create{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.platform-aside-home{align-items:center;gap:var(--space-2);font:var(--font-body);text-decoration:none;display:inline-flex}.platform-tenants,.platform-aside-body .ui-nav{margin:0;padding:0;list-style:none}.platform-tenant-item,.platform-nav-item{width:100%}.platform-tenant-item{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.platform-tenant-title{overflow-wrap:anywhere}.platform-tenant-status{align-items:center;gap:var(--space-2);display:inline-flex}.platform-picker{display:none}.platform-content{gap:var(--space-6);min-width:0;min-height:0;padding:var(--space-6) var(--space-6) var(--space-12);flex-direction:column;display:flex;overflow-y:auto}.platform-content>*{width:100%}.platform-denied{min-height:100%;padding:var(--space-6);place-items:center;display:grid}.platform-denied>.ui-card{max-width:var(--form-max-page)}.platform-stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.platform-stack-tight{gap:var(--space-2)}.platform-form-line{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.platform-form-line:has(.ui-field__hint){align-items:flex-start}.platform-form-line:has(.ui-field__hint)>.ui-button{margin-top:calc(var(--text-body-line) + var(--space-1))}.platform-toolbar{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.platform-toolbar-end{margin-left:auto}.platform-cell-switch{width:var(--control-h-lg)}.platform-code,.platform-secret{font:var(--font-code);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.platform-break{overflow-wrap:anywhere}.platform-form-groups{gap:var(--space-6)}.platform-plan{gap:var(--space-6);flex-direction:column;display:flex}.platform-facts-card{grid-template-columns:repeat(auto-fit, minmax(var(--field-sm), 1fr));gap:var(--space-4) var(--space-6);display:grid}.platform-fact-item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.platform-columns{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--field-md) + var(--space-8)));gap:var(--space-6);align-items:start;display:grid}.platform-log{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.platform-log-item{gap:var(--space-0-5);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.platform-people{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.platform-person{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-person-text{gap:var(--space-0-5);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.platform-errors{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.platform-error-item{padding:var(--space-4);gap:var(--space-2)}.platform-error-details{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.platform-error-detail{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.platform-error-detail>dd{margin:0}.platform-order-filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.platform-order-actions{flex-wrap:nowrap;justify-content:flex-end}.platform-order-cards{gap:var(--space-2);flex-direction:column;display:flex}.platform-order-card{padding:var(--space-4);gap:var(--space-3)}.platform-order-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.platform-order-facts dd{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.platform-order-card .ui-actions{flex-wrap:wrap}.platform-tariffs{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.platform-tariffs[data-editing]{grid-template-columns:minmax(var(--field-sm), var(--field-md)) minmax(0, 1fr)}.platform-tariff-list{grid-template-columns:repeat(auto-fill, minmax(var(--field-md), 1fr));gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.platform-tariffs[data-editing] .platform-tariff-list{grid-template-columns:minmax(0,1fr)}.platform-tariff-description{max-width:var(--measure)}.platform-tariff-item{padding:var(--space-4);gap:var(--space-2)}.platform-tariff-editor{min-width:0;padding:var(--space-6)}.platform-number-preview{min-height:var(--control-h-md);flex-direction:column;justify-content:center;display:flex}@media (width<=1100px){.platform-columns,.platform-tariffs[data-editing],.platform-tariffs{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.platform-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.platform-aside{padding:var(--space-3)}.platform-aside>.ui-nav,.platform-aside-body>.ui-nav:not(.platform-tenants){scrollbar-width:none;flex-direction:row;overflow-x:auto}.platform-aside>.ui-nav>.ui-nav__item,.platform-aside-body>.ui-nav>li{white-space:nowrap;flex:none}.platform-aside-body .platform-tenants{display:none}.platform-picker{display:block}.platform-aside-footer{padding-top:var(--space-2)}.platform-content{padding:var(--space-4) var(--space-3) var(--space-8)}}.review-page,.lease-page{width:100%;max-width:calc(var(--content-module) + 2 * var(--space-6));padding:var(--space-6) var(--space-6) var(--space-12);box-sizing:border-box;margin:0 auto}.review-head{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.review-head>.ui-row{flex-wrap:nowrap;align-self:stretch;align-items:flex-start}.review-head .ui-title{min-width:0}.review-head .ui-row>.ui-button{flex:none}.review-page .ui-form__actions,.lease-page .ui-form__actions{justify-content:flex-end}.review-intake{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.review-focus,.review-focus>.ui-field{flex-direction:column;min-width:0;display:flex}.review-focus>.ui-field{flex:1;align-items:stretch}.review-focus .ui-textarea{flex:1}.review-setup-head{align-items:center;gap:var(--space-1);display:flex}.review-drops{grid-template-columns:repeat(auto-fit, minmax(min(var(--field-md), 100%), 1fr));gap:var(--space-4);display:grid}.review-disclosure{align-self:flex-start}.review-history-body{gap:var(--space-3);padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.review-history-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-history-item{align-items:center;gap:var(--space-2);display:flex}.review-history-open{flex:auto;min-width:0}.review-history-copy{flex-direction:column;min-width:0;display:flex}.review-banner{flex-flow:wrap;align-items:center}.review-banner-text{gap:var(--space-0-5);flex-direction:column;flex:1 1 var(--field-md);min-width:0;display:flex}.review-progress-bar{gap:var(--space-2);flex-direction:column;display:flex}.review-result{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.review-result-head{align-items:center;gap:var(--space-2);display:flex}.review-tech{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-full);cursor:help;place-items:center;display:inline-grid}.review-verdict>.ui-icon{margin-top:var(--space-0-5)}.review-verdict-title{font:var(--font-heading)}.review-counts{grid-template-columns:repeat(auto-fit, minmax(calc(var(--field-sm) - var(--space-8)), 1fr));gap:var(--space-3);display:grid}.review-count{padding:var(--space-4)}.review-count .ui-stat__label{align-items:center;gap:var(--space-2);display:inline-flex}.review-list{gap:var(--space-2);padding-left:var(--space-6);max-width:var(--measure);flex-direction:column;margin:0;display:flex}.review-notes{gap:var(--space-2);flex-direction:column;display:flex}.review-filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.review-filter{align-items:center;gap:var(--space-2);display:inline-flex}.review-filters-count{margin-left:auto}.review-table td{vertical-align:top}.review-table-title{padding:var(--space-4) var(--space-4) var(--space-2)}.review-row{cursor:pointer}.review-row-section{white-space:nowrap}.review-row-lead{align-items:center;gap:var(--space-1);display:inline-flex}.review-row-lead>.ui-icon{color:var(--color-text-muted)}.review-row-note{margin-top:var(--space-1)}.review-details{gap:var(--space-2);max-width:var(--measure);flex-direction:column;display:flex}.review-details p{margin:0}.review-details .ui-button--ghost{margin-left:calc(var(--control-px-md) * -1)}.review-details-label{font-weight:var(--weight-semibold);color:var(--color-text-strong)}.review-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.review-markdown{max-width:var(--measure);overflow-wrap:break-word;overflow-x:auto}.review-markdown>:first-child{margin-top:0}.review-markdown>:last-child{margin-bottom:0}.review-markdown :where(h1,h2,h3,h4){margin:var(--space-4) 0 var(--space-2);font:var(--font-subheading);color:var(--color-text-strong)}.review-markdown :where(p,ul,ol){margin:0 0 var(--space-3)}.review-markdown table{border-collapse:collapse;margin:var(--space-3) 0}.review-markdown :where(th,td){padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.review-markdown th{font:var(--font-caption);font-weight:var(--weight-medium);color:var(--color-text-muted)}.actcheck-files{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.actcheck-file{align-items:center;gap:var(--space-3);min-height:var(--table-row-min-h);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.actcheck-file-name{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.actcheck-problems{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.actcheck-problem{gap:var(--space-2);padding:var(--space-4)}.actcheck-problem-head{align-items:flex-start;gap:var(--space-3);display:flex}.actcheck-problem-action{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.actcheck-problem-action>.ui-icon{margin-top:var(--space-1)}.actcheck-evidence-warn{margin-left:var(--space-2);white-space:normal}.diff-mode{align-self:flex-start}.diff-body{gap:var(--space-3);flex-direction:column;display:flex}.diff-columns-head{z-index:1;gap:var(--space-3);padding:var(--space-2) 0;background:var(--color-surface-raised);font:var(--font-caption);font-weight:var(--weight-semibold);color:var(--color-text-muted);grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.diff-columns-head>span{padding:0 var(--space-3);overflow-wrap:anywhere}.diff-hunk{gap:var(--space-1);flex-direction:column;display:flex}.diff-skip{padding:var(--space-1) 0;text-align:center}.diff-row{border-radius:var(--radius-md)}.diff-row[aria-current=true]{box-shadow:var(--focus-ring)}.diff-split{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.diff-cell{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);overflow-wrap:break-word}.diff-split[data-type=context] .diff-cell,.diff-inline[data-type=context] .diff-inline-text{color:var(--color-text-muted)}.diff-split[data-type=modified] .diff-cell[data-side=before],.diff-split[data-type=removed] .diff-cell[data-side=before]{background:var(--color-error-bg)}.diff-split[data-type=modified] .diff-cell[data-side=after],.diff-split[data-type=added] .diff-cell[data-side=after]{background:var(--color-success-bg)}.diff-inline{align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.diff-inline-text{overflow-wrap:break-word}.diff-token[data-kind=del]{background:var(--color-error-bg);color:var(--color-error);text-decoration:line-through}.diff-token[data-kind=ins]{background:var(--color-success-bg);color:var(--color-success);font-weight:var(--weight-semibold)}.secmon-center{justify-content:center;align-items:center;gap:var(--space-3);min-height:100%;padding:var(--space-6);box-sizing:border-box;flex-direction:column;display:flex}.secmon-denied{width:calc(var(--form-max-dialog) + 2 * var(--space-6));max-width:100%}.secmon-layout{grid-template-columns:var(--field-md) minmax(0, 1fr);height:100%;min-height:0;display:grid}.secmon-sidebar{gap:var(--space-3);min-height:0;padding:var(--space-6) var(--space-3) var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.secmon-brand{align-items:flex-start;gap:var(--space-2);padding:0 var(--space-3);display:flex}.secmon-brand-icon{margin-top:var(--space-0-5);color:var(--color-accent)}.secmon-search{width:100%}.secmon-users{flex:auto;min-height:0;overflow-y:auto}.secmon-user{align-items:center;gap:var(--space-1);display:flex}.secmon-user-main{flex:auto;min-width:0}.secmon-user-name{overflow-wrap:break-word;min-width:0}.secmon-user-block[aria-pressed=false]{opacity:0}.secmon-user:hover .secmon-user-block,.secmon-user-block:focus-visible{opacity:1}.secmon-back{align-self:flex-start}.secmon-main{gap:var(--space-4);min-height:0;padding:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.secmon-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.secmon-period{gap:var(--space-4)}.secmon-range{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.secmon-stats{grid-template-columns:repeat(auto-fit, minmax(var(--field-sm), 1fr));gap:var(--space-4);display:grid}.secmon-stat{padding:var(--space-4) var(--space-6);font:inherit;color:inherit}.secmon-stat .ui-stat__label{align-items:center;gap:var(--space-2);display:inline-flex}.secmon-table td{vertical-align:top}.secmon-row{cursor:pointer}.secmon-badges{gap:var(--space-1);width:var(--field-sm);flex-wrap:wrap;display:flex}.secmon-message{width:100%}.secmon-message-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);margin:0}.monitor-skip-mark{padding:0 var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-error-bg);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--color-error-border);color:inherit}.monitor-skip-list{gap:var(--space-1);margin:var(--space-2) 0 0;font:var(--font-caption);flex-direction:column;padding:0;list-style:none;display:flex}.monitor-skip-list li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.monitor-skip-type{color:var(--color-error);font-weight:var(--weight-semibold)}.monitor-skip-value{font-family:var(--font-mono);overflow-wrap:anywhere}.monitor-skip-reason{color:var(--color-text-muted)}.secmon-docs{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.secmon-doc{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.secmon-doc-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.secmon-doc-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0}.secmon-doc-text summary{cursor:pointer}.secmon-doc-text pre{margin:var(--space-2) 0 0;max-height:calc(var(--control-h-lg) * 6);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-code);white-space:pre-wrap;overflow:auto}.secmon-chat{gap:var(--space-3);flex-direction:column;display:flex}.secmon-chat-message{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);flex-direction:column;display:flex}.secmon-chat-message[data-role=assistant]{background:var(--color-surface-sunken);box-shadow:none}.secmon-chat-message[aria-current=true]{box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-accent)}.secmon-chat-message-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.secmon-chat-list{margin:var(--space-1) 0 0;padding-left:var(--space-6)}.lease-tabs{align-self:flex-start}.lease-source-body{gap:var(--space-4);flex-direction:column;display:flex}.lease-inline-form{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.lease-inline-form>.ui-button{margin-top:calc(var(--text-body-line) + var(--space-1))}.lease-progress{gap:var(--space-2);flex-direction:column;display:flex}.lease-progress-text{align-items:center;gap:var(--space-2);display:flex}.lease-list{padding-left:var(--space-6);margin:0}.lease-group{padding-top:var(--space-4)}.lease-fields{align-items:flex-start;gap:var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.lease-field{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.lease-field-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.lease-evidence{max-width:var(--field-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);box-shadow:inset calc(var(--border-width) * 3) 0 0 var(--color-border-strong);font:var(--font-caption);color:var(--color-text-muted);margin:0}.lease-evidence mark{background:var(--color-accent-mark);color:var(--color-text-strong);border-radius:var(--radius-sm)}.lease-scan{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.lease-scan-image{border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-sm)}.lease-attachments{gap:var(--space-3)}.lease-attachment-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lease-attachment{align-items:flex-start;gap:var(--space-2);display:flex}.lease-attachment>.ui-icon{margin-top:var(--space-1);color:var(--color-success)}.lease-attachment[data-missing=true]{color:var(--color-warning)}.lease-attachment[data-missing=true]>.ui-icon{color:var(--color-warning-icon)}.lease-totals{grid-template-columns:repeat(auto-fit, minmax(var(--field-sm), 1fr));gap:var(--space-3);margin:0;display:grid}.lease-total{gap:var(--space-1);padding:var(--space-4)}.lease-total>dd{margin:0}.lease-total-value{font:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.lease-registry-check{gap:var(--space-3);flex-direction:column;display:flex}.lease-registry-result{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lease-registry-result [data-error=true],.lease-registry-error{color:var(--color-error)}.lease-nested{padding-left:calc(var(--icon-sm) + var(--space-2))}.lease-preview{max-width:none;max-height:calc(var(--control-h-lg) * 14);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-sunken);overflow:auto}.lease-preview-pdf{width:100%;height:min(78vh, calc(var(--control-h-lg) * 19));border-radius:var(--radius-md);background:var(--color-surface-sunken);border:0}@media (width<=900px){.secmon-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto}.secmon-sidebar{padding:var(--space-4)}.secmon-users{max-height:calc(var(--control-h-lg) * 5);flex:0 auto}.secmon-user-block[aria-pressed=false]{opacity:1}}@media (width<=640px){.review-page,.lease-page{padding:var(--space-4) var(--space-4) var(--space-8)}.secmon-main{padding:var(--space-4)}.secmon-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.secmon-stat{padding:var(--space-3) var(--space-4)}.secmon-table thead{display:none}.secmon-table,.secmon-table tbody{display:block}.secmon-table tr{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.secmon-table tr+tr{box-shadow:inset 0 var(--border-width) 0 var(--color-border)}.secmon-table td{border-radius:0;height:auto}.secmon-table td.secmon-message{padding:0 var(--space-4) var(--space-3);grid-area:2/1/auto/-1}.secmon-badges{width:auto}}.hr-page{height:100%;overflow-y:auto}.hr-page-inner{gap:var(--space-6);min-width:0;padding:var(--space-6) var(--space-6) var(--space-12);flex-direction:column;display:flex}.hr-page strong,.hr-dialog strong{font-weight:var(--weight-semibold)}.hr-header{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hr-header-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.hr-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hr-subview{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.hr-prewrap{white-space:pre-line}.hr-tags{gap:var(--space-2)}.hr-inline,.hr-note{align-items:center;gap:var(--space-2);display:inline-flex}.hr-list-plain{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hr-numbered{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.hr-code{font:var(--font-code)}.hr-disclosure>summary{cursor:pointer;list-style:none}.hr-disclosure>summary::-webkit-details-marker{display:none}.hr-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.hr-disclosure[open] .hr-disclosure-icon{transform:rotate(180deg)}.hr-disclosure:not([open]){gap:0}details.hr-disclosure:not(.ui-card)[open]>summary{margin-bottom:var(--space-4)}.hr-layout{grid-template-columns:var(--field-md) minmax(0, 1fr);align-items:start;gap:var(--space-6);display:grid}.hr-list{gap:var(--space-4)}.hr-list-scope{display:flex}.hr-list-scope>.ui-segmented__item{flex:1;justify-content:center}.hr-list-item{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.hr-list-meta{align-items:center;gap:var(--space-2);display:inline-flex}.hr-list-empty{padding:var(--space-3)}.hr-list>.ui-button{align-self:flex-start}.hr-detail{gap:var(--space-6)}.hr-detail-top,.hr-detail-nav,.hr-detail-bottom,.hr-form-head,.hr-candidate-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.hr-detail-nav,.hr-detail-bottom{align-items:center}.hr-detail-heading{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hr-confirm-note{margin-top:var(--space-2);display:block}.hr-form-card{gap:var(--space-6)}.hr-form-card>.ui-form{max-width:none}.hr-assistant-head{align-items:flex-start;gap:var(--space-4);display:flex}.hr-processing{gap:var(--space-4)}.hr-outcomes{grid-template-columns:repeat(auto-fit, minmax(calc(var(--field-sm) + var(--space-12)), 1fr));gap:var(--space-4);display:grid}.hr-outcome{gap:var(--space-3)}.hr-flush-start{align-self:flex-start;margin-inline-start:calc(var(--control-px-md) * -1)}.hr-matrix-risk{min-width:var(--field-sm)}.hr-meter{align-items:center;gap:var(--space-2);display:inline-flex}.hr-meter-track{width:var(--field-xs);flex:none}.hr-candidate-verdict{align-items:flex-end}.hr-history{gap:var(--space-3)}.hr-history-item{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.hr-candidate-columns{grid-template-columns:minmax(0, 3fr) minmax(var(--field-md), 2fr);align-items:start;gap:var(--space-6);display:grid}.hr-resume-view{height:70vh;max-height:calc(var(--field-lg) + var(--field-md));overflow:auto}.hr-resume-view:has(.hr-resume-frame){padding:0;overflow:hidden}.hr-resume-frame{border-radius:inherit;border:0;width:100%;height:100%}.hr-resume-plain{font:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hr-resume-plain mark{border-radius:var(--radius-sm);background:var(--color-accent-mark);color:inherit}.hr-analysis{gap:var(--space-4)}.hr-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-evidence{gap:var(--space-2)}.hr-quote{align-items:flex-start;width:100%}.hr-quote>.ui-icon{margin-top:var(--space-1);flex:none}.hr-scorecard-line{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.hr-scorecard-editor,.hr-scorecard-item{gap:var(--space-4)}.hr-scorecard-item-head{align-items:end;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hr-scorecard-item-head>.ui-avatar{margin-bottom:var(--space-1)}.hr-scorecard-controls-row,.hr-share-row{align-items:flex-end}.hr-scorecard-stop-check>span{gap:var(--space-0-5);flex-direction:column;display:flex}.hr-share-secret{padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;flex-direction:row;justify-content:space-between;align-items:center}.hr-share-item{flex-wrap:nowrap}@media (width<=1100px){.hr-candidate-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.hr-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hr-page-inner{padding:var(--space-4) var(--space-4) var(--space-8)}.hr-metrics{grid-template-columns:minmax(0,1fr)}}
