.ui-form-builder-page{min-width:0;display:grid;gap:var(--space-5);padding:var(--space-5);color:var(--text)}.ui-form-builder-page__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);max-width:1040px}.ui-form-builder-page__head h1,.ui-form-builder-docs h2{margin:0;font-size:var(--type-xl);line-height:1.2}.ui-form-builder-page__head p,.ui-form-builder-docs p,.ui-form-builder-docs li{max-width:76ch;color:var(--text-muted);line-height:1.55}.ui-form-builder-page__eyebrow,.ui-form-builder__eyebrow{margin:0 0 var(--space-1);color:var(--accent-strong);font-size:var(--type-xs);font-weight:700;text-transform:uppercase}.ui-form-builder{min-width:0;display:grid;gap:var(--space-4)}.ui-form-builder__toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ui-form-builder__toolbar>div:first-child{display:grid;gap:2px;margin-inline-end:auto}.ui-form-builder__toolbar span{color:var(--text-muted);font-size:var(--type-sm)}.ui-form-builder__toolbar .ui-button,.ui-form-builder-export__actions .ui-button,.ui-form-builder-section__actions .ui-button,.ui-form-builder-preview .ui-button{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-form-builder__announcer{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-form-builder__layout{min-width:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(340px,1fr) minmax(280px,360px);gap:var(--space-4);align-items:start}.ui-form-builder-palette,.ui-form-builder__canvas,.ui-form-builder-config,.ui-form-builder-preview__pane,.ui-form-builder-docs{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ui-form-builder-palette,.ui-form-builder__canvas,.ui-form-builder-config,.ui-form-builder-preview__pane{padding:var(--space-4)}.ui-form-builder__panel-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.ui-form-builder__panel-head h2,.ui-form-builder-options h3,.ui-form-builder-docs h3{margin:0;font-size:var(--type-lg);line-height:1.25}.ui-form-builder__panel-head span{padding:2px var(--space-2);border:1px solid color-mix(in srgb,var(--success) 36%,var(--border));border-radius:var(--radius-pill);color:var(--success);font-size:var(--type-xs);font-weight:700}.ui-form-builder-palette__grid{display:grid;gap:var(--space-2)}.ui-form-builder-palette__item{inline-size:100%;min-block-size:42px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font:inherit;text-align:start;cursor:pointer}.ui-form-builder-palette__item:hover,.ui-form-builder-palette__item:focus-visible{border-color:var(--accent);outline:none;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ui-form-builder__sections{display:grid;gap:var(--space-3)}.ui-form-builder-section{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.ui-form-builder-section__head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.ui-form-builder-section__head h3{margin:0;font-size:var(--type-md)}.ui-form-builder-section__actions,.ui-form-builder-field__actions,.ui-form-builder-option__actions,.ui-form-builder-export__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-form-builder-section__description,.ui-form-builder-config__note,.ui-form-builder-export__status{margin:0;color:var(--text-muted);font-size:var(--type-sm)}.ui-form-builder-field-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-form-builder-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ui-form-builder-field.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ui-form-builder-field__main{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.ui-form-builder-field__main:hover,.ui-form-builder-field__main:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-form-builder-field__main span{min-width:0;display:grid;gap:2px}.ui-form-builder-field__main strong,.ui-form-builder-field__main small{min-width:0;overflow-wrap:anywhere}.ui-form-builder-field__main small{color:var(--text-muted);font-size:var(--type-xs)}.ui-form-builder-config{position:sticky;top:var(--space-4);max-block-size:calc(100vh - var(--space-6));overflow:auto}.ui-form-builder-config__stack,.ui-form-builder-preview__pane,.ui-form-builder-docs__example{display:grid;gap:var(--space-3)}.ui-form-builder-config__pair,.ui-form-builder-option{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ui-form-builder-options{display:grid;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.ui-form-builder-options__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-form-builder-option{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.ui-form-builder-option__actions{grid-column:1 / -1}.ui-form-builder-empty{min-block-size:220px;display:grid;place-items:center;gap:var(--space-3);color:var(--text-muted);text-align:center}.ui-form-builder-preview{min-width:0;display:grid;grid-template-columns:minmax(340px,1fr) minmax(320px,440px);gap:var(--space-4);align-items:start}.ui-form-builder-export__actions{margin-block-end:var(--space-1)}.ui-form-builder-docs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:var(--space-5);padding:var(--space-5)}.ui-form-builder-docs ol{margin:var(--space-3) 0;padding-inline-start:var(--space-5)}.ui-form-builder-docs pre{max-block-size:340px;overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-family:var(--font-mono);font-size:var(--type-xs);line-height:1.55;white-space:pre-wrap}@media(max-width:1160px){.ui-form-builder__layout,.ui-form-builder-preview,.ui-form-builder-docs{grid-template-columns:1fr}.ui-form-builder-config{position:static;max-block-size:none}}@media(max-width:720px){.ui-form-builder-page{padding:var(--space-3)}.ui-form-builder-section__head,.ui-form-builder-field,.ui-form-builder-config__pair,.ui-form-builder-option{grid-template-columns:1fr}.ui-form-builder-field__actions,.ui-form-builder-section__actions{justify-content:start}}.ui-button{--ui-button-surface: transparent;min-block-size:calc(var(--space-6) + var(--space-2));margin:0;padding:0 var(--space-4);gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--type-md);font-weight:700}.ui-button--sm{min-block-size:calc(var(--space-6) + var(--space-1));padding-inline:var(--space-3);font-size:var(--type-sm)}.ui-button--md{min-block-size:calc(var(--space-6) + var(--space-2));padding-inline:var(--space-4)}.ui-button--lg{min-block-size:calc(var(--space-6) + var(--space-3));padding-inline:var(--space-5)}.ui-button--icon{inline-size:calc(var(--space-6) + var(--space-2));block-size:calc(var(--space-6) + var(--space-2));padding:0}.ui-button--primary{--ui-button-surface: var(--accent);border-color:var(--accent);background:var(--ui-button-surface);color:var(--surface)}.ui-button--secondary{--ui-button-surface: var(--surface);border-color:var(--border);background:var(--ui-button-surface);color:var(--text)}.ui-button--ghost{border-color:var(--border);background:transparent;color:var(--text)}.ui-button--quiet{border-color:transparent;background:transparent;color:var(--text-muted)}.ui-button--danger{--ui-button-surface: var(--danger);border-color:var(--danger);background:var(--ui-button-surface);color:var(--surface)}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(var(--state-hover-bg, transparent),var(--state-hover-bg, transparent)),var(--ui-button-surface)}.ui-button:active:not(:disabled):not([aria-disabled=true]){background:linear-gradient(var(--state-active-bg, transparent),var(--state-active-bg, transparent)),var(--ui-button-surface)}.ui-button:focus-visible,.ui-menu__item:focus-visible,.ui-breadcrumb__link:focus-visible{outline:2px solid var(--state-focus-ring, var(--focus));outline-offset:var(--space-1)}.ui-button:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity, .5)}.ui-button[aria-busy=true]{cursor:wait;opacity:var(--state-busy-opacity, .7)}.ui-button__spinner{inline-size:var(--space-4);block-size:var(--space-4);flex:0 0 auto;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-pill)}@media(prefers-reduced-motion:no-preference){.ui-button__spinner{animation:ui-button-spin .8s linear infinite}}@keyframes ui-button-spin{to{transform:rotate(1turn)}}.ui-tooltip,.ui-menu{position:relative;display:inline-flex;margin:0;padding:0}.ui-tooltip__surface{position:absolute;z-index:var(--ui-z-overlay, 1000);inline-size:max-content;max-inline-size:calc(var(--space-6) * 8);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-family:var(--font-sans);font-size:var(--type-xs);pointer-events:none}.ui-tooltip__surface--top{inset-block-end:calc(100% + var(--space-1));inset-inline-start:50%;transform:translate(-50%)}.ui-tooltip__surface--right{inset-block-start:50%;inset-inline-start:calc(100% + var(--space-1));transform:translateY(-50%)}.ui-tooltip__surface--bottom{inset-block-start:calc(100% + var(--space-1));inset-inline-start:50%;transform:translate(-50%)}.ui-tooltip__surface--left{inset-block-start:50%;inset-inline-end:calc(100% + var(--space-1));transform:translateY(-50%)}.ui-menu__popup{gap:0!important;padding:0!important}.ui-menu__items{display:grid;gap:var(--space-1);padding:var(--space-1)}.ui-menu__item{min-block-size:calc(var(--space-6) + var(--space-1));margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--type-sm);text-align:start;cursor:pointer}.ui-menu__item:hover:not(:disabled),.ui-menu__item:focus-visible{background:var(--state-hover-bg, var(--surface-muted))}.ui-menu__item:active:not(:disabled){background:var(--state-active-bg, var(--surface-muted))}.ui-menu__item--danger{color:var(--danger)}.ui-menu__item:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity, .5)}.ui-breadcrumb__list,.ui-breadcrumb__item{display:flex;align-items:center;margin:0;padding:0;list-style:none}.ui-breadcrumb__list{flex-wrap:wrap;gap:var(--space-2)}.ui-breadcrumb__item{gap:var(--space-2)}.ui-breadcrumb__separator,.ui-breadcrumb__label{color:var(--text-muted)}.ui-breadcrumb__link{color:var(--accent);text-decoration:underline;text-underline-offset:var(--space-1)}.ui-breadcrumb__current{color:var(--text);font-weight:700}.ui-form-save-status{align-items:center;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;font-size:var(--type-sm);gap:var(--space-2);min-block-size:var(--control-min-height);padding-inline:var(--space-3)}.ui-form-save-status__dot{background:var(--text-muted);block-size:var(--space-2);border-radius:var(--radius-pill);inline-size:var(--space-2)}.ui-form-save-status--saving .ui-form-save-status__dot{background:var(--info)}.ui-form-save-status--saved .ui-form-save-status__dot{background:var(--success)}.ui-form-save-status--error .ui-form-save-status__dot{background:var(--danger)}.ui-form-save-status--error{border-color:var(--danger);color:var(--danger)}.ui-form-draft-prompt{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3)}.ui-form-draft-prompt__body{display:grid;gap:var(--space-1)}.ui-form-draft-prompt h3,.ui-form-dirty-guard h3{color:var(--text);font-size:var(--type-md);margin:0}.ui-form-draft-prompt p,.ui-form-dirty-guard p{color:var(--text-muted);font-size:var(--type-sm);margin:0}.ui-form-persistence-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ui-form-persistence-button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--surface);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--type-sm);font-weight:700;min-block-size:var(--control-min-height);padding-inline:var(--space-3)}.ui-form-persistence-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ui-form-persistence-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-form-persistence-button:disabled{cursor:not-allowed;opacity:.65}.ui-form-persistence-button--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.ui-form-persistence-button--secondary:hover{background:var(--surface-muted);border-color:var(--border-strong)}.ui-form-persistence-button--danger{background:var(--danger);border-color:var(--danger)}.ui-form-dirty-guard{align-items:center;background:color-mix(in srgb,var(--surface-strong) 68%,transparent);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:80}.ui-form-dirty-guard__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 var(--space-3) var(--space-6) color-mix(in srgb,var(--surface-strong) 24%,transparent);display:grid;gap:var(--space-3);inline-size:min(100%,420px);padding:var(--space-4)}.ui-form-persistence-demo{display:grid;gap:var(--space-4);max-inline-size:820px}.ui-form-persistence-demo__toolbar,.ui-form-persistence-demo__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-form-persistence-demo__meta{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);display:grid;font-size:var(--type-sm);gap:var(--space-2);padding:var(--space-3)}.ui-form-persistence-demo__drafts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-form-persistence-demo__toggle{align-items:center;color:var(--text);display:inline-flex;font-size:var(--type-sm);gap:var(--space-2);min-block-size:var(--control-min-height)}.ui-chip{--ui-chip-color: var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;max-width:100%;border:1px solid color-mix(in oklab,var(--ui-chip-color) 44%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--ui-chip-color) 14%,var(--surface));color:color-mix(in oklab,var(--ui-chip-color) 78%,var(--text));font-size:var(--type-xs);font-weight:700;line-height:1;white-space:nowrap}.ui-chip--sm{min-height:var(--space-5);padding-inline:var(--space-2)}.ui-chip--md{min-height:var(--density-row-height-compact, calc(var(--space-5) + var(--space-1)));padding-inline:var(--space-3)}.ui-chip--outlined{background:transparent}.ui-chip--neutral{--ui-chip-color: var(--text-muted)}.ui-chip--info{--ui-chip-color: var(--info)}.ui-chip--success{--ui-chip-color: var(--success)}.ui-chip--warning{--ui-chip-color: var(--warning)}.ui-chip--danger{--ui-chip-color: var(--danger)}.ui-chip--accent{--ui-chip-color: var(--accent)}.ui-chip--band-shelved{--ui-chip-color: var(--band-shelved, var(--text-muted))}.ui-chip--band-deep-park{--ui-chip-color: var(--band-deep-park, var(--text-muted))}.ui-chip--band-parked{--ui-chip-color: var(--band-parked, var(--text-muted))}.ui-chip--band-normal{--ui-chip-color: var(--band-normal, var(--text))}.ui-chip--band-infra{--ui-chip-color: var(--band-infra, var(--info))}.ui-chip--band-campaign{--ui-chip-color: var(--band-campaign, var(--accent))}.ui-chip--class-convergence{--ui-chip-color: var(--delivery-convergence, var(--success))}.ui-chip--class-build{--ui-chip-color: var(--delivery-build, var(--info))}.ui-chip--class-orchestration{--ui-chip-color: var(--delivery-orchestration, var(--accent))}.ui-chip__adornment{display:inline-flex;flex:none}.ui-chip__adornment>svg{width:1em;height:1em}.ui-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-meter{--ui-meter-color: var(--capacity-ok, var(--success));display:inline-grid;grid-template-columns:minmax(calc(var(--space-6) * 3),1fr) auto;align-items:center;gap:var(--space-2);min-width:0}.ui-meter--warning{--ui-meter-color: var(--capacity-warn, var(--warning))}.ui-meter--critical{--ui-meter-color: var(--capacity-critical, var(--danger))}.ui-meter__track{display:block;height:var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted)}.ui-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--ui-meter-color)}.ui-meter__track--unknown{background:repeating-linear-gradient(45deg,var(--capacity-unknown, var(--text-muted)),var(--capacity-unknown, var(--text-muted)) var(--space-1),var(--surface-muted) var(--space-1),var(--surface-muted) var(--space-2))}.ui-meter__value{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);font-variant-numeric:tabular-nums}.ui-signal-dot{--ui-signal-color: var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--type-sm)}.ui-signal-dot--info{--ui-signal-color: var(--severity-info, var(--info))}.ui-signal-dot--success{--ui-signal-color: var(--success)}.ui-signal-dot--warning{--ui-signal-color: var(--severity-warning, var(--warning))}.ui-signal-dot--danger{--ui-signal-color: var(--severity-error, var(--danger))}.ui-signal-dot__mark{width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--radius-pill);background:var(--ui-signal-color)}.ui-signal-dot.is-pulsing .ui-signal-dot__mark{animation:ui-signal-pulse 1.6s ease-in-out infinite}@keyframes ui-signal-pulse{50%{box-shadow:0 0 0 var(--space-1) color-mix(in oklab,var(--ui-signal-color) 18%,transparent)}}.ui-freshness-badge{--ui-freshness-color: var(--info);display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-5);padding-inline:var(--space-2);border:1px solid color-mix(in oklab,var(--ui-freshness-color) 38%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--ui-freshness-color) 10%,var(--surface));color:var(--text);font-size:var(--type-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-freshness-badge--fresh{--ui-freshness-color: var(--freshness-fresh, var(--success))}.ui-freshness-badge--stale{--ui-freshness-color: var(--freshness-stale, var(--warning))}.ui-freshness-badge--unknown{--ui-freshness-color: var(--freshness-offline, var(--text-muted))}.ui-freshness-badge__label{font-weight:700}.ui-freshness-badge__separator{color:var(--text-muted)}.ui-keyboard-hint{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs);font-style:normal;line-height:1;white-space:nowrap}.ui-keyboard-hint__part{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-keyboard-hint__key{display:inline-grid;min-width:var(--space-5);min-height:var(--space-5);place-items:center;padding-inline:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);box-shadow:inset 0 -1px 0 var(--border-strong)}.ui-kbd{display:inline-flex;align-items:center;min-width:0;color:var(--score-kbd-fg, var(--text));font-family:var(--font-mono);font-size:var(--type-xs);font-style:normal;line-height:1;white-space:nowrap}.ui-kbd__key{display:inline-flex;align-items:center;min-height:var(--space-5);padding-inline:var(--space-1);border:1px solid var(--score-kbd-border, var(--border-strong));border-radius:var(--radius-sm);background:var(--score-kbd-bg, var(--surface-muted))}.ui-kbd__separator{margin-inline:var(--space-1)}.ui-shortcut-hint{display:inline-flex;align-items:center;gap:var(--space-1)}@media(prefers-reduced-motion:reduce){.ui-signal-dot.is-pulsing .ui-signal-dot__mark{animation:none}}.ui-slider{display:grid;gap:var(--space-2);min-inline-size:0;color:var(--text);font:inherit}.ui-slider__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-slider__label{min-inline-size:0;font-size:var(--type-sm);font-weight:600}.ui-slider__value{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-xs)}.ui-slider__input{inline-size:100%;min-block-size:var(--control-min-height);appearance:none;background:transparent;cursor:pointer}.ui-slider__input::-webkit-slider-runnable-track{block-size:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) 0 var(--ui-slider-progress),var(--surface-muted) var(--ui-slider-progress) 100%)}.ui-slider__input::-moz-range-track{block-size:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--accent) 0 var(--ui-slider-progress),var(--surface-muted) var(--ui-slider-progress) 100%)}.ui-slider__input::-webkit-slider-thumb{inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1));margin-block-start:calc(var(--space-2) * -1);appearance:none;border:0;border-radius:var(--radius-pill);background:var(--accent)}.ui-slider__input::-moz-range-thumb{inline-size:calc(var(--space-4) + var(--space-1));block-size:calc(var(--space-4) + var(--space-1));border:0;border-radius:var(--radius-pill);background:var(--accent)}.ui-slider__input:focus-visible{outline:var(--space-1) solid color-mix(in srgb,var(--state-focus-ring) 45%,transparent);outline-offset:var(--space-1);border-radius:var(--radius-pill)}.ui-slider.is-readonly .ui-slider__input{cursor:default;background:var(--state-readonly-bg)}.ui-slider.is-disabled{opacity:var(--state-disabled-opacity)}.ui-slider.is-disabled .ui-slider__input{cursor:not-allowed}.ui-skeleton{--ui-skeleton-motion-duration: 1.6s;position:relative;display:block;overflow:hidden;max-inline-size:100%;background:var(--surface-muted)}.ui-skeleton--text{inline-size:100%;block-size:var(--space-4);border-radius:var(--radius-sm)}.ui-skeleton--rectangular{inline-size:100%;block-size:calc(var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6));border-radius:var(--radius-md)}.ui-skeleton--circular{inline-size:calc(var(--space-6) + var(--space-2));block-size:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-pill)}.ui-skeleton--pulse{animation:ui-skeleton-pulse var(--ui-skeleton-motion-duration) ease-in-out infinite}.ui-skeleton--wave:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 55%,transparent),transparent);content:"";transform:translate(-100%);animation:ui-skeleton-wave var(--ui-skeleton-motion-duration) ease-in-out infinite}.ui-toolbar{display:flex;align-items:center;gap:var(--density-gap-comfortable);min-inline-size:0}.ui-toolbar--vertical{flex-direction:column;align-items:stretch}.ui-toolbar__item{min-block-size:var(--density-control-height-comfortable);padding-inline:var(--density-padding-x-comfortable);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;cursor:pointer}.ui-toolbar__item:hover:not(:disabled){background:var(--state-hover-bg)}.ui-toolbar__item:active:not(:disabled){background:var(--state-active-bg)}.ui-toolbar__item:focus-visible{outline:var(--space-1) solid var(--state-focus-ring);outline-offset:calc(var(--space-1) * -1)}.ui-toolbar__item:disabled,.ui-toolbar__item[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.ui-data-table-composite{display:grid;gap:var(--space-3);min-inline-size:0}.ui-data-table-composite__header{display:grid;gap:var(--space-1)}.ui-data-table-composite__header h2,.ui-data-table-composite__header p{margin:0}.ui-data-table-composite__header p{color:var(--text-muted)}.ui-data-table-composite>.ui-toolbar{flex-wrap:wrap}.ui-data-table-composite__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.ui-data-table-composite__sort:hover,.ui-data-table-composite__sort.is-active{color:var(--accent)}.ui-data-table-composite__sort:focus-visible{outline:var(--space-1) solid var(--state-focus-ring);outline-offset:var(--space-1)}.ui-data-table-composite__pagination,.ui-data-table-composite__page-controls{display:flex;align-items:center;gap:var(--space-2)}.ui-data-table-composite__pagination{justify-content:space-between;color:var(--text-muted);font-size:var(--type-sm)}@media(max-width:40rem){.ui-data-table-composite__pagination{flex-wrap:wrap}}.ui-table-primitive{max-block-size:var( --ui-table-primitive-max-height, calc( var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) + var(--space-6) ) );overflow:auto;min-inline-size:0}.ui-table-primitive table{inline-size:100%;border-collapse:collapse;color:var(--text);font-size:var(--type-sm)}.ui-table-primitive caption{padding-block-end:var(--space-2);color:var(--text);font-weight:600;text-align:start}.ui-table-primitive__caption--hidden{position:absolute;inline-size:var(--space-1);block-size:var(--space-1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table-primitive th,.ui-table-primitive td{padding:var(--density-padding-y-comfortable) var(--density-padding-x-comfortable);border-block-end:thin solid var(--border);background:var(--surface)}.ui-table-primitive thead th{color:var(--text-muted);font-size:var(--type-xs);font-weight:700;text-align:start}.ui-table-primitive--sticky thead th{position:sticky;inset-block-start:0;z-index:1}.ui-table-primitive--striped tbody tr:nth-child(2n) td,.ui-table-primitive--striped tbody tr:nth-child(2n) th{background:var(--surface-muted)}.ui-table-primitive tbody tr.is-selected td,.ui-table-primitive tbody tr.is-selected th{background:var(--state-selected-bg)}.ui-table-primitive__cell--center{text-align:center}.ui-table-primitive__cell--end{text-align:end}.ui-table-primitive__selection-cell{inline-size:var(--control-min-height);text-align:center}.ui-table-primitive__selection-control{inline-size:var(--space-4);block-size:var(--space-4);accent-color:var(--accent)}.ui-table-primitive__selection-control:focus-visible{outline:var(--space-1) solid var(--state-focus-ring);outline-offset:var(--space-1)}.ui-table-primitive__empty{color:var(--text-muted);text-align:center}.ui-table-primitive--compact th,.ui-table-primitive--compact td{padding:var(--density-padding-y-compact) var(--density-padding-x-compact)}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--state-busy-opacity)}}@keyframes ui-skeleton-wave{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-skeleton--pulse,.ui-skeleton--wave:after{animation:none}}.files-workspace{max-width:1200px;margin:0 auto;padding:1rem}.files-browser{display:grid;grid-template-columns:minmax(220px,32%) 1fr;gap:1rem;min-height:380px}.files-browser__list{display:flex;flex-direction:column;gap:.25rem;border-right:1px solid color-mix(in srgb,currentColor 16%,transparent);padding-right:.75rem}.files-browser__list button{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:0;border-radius:.45rem;background:transparent;color:inherit;text-align:left}.files-browser__list button:hover,.files-browser__list button.is-selected{background:color-mix(in srgb,currentColor 9%,transparent)}.files-browser__detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.files-actions{display:flex;gap:.4rem}.files-upload-queue{display:grid;gap:.25rem;padding:0;list-style:none}.files-upload-queue li{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.files-upload-queue [data-state=failed],.files-error{color:#b42318}.files-upload-queue [data-state=ready]{color:#067647}.files-browser__detail code{overflow-wrap:anywhere}@media(max-width:700px){.files-browser{grid-template-columns:1fr}.files-browser__list{border-right:0;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:0 0 .75rem}.files-browser__detail header{flex-direction:column}.files-actions{width:100%;flex-wrap:wrap}}.files-preview{max-height:32rem;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.5rem;padding:.75rem}.files-preview--markdown{white-space:normal}.files-preview--markdown img{display:none}.files-preview-image,.files-preview-pdf,video{display:block;max-width:100%;width:100%;max-height:70vh;object-fit:contain}.files-preview-pdf{min-height:34rem;border:0}.files-preview-table{max-height:32rem;overflow:auto}.files-preview-table table{border-collapse:collapse}.files-preview-table td{padding:.35rem .5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);white-space:pre-wrap}.files-created-link{display:grid;gap:.25rem;padding:.6rem;border-radius:.4rem;background:color-mix(in srgb,currentColor 7%,transparent);overflow-wrap:anywhere}.files-manage{display:grid;gap:.5rem;margin-top:1rem}.files-manage h4{margin:.5rem 0 0}.files-manage-row{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.files-manage-row label{display:grid;gap:.25rem;flex:1;min-width:12rem}.files-manage-row input{padding:.45rem}.files-version-list{display:grid;gap:.3rem;padding:0;list-style:none}.files-version-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{color-scheme:light;--bg: #f7f8fb;--surface: #ffffff;--surface-muted: #eef2f6;--surface-strong: #19202a;--border: #d9e0ea;--border-strong: #b9c4d1;--text: #1c2530;--text-muted: #667385;--accent: #0f766e;--accent-strong: #115e59;--info: #2563eb;--success: #17803b;--warning: #a16207;--danger: #c2410c;--focus: #4f46e5;--score-kbd-bg: #e4e9f0;--score-kbd-fg: #172033;--score-kbd-border: #94a3b8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-xs: .75rem;--type-sm: .875rem;--type-md: 1rem;--type-lg: 1.125rem;--type-xl: 1.375rem;font-family:var(--font-sans)}[data-color-scheme=dark]{--score-kbd-bg: #273449;--score-kbd-fg: #e7eef8;--score-kbd-border: #72829a}.ui-composition-frame{container:ui-composition / inline-size;min-width:0;width:100%;min-height:100%;background:var(--bg);color:var(--text)}.ui-composition-frame__grid{min-width:0;width:100%;min-height:inherit;display:grid;align-items:stretch}.ui-composition-frame__slot{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.ui-composition-frame__slot--panel{padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--bg))}.ui-composition-frame__slot-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ui-composition-frame__slot-body{min-width:0;min-height:0}.ui-composition-demo-stack{display:grid;gap:10px}.ui-composition-demo-map{min-height:100%;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:10px}.ui-composition-demo-map__toolbar{max-width:420px}.ui-composition-demo-map__canvas{position:relative;min-height:320px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--success) 12%,transparent),transparent 45%),linear-gradient(0deg,color-mix(in srgb,var(--info) 16%,transparent),transparent 55%),var(--surface-muted)}.ui-composition-demo-map__route{position:absolute;inset:26% 18% 30% 20%;border:3px solid color-mix(in srgb,var(--accent) 72%,white);border-right-color:transparent;border-bottom-color:transparent;border-radius:999px 0 0;transform:rotate(-10deg)}.ui-composition-demo-map__pin{position:absolute;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--surface);border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 8px 18px #0f172a38}.ui-composition-demo-map__pin--a{top:22%;left:26%}.ui-composition-demo-map__pin--b{top:48%;right:28%}.ui-composition-demo-map__pin--c{right:18%;bottom:24%}@container ui-composition (max-width: 760px){.ui-composition-frame__grid{grid-template-columns:1fr!important;grid-template-areas:none!important}.ui-composition-frame__slot{grid-area:auto!important}.ui-composition-demo-map{min-height:440px}.ui-composition-frame .ui-work-board-toolbar__header,.ui-composition-frame .ui-portal-header__inner,.ui-composition-frame .ui-portal-header__top,.ui-composition-frame .ui-entity-filter__header,.ui-composition-frame .ui-entity-filter__footer{align-items:stretch;flex-direction:column}.ui-composition-frame .ui-work-board-toolbar__header-actions,.ui-composition-frame .ui-work-board-toolbar__actions,.ui-composition-frame .ui-portal-header__actions,.ui-composition-frame .ui-entity-filter__header-actions,.ui-composition-frame .ui-entity-filter__footer-actions{justify-content:flex-start}.ui-composition-frame .ui-work-board-toolbar__controls,.ui-composition-frame .ui-entity-card-grid__grid,.ui-composition-frame .ui-metric-grid,.ui-composition-frame .ui-metric-grid--columns-2,.ui-composition-frame .ui-metric-grid--columns-3,.ui-composition-frame .ui-metric-grid--columns-4{grid-template-columns:1fr}.ui-composition-frame .ui-work-board-toolbar__control--search,.ui-composition-frame .ui-work-board-toolbar__actions{grid-column:auto}.ui-composition-frame .ui-portal-header__search{max-width:none;width:100%}.ui-composition-frame .ui-portal-header__brand-desktop{display:none}.ui-composition-frame .ui-portal-header__brand-mobile{display:flex}.ui-composition-frame .ui-portal-header__nav{overflow-x:auto}}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}.ui-theme-scope{color:var(--text);font-family:var(--font-sans);font-size:var(--type-md)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.ui-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.ui-shell__side{position:sticky;top:0;height:100vh;padding:18px;background:var(--surface-strong);color:#f8fafc;display:flex;flex-direction:column;gap:22px}.ui-shell__brand{min-height:44px;display:flex;align-items:center}.brand-link{display:inline-flex;align-items:center;gap:10px;font-weight:760}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#14b8a6;color:#082f2a;font-weight:850}.ui-shell__nav{display:grid;gap:6px}.ui-shell__nav-item{min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#cbd5e1}.ui-shell__nav-item:hover,.ui-shell__nav-item.is-active{background:#ffffff17;color:#fff}.ui-shell__main{min-width:0;padding:18px clamp(16px,3vw,32px) 42px}.ui-shell__bar{min-height:44px;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:18px}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-command-console{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;min-height:560px}.ui-command-console__sessions,.ui-command-console__terminal{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-command-console__sessions{display:grid;grid-template-rows:auto minmax(0,1fr)}.ui-command-console__sessions-header,.ui-command-console__terminal-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.ui-command-console__sessions-header h2{margin:0;font-size:1rem;line-height:1.2}.ui-command-console__session-list{display:grid;align-content:start;gap:6px;overflow:auto;padding:10px}.ui-command-console__session{width:100%;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.ui-command-console__session:hover,.ui-command-console__session.is-active{border-color:var(--info);background:#eff6ff}.ui-command-console__session span,.ui-command-console__terminal-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-command-console__session small{overflow:hidden;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ui-command-console__terminal{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ui-command-console__terminal-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ui-command-console__transcript{display:grid;align-content:start;gap:12px;overflow:auto;padding:16px;background:#101820;color:#f8fafc}.ui-command-console__message{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.ui-command-console__prompt,.ui-command-console__working,.ui-command-console__input-prompt{color:#67e8f9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.ui-command-console__message--assistant .ui-command-console__prompt{color:#86efac}.ui-command-console__message--system .ui-command-console__prompt{color:#fde68a}.ui-command-console__message-body{display:grid;gap:5px;min-width:0}.ui-command-console__message-body pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.5}.ui-command-console__message-body small,.ui-command-console__empty{color:#cbd5e1}.ui-command-console__message-body a{width:fit-content;color:#93c5fd;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.ui-command-console__input{position:relative;padding:12px;border-top:1px solid var(--border)}.ui-command-console__input-prompt{position:absolute;top:22px;left:22px;z-index:1;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgb(103 232 249 / .42);border-radius:999px;background:#101820;line-height:1}.ui-command-console__input textarea{width:100%;min-height:112px;padding:10px 50px 10px 40px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);line-height:1.5;resize:vertical}.ui-command-console__send{position:absolute;top:22px;right:22px;border-color:var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-muted)}.ui-command-console__send.is-active{border-color:var(--success);background:var(--success);color:#fff}.ui-portal-landing{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px #16213014}.ui-portal-landing__inner{width:min(100%,1180px);margin:0 auto;padding:0 clamp(18px,4vw,32px)}.ui-portal-landing__hero{min-height:620px;background-image:var(--ui-landing-hero-image);background-position:center;background-size:cover;color:#fff}.ui-portal-landing__hero-overlay{position:relative;min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,#061220db,#06122085 52%,#0612202e),linear-gradient(180deg,#0612201a,#061220b8)}.ui-portal-landing__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:28px;align-items:end;padding-top:96px;padding-bottom:112px}.ui-portal-landing__hero-copy{max-width:760px}.ui-portal-landing__eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:8px 12px;border:1px solid rgb(255 255 255 / .34);border-radius:999px;background:#ffffff29;color:#f8fafc;font-size:.84rem;font-weight:760;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-portal-landing__flag{width:28px;height:8px;flex:0 0 auto;border-radius:999px;background:linear-gradient(90deg,#facc15 0 33%,#16a34a 33% 66%,#dc2626 66% 100%)}.ui-portal-landing__hero h1{max-width:720px;margin:0;font-size:4.25rem;font-weight:900;line-height:.96;letter-spacing:0}.ui-portal-landing__subtitle{max-width:640px;margin:18px 0 0;color:#dbeafe;font-size:1.05rem;line-height:1.65}.ui-portal-landing__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ui-portal-landing__stats{display:grid;gap:10px;margin:0}.ui-portal-landing__stat{min-height:92px;display:grid;align-content:center;gap:4px;padding:16px;border:1px solid rgb(255 255 255 / .28);border-radius:8px;background:#ffffff26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-portal-landing__stat dt{color:#cbd5e1;font-size:.82rem;font-weight:700;text-transform:uppercase}.ui-portal-landing__stat dd{margin:0;color:#fff;font-size:1.6rem;font-weight:850}.ui-portal-landing__hero-highlights{position:absolute;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(560px,calc(100% - 48px));margin-left:auto}.ui-portal-landing__hero-highlight{min-height:82px;display:grid;gap:5px;align-content:center;padding:14px;border:1px solid rgb(255 255 255 / .28);border-radius:8px;background:#0f172a85;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ui-portal-landing__hero-highlight strong{color:#fff;font-size:.95rem}.ui-portal-landing__hero-highlight span{color:#dbeafe;font-size:.84rem;line-height:1.45}.ui-portal-landing__band,.ui-portal-landing__features{padding:42px 0}.ui-portal-landing__band{background:var(--surface)}.ui-portal-landing__features{background:var(--surface-muted)}.ui-portal-landing__section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.ui-portal-landing__section-header h2{margin:0;color:var(--text);font-size:1.65rem;font-weight:850;line-height:1.1;letter-spacing:0}.ui-portal-landing__section-header p{max-width:620px;margin:8px 0 0;color:var(--text-muted);line-height:1.6}.ui-portal-landing__section-action{flex:0 0 auto}.ui-portal-landing__intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ui-portal-landing__intent-card{min-height:210px;display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 18px #1b25330f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-portal-landing__intent-card:hover{border-color:var(--accent);box-shadow:0 14px 24px #1b25331a;transform:translateY(-2px)}.ui-portal-landing__intent-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:8px;background:#ecfdf5;color:var(--accent)}.ui-portal-landing__intent-card h3,.ui-portal-landing__feature-card h3,.ui-portal-landing__planner h2{margin:0;letter-spacing:0}.ui-portal-landing__intent-card h3{color:var(--text);font-size:1.05rem;font-weight:820}.ui-portal-landing__intent-card p{margin:10px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.55}.ui-portal-landing__feature-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:stretch}.ui-portal-landing__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-portal-landing__feature-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 18px #1b25330f}a.ui-portal-landing__feature-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.ui-portal-landing__feature-card:hover{border-color:var(--accent);box-shadow:0 14px 24px #1b25331a;transform:translateY(-2px)}.ui-portal-landing__feature-image{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover}.ui-portal-landing__feature-body{padding:16px}.ui-portal-landing__feature-meta{color:var(--accent);font-size:.75rem;font-weight:820;text-transform:uppercase}.ui-portal-landing__feature-card h3{margin-top:6px;color:var(--text);font-size:1.02rem;font-weight:820;line-height:1.25}.ui-portal-landing__feature-card p{margin:9px 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.55}.ui-portal-landing__planner{display:flex;flex-direction:column;padding:24px;border-radius:8px;background:var(--accent);color:#fff}.ui-portal-landing__planner-label{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:5px 9px;border-radius:999px;background:#ffffff29;font-size:.75rem;font-weight:820;text-transform:uppercase}.ui-portal-landing__planner h2{font-size:1.55rem;font-weight:850;line-height:1.16}.ui-portal-landing__planner p{margin:14px 0 0;color:#ccfbf1;line-height:1.6}.ui-portal-landing__prompt{display:flex;align-items:center;gap:10px;margin-top:20px;padding:10px;border-radius:8px;background:#fff;color:var(--text)}.ui-portal-landing__prompt>span{min-width:0;flex:1;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.88rem}.ui-portal-landing__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.ui-portal-landing__chips span{padding:5px 9px;border:1px solid rgb(255 255 255 / .34);border-radius:999px;color:#fff;font-size:.78rem}.ui-portal-landing__quote-band{padding:44px 24px;background:#111827;color:#fff}.ui-portal-landing__quote{max-width:860px;margin:0 auto;text-align:center}.ui-portal-landing__quote blockquote{margin:0;font-size:1.75rem;font-weight:760;line-height:1.35}.ui-portal-landing__quote figcaption{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#cbd5e1;font-size:.95rem}.portal-landing-demo-shell{overflow:hidden;border-radius:8px}.portal-info-demo-shell{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-portal-info{width:min(100%,1060px);display:grid;gap:26px;margin:0 auto;padding:32px;background:var(--surface);color:var(--text)}.ui-portal-info__hero{display:grid;gap:22px}.ui-portal-info__hero-copy{max-width:820px}.ui-portal-info__eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--accent);font-size:.82rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-portal-info__hero h1{max-width:820px;margin:0;color:var(--text);font-size:2.55rem;font-weight:880;line-height:1.08;letter-spacing:0}.ui-portal-info__lead{max-width:780px;margin-top:14px;color:var(--text-muted);font-size:1.05rem;line-height:1.68}.ui-portal-info__lead strong{color:var(--text)}.ui-portal-info__hero-image{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 30px #16213017}.ui-portal-info__hero-image img{width:100%;aspect-ratio:16 / 5;display:block;object-fit:cover}.ui-portal-info__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;border-radius:8px;background:var(--surface-muted);padding:16px}.ui-portal-info__stat{min-width:0;display:grid;gap:8px;align-content:start}.ui-portal-info__stat dt{display:flex;align-items:center;gap:8px;margin:0}.ui-portal-info__stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:8px;background:#ecfdf5;color:var(--accent)}.ui-portal-info__stat dd{min-width:0;display:grid;gap:3px;margin:0}.ui-portal-info__stat strong{color:var(--text);font-size:1.45rem;font-weight:860;line-height:1}.ui-portal-info__stat dt>span:last-child{color:var(--text);font-size:.88rem;font-weight:760}.ui-portal-info__stat small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.ui-portal-info__sections{display:grid;gap:20px}.ui-portal-info__section{display:grid;gap:12px;color:var(--text-muted);font-size:1rem;line-height:1.72}.ui-portal-info__section.is-band{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:20px}.ui-portal-info__section.is-accent{border-radius:8px;background:var(--accent);padding:20px;color:#ccfbf1}.ui-portal-info__section h2{margin:0;color:var(--text);font-size:1.3rem;font-weight:840;line-height:1.22;letter-spacing:0}.ui-portal-info__section.is-accent h2,.ui-portal-info__section.is-accent strong{color:#fff}.ui-portal-info__section p,.ui-portal-info__section ul{margin:0}.ui-portal-info__section ul{display:grid;gap:8px;padding-left:20px}.ui-portal-info__section strong{color:var(--text)}.ui-portal-info__section-actions,.ui-portal-info__author-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-portal-info__inline-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--info);font-size:.9rem;font-weight:760}.ui-portal-info__inline-link:hover{text-decoration:underline;text-underline-offset:3px}.ui-portal-info__custom{min-width:0}.ui-portal-info__mission{border-radius:8px;background:#111827;padding:24px;color:#dbeafe;font-size:1.02rem;line-height:1.68;text-align:center}.ui-portal-info__mission strong{color:#fff}.ui-portal-info__author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:20px}.ui-portal-info__author-image{width:112px;height:112px;border:3px solid var(--accent);border-radius:999px;object-fit:cover;object-position:top}.ui-portal-info__author-body{min-width:0;display:grid;gap:6px;color:var(--text-muted);line-height:1.55}.ui-portal-info__author-body>span{color:var(--accent);font-size:.8rem;font-weight:820;text-transform:uppercase}.ui-portal-info__author-body strong{color:var(--text);font-size:1.15rem;line-height:1.25}.ui-portal-info__author-body a{color:var(--info)}.ui-portal-info__author-body a:hover{text-decoration:underline;text-underline-offset:3px}.ui-portal-info__author-body p{margin:0}.ui-portal-info__author-title{color:var(--text);font-weight:720}.ui-portal-info__footer{border-top:1px solid var(--border);padding-top:16px;color:var(--text-muted);font-size:.88rem;line-height:1.55}.editorial-article-demo-shell{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.toc-nav-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start}.ui-editorial-article{display:grid;gap:28px;padding:28px;background:var(--surface);color:var(--text)}.ui-editorial-article__header{width:min(100%,780px);display:grid;gap:12px;margin:0 auto}.ui-editorial-article__back{width:fit-content;color:var(--text-muted);font-size:.88rem;font-weight:760}.ui-editorial-article__back:hover{color:var(--accent)}.ui-editorial-article__category{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border-radius:999px;background:var(--accent);color:#fff;padding:3px 11px;font-size:.76rem;font-weight:820}.ui-editorial-article__header h1{margin:0;color:var(--text);font-size:2.55rem;font-weight:860;line-height:1.12;letter-spacing:0}.ui-editorial-article__subtitle{margin:0;color:var(--text-muted);font-size:1.04rem;font-style:italic;line-height:1.55}.ui-editorial-article__meta-row,.ui-editorial-article__author,.ui-editorial-article__meta-items,.ui-editorial-article__meta-item{display:flex;align-items:center}.ui-editorial-article__meta-row{flex-wrap:wrap;gap:18px}.ui-editorial-article__author{min-width:0;gap:10px}.ui-editorial-article__avatar,.ui-editorial-article__bio-avatar{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-weight:820}.ui-editorial-article__avatar{width:40px;height:40px;font-size:.78rem}.ui-editorial-article__author>span:last-child{min-width:0;display:grid;gap:2px}.ui-editorial-article__author strong{color:var(--text);font-size:.92rem}.ui-editorial-article__author small,.ui-editorial-article__meta-item{color:var(--text-muted);font-size:.84rem}.ui-editorial-article__meta-items{flex-wrap:wrap;gap:12px}.ui-editorial-article__meta-item{gap:5px}.ui-editorial-article__hero{width:min(100%,1120px);aspect-ratio:16 / 6;min-height:260px;margin:0 auto;overflow:hidden;border-radius:8px;background:#0f172a}.ui-editorial-article__hero img,.ui-editorial-article__body figure img,.ui-editorial-article__related-media img{width:100%;height:100%;display:block;object-fit:cover}.ui-editorial-article__hero-fallback{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#1d4ed8);color:#ffffff47;padding:24px;font-size:4rem;font-weight:900;text-align:center}.ui-editorial-article__layout{width:min(100%,1060px);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:30px;margin:0 auto}.ui-editorial-article__layout.has-no-toc{grid-template-columns:minmax(0,760px);justify-content:center}.ui-editorial-article__content{min-width:0}.ui-editorial-article__sidebar{display:block}.ui-editorial-article__sticky{position:sticky;top:18px}.ui-editorial-article__mobile-toc{display:none;width:min(100%,780px);margin:0 auto}.ui-table-of-contents-nav{display:grid;min-width:0;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:14px;color:var(--text)}.ui-table-of-contents-nav--plain{border:0;background:transparent;padding:0}.ui-table-of-contents-nav--compact{gap:7px}.ui-table-of-contents-nav__title{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-muted);font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-table-of-contents-nav__title svg{flex:0 0 auto}.ui-table-of-contents-nav__list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ui-table-of-contents-nav--compact .ui-table-of-contents-nav__list{gap:2px}.ui-table-of-contents-nav__item.is-nested{padding-left:12px}.ui-table-of-contents-nav__link{display:grid;gap:2px;border-radius:8px;padding:5px 7px;color:var(--text-muted);font-size:.88rem;line-height:1.35;text-decoration:none;transition:background .15s ease,color .15s ease}.ui-table-of-contents-nav--compact .ui-table-of-contents-nav__link{padding-block:4px;font-size:.82rem}.ui-table-of-contents-nav__link:hover,.ui-table-of-contents-nav__link:focus-visible,.ui-table-of-contents-nav__link.is-active{background:var(--surface);color:var(--accent)}.ui-table-of-contents-nav__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-table-of-contents-nav__item.is-disabled .ui-table-of-contents-nav__link{color:color-mix(in srgb,var(--text-muted) 56%,transparent);cursor:not-allowed}.ui-table-of-contents-nav__meta{color:var(--text-muted);font-size:.75rem;font-weight:650;line-height:1.3}.ui-editorial-article__toc{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:14px}.ui-editorial-article__toc h2{margin:0;color:var(--text-muted);font-size:.78rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-editorial-article__toc ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ui-editorial-article__toc li.is-nested{padding-left:12px}.ui-editorial-article__toc a{display:block;border-radius:8px;padding:5px 7px;color:var(--text-muted);font-size:.88rem;line-height:1.35}.ui-editorial-article__toc a:hover,.ui-editorial-article__toc a.is-active{background:#fff;color:var(--accent)}.ui-editorial-article__body{display:grid;gap:15px;color:var(--text-muted);font-size:1rem;line-height:1.72}.ui-editorial-article__body h2,.ui-editorial-article__body h3{color:var(--text);line-height:1.2;scroll-margin-top:20px;letter-spacing:0}.ui-editorial-article__body h2{margin:16px 0 0;border-top:2px solid var(--border);padding-top:18px;font-size:1.5rem;font-weight:820}.ui-editorial-article__body h3{margin:8px 0 0;font-size:1.18rem;font-weight:790}.ui-editorial-article__body p,.ui-editorial-article__body ul{margin:0}.ui-editorial-article__body ul{display:grid;gap:8px;padding-left:20px}.ui-editorial-article__body blockquote{margin:4px 0;border-left:4px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-muted);padding:16px 18px;color:var(--text)}.ui-editorial-article__body blockquote p{font-size:1.05rem;font-style:italic;line-height:1.6}.ui-editorial-article__body cite{display:block;margin-top:8px;color:var(--text-muted);font-size:.86rem;font-style:normal}.ui-editorial-article__body figure{display:grid;gap:8px;margin:10px 0}.ui-editorial-article__body figure img,.ui-editorial-article__image-fallback{aspect-ratio:16 / 8;border-radius:8px;overflow:hidden}.ui-editorial-article__image-fallback{display:grid;place-items:center;background:var(--surface-muted);color:var(--text-muted)}.ui-editorial-article__body figcaption{color:var(--text-muted);font-size:.84rem;text-align:center}.ui-editorial-article__cta{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(37 99 235 / .22);border-radius:8px;background:#eff6ff;padding:14px 16px}.ui-editorial-article__cta span:first-child{min-width:0;display:grid;gap:4px}.ui-editorial-article__cta strong{color:var(--text)}.ui-editorial-article__cta small{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-editorial-article__cta a{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:var(--accent);color:#fff;padding:7px 12px;font-size:.88rem;font-weight:760}.ui-editorial-article__paywall{display:grid;justify-items:center;gap:9px;margin-top:18px;border-radius:8px;background:linear-gradient(180deg,#fff0,#fff 28%),var(--surface-muted);padding:28px;text-align:center}.ui-editorial-article__paywall h2,.ui-editorial-article__related h2,.ui-editorial-article__bio h2{margin:0;color:var(--text);line-height:1.2;letter-spacing:0}.ui-editorial-article__paywall h2{font-size:1.28rem}.ui-editorial-article__paywall p{max-width:520px;margin:0;color:var(--text-muted);line-height:1.5}.ui-editorial-article__tags,.ui-editorial-article__share{display:flex;flex-wrap:wrap;align-items:center}.ui-editorial-article__tags{gap:7px;margin-top:18px}.ui-editorial-article__tags span{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--text-muted);font-size:.78rem;font-weight:700}.ui-editorial-article__share{gap:8px;margin-top:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0}.ui-editorial-article__share>span{color:var(--text);font-size:.88rem;font-weight:780}.ui-editorial-article__share a,.ui-editorial-article__share button{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;padding:4px 10px;font-size:.84rem;font-weight:700}.ui-editorial-article__share a:hover,.ui-editorial-article__share button:hover{border-color:var(--accent);color:var(--accent)}.ui-editorial-article__bio{display:flex;align-items:flex-start;gap:14px;margin-top:22px;border-radius:8px;background:var(--surface-muted);padding:18px}.ui-editorial-article__bio-avatar{width:56px;height:56px;font-size:.86rem}.ui-editorial-article__bio>div{min-width:0;display:grid;gap:5px}.ui-editorial-article__bio h2{font-size:1rem}.ui-editorial-article__bio p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.5}.ui-editorial-article__bio .ui-editorial-article__bio-role{color:var(--accent);font-weight:760}.ui-editorial-article__related{width:min(100%,1060px);display:grid;gap:16px;margin:0 auto;border-top:1px solid var(--border);padding-top:24px}.ui-editorial-article__related h2{font-size:1.35rem}.ui-editorial-article__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ui-editorial-article__related-card{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);min-height:92px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.ui-editorial-article__related-card:hover{border-color:#bfdbfe;box-shadow:0 10px 20px #1e293b14}.ui-editorial-article__related-media{display:grid;place-items:center;background:#e0f2fe;color:#0369a1}.ui-editorial-article__related-body{min-width:0;display:grid;align-content:center;gap:4px;padding:10px}.ui-editorial-article__related-body small{color:var(--accent);font-size:.74rem;font-weight:780}.ui-editorial-article__related-body strong{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;line-height:1.35;text-overflow:ellipsis}.ui-editorial-article__related-body span{color:var(--text-muted);font-size:.78rem}.legal-document-demo-shell{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-legal-document{width:min(100%,940px);display:grid;gap:24px;margin:0 auto;padding:34px;background:var(--surface);color:var(--text)}.ui-legal-document__hero{display:grid;gap:10px;border-bottom:2px solid var(--accent);padding-bottom:22px}.ui-legal-document__eyebrow{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-legal-document__hero h1{margin:0;color:var(--text);font-size:2.25rem;font-weight:860;line-height:1.12;letter-spacing:0}.ui-legal-document__subtitle{max-width:720px;margin:0;color:var(--text-muted);font-size:1rem;line-height:1.6}.ui-legal-document__meta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.ui-legal-document__meta-item{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:4px 10px;color:var(--text-muted);font-size:.84rem;font-weight:720}.ui-legal-document__meta-item dt,.ui-legal-document__meta-item dd{margin:0}.ui-legal-document__meta-item dt{display:inline-flex;color:var(--accent)}.ui-legal-document__callout{display:grid;gap:6px;border:1px solid var(--border);border-left:4px solid var(--info);border-radius:8px;background:#eff6ff;padding:16px;color:var(--text-muted);line-height:1.58}.ui-legal-document__callout.is-prominent{background:var(--surface-muted);border-left-color:var(--accent)}.ui-legal-document__callout.is-warning{background:#fffbeb;border-left-color:var(--warning)}.ui-legal-document__callout.is-success{background:#ecfdf5;border-left-color:var(--success)}.ui-legal-document__callout strong{color:var(--text);font-size:.94rem}.ui-legal-document__callout p,.ui-legal-document__callout div{margin:0}.ui-legal-document__body{display:grid;gap:14px;color:var(--text-muted);font-size:1rem;line-height:1.72}.ui-legal-document__body h2,.ui-legal-document__body h3{color:var(--text);line-height:1.25;letter-spacing:0;scroll-margin-top:20px}.ui-legal-document__body h2{margin:12px 0 0;border-left:3px solid var(--accent);padding-left:13px;font-size:1.28rem;font-weight:820}.ui-legal-document__body h3{margin:8px 0 0;font-size:1.04rem;font-weight:780}.ui-legal-document__body p,.ui-legal-document__body ul,.ui-legal-document__body ol{margin:0}.ui-legal-document__body ul,.ui-legal-document__body ol{display:grid;gap:8px;padding-left:22px}.ui-legal-document__body a,.ui-legal-document__contact a:not(.ui-legal-document__contact-link){color:var(--info);text-decoration:underline;text-underline-offset:3px}.ui-legal-document__body strong{color:var(--text)}.ui-legal-document__custom{min-width:0}.ui-legal-document__contact{display:grid;justify-items:center;gap:14px;border-radius:8px;background:#111827;padding:24px;color:#fff;text-align:center}.ui-legal-document__contact h2{margin:0;color:#fff;font-size:1.2rem;line-height:1.2;letter-spacing:0}.ui-legal-document__contact p,.ui-legal-document__contact-footer{max-width:620px;margin:7px 0 0;color:#cbd5e1;line-height:1.55}.ui-legal-document__contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-legal-document__contact-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 255 255 / .28);border-radius:8px;background:#ffffff1f;color:#fff;padding:7px 12px;font-size:.88rem;font-weight:760}.ui-legal-document__contact-link:hover{background:#ffffff2e}.cookie-consent-demo-shell{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(15 118 110 / .08),transparent 42%),var(--surface-muted);padding:18px}.cookie-consent-demo-shell--compact{min-height:330px}.cookie-consent-demo-page{min-height:250px;display:grid;align-content:start;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px;color:var(--text-muted)}.cookie-consent-demo-page h3,.cookie-consent-demo-page p{margin:0}.cookie-consent-demo-page h3{color:var(--text);font-size:1.05rem}.dialog-frame-demo-shell{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(37 99 235 / .08),transparent 44%),var(--surface-muted);padding:18px}.dialog-frame-demo-shell--compact{min-height:420px}.dialog-frame-demo-page{min-height:522px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px;color:var(--text-muted)}.dialog-frame-demo-shell--compact .dialog-frame-demo-page{min-height:382px}.dialog-frame-demo-page h3,.dialog-frame-demo-page p{margin:0}.dialog-frame-demo-page h3{margin-top:10px;color:var(--text);font-size:1.08rem}.dialog-frame-demo-page p{max-width:660px;line-height:1.55}.dialog-frame-demo-actions,.dialog-frame-demo-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dialog-frame-demo-footer{justify-content:space-between}.dialog-frame-demo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:14px}.dialog-frame-demo-copy{display:grid;gap:10px}.alert-dialog-frame-demo-shell{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(14 165 233 / .1),transparent 46%),var(--surface-muted);padding:18px}.alert-dialog-frame-demo-shell--compact{min-height:360px}.alert-dialog-frame-demo-page{min-height:382px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px;color:var(--text-muted)}.alert-dialog-frame-demo-shell--compact .alert-dialog-frame-demo-page{min-height:322px}.alert-dialog-frame-demo-page h3,.alert-dialog-frame-demo-page p{margin:0}.alert-dialog-frame-demo-page h3{margin-top:10px;color:var(--text);font-size:1.08rem}.alert-dialog-frame-demo-page p{max-width:650px;line-height:1.55}.alert-dialog-frame-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.alert-dialog-frame-demo-detail{display:grid;gap:8px}.ui-alert-dialog-frame{z-index:60;display:grid;place-items:center;padding:18px}.ui-alert-dialog-frame--fixed{position:fixed;inset:0}.ui-alert-dialog-frame--contained{position:absolute;inset:0}.ui-alert-dialog-frame__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;cursor:pointer}.ui-alert-dialog-frame__backdrop:disabled{cursor:default}.ui-alert-dialog-frame__panel{position:relative;z-index:1;width:min(100%,540px);min-width:0;display:grid;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 56px #1621303d;padding:22px;color:var(--text)}.ui-alert-dialog-frame__panel--sm{width:min(100%,340px)}.ui-alert-dialog-frame__header{display:flex;align-items:flex-start;gap:14px;min-width:0}.ui-alert-dialog-frame__panel--sm .ui-alert-dialog-frame__header{align-items:center;flex-direction:column;text-align:center}.ui-alert-dialog-frame__media{width:64px;height:64px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-alert-dialog-frame__copy{min-width:0;display:grid;gap:7px;flex:1 1 auto}.ui-alert-dialog-frame h2,.ui-alert-dialog-frame p{margin:0}.ui-alert-dialog-frame h2{font-size:1.12rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-alert-dialog-frame__copy p,.ui-alert-dialog-frame__body{color:var(--text-muted);font-size:.92rem;line-height:1.55}.ui-alert-dialog-frame__close{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-alert-dialog-frame__close:hover{border-color:var(--border-strong);color:var(--text)}.ui-alert-dialog-frame__close:disabled{cursor:default;opacity:.6}.ui-alert-dialog-frame__body{display:grid;gap:10px}.ui-alert-dialog-frame__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-alert-dialog-frame__panel--sm .ui-alert-dialog-frame__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dialog-frame{z-index:60;display:grid;place-items:center;padding:18px}.ui-dialog-frame--fixed{position:fixed;inset:0}.ui-dialog-frame--contained{position:absolute;inset:0}.ui-dialog-frame__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;cursor:pointer}.ui-dialog-frame__backdrop:disabled{cursor:default}.ui-dialog-frame__panel{--ui-dialog-frame-width: 720px;position:relative;z-index:1;width:min(100%,var(--ui-dialog-frame-width));max-height:min(760px,calc(100vh - 36px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 56px #1621303d;color:var(--text)}.ui-dialog-frame__panel--sm{--ui-dialog-frame-width: 440px}.ui-dialog-frame__panel--md{--ui-dialog-frame-width: 600px}.ui-dialog-frame__panel--lg{--ui-dialog-frame-width: 760px}.ui-dialog-frame__panel--xl{--ui-dialog-frame-width: 960px}.ui-dialog-frame__header,.ui-dialog-frame__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ui-dialog-frame__header{padding:18px 18px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ui-dialog-frame__title-block,.ui-dialog-frame__body{min-width:0}.ui-dialog-frame__title-block{display:grid;gap:7px}.ui-dialog-frame__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-dialog-frame__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-dialog-frame h2,.ui-dialog-frame p{margin:0}.ui-dialog-frame h2{font-size:1.22rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-dialog-frame__title-block p,.ui-dialog-frame__body,.ui-dialog-frame__footer{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-dialog-frame__status{color:var(--text-muted);font-size:.8rem;font-weight:700}.ui-dialog-frame__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ui-dialog-frame__close{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-dialog-frame__close:hover{border-color:var(--border-strong);color:var(--text)}.ui-dialog-frame__close:disabled{cursor:default;opacity:.6}.ui-dialog-frame__body{display:grid;gap:14px;overflow:auto;padding:18px}.ui-dialog-frame__footer{padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--surface-muted)}.confirmation-dialog-demo-shell{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(194 65 12 / .08),transparent 44%),var(--surface-muted);padding:18px}.confirmation-dialog-demo-page{min-height:322px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px;color:var(--text-muted)}.confirmation-dialog-demo-page h3,.confirmation-dialog-demo-page p{margin:0}.confirmation-dialog-demo-page h3{margin-top:10px;color:var(--text);font-size:1.08rem}.confirmation-dialog-demo-page p{max-width:620px;line-height:1.55}.confirmation-dialog-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-confirmation-dialog{z-index:60;display:grid;place-items:center;padding:18px}.ui-confirmation-dialog--fixed{position:fixed;inset:0}.ui-confirmation-dialog--contained{position:absolute;inset:0}.ui-confirmation-dialog__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;cursor:pointer}.ui-confirmation-dialog__backdrop:disabled{cursor:default}.ui-confirmation-dialog__panel{position:relative;z-index:1;width:min(100%,480px);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 56px #1621303d;padding:18px;color:var(--text)}.ui-confirmation-dialog__panel--danger{border-color:#fed7aa}.ui-confirmation-dialog__panel--warning{border-color:#fde68a}.ui-confirmation-dialog__panel--info{border-color:#bfdbfe}.ui-confirmation-dialog__icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;background:#fff7ed;color:var(--danger)}.ui-confirmation-dialog__panel--warning .ui-confirmation-dialog__icon{background:#fefce8;color:var(--warning)}.ui-confirmation-dialog__panel--info .ui-confirmation-dialog__icon{background:#eff6ff;color:var(--info)}.ui-confirmation-dialog__copy{min-width:0;display:grid;gap:7px}.ui-confirmation-dialog__copy h2{margin:0;font-size:1.08rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-confirmation-dialog__body{color:var(--text-muted);font-size:.92rem;line-height:1.55}.ui-confirmation-dialog__body p{margin:0}.ui-confirmation-dialog__body p+p{margin-top:8px}.ui-confirmation-dialog__body strong{color:var(--text);font-weight:760}.ui-confirmation-dialog__close{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-confirmation-dialog__close:hover{border-color:var(--border-strong);color:var(--text)}.ui-confirmation-dialog__close:disabled{cursor:default;opacity:.6}.ui-confirmation-dialog__actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creation-dialog-demo-shell{position:relative;min-height:720px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#edf5f2}.creation-dialog-demo-page{min-height:720px;display:grid;align-content:start;gap:14px;padding:20px}.creation-dialog-demo-page h3,.creation-dialog-demo-page p{margin:0}.creation-dialog-demo-page h3{font-size:1.12rem;line-height:1.25}.creation-dialog-demo-page p{max-width:620px;color:var(--text-muted);font-size:.94rem;line-height:1.5}.creation-dialog-demo-actions,.creation-dialog-demo-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creation-dialog-demo-toggle{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.creation-dialog-demo-toggle input{width:16px;height:16px;accent-color:var(--accent)}.creation-dialog-demo-textarea{min-height:112px;resize:vertical}.schedule-editor-dialog-demo-shell{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgb(37 99 235 / .08),transparent 46%),var(--surface-muted);padding:18px}.schedule-editor-dialog-demo-page{min-height:522px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:22px;color:var(--text-muted)}.schedule-editor-dialog-demo-page h3,.schedule-editor-dialog-demo-page p{margin:0}.schedule-editor-dialog-demo-page h3{margin-top:10px;color:var(--text);font-size:1.08rem}.schedule-editor-dialog-demo-page p{max-width:660px;line-height:1.55}.schedule-editor-dialog-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-creation-dialog{z-index:60;display:grid;place-items:center;padding:18px}.ui-creation-dialog--fixed{position:fixed;inset:0}.ui-creation-dialog--contained{position:absolute;inset:0}.ui-creation-dialog__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;cursor:pointer}.ui-creation-dialog__backdrop:disabled{cursor:default}.ui-creation-dialog__panel{position:relative;z-index:1;width:min(100%,760px);max-height:min(760px,calc(100vh - 36px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 56px #1621303d;color:var(--text)}.ui-creation-dialog__header,.ui-creation-dialog__actions,.ui-creation-dialog__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ui-creation-dialog__header{position:sticky;top:0;z-index:2;padding:18px 18px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ui-creation-dialog__title-block{min-width:0;display:grid;gap:6px}.ui-creation-dialog__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-creation-dialog h2,.ui-creation-dialog h3,.ui-creation-dialog p{margin:0}.ui-creation-dialog h2{font-size:1.22rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-creation-dialog__title-block p,.ui-creation-dialog__section-header p,.ui-creation-dialog__field small,.ui-creation-dialog__body,.ui-creation-dialog__footer{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-creation-dialog__header-actions,.ui-creation-dialog__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ui-creation-dialog__close{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-creation-dialog__close:hover{border-color:var(--border-strong);color:var(--text)}.ui-creation-dialog__close:disabled{cursor:default;opacity:.6}.ui-creation-dialog__form{min-width:0;display:grid;gap:14px;padding:0 18px 18px}.ui-creation-dialog__section{display:grid;gap:10px}.ui-creation-dialog__section+.ui-creation-dialog__section{padding-top:14px;border-top:1px solid var(--border)}.ui-creation-dialog__section-header{display:grid;gap:4px}.ui-creation-dialog__section-header h3{font-size:.98rem;font-weight:780;line-height:1.25}.ui-creation-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-creation-dialog__field{min-width:0;display:grid;align-content:start;gap:5px}.ui-creation-dialog__field.is-wide{grid-column:1 / -1}.ui-creation-dialog__field-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--text-muted);font-size:.78rem;line-height:1.35}.ui-creation-dialog__field-label strong{color:var(--text);font-weight:700}.ui-creation-dialog__field-label span{color:var(--danger);font-weight:780}.ui-creation-dialog__section-body,.ui-creation-dialog__body{min-width:0}.ui-creation-dialog__actions{justify-content:flex-end;padding-top:4px}.ui-creation-dialog__footer{padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--surface-muted)}.ui-cookie-consent{z-index:50;display:grid;gap:0;color:var(--text)}.ui-cookie-consent--fixed{position:fixed;right:0;bottom:0;left:0}.ui-cookie-consent--contained{position:absolute;right:18px;bottom:18px;left:18px}.ui-cookie-consent__preferences,.ui-cookie-consent__banner{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 44px #16213029}.ui-cookie-consent__preferences{display:grid;gap:14px;border-bottom:0;border-radius:8px 8px 0 0;padding:18px}.ui-cookie-consent__preferences-header{display:grid;gap:4px}.ui-cookie-consent__preferences-header h3,.ui-cookie-consent__preferences-header p,.ui-cookie-consent__copy h2,.ui-cookie-consent__copy p{margin:0}.ui-cookie-consent__preferences-header h3,.ui-cookie-consent__copy h2{color:var(--text);font-size:1rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-cookie-consent__preferences-header p,.ui-cookie-consent__copy p,.ui-cookie-consent__preference-copy small{color:var(--text-muted);font-size:.88rem;line-height:1.55}.ui-cookie-consent__preference-list{display:grid;border-top:1px solid var(--border)}.ui-cookie-consent__preference-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:10px 0;cursor:pointer}.ui-cookie-consent__preference-row.is-locked{cursor:default}.ui-cookie-consent__preference-copy{min-width:0;display:grid;gap:3px}.ui-cookie-consent__preference-copy strong{color:var(--text);font-size:.91rem;line-height:1.3}.ui-cookie-consent__toggle{flex:0 0 auto;display:inline-flex}.ui-cookie-consent__toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-cookie-consent__toggle-track{width:42px;height:24px;display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);padding:2px;transition:background-color .15s ease,border-color .15s ease}.ui-cookie-consent__toggle-thumb{width:18px;height:18px;border-radius:999px;background:var(--surface);box-shadow:0 2px 6px #1621303d;transform:translate(0);transition:transform .15s ease}.ui-cookie-consent__toggle input:checked+.ui-cookie-consent__toggle-track{border-color:var(--accent);background:var(--accent)}.ui-cookie-consent__toggle input:checked+.ui-cookie-consent__toggle-track .ui-cookie-consent__toggle-thumb{transform:translate(18px)}.ui-cookie-consent__toggle input:disabled+.ui-cookie-consent__toggle-track{opacity:.58}.ui-cookie-consent__toggle input:focus-visible+.ui-cookie-consent__toggle-track{outline:2px solid var(--focus);outline-offset:2px}.ui-cookie-consent__preferences-actions,.ui-cookie-consent__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ui-cookie-consent__banner{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:0 0 8px 8px;padding:16px 18px}.ui-cookie-consent__preferences+.ui-cookie-consent__banner{border-radius:0 0 8px 8px}.ui-cookie-consent:not(:has(.ui-cookie-consent__preferences)) .ui-cookie-consent__banner{border-radius:8px}.ui-cookie-consent__copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.ui-cookie-consent__icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:8px;background:#ecfdf5;color:var(--accent-strong)}.ui-cookie-consent__copy a{color:var(--info);font-weight:720;text-decoration:underline;text-underline-offset:3px}.ui-cookie-consent__button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:8px 12px;font-weight:760;line-height:1.1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-cookie-consent__button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-cookie-consent__button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ui-cookie-consent__button--primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.ui-cookie-consent__button--outline{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.ui-cookie-consent__button--outline:hover{background:var(--surface-muted)}.ui-cookie-consent__button--ghost{border-color:var(--border);background:transparent;color:var(--text-muted)}.ui-cookie-consent__button--ghost:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.ui-cookie-consent--tone-inverse .ui-cookie-consent__banner{border-color:var(--surface-strong);border-top:3px solid var(--accent);background:var(--surface-strong);color:#fff}.ui-cookie-consent--tone-inverse .ui-cookie-consent__copy h2{color:#fff}.ui-cookie-consent--tone-inverse .ui-cookie-consent__copy p{color:#d9e0ea}.ui-cookie-consent--tone-inverse .ui-cookie-consent__icon{background:color-mix(in srgb,var(--accent) 28%,transparent);color:#fff}.ui-cookie-consent--tone-inverse .ui-cookie-consent__copy a{color:#99f6e4}.ui-cookie-consent--tone-inverse .ui-cookie-consent__button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ui-cookie-consent--tone-inverse .ui-cookie-consent__button--primary:hover{border-color:color-mix(in srgb,var(--accent) 72%,white);background:color-mix(in srgb,var(--accent) 82%,white)}.ui-cookie-consent--tone-inverse .ui-cookie-consent__button--outline,.ui-cookie-consent--tone-inverse .ui-cookie-consent__button--ghost{border-color:#ffffff52;background:transparent;color:#d9e0ea}.ui-cookie-consent--tone-inverse .ui-cookie-consent__button--outline:hover,.ui-cookie-consent--tone-inverse .ui-cookie-consent__button--ghost:hover{border-color:#ffffff85;background:#ffffff1a;color:#fff}@media(max-width:960px){.dialog-frame-demo-grid{grid-template-columns:1fr}.creation-dialog-demo-shell,.cookie-consent-demo-shell{min-height:560px}.ui-creation-dialog__grid{grid-template-columns:1fr}.ui-cookie-consent__banner{grid-template-columns:1fr;align-items:stretch}.ui-cookie-consent__actions{justify-content:flex-end}}@media(max-width:560px){.dialog-frame-demo-shell{min-height:620px;padding:12px}.dialog-frame-demo-page{min-height:420px;padding:16px}.dialog-frame-demo-actions,.dialog-frame-demo-footer{align-items:stretch;flex-direction:column}.dialog-frame-demo-actions .ui-button,.dialog-frame-demo-footer .ui-button{width:100%}.alert-dialog-frame-demo-shell{min-height:460px;padding:12px}.alert-dialog-frame-demo-page{min-height:360px;padding:16px}.alert-dialog-frame-demo-actions{flex-direction:column}.ui-alert-dialog-frame{padding:12px}.ui-alert-dialog-frame__panel{padding:16px}.ui-alert-dialog-frame__header{align-items:center;flex-direction:column;padding-right:0;text-align:center}.ui-alert-dialog-frame__close{position:absolute;top:12px;right:12px}.ui-alert-dialog-frame__header.has-close{padding-right:38px}.ui-alert-dialog-frame__footer{flex-direction:column-reverse}.ui-alert-dialog-frame__panel--sm .ui-alert-dialog-frame__footer{grid-template-columns:1fr}.ui-alert-dialog-frame__footer .ui-button,.alert-dialog-frame-demo-actions .ui-button{width:100%}.ui-dialog-frame{padding:12px}.ui-dialog-frame__panel{max-height:calc(100vh - 24px)}.ui-dialog-frame__header,.ui-dialog-frame__header-actions,.ui-dialog-frame__footer{align-items:stretch;flex-direction:column}.ui-dialog-frame__close{position:absolute;top:12px;right:12px}.ui-dialog-frame__title-block{padding-right:38px}.creation-dialog-demo-shell,.cookie-consent-demo-shell{min-height:680px;padding:12px}.creation-dialog-demo-page,.cookie-consent-demo-page{min-height:250px;padding:16px}.ui-creation-dialog{padding:12px}.ui-creation-dialog__panel{max-height:calc(100vh - 24px)}.ui-creation-dialog__header,.ui-creation-dialog__header-actions,.ui-creation-dialog__actions,.ui-creation-dialog__footer{align-items:stretch;flex-direction:column}.ui-creation-dialog__close{position:absolute;top:12px;right:12px}.ui-creation-dialog__title-block{padding-right:38px}.ui-creation-dialog__actions{flex-direction:column-reverse}.ui-creation-dialog__actions .ui-button,.creation-dialog-demo-actions .ui-button{width:100%}.ui-cookie-consent--contained{right:12px;bottom:12px;left:12px}.ui-cookie-consent__preferences,.ui-cookie-consent__banner{padding:14px}.ui-cookie-consent__copy,.ui-cookie-consent__preference-row{align-items:start}.ui-cookie-consent__preference-row,.ui-cookie-consent__actions,.ui-cookie-consent__preferences-actions{flex-direction:column}.ui-cookie-consent__actions{flex-direction:column-reverse}.ui-cookie-consent__button{width:100%}.confirmation-dialog-demo-shell{min-height:420px;padding:12px}.confirmation-dialog-demo-page{min-height:360px;padding:16px}.confirmation-dialog-demo-actions{flex-direction:column}.ui-confirmation-dialog{padding:12px}.ui-confirmation-dialog__panel{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.ui-confirmation-dialog__close{position:absolute;top:12px;right:12px}.ui-confirmation-dialog__copy{padding-right:34px}.ui-confirmation-dialog__actions{grid-column:1 / -1;flex-direction:column-reverse}.ui-confirmation-dialog__actions .ui-button,.confirmation-dialog-demo-actions .ui-button{width:100%}}.ui-editorial-listing{display:grid;gap:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:28px;color:var(--text)}.ui-editorial-listing__hero{width:min(100%,720px);display:grid;justify-items:center;gap:10px;margin:0 auto;text-align:center}.ui-editorial-listing__eyebrow{min-height:26px;display:inline-flex;align-items:center;border:1px solid rgb(15 118 110 / .22);border-radius:999px;background:#ecfdf5;color:var(--accent);padding:3px 11px;font-size:.76rem;font-weight:820}.ui-editorial-listing__hero h1{margin:0;color:var(--text);font-size:2.35rem;font-weight:860;line-height:1.12;letter-spacing:0}.ui-editorial-listing__hero p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.6}.ui-editorial-listing__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-editorial-listing__category{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;padding:6px 12px;font-size:.86rem;font-weight:740}.ui-editorial-listing__category:hover,.ui-editorial-listing__category.is-active{border-color:var(--accent);background:var(--accent);color:#fff}.ui-editorial-listing__category small{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:#0f172a14;padding:0 6px;font-size:.72rem;font-weight:820}.ui-editorial-listing__category.is-active small,.ui-editorial-listing__category:hover small{background:#ffffff2e}.ui-editorial-listing__featured-section,.ui-editorial-listing__articles{min-width:0}.ui-editorial-listing__featured{min-width:0;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px #16213014;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-editorial-listing__featured:hover{border-color:#bfdbfe;box-shadow:0 18px 38px #1621301f;transform:translateY(-1px)}.ui-editorial-listing__media{position:relative;min-height:168px;overflow:hidden;background:var(--surface-muted)}.ui-editorial-listing__media--featured{min-height:320px}.ui-editorial-listing__media img{width:100%;height:100%;display:block;object-fit:cover}.ui-editorial-listing__media-fallback{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#2563eb);color:#ffffff47;padding:20px;font-size:3rem;font-weight:900;line-height:1;text-align:center}.ui-editorial-listing__featured-body{min-width:0;display:grid;align-content:center;gap:12px;padding:24px}.ui-editorial-listing__featured-kicker,.ui-editorial-listing__meta,.ui-editorial-listing__author,.ui-editorial-listing__meta-item{display:flex;align-items:center}.ui-editorial-listing__featured-kicker{flex-wrap:wrap;gap:8px;color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-editorial-listing__featured h2{margin:0;color:var(--text);font-size:1.75rem;font-weight:820;line-height:1.22;letter-spacing:0}.ui-editorial-listing__featured-subtitle,.ui-editorial-listing__featured-excerpt,.ui-editorial-listing__card-body p{margin:0;color:var(--text-muted);line-height:1.55}.ui-editorial-listing__featured-subtitle{font-style:italic}.ui-editorial-listing__articles{display:grid;gap:14px}.ui-editorial-listing__articles h2{margin:0;color:var(--text);font-size:1.2rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-editorial-listing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ui-editorial-listing__card{min-width:0;display:grid;grid-template-rows:168px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-editorial-listing__card:hover{border-color:#bfdbfe;box-shadow:0 12px 24px #1e293b14;transform:translateY(-1px)}.ui-editorial-listing__card-body{min-width:0;display:grid;align-content:start;gap:9px;padding:14px}.ui-editorial-listing__card-body h3{margin:0;color:var(--text);font-size:1rem;font-weight:790;line-height:1.35;letter-spacing:0}.ui-editorial-listing__card-body p{display:-webkit-box;overflow:hidden;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-editorial-listing__badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:3px 10px;font-size:.72rem;font-weight:820}.ui-editorial-listing__meta{flex-wrap:wrap;gap:8px 12px;color:var(--text-muted);font-size:.8rem}.ui-editorial-listing__author{min-width:0;gap:7px}.ui-editorial-listing__avatar{width:24px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.64rem;font-weight:820}.ui-editorial-listing__meta-item{gap:4px}.ui-editorial-listing__read-more{display:inline-flex;align-items:center;width:fit-content;color:var(--accent);font-size:.86rem;font-weight:780}.ui-editorial-listing__empty{min-height:120px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text-muted);padding:20px;text-align:center}.ui-editorial-listing__newsletter{display:grid;justify-items:center;gap:12px;border-radius:8px;background:var(--surface-strong);color:#fff;padding:28px;text-align:center}.ui-editorial-listing__newsletter-icon{display:inline-grid;place-items:center;color:#99f6e4}.ui-editorial-listing__newsletter-copy{display:grid;gap:8px;max-width:560px}.ui-editorial-listing__newsletter h2{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:0}.ui-editorial-listing__newsletter p,.ui-editorial-listing__newsletter-footer{margin:0;color:#cbd5e1;line-height:1.5}.ui-editorial-listing__newsletter-form{width:min(100%,460px)}.ui-editorial-listing__newsletter-success{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgb(153 246 228 / .3);border-radius:999px;background:#14b8a62e;padding:6px 12px;color:#ccfbf1;font-size:.88rem;font-weight:760}.editorial-listing-demo-form{display:flex;gap:8px}.editorial-listing-demo-form input{min-width:0;flex:1;height:38px;border:1px solid rgb(255 255 255 / .24);border-radius:8px;background:#ffffff1a;color:#fff;padding:0 12px}.editorial-listing-demo-form input::placeholder{color:#cbd5e1}.editorial-listing-demo-form input:focus{outline:2px solid rgb(153 246 228 / .6);outline-offset:1px}.ui-public-profile{display:grid;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:24px;color:var(--text)}.ui-public-profile__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:20px}.ui-public-profile__identity{min-width:0;display:flex;align-items:center;gap:16px}.ui-public-profile__avatar{width:84px;height:84px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:1.75rem;font-weight:860}.ui-public-profile__intro{min-width:0;display:grid;gap:8px}.ui-public-profile__eyebrow{width:fit-content;min-height:26px;display:inline-flex;align-items:center;border:1px solid rgb(15 118 110 / .24);border-radius:999px;background:#ecfdf5;color:var(--accent);padding:3px 11px;font-size:.76rem;font-weight:820}.ui-public-profile__intro h1{margin:0;color:var(--text);font-size:2rem;font-weight:850;line-height:1.12;letter-spacing:0}.ui-public-profile__intro p{max-width:700px;margin:0;color:var(--text-muted);line-height:1.55}.ui-public-profile__badges,.ui-public-profile__contact,.ui-public-profile__actions,.ui-public-profile__panel-actions,.ui-public-profile__tags{display:flex;flex-wrap:wrap;gap:8px}.ui-public-profile__badge,.ui-public-profile__action,.ui-public-profile__tags span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:.84rem;font-weight:740}.ui-public-profile__badge{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted)}.ui-public-profile__badge--success{border-color:#17803b3d;background:#dcfce7;color:#166534}.ui-public-profile__badge--info{border-color:#2563eb38;background:#dbeafe;color:#1d4ed8}.ui-public-profile__badge--warning{border-color:#a162073d;background:#fef3c7;color:#92400e}.ui-public-profile__badge--accent{border-color:#0f766e3d;background:#ccfbf1;color:var(--accent-strong)}.ui-public-profile__hero-actions{flex:0 0 auto;display:grid;justify-items:end;gap:10px}.ui-public-profile__contact,.ui-public-profile__actions{justify-content:flex-end}.ui-public-profile__action{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.ui-public-profile__action:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.ui-public-profile__action--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ui-public-profile__action--primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.ui-public-profile__action--ghost{border-color:transparent;background:transparent;color:var(--accent)}.ui-public-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.ui-public-profile__stat{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.ui-public-profile__stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;color:var(--accent)}.ui-public-profile__stat>div,.ui-public-profile__stat dd{min-width:0;display:grid;gap:2px}.ui-public-profile__stat dt{color:var(--text);font-size:.86rem;font-weight:760}.ui-public-profile__stat dd{margin:0}.ui-public-profile__stat strong{color:var(--text);font-size:1.25rem;line-height:1.1}.ui-public-profile__stat small{overflow:hidden;color:var(--text-muted);font-size:.8rem;line-height:1.35;text-overflow:ellipsis}.ui-public-profile__layout{min-width:0;display:grid;gap:16px}.ui-public-profile__layout.has-aside{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}.ui-public-profile__panels{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ui-public-profile__panel,.ui-public-profile__aside{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-public-profile__panel{display:grid;align-content:start;gap:12px;padding:16px}.ui-public-profile__panel-header{display:flex;align-items:flex-start;gap:10px}.ui-public-profile__panel-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#ecfdf5;color:var(--accent)}.ui-public-profile__panel-header div{min-width:0;display:grid;gap:4px}.ui-public-profile__panel h2,.public-profile-demo-aside h2{margin:0;color:var(--text);font-size:1rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-public-profile__panel-header p,.ui-public-profile__panel-body p,.public-profile-demo-aside p,.ui-public-profile__footer{margin:0;color:var(--text-muted);line-height:1.5}.ui-public-profile__tags span{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted)}.ui-public-profile__details{display:grid;gap:10px;margin:0}.ui-public-profile__details div{display:grid;gap:4px}.ui-public-profile__details dt{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.ui-public-profile__details dd{margin:0;color:var(--text);font-size:.92rem;line-height:1.4}.ui-public-profile__aside{position:sticky;top:18px;padding:16px}.public-profile-demo-aside{display:grid;gap:12px}.ui-public-profile__footer{border-top:1px solid var(--border);padding-top:14px;font-size:.86rem}.ui-portal-shell{position:relative;min-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--text);overflow:hidden;box-shadow:0 18px 42px #151f2e14}.ui-portal-shell__header,.ui-portal-shell__footer{min-width:0}.ui-portal-shell__header .ui-portal-header{border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.ui-portal-shell__body{position:relative;min-height:0}.ui-portal-shell__main{width:min(100%,1120px);min-height:100%;display:grid;align-content:start;gap:22px;margin:0 auto;padding:24px}.ui-portal-shell--full .ui-portal-shell__main{width:100%}.ui-portal-shell__footer .ui-portal-footer{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.ui-portal-shell__sidebar-overlay{position:absolute;inset:0;z-index:28;border:0;background:#0f172a75;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.ui-portal-shell.has-sidebar-open .ui-portal-shell__sidebar-overlay{opacity:1;pointer-events:auto}.ui-portal-shell__sidebar{position:absolute;top:0;right:0;bottom:0;z-index:29;width:min(360px,calc(100% - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--border);background:var(--surface);box-shadow:-18px 0 38px #0f172a2e;pointer-events:none;transform:translate(100%);transition:transform .22s ease;visibility:hidden}.ui-portal-shell.has-sidebar-open .ui-portal-shell__sidebar{pointer-events:auto;transform:translate(0);visibility:visible}.ui-portal-shell__sidebar-header,.ui-portal-shell__sidebar-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.ui-portal-shell__sidebar-header{border-bottom:1px solid var(--border)}.ui-portal-shell__sidebar-header h2{margin:0;font-size:1rem;font-weight:830;letter-spacing:0}.ui-portal-shell__sidebar-header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-portal-shell__sidebar-header button:hover{background:var(--surface-muted);color:var(--text)}.ui-portal-shell__sidebar-body{min-height:0;overflow-y:auto;padding:12px}.ui-portal-shell__sidebar-footer{border-top:1px solid var(--border);background:#f8fafc}.ui-portal-shell__mobile-navigation{display:none}.portal-shell-demo-shell{display:grid;padding:6px 0}.portal-shell-demo-main{background:linear-gradient(180deg,#0f766e0f,#fff0 46%),#f8fafc}.portal-shell-demo-hero{min-height:260px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:20px;align-items:stretch}.portal-shell-demo-hero-copy{min-width:0;display:grid;align-content:center;gap:12px}.portal-shell-demo-hero-copy h2{max-width:620px;margin:0;font-size:2.2rem;font-weight:880;line-height:1.08;letter-spacing:0}.portal-shell-demo-hero-copy p{max-width:640px;margin:0;color:var(--text-muted);font-size:1rem;line-height:1.65}.portal-shell-demo-hero-image{position:relative;overflow:hidden;min-height:260px;border:1px solid var(--border);border-radius:8px;background-image:url(https://elitua.lt/wp-content/uploads/2025/05/Lietuva_eLITUA_3-1024x308.jpg);background-position:center;background-size:cover;box-shadow:0 14px 30px #0f172a1f}.portal-shell-demo-hero-image:after{content:"Public portal surface";position:absolute;right:12px;bottom:12px;border-radius:999px;background:#111827b8;color:#fff;padding:6px 10px;font-size:.78rem;font-weight:790}.portal-shell-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-shell-demo-card{min-height:140px;display:grid;align-content:start;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.portal-shell-demo-card span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#ecfdf5;color:var(--accent)}.portal-shell-demo-card h3{margin:0;font-size:1rem;font-weight:820;letter-spacing:0}.portal-shell-demo-card p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-navigation-menu{min-width:0;display:grid;gap:14px}.ui-navigation-menu__group,.ui-navigation-menu__list{min-width:0;display:grid;gap:6px}.ui-navigation-menu__group-header{min-width:0;display:grid;gap:4px;padding:4px 2px 2px}.ui-navigation-menu__group-header h3,.ui-navigation-menu__group-header p{margin:0;letter-spacing:0}.ui-navigation-menu__group-header h3{color:var(--text);font-size:.82rem;font-weight:830;text-transform:uppercase}.ui-navigation-menu__group-header p{color:var(--text-muted);font-size:.78rem;line-height:1.35}.ui-navigation-menu__divider{width:100%;height:1px;display:block;margin-bottom:8px;background:var(--border)}.ui-navigation-menu__item{width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:9px 10px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.ui-navigation-menu__item:hover,.ui-navigation-menu__item:focus-visible,.ui-navigation-menu__item.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-navigation-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-navigation-menu__item.is-disabled,.ui-navigation-menu__item:disabled{border-color:transparent;background:transparent;color:var(--text-muted);cursor:not-allowed;opacity:.56}.ui-navigation-menu__item--danger:not(.is-disabled):not(:disabled){color:var(--danger)}.ui-navigation-menu__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:currentColor}.ui-navigation-menu__content{min-width:0;display:grid;gap:2px}.ui-navigation-menu__label,.ui-navigation-menu__description,.ui-navigation-menu__meta,.ui-navigation-menu__badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-navigation-menu__label{font-size:.92rem;font-weight:760}.ui-navigation-menu__description{color:var(--text-muted);font-size:.78rem;line-height:1.3}.ui-navigation-menu__item:hover .ui-navigation-menu__description,.ui-navigation-menu__item:focus-visible .ui-navigation-menu__description,.ui-navigation-menu__item.is-active .ui-navigation-menu__description{color:#2563eb}.ui-navigation-menu__meta,.ui-navigation-menu__badge{justify-self:end;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:3px 7px;font-size:.72rem;font-weight:800}.ui-navigation-menu--compact{gap:10px}.ui-navigation-menu--compact .ui-navigation-menu__item{min-height:38px;padding:7px 8px}.ui-navigation-menu--compact .ui-navigation-menu__icon{width:25px;height:25px}.ui-navigation-menu--horizontal .ui-navigation-menu__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-navigation-menu--horizontal .ui-navigation-menu__item{width:auto;min-height:38px}.ui-navigation-menu--horizontal .ui-navigation-menu__description{display:none}.ui-navigation-menu--grid .ui-navigation-menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-navigation-menu--labels-icon-only .ui-navigation-menu__content,.ui-navigation-menu--labels-icon-only .ui-navigation-menu__meta,.ui-navigation-menu--labels-icon-only .ui-navigation-menu__badge{display:none}.ui-navigation-menu--labels-icon-only .ui-navigation-menu__item{width:42px;grid-template-columns:1fr;justify-content:center;padding:7px}.navigation-menu-demo-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:14px;align-items:start}.navigation-menu-demo-panel{min-width:0;display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 12px 26px #16213012}.navigation-menu-demo-panel--sidebar{max-width:440px}.navigation-menu-demo-panel--wide{align-content:start}.navigation-menu-demo-panel-header{display:grid;gap:7px}.navigation-menu-demo-panel-header h3,.navigation-menu-demo-panel-header p{margin:0;letter-spacing:0}.navigation-menu-demo-panel-header h3{font-size:1.04rem;font-weight:830}.navigation-menu-demo-panel-header p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-portal-header{position:sticky;top:0;z-index:10;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #151f2e14;overflow:hidden}.ui-portal-header__inner{min-height:112px;display:flex;align-items:center;gap:20px;padding:14px 18px}.ui-portal-header__brand{flex:0 0 auto;display:flex;align-items:center}.ui-portal-header__brand-desktop,.ui-portal-header__brand-mobile{min-width:0;display:flex;align-items:center}.ui-portal-header__brand-mobile{display:none}.ui-portal-header__workspace{min-width:0;flex:1;display:grid;gap:10px}.ui-portal-header__top{min-width:0;display:flex;align-items:center;gap:12px}.ui-portal-header__search{position:relative;min-width:220px;max-width:520px;flex:1;height:42px;display:flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-portal-header__search:focus-within{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px #4f46e524}.ui-portal-header__search>svg{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.ui-portal-header__search input{width:100%;height:100%;border:0;background:transparent;color:var(--text);padding:0 48px 0 42px;font-size:.92rem}.ui-portal-header__search input:focus{outline:0}.ui-portal-header__image-action,.ui-portal-header__icon-action{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ui-portal-header__image-action{position:absolute;right:3px;border-radius:999px;background:#e0f2fe;color:#0369a1}.ui-portal-header__icon-action:hover,.ui-portal-header__icon-action.is-active,.ui-portal-header__image-action:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.ui-portal-header__icon-action--social:hover{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.ui-portal-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin-left:auto}.ui-portal-header__identity{display:inline-flex;align-items:center;gap:7px}.ui-portal-header__menu-action{display:none}.ui-portal-header__nav{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:6px;overflow-x:auto}.ui-portal-header__nav-link{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;color:var(--text);font-size:.88rem;font-weight:730;white-space:nowrap}.ui-portal-header__nav-link:hover,.ui-portal-header__nav-link.is-active{background:#ecfdf5;color:var(--accent)}.portal-demo-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:1.35rem;font-weight:860}.portal-demo-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(90deg,#facc15 0 33%,#16a34a 33% 66%,#dc2626 66% 100%);color:#111827;font-size:.86rem;font-weight:900}.portal-demo-brand-mobile{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:900}.ui-brand-image-link{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.ui-brand-image-link:focus-visible{outline:3px solid rgb(79 70 229 / .22);outline-offset:4px;border-radius:8px}.ui-brand-image-link__media{min-width:0;display:inline-flex;align-items:center}.ui-brand-image-link__image{display:block;max-width:min(300px,100%);height:auto;object-fit:contain}.ui-brand-image-link__image--mobile{display:none}.ui-brand-image-link__text{min-width:0;display:grid;gap:2px}.ui-brand-image-link__title{color:var(--text);font-size:1rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.ui-brand-image-link__subtitle{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.brand-link-demo-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:14px;align-items:stretch}.brand-link-demo-card{min-width:0;display:grid;align-content:space-between;gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 10px 24px #0f172a12}.brand-link-demo-card--hero{min-height:230px}.brand-link-demo-copy{min-width:0;display:grid;gap:8px}.brand-link-demo-copy h3,.brand-link-demo-copy p{margin:0;letter-spacing:0}.brand-link-demo-copy h3{font-size:1.04rem;font-weight:830}.brand-link-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.brand-link-demo-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.brand-link-demo-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.portal-demo-shell{display:grid;gap:14px}.portal-demo-menu{display:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.portal-demo-menu.is-open{display:grid;gap:8px}.portal-demo-menu a{min-height:36px;display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 10px;color:var(--text);font-weight:700}.portal-demo-menu a:hover{background:var(--surface-muted)}.segmented-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.segmented-demo-card{min-width:0;min-height:210px;display:grid;align-content:space-between;gap:18px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.segmented-demo-copy{min-width:0;display:grid;gap:8px}.segmented-demo-copy h3,.segmented-demo-copy p{margin:0}.segmented-demo-copy h3{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.segmented-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.tag-input-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:12px;align-items:start}.tag-input-demo-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.tag-input-demo-copy{min-width:0;display:grid;gap:8px}.tag-input-demo-copy h3,.tag-input-demo-copy p{margin:0}.tag-input-demo-copy h3{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.tag-input-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.info-chip-list-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.72fr);gap:12px;align-items:start}.info-chip-list-demo-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.info-chip-list-demo-copy{min-width:0;display:grid;gap:8px}.info-chip-list-demo-copy h3,.info-chip-list-demo-copy p{margin:0}.info-chip-list-demo-copy h3{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.info-chip-list-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.contact-link-list-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.74fr);gap:12px;align-items:stretch}.contact-link-list-demo-card{min-width:0;display:grid;align-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.contact-link-list-demo-copy{min-width:0;display:grid;gap:8px}.contact-link-list-demo-copy h3,.contact-link-list-demo-copy p{margin:0}.contact-link-list-demo-copy h3{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.contact-link-list-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.metric-grid-demo-stack{display:grid;gap:12px}.metric-grid-demo-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.metric-grid-demo-copy{min-width:0;display:grid;gap:8px}.metric-grid-demo-copy h3,.metric-grid-demo-copy p{margin:0}.metric-grid-demo-copy h3{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.metric-grid-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.status-indicator-demo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mode-control-demo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;align-items:start}.entity-filter-demo-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(260px,.8fr);gap:12px;align-items:start}.filter-drawer-demo-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,1fr);gap:14px;align-items:start}.filter-drawer-demo-stage{position:relative;min-height:440px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--info) 10%,transparent),transparent 48%),linear-gradient(0deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 54%),var(--surface-muted)}.filter-drawer-demo-stage .ui-filter-drawer__mount{position:absolute}.filter-drawer-demo-page{min-height:inherit;display:grid;align-content:start;gap:8px;padding:18px}.filter-drawer-demo-page h3,.filter-drawer-demo-page p{margin:0}.filter-drawer-demo-page h3{color:var(--text);font-size:1.15rem;font-weight:820;letter-spacing:0}.filter-drawer-demo-page p{max-width:34rem;color:var(--text-muted);font-size:.9rem;line-height:1.45}.mobile-nav-demo-shell{display:grid;place-items:center;padding:8px 0 18px}.mobile-nav-demo-screen{position:relative;width:min(100%,390px);min-height:680px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#eef7f5);box-shadow:0 18px 40px #0f172a29;overflow:hidden}.mobile-nav-demo-content{min-height:100%;display:grid;align-content:start;gap:14px;padding:28px 22px 100px}.mobile-nav-demo-content h2{max-width:260px;margin:0;font-size:1.75rem;line-height:1.12}.mobile-nav-demo-content p{margin:0;color:var(--text-muted);line-height:1.5}.mobile-nav-demo-list{display:grid;gap:8px;margin-top:10px}.mobile-nav-demo-list span{min-height:40px;display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffffbd;padding:8px 10px;color:var(--text);font-weight:720}.ui-portal-mobile-navigation{color:var(--text)}.ui-portal-mobile-navigation--contained{position:absolute;inset:0;pointer-events:none}.ui-portal-mobile-navigation--fixed .ui-portal-mobile-nav,.ui-portal-mobile-navigation--fixed .ui-mobile-sheet-layer{position:fixed}.ui-portal-mobile-navigation--contained .ui-portal-mobile-nav,.ui-portal-mobile-navigation--contained .ui-mobile-sheet-layer{position:absolute}.ui-portal-mobile-nav,.ui-mobile-sheet-layer{left:0;right:0;bottom:0}.ui-portal-mobile-nav{z-index:24;min-height:58px;display:flex;align-items:stretch;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 30px #0f172a1f;pointer-events:auto}.ui-portal-mobile-nav__item{min-width:0;flex:1 1 0;min-height:58px;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:5px 4px 4px;text-align:center;transition:background .15s ease,color .15s ease}.ui-portal-mobile-nav__item:hover,.ui-portal-mobile-nav__item.is-active{background:#ecfdf5;color:var(--accent)}.ui-portal-mobile-nav__icon{display:inline-grid;place-items:center;min-width:24px;min-height:24px}.ui-portal-mobile-nav__label{max-width:100%;overflow:hidden;color:inherit;font-size:.66rem;font-weight:780;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-mobile-sheet-layer{top:0;z-index:23;pointer-events:none;visibility:hidden}.ui-mobile-sheet-layer.is-open{pointer-events:auto;visibility:visible}.ui-mobile-sheet-layer__overlay{position:absolute;inset:0;border:0;background:#0f172a75;cursor:pointer;opacity:0;transition:opacity .18s ease}.ui-mobile-sheet-layer.is-open .ui-mobile-sheet-layer__overlay{opacity:1}.ui-mobile-sheet{position:absolute;left:0;right:0;bottom:58px;max-height:min(82%,560px);display:flex;flex-direction:column;border-top:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--surface);box-shadow:0 -18px 40px #0f172a38;overflow:hidden;transform:translateY(calc(100% + 58px));transition:transform .22s ease}.ui-mobile-sheet-layer.is-open .ui-mobile-sheet{transform:translateY(0)}.ui-mobile-sheet__handle{width:42px;height:4px;flex:0 0 auto;border-radius:999px;background:var(--border-strong);margin:10px auto 0}.ui-mobile-sheet__header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 14px}.ui-mobile-sheet__header h2{margin:0;font-size:1rem;font-weight:820}.ui-mobile-sheet__close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-mobile-sheet__close:hover{background:var(--surface-muted);color:var(--text)}.ui-mobile-sheet__body{min-height:0;overflow-y:auto;padding:12px}.ui-mobile-sheet__group{display:grid;gap:8px}.ui-mobile-sheet__group+.ui-mobile-sheet__group{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.ui-mobile-sheet__group h3{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ui-mobile-sheet__links{display:grid;gap:6px}.ui-mobile-sheet__link{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;padding:9px 10px;text-align:left;font-weight:720}.ui-mobile-sheet__link:hover,.ui-mobile-sheet__link.is-active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-mobile-sheet__link .ui-portal-mobile-nav__label{font-size:.92rem;line-height:1.2;text-transform:none}.ui-mobile-sheet__footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);background:#f8fafc;padding:10px 12px}.portal-footer-demo-shell{display:grid;padding:6px 0}.ui-portal-footer{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #151f2e12;color:var(--text)}.ui-portal-footer__inner{width:min(100%,1120px);min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto;padding:0 18px}.ui-portal-footer__brand{min-width:0;color:var(--accent);font-size:1.05rem;font-weight:850}.ui-portal-footer__nav,.ui-portal-footer__meta,.ui-portal-footer__actions{min-width:0;display:flex;align-items:center}.ui-portal-footer__nav{justify-content:center;flex-wrap:wrap;gap:6px 12px}.ui-portal-footer__link{min-height:34px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 8px;color:var(--text-muted);font-size:.88rem;font-weight:720;white-space:nowrap}.ui-portal-footer__link:hover{background:#ecfdf5;color:var(--accent)}.ui-portal-footer__meta{justify-content:flex-end;gap:10px}.ui-portal-footer__actions{gap:7px}.ui-portal-footer__copyright{color:var(--text-muted);font-size:.86rem;text-align:right;white-space:nowrap}.portal-footer-demo-brand{color:var(--accent);font-weight:900}.ui-workspace-shell{min-height:520px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column}.ui-workspace-shell__topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ui-workspace-shell__brand{min-width:180px;display:grid;gap:3px}.ui-workspace-shell__brand-main{min-width:0;font-size:1.05rem;font-weight:780}.ui-workspace-shell__subtitle{color:var(--text-muted);font-size:.88rem}.ui-workspace-shell__meta,.ui-workspace-shell__status,.ui-workspace-shell__identity,.ui-workspace-shell__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-workspace-shell__identity{color:var(--text-muted);font-size:.88rem}.ui-workspace-shell__tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--border);background:#f8fafc}.ui-workspace-shell__tab{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:7px 10px;color:var(--text-muted);font-size:.88rem;font-weight:720;white-space:nowrap}.ui-workspace-shell__tab:hover,.ui-workspace-shell__tab.is-active{background:var(--accent);color:#fff}.ui-workspace-shell__tab.is-disabled{opacity:.55;pointer-events:none}.ui-workspace-shell__tab-badge{min-width:20px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff38;padding:0 6px;font-size:.74rem}.ui-workspace-shell__content{min-height:0;flex:1;padding:16px;background:var(--bg)}.ui-workspace-page-frame{--ui-workspace-page-frame-object-max-height: 34rem;min-width:0;width:100%;max-width:100%;padding:16px;overflow-x:clip;background:var(--bg)}.ui-workspace-page-frame--board{padding:12px}.ui-workspace-page-frame--full{padding-inline:12px}.ui-workspace-page-frame__content{min-width:0;width:min(100%,1120px);max-width:100%;margin-inline:auto;display:grid;align-content:start;gap:12px}.ui-workspace-page-frame__content>*{min-width:0;max-width:100%}.ui-workspace-page-frame__content--board,.ui-workspace-page-frame__content--full{width:100%}.ui-workspace-page-frame__content--operational{width:min(100%,1280px)}.ui-workspace-page-frame__content--object{width:min(100%,1180px);max-height:var(--ui-workspace-page-frame-object-max-height);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ui-workspace-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;align-content:start;gap:12px;padding:14px}.ui-workspace-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-workspace-panel__header h3{margin:0;font-size:.98rem}.ui-workspace-panel__body{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-workspace-panel__body p{margin:0}.workspace-demo-brand{display:inline-flex;min-width:0;align-items:center;gap:10px}.workspace-demo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-weight:850}.workspace-demo-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.workspace-demo-metrics span{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:4px 8px;color:var(--text-muted);font-size:.82rem}.workspace-demo-metrics strong{color:var(--text)}.workspace-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-page-frame-demo-grid{display:grid;gap:12px}.workspace-page-frame-demo-grid .ui-workspace-page-frame{border:1px solid var(--border);border-radius:8px}.ui-auth-access{min-width:0;display:grid}.ui-auth-access__card{width:100%;max-width:520px;margin:0 auto;display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px #16213014}.ui-auth-access--operator .ui-auth-access__card{background:linear-gradient(180deg,#fff,#f8fafc);border-color:var(--border-strong)}.ui-auth-access__header{display:grid;gap:7px;text-align:center}.ui-auth-access__eyebrow{justify-self:center;width:fit-content;padding:5px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:820;text-transform:uppercase}.ui-auth-access__header h2{margin:0;color:var(--text);font-size:1.45rem;font-weight:850;line-height:1.15;letter-spacing:0}.ui-auth-access__header p{margin:0;color:var(--text-muted);line-height:1.55}.ui-auth-access__message{padding:11px 12px;border:1px solid var(--border);border-radius:8px;font-size:.9rem;line-height:1.45}.ui-auth-access__message--info{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.ui-auth-access__message--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ui-auth-access__message--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.ui-auth-access__message--danger{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ui-auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-auth-provider{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:720;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ui-auth-provider:hover{border-color:var(--accent);background:#ecfdf5;color:var(--accent-strong);box-shadow:0 8px 18px #1b253314}.ui-auth-provider:disabled{cursor:not-allowed;opacity:.55}.ui-auth-provider--featured{grid-column:1 / -1;background:#111827;color:#fff}.ui-auth-provider--featured:hover{background:#0f172a;color:#fff}.ui-auth-provider__icon{width:24px;height:24px;flex:0 0 auto;display:inline-grid;place-items:center}.ui-auth-provider span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-auth-access__provider-slot{min-width:0;display:grid;gap:8px}.ui-auth-access__divider{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.76rem;font-weight:760;text-transform:uppercase}.ui-auth-access__divider:before,.ui-auth-access__divider:after{content:"";height:1px;flex:1 1 0;background:var(--border)}.ui-auth-access__body,.auth-demo-form{display:grid;gap:14px}.ui-auth-access__actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ui-auth-access__actions .ui-button{min-width:0}.ui-auth-access__footer{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.88rem;line-height:1.45;text-align:center}.ui-auth-access__footer a{color:var(--info);font-weight:760;text-decoration:underline;text-underline-offset:3px}.ui-auth-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-auth-field{min-width:0;display:grid;gap:7px}.ui-auth-field__label-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-auth-field label{color:var(--text);font-size:.88rem;font-weight:760}.ui-auth-field__label-action{min-width:0;color:var(--text-muted);font-size:.78rem;line-height:1.3;text-align:right}.ui-auth-field__label-action a,.ui-auth-field__label-action button{color:var(--info);font:inherit;font-weight:760;text-decoration:underline;text-underline-offset:3px}.ui-auth-field__control{position:relative}.ui-auth-field__icon,.ui-auth-field__action{position:absolute;top:50%;display:inline-grid;place-items:center;transform:translateY(-50%)}.ui-auth-field__icon{left:12px;color:var(--text-muted);pointer-events:none}.ui-auth-field__action{right:6px}.ui-password-reveal-button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ui-password-reveal-button:hover{background:var(--surface-muted);color:var(--text)}.ui-password-reveal-button:focus-visible{outline:0;box-shadow:0 0 0 3px #4f46e524}.ui-password-reveal-button:disabled{cursor:not-allowed;opacity:.55}.ui-auth-field__input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.ui-auth-field__input.has-icon{padding-left:42px}.ui-auth-field__input.has-action{padding-right:44px}.ui-auth-field__input:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-auth-field__input[aria-invalid=true]{border-color:var(--danger)}.ui-auth-field__hint,.ui-auth-field__error{color:var(--text-muted);font-size:.78rem;line-height:1.35}.ui-auth-field__error{color:var(--danger)}.ui-auth-field__after{min-width:0}.ui-auth-strength{display:grid;gap:7px}.ui-auth-strength__bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ui-auth-strength__bars span{height:6px;border-radius:999px;background:var(--border)}.ui-auth-strength--info .ui-auth-strength__bars span.is-filled{background:var(--info)}.ui-auth-strength--success .ui-auth-strength__bars span.is-filled{background:var(--success)}.ui-auth-strength--warning .ui-auth-strength__bars span.is-filled{background:var(--warning)}.ui-auth-strength--danger .ui-auth-strength__bars span.is-filled{background:var(--danger)}.ui-auth-strength__text{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.78rem}.ui-auth-strength__text strong{color:var(--text)}.auth-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.session-refresh-dialog-demo-shell{position:relative;min-height:520px;display:grid;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#f8fafcf0,#f1f5f9f0),var(--surface);overflow:hidden}.session-refresh-dialog-demo-page{min-height:520px;display:grid;align-content:start;gap:14px;padding:18px}.session-refresh-dialog-demo-page h3,.session-refresh-dialog-demo-page p{margin:0}.session-refresh-dialog-demo-page h3{font-size:1.25rem;line-height:1.2}.session-refresh-dialog-demo-page p{max-width:680px;color:var(--text-muted);line-height:1.55}.session-refresh-dialog-demo-form{display:grid;gap:14px}.ui-session-refresh-dialog{display:grid;place-items:center;padding:18px}.ui-session-refresh-dialog--fixed{position:fixed;inset:0;z-index:60}.ui-session-refresh-dialog--contained{position:absolute;inset:0}.ui-session-refresh-dialog__backdrop{position:absolute;inset:0;border:0;background:#0f172a6b;cursor:pointer}.ui-session-refresh-dialog__backdrop:disabled{cursor:default}.ui-session-refresh-dialog__panel{position:relative;z-index:1;width:min(100%,680px);max-height:min(720px,calc(100vh - 36px));overflow:auto}.ui-session-refresh-dialog__card{max-width:none;box-shadow:0 24px 60px #0f172a33}.ui-session-refresh-dialog__close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.ui-session-refresh-dialog__close:hover{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.ui-session-refresh-dialog__close:disabled{cursor:not-allowed;opacity:.55}.ui-session-refresh-dialog__provider-slot{display:grid;justify-items:center;gap:10px}.ui-session-refresh-dialog__provider-slot>*{width:min(100%,360px)}.toast-stack-demo-shell{position:relative;min-height:390px;display:grid;align-items:start;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#f8fafceb,#f1f5f9eb),var(--surface);overflow:hidden}.toast-stack-demo-page{min-height:390px;display:grid;align-content:start;gap:14px;padding:18px}.toast-stack-demo-page h3,.toast-stack-demo-page p{margin:0}.toast-stack-demo-page h3{font-size:1.25rem;line-height:1.2}.toast-stack-demo-page p{max-width:680px;color:var(--text-muted);line-height:1.55}.toast-stack-demo-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-toast-stack{display:grid;align-content:start;gap:10px;width:min(100%,420px)}.ui-toast-stack--top-right,.ui-toast-stack--bottom-right{position:fixed;right:18px;z-index:60}.ui-toast-stack--top-right{top:18px}.ui-toast-stack--bottom-right{bottom:18px}.ui-toast-stack--contained{position:absolute;top:18px;right:18px}.ui-toast-stack__empty,.ui-toast{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 16px 32px #0f172a1f}.ui-toast-stack__empty{padding:14px;color:var(--text-muted);font-size:.9rem}.ui-toast{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.ui-toast--info{border-left:4px solid var(--info)}.ui-toast--success{border-left:4px solid var(--success)}.ui-toast--warning{border-left:4px solid var(--warning)}.ui-toast--danger{border-left:4px solid var(--danger)}.ui-toast--loading{border-left:4px solid var(--accent)}.ui-toast__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--info)}.ui-toast--success .ui-toast__icon{background:#f0fdf4;color:var(--success)}.ui-toast--warning .ui-toast__icon{background:#fffbeb;color:var(--warning)}.ui-toast--danger .ui-toast__icon{background:#fff7ed;color:var(--danger)}.ui-toast--loading .ui-toast__icon{background:#ecfdf5;color:var(--accent)}.ui-toast__spinner{animation:ui-toast-spin .9s linear infinite}@keyframes ui-toast-spin{to{transform:rotate(360deg)}}.ui-toast__content{min-width:0;display:grid;gap:5px}.ui-toast__title-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-toast__title-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:.92rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-toast__title-row small{flex:0 0 auto;color:var(--text-muted);font-size:.76rem}.ui-toast p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-toast__action{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.ui-toast__dismiss{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.ui-toast__dismiss:hover{background:var(--surface-muted);color:var(--text)}.notice-banner-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.notice-banner-demo-stack{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-notice-banner{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:11px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-notice-banner--comfortable{padding:13px 14px}.ui-notice-banner--compact{padding:9px 10px}.ui-notice-banner--neutral{border-left-color:var(--border-strong)}.ui-notice-banner--info{border-left-color:var(--info)}.ui-notice-banner--success{border-left-color:var(--success)}.ui-notice-banner--warning{border-left-color:var(--warning)}.ui-notice-banner--danger{border-left-color:var(--danger)}.ui-notice-banner--accent,.ui-notice-banner--loading{border-left-color:var(--accent)}.ui-notice-banner__icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--info)}.ui-notice-banner--success .ui-notice-banner__icon{background:#f0fdf4;color:var(--success)}.ui-notice-banner--warning .ui-notice-banner__icon{background:#fffbeb;color:var(--warning)}.ui-notice-banner--danger .ui-notice-banner__icon{background:#fff7ed;color:var(--danger)}.ui-notice-banner--accent .ui-notice-banner__icon,.ui-notice-banner--loading .ui-notice-banner__icon{background:#ecfdf5;color:var(--accent)}.ui-notice-banner__copy{min-width:0;display:grid;gap:4px}.ui-notice-banner__copy strong{min-width:0;color:var(--text);font-size:.92rem;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.ui-notice-banner__body{min-width:0;color:var(--text-muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.ui-notice-banner__body p{margin:0}.ui-notice-banner__action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-notice-banner__dismiss{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.ui-notice-banner__dismiss:hover{background:var(--surface-muted);color:var(--text)}.ui-notice-banner__spinner{animation:ui-notice-banner-spin .9s linear infinite}@keyframes ui-notice-banner-spin{to{transform:rotate(360deg)}}.validation-summary-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.validation-summary-demo-card{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.validation-summary-demo-copy{display:grid;gap:7px}.validation-summary-demo-copy h3,.validation-summary-demo-copy p{margin:0}.validation-summary-demo-copy h3{color:var(--text);font-size:1rem;font-weight:820;line-height:1.25}.validation-summary-demo-copy p{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-validation-summary{min-width:0;display:grid;gap:12px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-validation-summary--comfortable{padding:14px}.ui-validation-summary--compact{gap:9px;padding:10px}.ui-validation-summary--danger{border-left-color:var(--danger)}.ui-validation-summary--warning{border-left-color:var(--warning)}.ui-validation-summary--success{border-left-color:var(--success)}.ui-validation-summary--info{border-left-color:var(--info)}.ui-validation-summary__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.ui-validation-summary__icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--danger)}.ui-validation-summary--warning .ui-validation-summary__icon{background:#fffbeb;color:var(--warning)}.ui-validation-summary--success .ui-validation-summary__icon{background:#f0fdf4;color:var(--success)}.ui-validation-summary--info .ui-validation-summary__icon{background:#eff6ff;color:var(--info)}.ui-validation-summary__copy{min-width:0;display:grid;gap:4px}.ui-validation-summary__copy strong{min-width:0;color:var(--text);font-size:.94rem;font-weight:830;line-height:1.25;overflow-wrap:anywhere}.ui-validation-summary--compact .ui-validation-summary__copy strong{font-size:.88rem}.ui-validation-summary__copy p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.ui-validation-summary__action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-validation-summary__list{display:grid;gap:8px;margin:0;padding-left:20px}.ui-validation-summary__list li{min-width:0;color:var(--danger);padding-left:2px}.ui-validation-summary__list li>a,.ui-validation-summary__list li>button,.ui-validation-summary__list li>span{min-width:0;display:grid;gap:2px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.ui-validation-summary__list a,.ui-validation-summary__list button{cursor:pointer;text-decoration:none}.ui-validation-summary__list a:hover .ui-validation-summary__item-label,.ui-validation-summary__list button:hover .ui-validation-summary__item-label{text-decoration:underline}.ui-validation-summary__item--warning,.ui-validation-summary__item--warning>a,.ui-validation-summary__item--warning>button,.ui-validation-summary__item--warning>span{color:var(--warning)}.ui-validation-summary__item--info,.ui-validation-summary__item--info>a,.ui-validation-summary__item--info>button,.ui-validation-summary__item--info>span{color:var(--info)}.ui-validation-summary__item-label{min-width:0;color:var(--text);font-size:.88rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.ui-validation-summary__item-message{min-width:0;color:var(--text-muted);font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.ui-validation-summary__empty{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-validation-summary__footer{min-width:0;border-top:1px solid var(--border);padding-top:9px;color:var(--text-muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.data-state-demo-stack{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.data-state-demo-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.ui-data-state{min-width:0;display:grid;color:var(--text)}.ui-data-state--comfortable{justify-items:center;gap:var(--space-4);text-align:center}.ui-data-state--compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:var(--space-3) var(--space-3);text-align:left}.ui-data-state--start{justify-items:start;text-align:left}.ui-data-state__icon{width:54px;height:54px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--info)}.ui-data-state--compact .ui-data-state__icon{width:42px;height:42px;grid-row:1 / span 3}.ui-data-state--loading .ui-data-state__icon{border-color:color-mix(in oklab,var(--info) 32%,var(--border));background:color-mix(in oklab,var(--info) 10%,var(--surface));color:var(--info)}.ui-data-state--loading .ui-data-state__icon svg{animation:ui-data-state-spin 1s linear infinite}.ui-data-state--empty .ui-data-state__icon,.ui-data-state--info .ui-data-state__icon{border-color:color-mix(in oklab,var(--info) 32%,var(--border));background:color-mix(in oklab,var(--info) 10%,var(--surface));color:var(--info)}.ui-data-state--success .ui-data-state__icon{border-color:color-mix(in oklab,var(--success) 32%,var(--border));background:color-mix(in oklab,var(--success) 10%,var(--surface));color:var(--success)}.ui-data-state--warning .ui-data-state__icon{border-color:color-mix(in oklab,var(--warning) 32%,var(--border));background:color-mix(in oklab,var(--warning) 10%,var(--surface));color:var(--warning)}.ui-data-state--danger .ui-data-state__icon{border-color:color-mix(in oklab,var(--danger) 32%,var(--border));background:color-mix(in oklab,var(--danger) 10%,var(--surface));color:var(--danger)}.ui-data-state__header,.ui-data-state__body,.ui-data-state__footer{min-width:0}.ui-data-state__header{display:grid;gap:var(--space-2)}.ui-data-state__eyebrow{justify-self:center;width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border));border-radius:999px;background:color-mix(in oklab,var(--accent) 10%,var(--surface));color:var(--accent-strong);font-size:.75rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-data-state--start .ui-data-state__eyebrow,.ui-data-state--compact .ui-data-state__eyebrow{justify-self:start}.ui-data-state__header h2,.ui-data-state__header p,.ui-data-state__body p,.ui-data-state__footer{margin:0}.ui-data-state__header h2{color:var(--text);font-size:1.28rem;font-weight:850;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.ui-data-state__header p,.ui-data-state__body,.ui-data-state__footer{color:var(--text-muted);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.ui-data-state--compact .ui-data-state__header h2{font-size:1rem}.ui-data-state--compact .ui-data-state__header p,.ui-data-state--compact .ui-data-state__body,.ui-data-state--compact .ui-data-state__footer{font-size:.84rem}.ui-data-state__body{width:100%}.ui-data-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ui-data-state--start .ui-data-state__actions,.ui-data-state--compact .ui-data-state__actions{justify-content:flex-start}.ui-data-state--compact .ui-data-state__actions{grid-column:3;grid-row:1 / span 3;justify-content:flex-end}.ui-data-state__footer{font-size:.82rem}.ui-data-state--compact .ui-data-state__footer{grid-column:2 / -1}@keyframes ui-data-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-data-state--loading .ui-data-state__icon svg{animation:none}}.ui-auth-status{min-width:0;display:grid;place-items:center;padding:8px 0}.ui-auth-status--full{min-height:min(640px,calc(100vh - 120px))}.ui-auth-status__card{width:100%;max-width:520px;margin:0 auto;display:grid;justify-items:center;gap:16px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px #16213014;text-align:center}.ui-auth-status--operator .ui-auth-status__card{background:linear-gradient(180deg,#fff,#f8fafc);border-color:var(--border-strong)}.ui-auth-status__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--info)}.ui-auth-status__icon--loading{color:var(--info)}.ui-auth-status__icon--loading svg{animation:ui-auth-status-spin 1s linear infinite}.ui-auth-status__icon--success{border-color:#bbf7d0;background:#f0fdf4;color:var(--success)}.ui-auth-status__icon--info{border-color:#bfdbfe;background:#eff6ff;color:var(--info)}.ui-auth-status__icon--warning{border-color:#fde68a;background:#fffbeb;color:var(--warning)}.ui-auth-status__icon--danger{border-color:#fed7aa;background:#fff7ed;color:var(--danger)}.ui-auth-status__header,.ui-auth-status__body,.ui-auth-status__footer{min-width:0}.ui-auth-status__header{display:grid;gap:7px}.ui-auth-status__eyebrow{justify-self:center;width:fit-content;padding:5px 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:820;text-transform:uppercase}.ui-auth-status__header h2,.ui-auth-status__header p{margin:0}.ui-auth-status__header h2{color:var(--text);font-size:1.45rem;font-weight:850;line-height:1.15;letter-spacing:0}.ui-auth-status__header p,.ui-auth-status__body,.ui-auth-status__footer{color:var(--text-muted);line-height:1.55}.ui-auth-status__body{width:100%;font-size:.9rem}.ui-auth-status__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ui-auth-status__footer{font-size:.88rem}.auth-status-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.auth-status-demo-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;text-align:left}.auth-status-demo-details div{padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.auth-status-demo-details dt{color:var(--text-muted);font-size:.75rem;font-weight:760;text-transform:uppercase}.auth-status-demo-details dd{margin:3px 0 0;color:var(--text);font-weight:760}@keyframes ui-auth-status-spin{to{transform:rotate(360deg)}}.auth-demo-terms{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.account-menu-demo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:start}.account-menu-demo-card{min-height:360px;display:grid;align-content:start;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.account-menu-demo-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.account-menu-demo-title{min-width:0;display:grid;gap:3px}.account-menu-demo-title strong,.account-menu-demo-title span,.account-menu-demo-card h3,.account-menu-demo-card p{margin:0}.account-menu-demo-title strong,.account-menu-demo-card h3{color:var(--text);font-size:.98rem;font-weight:820;line-height:1.2}.account-menu-demo-title span,.account-menu-demo-card p{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-account-menu{position:relative;min-width:0;display:inline-grid}.ui-account-menu__trigger{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.ui-account-menu__trigger:hover,.ui-account-menu__trigger.is-open{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.ui-account-menu__trigger:focus-visible,.ui-account-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-account-menu__avatar{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.76rem;font-weight:850;overflow:hidden}.ui-account-menu__avatar img{width:100%;height:100%;object-fit:cover}.ui-account-menu__panel{position:absolute;top:calc(100% + 8px);z-index:40;width:min(86vw,282px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px #0f172a2e}.ui-account-menu__panel--start{left:0}.ui-account-menu__panel--end{right:0}.ui-account-menu__profile{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:13px;border-bottom:1px solid var(--border);background:#fbfcfe}.ui-account-menu__profile-copy{min-width:0;display:grid;gap:4px}.ui-account-menu__profile-copy strong,.ui-account-menu__profile-copy span{min-width:0;overflow-wrap:anywhere}.ui-account-menu__profile-copy strong{color:var(--text);font-size:.92rem;font-weight:820;line-height:1.25}.ui-account-menu__profile-copy>span:not(.ui-badge){color:var(--text-muted);font-size:.78rem;line-height:1.35}.ui-account-menu__sections{display:grid}.ui-account-menu__section{display:grid;gap:4px;padding:7px}.ui-account-menu__section+.ui-account-menu__section{border-top:1px solid var(--border)}.ui-account-menu__section h3{margin:0;padding:4px 6px 2px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-account-menu__items,.ui-account-menu__guest-actions{display:grid;gap:3px}.ui-account-menu__item{min-width:0;width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;padding:8px 9px;text-align:left;text-decoration:none}.ui-account-menu__item:hover,.ui-account-menu__item.is-current{background:var(--surface-muted)}.ui-account-menu__item[aria-disabled=true],.ui-account-menu__item:disabled{cursor:not-allowed;opacity:.55}.ui-account-menu__item--danger{color:#b91c1c}.ui-account-menu__item--danger:hover{background:#fef2f2}.ui-account-menu__item-icon{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;color:var(--text-muted)}.ui-account-menu__item--danger .ui-account-menu__item-icon{color:#dc2626}.ui-account-menu__item-copy{min-width:0;display:grid;gap:2px}.ui-account-menu__item-copy strong,.ui-account-menu__item-copy small{min-width:0;overflow-wrap:anywhere}.ui-account-menu__item-copy strong{font-size:.86rem;font-weight:760;line-height:1.25}.ui-account-menu__item-copy small{color:var(--text-muted);font-size:.73rem;line-height:1.3}.ui-account-menu__guest{display:grid;gap:10px;padding:14px}.ui-account-menu__guest strong,.ui-account-menu__guest p{margin:0}.ui-account-menu__guest>strong{color:var(--text);font-size:.96rem;font-weight:820}.ui-account-menu__guest p{color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-account-sessions{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-account-sessions__header,.ui-account-sessions__header-actions,.ui-account-sessions__item,.ui-account-sessions__item-title,.ui-account-sessions__meta,.ui-account-sessions__item-actions{display:flex;align-items:center}.ui-account-sessions__header{justify-content:space-between;gap:16px}.ui-account-sessions__title-block{min-width:0;display:grid;gap:5px}.ui-account-sessions__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-account-sessions h2,.ui-account-sessions p{margin:0}.ui-account-sessions h2{color:var(--text);font-size:1.35rem;font-weight:850;line-height:1.15;letter-spacing:0}.ui-account-sessions__title-block p,.ui-account-sessions__item-main p,.ui-account-sessions__meta,.ui-account-sessions__state{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-account-sessions__header-actions,.ui-account-sessions__item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-account-sessions__error{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgb(161 98 7 / .3);border-radius:8px;background:#fffbeb;color:#92400e;font-size:.9rem;font-weight:650}.ui-account-sessions__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ui-account-sessions__item{min-width:0;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.ui-account-sessions__item.is-current{border-color:#17803b47;background:#f0fdf4}.ui-account-sessions__device{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent)}.ui-account-sessions__item-main{min-width:0;flex:1 1 auto;display:grid;gap:5px}.ui-account-sessions__item-title{min-width:0;flex-wrap:wrap;gap:7px}.ui-account-sessions__item-title strong{min-width:0;color:var(--text);font-size:.95rem;font-weight:800;overflow-wrap:anywhere}.ui-account-sessions__meta{flex-wrap:wrap;gap:8px}.ui-account-sessions__meta span{min-width:0;overflow-wrap:anywhere}.ui-account-sessions__state{min-height:118px;display:grid;place-items:center;gap:6px;border:1px dashed var(--border-strong);border-radius:8px;background:#ffffff9e;padding:24px;text-align:center}.ui-account-sessions__state strong{color:var(--text);font-size:1rem}.ui-integration-setup{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-integration-setup__header,.ui-integration-setup__actions,.ui-integration-setup__badges,.ui-integration-setup__status,.ui-integration-setup__message,.ui-integration-setup__section-header,.ui-integration-setup__section-title,.ui-integration-setup__section-actions,.ui-integration-setup__footer{display:flex;align-items:center}.ui-integration-setup__header{align-items:flex-start;justify-content:space-between;gap:16px}.ui-integration-setup__logo{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#0f766e;color:#ecfeff;font-size:1.2rem;font-weight:850}.ui-integration-setup__title-block{min-width:0;flex:1;display:grid;gap:8px}.ui-integration-setup__eyebrow{color:var(--accent);font-size:.76rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ui-integration-setup h2,.ui-integration-setup h3,.ui-integration-setup p,.ui-integration-setup dl{margin:0}.ui-integration-setup h2{color:var(--text);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08}.ui-integration-setup h3{font-size:1rem;line-height:1.2}.ui-integration-setup__title-block p,.ui-integration-setup__status-copy small,.ui-integration-setup__metric small,.ui-integration-setup__section-header p,.ui-integration-setup__hint{color:var(--text-muted);font-size:.82rem;line-height:1.45}.ui-integration-setup__actions,.ui-integration-setup__badges,.ui-integration-setup__section-actions,.ui-integration-setup__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-integration-setup__status{justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-integration-setup__status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--border-strong)}.ui-integration-setup__status-dot--connected{background:var(--success)}.ui-integration-setup__status-dot--testing{background:var(--info)}.ui-integration-setup__status-dot--error{background:var(--danger)}.ui-integration-setup__status-copy{min-width:0;flex:1;display:grid;gap:2px}.ui-integration-setup__status-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis}.ui-integration-setup__messages,.ui-integration-setup__sections,.ui-integration-setup__section,.ui-integration-setup__section-body,.ui-integration-setup__body{display:grid;gap:12px}.ui-integration-setup__message{gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.86rem}.ui-integration-setup__message--info{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.ui-integration-setup__message--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ui-integration-setup__message--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.ui-integration-setup__message--danger{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ui-integration-setup__message-icon{display:inline-flex}.ui-integration-setup__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-integration-setup__metric{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-integration-setup__metric--success{border-color:#bbf7d0;background:#f0fdf4}.ui-integration-setup__metric--info{border-color:#bfdbfe;background:#eff6ff}.ui-integration-setup__metric--warning{border-color:#fde68a;background:#fffbeb}.ui-integration-setup__metric dt{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.72rem;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.ui-integration-setup__metric dd{min-width:0;overflow:hidden;color:var(--text);font-size:1rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.ui-integration-setup__metric-icon{display:inline-flex;color:var(--accent)}.ui-integration-setup__section{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.ui-integration-setup__section-header{justify-content:space-between;gap:12px;align-items:flex-start}.ui-integration-setup__section-title{min-width:0;align-items:flex-start;gap:10px}.ui-integration-setup__section-title>div{min-width:0;display:grid;gap:4px}.ui-integration-setup__section-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-integration-setup__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-integration-setup__field{min-width:0;display:grid;gap:7px}.ui-integration-setup__field.is-wide{grid-column:1 / -1}.ui-integration-setup__field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text);font-size:.82rem;font-weight:680}.ui-integration-setup__field-label strong{color:var(--danger)}.ui-integration-setup__field-label small{color:var(--text-muted);font-weight:560}.ui-integration-setup__field input,.ui-integration-setup__field select,.ui-integration-setup__field textarea{min-width:0;width:100%}.ui-booking-widget-panel{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-booking-widget-panel__header,.ui-booking-widget-panel__actions,.ui-booking-widget-panel__badges,.ui-booking-widget-panel__widget-header,.ui-booking-widget-panel__footer{display:flex;align-items:center}.ui-booking-widget-panel__header{align-items:flex-start;justify-content:space-between;gap:16px}.ui-booking-widget-panel__logo{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#0f766e;color:#ecfeff}.ui-booking-widget-panel__title-block{min-width:0;flex:1;display:grid;gap:8px}.ui-booking-widget-panel__eyebrow{color:var(--accent);font-size:.76rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.ui-booking-widget-panel h2,.ui-booking-widget-panel h3,.ui-booking-widget-panel p,.ui-booking-widget-panel dl{margin:0}.ui-booking-widget-panel h2{color:var(--text);font-size:1.35rem;font-weight:850;line-height:1.14;letter-spacing:0}.ui-booking-widget-panel__title-block p,.ui-booking-widget-panel__intro,.ui-booking-widget-panel__detail small,.ui-booking-widget-panel__empty,.ui-booking-widget-panel__footer{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-booking-widget-panel__actions,.ui-booking-widget-panel__badges,.ui-booking-widget-panel__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-booking-widget-panel__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:14px;align-items:stretch}.ui-booking-widget-panel__summary{min-width:0;display:grid;align-content:start;gap:12px}.ui-booking-widget-panel__intro,.ui-booking-widget-panel__notice,.ui-booking-widget-panel__fallback{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.ui-booking-widget-panel__notice{border-color:#fde68a;background:#fffbeb;color:#92400e;font-size:.84rem;line-height:1.45}.ui-booking-widget-panel__notice>span,.ui-booking-widget-panel__fallback>span{display:flex;align-items:flex-start;gap:8px}.ui-booking-widget-panel__notice svg,.ui-booking-widget-panel__fallback svg{flex:0 0 auto;margin-top:2px}.ui-booking-widget-panel__fallback{color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-booking-widget-panel__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-booking-widget-panel__detail{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-booking-widget-panel__detail--success{border-color:#bbf7d0;background:#f0fdf4}.ui-booking-widget-panel__detail--info{border-color:#bfdbfe;background:#eff6ff}.ui-booking-widget-panel__detail--warning{border-color:#fde68a;background:#fffbeb}.ui-booking-widget-panel__detail--danger{border-color:#fed7aa;background:#fff7ed}.ui-booking-widget-panel__detail--accent{border-color:#4f46e53d;background:#eef2ffc2}.ui-booking-widget-panel__detail dt{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.74rem;font-weight:780;text-transform:uppercase}.ui-booking-widget-panel__detail dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:1rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.ui-booking-widget-panel__detail-icon{display:inline-flex;color:var(--accent)}.ui-booking-widget-panel__widget{min-width:0;display:grid;grid-template-rows:auto minmax(260px,1fr);gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.ui-booking-widget-panel__widget-header{min-height:28px;justify-content:space-between;gap:10px;color:var(--text);font-size:.86rem;font-weight:800}.ui-booking-widget-panel__widget-frame{min-height:260px;display:grid;place-items:stretch;padding:12px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface)}.ui-booking-widget-panel__empty{display:grid;place-items:center;min-height:100%;text-align:center}.booking-widget-demo-slot{display:grid;align-content:center;gap:12px;min-height:100%;padding:14px;border-radius:8px;background:var(--surface-muted)}.booking-widget-demo-slot>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.booking-widget-demo-slot span{color:var(--text-muted);font-size:.78rem;font-weight:760}.booking-widget-demo-slot strong{color:var(--text);font-size:1rem}.ui-checkbox-control{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;color:var(--text)}.ui-checkbox-control--framed{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #0f172a0d}.ui-checkbox-control--plain{padding:0}.ui-checkbox-control--compact{gap:8px}.ui-checkbox-control.is-disabled,.ui-checkbox-control.is-readonly{opacity:.7}.ui-checkbox-control__box{position:relative;width:18px;height:18px;margin-top:2px;flex:0 0 auto}.ui-checkbox-control--compact .ui-checkbox-control__box{width:16px;height:16px;margin-top:1px}.ui-checkbox-control__box input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-checkbox-control__indicator{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none}.ui-checkbox-control__indicator:after{content:"";display:none}.ui-checkbox-control__box input:checked,.ui-checkbox-control.is-indeterminate .ui-checkbox-control__box input{border-color:var(--accent);background:var(--accent)}.ui-checkbox-control__box input:checked+.ui-checkbox-control__indicator:after{display:block;width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.ui-checkbox-control.is-indeterminate .ui-checkbox-control__indicator:after{display:block;width:9px;height:2px;border:0;border-radius:999px;background:currentColor;transform:none}.ui-checkbox-control__box input:focus-visible{outline:3px solid rgb(79 70 229 / .18);outline-offset:2px}.ui-checkbox-control__box input:disabled,.ui-checkbox-control.is-readonly .ui-checkbox-control__box input{cursor:not-allowed}.ui-checkbox-control__copy{min-width:0;display:grid;gap:3px}.ui-checkbox-control__copy strong{min-width:0;color:var(--text);font-size:.92rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.ui-checkbox-control--compact .ui-checkbox-control__copy strong{font-size:.86rem}.ui-checkbox-control__copy small{color:var(--text-muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ui-checkbox-control__status{justify-self:end;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);padding:3px 8px;font-size:.76rem;font-weight:740;white-space:nowrap}.ui-switch-control{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text)}.ui-switch-control--framed{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #0f172a0d}.ui-switch-control--plain{padding:0}.ui-switch-control--compact{gap:10px}.ui-switch-control.is-disabled,.ui-switch-control.is-readonly{opacity:.68}.ui-switch-control__copy{min-width:0;display:grid;gap:3px}.ui-switch-control__copy strong{min-width:0;color:var(--text);font-size:.92rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.ui-switch-control--compact .ui-switch-control__copy strong{font-size:.86rem}.ui-switch-control__copy small{color:var(--text-muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ui-switch-control__action{min-width:fit-content;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.ui-switch-control__status{color:var(--text-muted);font-size:.76rem;font-weight:740;white-space:nowrap}.ui-switch-control__switch{position:relative;width:42px;height:24px;flex:0 0 auto}.ui-switch-control--compact .ui-switch-control__switch{width:36px;height:20px}.ui-switch-control__switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.ui-switch-control__track{position:absolute;inset:0;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.ui-switch-control__track[data-transition=turning-on]{animation:ui-switch-control-on .28s ease-out}.ui-switch-control__track[data-transition=turning-off]{animation:ui-switch-control-off .28s ease-out}@keyframes ui-switch-control-on{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 24%,transparent)}}@keyframes ui-switch-control-off{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--border-strong) 32%,transparent)}}.ui-switch-control__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 5px #0f172a33;transition:transform .15s ease}.ui-switch-control--compact .ui-switch-control__thumb{width:14px;height:14px}.ui-switch-control input:checked+.ui-switch-control__track{background:var(--accent)}.ui-switch-control input:checked+.ui-switch-control__track .ui-switch-control__thumb{transform:translate(18px)}.ui-switch-control--compact input:checked+.ui-switch-control__track .ui-switch-control__thumb{transform:translate(16px)}.ui-switch-control input:focus-visible+.ui-switch-control__track{outline:3px solid rgb(79 70 229 / .18);outline-offset:2px}.ui-switch-control input:disabled+.ui-switch-control__track,.ui-switch-control.is-readonly .ui-switch-control__track{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-switch-control__track,.ui-switch-control__thumb{animation:none;transition:none}}.ui-integration-setup__toggle-list{display:grid;border-top:1px solid var(--border)}.ui-integration-setup__toggle-row.ui-switch-control{padding:13px 0;border-bottom:1px solid var(--border)}.ui-integration-setup__toggle-row:last-child{border-bottom:0;padding-bottom:0}.ui-integration-setup__footer{padding-top:2px}.ui-project-settings{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #16213014}.ui-project-settings__header,.ui-project-settings__title-row,.ui-project-settings__header-actions,.ui-project-settings__badges,.ui-project-settings__notice,.ui-project-settings__notice-action,.ui-project-settings__panel-header,.ui-project-settings__config-actions,.ui-project-settings__footer,.ui-project-settings__stat dt{display:flex;align-items:center;gap:10px}.ui-project-settings__header{justify-content:space-between}.ui-project-settings__title-row{min-width:0;align-items:flex-start}.ui-project-settings__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #99f6e4;border-radius:8px;background:#ccfbf1;color:var(--accent-strong)}.ui-project-settings__title-block,.ui-project-settings__notice-copy,.ui-project-settings__panel,.ui-project-settings__field,.ui-project-settings__stat{min-width:0;display:grid;gap:5px}.ui-project-settings__eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.ui-project-settings h2,.ui-project-settings h3,.ui-project-settings p,.ui-project-settings dl{margin:0}.ui-project-settings h2{font-size:1.45rem;line-height:1.18}.ui-project-settings h3{font-size:1rem;line-height:1.25}.ui-project-settings__title-block p,.ui-project-settings__notice-copy p,.ui-project-settings__panel-header p,.ui-project-settings__panel-header small,.ui-project-settings__hint,.ui-project-settings__stat small,.ui-project-settings__meta dt,.ui-project-settings__footer{color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-project-settings__header-actions,.ui-project-settings__badges,.ui-project-settings__notice-action,.ui-project-settings__config-actions,.ui-project-settings__footer{flex-wrap:wrap;justify-content:flex-end}.ui-project-settings__notices{display:grid;gap:8px}.ui-project-settings__notice{align-items:flex-start;justify-content:space-between;border:1px solid #bfdbfe;border-radius:8px;padding:12px;background:#eff6ff}.ui-project-settings__notice--success{border-color:#bbf7d0;background:#f0fdf4}.ui-project-settings__notice--warning{border-color:#fde68a;background:#fffbeb}.ui-project-settings__notice--danger{border-color:#fed7aa;background:#fff7ed}.ui-project-settings__notice-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#ffffffb8;color:var(--info)}.ui-project-settings__notice--success .ui-project-settings__notice-icon{color:var(--success)}.ui-project-settings__notice--warning .ui-project-settings__notice-icon{color:var(--warning)}.ui-project-settings__notice--danger .ui-project-settings__notice-icon{color:var(--danger)}.ui-project-settings__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-project-settings__stat{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-muted)}.ui-project-settings__stat--success{border-color:#bbf7d0;background:#f0fdf4}.ui-project-settings__stat--info{border-color:#bfdbfe;background:#eff6ff}.ui-project-settings__stat--warning{border-color:#fde68a;background:#fffbeb}.ui-project-settings__stat--accent{border-color:#99f6e4;background:#f0fdfa}.ui-project-settings__stat dt{color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-project-settings__stat dd{margin:0;color:var(--text);font-size:1.2rem;font-weight:800;line-height:1.15}.ui-project-settings__workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:12px;align-items:start}.ui-project-settings__panel{border:1px solid var(--border);border-radius:8px;padding:14px;background:#fbfdff}.ui-project-settings__panel-header{align-items:flex-start;justify-content:space-between}.ui-project-settings__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-project-settings__field.is-wide{grid-column:1 / -1}.ui-project-settings__field-label{display:flex;align-items:center;gap:4px;color:var(--text);font-size:.84rem;font-weight:720}.ui-project-settings__field-label strong{color:var(--danger)}.ui-project-settings__field input,.ui-project-settings__field select,.ui-project-settings__field textarea,.ui-project-settings__editor textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text)}.ui-project-settings__field input:focus,.ui-project-settings__field select:focus,.ui-project-settings__field textarea:focus,.ui-project-settings__editor textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.ui-project-settings__log-block{display:grid;gap:8px}.ui-project-settings__log-payload .ui-payload-block__pre{min-height:152px;max-height:240px}.ui-project-settings__meta{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-project-settings__meta div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:8px}.ui-project-settings__meta dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.ui-project-settings__editor{min-width:0}.ui-project-settings__editor textarea{min-height:280px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5}.ui-project-settings__validation{border:1px solid #bfdbfe;border-radius:8px;padding:10px;background:#eff6ff;color:#1e3a8a;font-size:.84rem}.ui-project-settings__footer{border-top:1px solid var(--border);padding-top:12px;justify-content:flex-start}.ui-admin-record-editor{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-admin-record-editor__header,.ui-admin-record-editor__title-row,.ui-admin-record-editor__header-actions,.ui-admin-record-editor__meta,.ui-admin-record-editor__notice,.ui-admin-record-editor__notice-action,.ui-admin-record-editor__footer,.ui-admin-record-editor__back{min-width:0;display:flex;align-items:center}.ui-admin-record-editor__header{justify-content:space-between;gap:16px}.ui-admin-record-editor__title-row{align-items:flex-start;gap:12px}.ui-admin-record-editor__back{flex:0 0 auto;min-height:36px;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:.88rem;font-weight:740;cursor:pointer}.ui-admin-record-editor__back:hover{border-color:var(--border-strong);background:var(--surface)}.ui-admin-record-editor__title-block,.ui-admin-record-editor__notice-copy,.ui-admin-record-editor__body,.ui-admin-record-editor__form{min-width:0;display:grid}.ui-admin-record-editor__title-block{gap:5px}.ui-admin-record-editor__eyebrow{color:var(--accent);font-size:.76rem;font-weight:780;text-transform:uppercase}.ui-admin-record-editor h2,.ui-admin-record-editor p{margin:0}.ui-admin-record-editor h2{font-size:1.5rem;font-weight:820;line-height:1.14;letter-spacing:0}.ui-admin-record-editor__title-block p,.ui-admin-record-editor__notice-copy p,.ui-admin-record-editor__state{color:var(--text-muted);font-size:.92rem;line-height:1.5}.ui-admin-record-editor__header-actions,.ui-admin-record-editor__meta,.ui-admin-record-editor__notice-action,.ui-admin-record-editor__footer{justify-content:flex-end;gap:8px;flex-wrap:wrap}.ui-admin-record-editor__meta,.ui-admin-record-editor__footer{justify-content:flex-start}.ui-admin-record-editor__notices,.ui-admin-record-editor__form,.ui-admin-record-editor__body{display:grid;gap:12px}.ui-admin-record-editor__notice{align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.ui-admin-record-editor__notice--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.ui-admin-record-editor__notice--warning{border-color:#fde68a;background:#fffbeb;color:#854d0e}.ui-admin-record-editor__notice--danger{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ui-admin-record-editor__notice-copy{gap:3px}.ui-admin-record-editor__state{min-height:140px;display:grid;place-items:center;padding:18px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);text-align:center}.ui-admin-record-editor__footer{border-top:1px solid var(--border);padding-top:12px}.admin-record-editor-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start}.admin-record-editor-demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-record-editor-demo-field,.admin-record-editor-demo-check,.admin-record-editor-demo-upload{min-width:0;display:grid;gap:6px;color:var(--text-muted);font-size:.8rem;font-weight:760}.admin-record-editor-demo-check{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:.9rem}.admin-record-editor-demo-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.admin-record-editor-demo-upload{position:relative;grid-column:1 / -1;place-items:center;min-height:116px;padding:16px;border:2px dashed var(--border-strong);border-radius:8px;background:var(--surface-muted);color:var(--text);cursor:pointer;text-align:center}.admin-record-editor-demo-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-editable-form{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-editable-form--compact{gap:12px;padding:14px}.ui-editable-form__header,.ui-editable-form__actions,.ui-editable-form__badges,.ui-editable-form__section-header,.ui-editable-form__section-actions,.ui-editable-form__action-strip,.ui-editable-form__footer{display:flex;align-items:center}.ui-editable-form__header{justify-content:space-between;gap:16px}.ui-editable-form__title-block{min-width:0;display:grid;gap:5px}.ui-editable-form__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-editable-form h2,.ui-editable-form h3,.ui-editable-form p{margin:0}.ui-editable-form h2{color:var(--text);font-size:1.28rem;font-weight:850;line-height:1.16;letter-spacing:0}.ui-editable-form--compact h2{font-size:1.08rem}.ui-editable-form__title-block p,.ui-editable-form__section-header p,.ui-editable-form__hint,.ui-editable-form__result-item small,.ui-editable-form__checklist-empty,.ui-editable-form__footer{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-editable-form__actions,.ui-editable-form__badges,.ui-editable-form__section-actions,.ui-editable-form__action-strip,.ui-editable-form__footer{flex-wrap:wrap;gap:8px}.ui-editable-form__actions{justify-content:flex-end}.ui-editable-form__messages,.ui-editable-form__sections,.ui-editable-form__section,.ui-editable-form__section-body,.ui-editable-form__body{display:grid;gap:12px}.ui-editable-form__message{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);font-size:.9rem;line-height:1.45}.ui-editable-form__message--info{border-color:#2563eb3d;background:#eff6ff;color:#1d4ed8}.ui-editable-form__message--success{border-color:#17803b3d;background:#ecfdf5;color:#166534}.ui-editable-form__message--warning{border-color:#a1620747;background:#fffbeb;color:#92400e}.ui-editable-form__message--danger{border-color:#c2410c3d;background:#fff7ed;color:#9a3412}.ui-editable-form__section{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.ui-editable-form__section-header{justify-content:space-between;gap:16px}.ui-editable-form__section-header h3{color:var(--text);font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-editable-form__section-header>div:first-child{min-width:0;display:grid;gap:4px}.ui-editable-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-editable-form--compact .ui-editable-form__grid{gap:8px}.ui-editable-form__field{min-width:0;display:grid;gap:6px}.ui-editable-form__field.is-wide{grid-column:1 / -1}.ui-editable-form__field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-editable-form__field-label strong{color:var(--danger)}.ui-editable-form__field-label small{color:var(--text-muted);font-size:.74rem;font-weight:700}.ui-editable-form__field input,.ui-editable-form__field select,.ui-editable-form__field textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem;line-height:1.45}.ui-editable-form__field textarea{min-height:112px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.ui-editable-form__field input:focus,.ui-editable-form__field select:focus,.ui-editable-form__field textarea:focus{border-color:var(--focus);outline:3px solid rgb(79 70 229 / .14)}.ui-editable-form__field input[readonly],.ui-editable-form__field textarea[readonly]{background:var(--surface-muted);color:var(--text-muted)}.ui-editable-form__error{color:var(--danger);font-size:.82rem}.ui-editable-form__action-strip{padding:10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface)}.ui-editable-form__result-list,.ui-editable-form__checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-editable-form__result-item,.ui-editable-form__result-empty,.ui-editable-form__checklist-row{min-width:0;min-height:42px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-editable-form__result-item{justify-content:space-between}.ui-editable-form__result-item.is-selected{border-color:var(--accent);background:var(--surface-muted)}.ui-editable-form__result-item.is-disabled{opacity:.6}.ui-editable-form__result-button,.ui-editable-form__result-content{min-width:0;display:grid;gap:3px}.ui-editable-form__result-button{flex:1 1 auto;border:0;border-radius:6px;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.ui-editable-form__result-button:focus-visible{outline:3px solid rgb(79 70 229 / .18);outline-offset:4px}.ui-editable-form__result-button:disabled{cursor:not-allowed}.ui-editable-form__result-item strong,.ui-editable-form__checklist-row span:first-of-type{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ui-editable-form__result-action,.ui-editable-form__checklist-action{flex:0 0 auto}.ui-editable-form__checklist-row input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.ui-geocoding-control{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-geocoding-control--compact{gap:10px;padding:14px}.ui-geocoding-control__header,.ui-geocoding-control__title-row,.ui-geocoding-control__header-actions,.ui-geocoding-control__search,.ui-geocoding-control__candidate-head,.ui-geocoding-control__footer{display:flex;align-items:center}.ui-geocoding-control__header{justify-content:space-between;gap:16px}.ui-geocoding-control__title-row{min-width:0;gap:10px}.ui-geocoding-control__icon,.ui-geocoding-control__source-icon{flex:0 0 auto;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}.ui-geocoding-control__icon{width:38px;height:38px}.ui-geocoding-control__source-icon{width:28px;height:28px}.ui-geocoding-control__title-block,.ui-geocoding-control__source-copy,.ui-geocoding-control__candidate-content{min-width:0;display:grid;gap:4px}.ui-geocoding-control__eyebrow,.ui-geocoding-control__group-label{color:var(--accent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-geocoding-control h2,.ui-geocoding-control p,.ui-geocoding-control dl{margin:0}.ui-geocoding-control h2{color:var(--text);font-size:1.18rem;font-weight:850;line-height:1.16;letter-spacing:0}.ui-geocoding-control--compact h2{font-size:1.04rem}.ui-geocoding-control__title-block p,.ui-geocoding-control__source-copy small,.ui-geocoding-control__candidate-content small,.ui-geocoding-control__empty,.ui-geocoding-control__footer{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-geocoding-control__header-actions,.ui-geocoding-control__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-geocoding-control__sources,.ui-geocoding-control__candidates{display:grid;gap:8px}.ui-geocoding-control__source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ui-geocoding-control__source{min-width:0;min-height:64px;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:left}.ui-geocoding-control__source:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--surface-muted)}.ui-geocoding-control__source:focus-visible,.ui-geocoding-control__candidate-button:focus-visible,.ui-geocoding-control__input-wrap input:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 22%,transparent);outline-offset:2px}.ui-geocoding-control__source.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ui-geocoding-control__source:disabled{cursor:not-allowed;opacity:.58}.ui-geocoding-control__source-copy strong,.ui-geocoding-control__candidate-content strong{min-width:0;color:var(--text);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.ui-geocoding-control__search{gap:8px}.ui-geocoding-control__input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-geocoding-control__input-wrap{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-muted)}.ui-geocoding-control__input-wrap input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.ui-geocoding-control__input-wrap input::placeholder{color:var(--text-muted)}.ui-geocoding-control__coordinates{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:stretch;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-geocoding-control__coordinates.is-empty{grid-template-columns:minmax(0,1fr)}.ui-geocoding-control__coordinates>div{min-width:0;display:grid;align-content:center;gap:3px}.ui-geocoding-control__coordinates dt{color:var(--text-muted);font-size:.74rem;font-weight:760;text-transform:uppercase}.ui-geocoding-control__coordinates dd{margin:0;color:var(--text);font-size:.9rem;font-weight:740;overflow-wrap:anywhere}.ui-geocoding-control__coordinate-title dd{color:var(--text-muted);font-size:.82rem;font-weight:650}.ui-geocoding-control__coordinate-action{justify-self:end}.ui-geocoding-control__message{padding:10px 12px;border:1px solid color-mix(in srgb,var(--info) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--info) 8%,var(--surface));color:var(--info);font-size:.9rem;line-height:1.45}.ui-geocoding-control__message--error{border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.ui-geocoding-control__candidate-head{justify-content:space-between;gap:8px}.ui-geocoding-control__candidate-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-geocoding-control__candidate,.ui-geocoding-control__empty{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-geocoding-control__candidate.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ui-geocoding-control__candidate.is-disabled{opacity:.62}.ui-geocoding-control__candidate-button{min-width:0;flex:1 1 auto;border:0;border-radius:6px;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.ui-geocoding-control__candidate-button:disabled{cursor:not-allowed}.ui-geocoding-control__candidate-content code{width:fit-content;max-width:100%;padding:2px 5px;border-radius:6px;background:var(--surface-muted);color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.ui-geocoding-control__candidate-meta{display:flex;flex-wrap:wrap;gap:5px}.ui-geocoding-control__candidate-action{flex:0 0 auto}.ui-payment-account{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-payment-account__header,.ui-payment-account__actions,.ui-payment-account__panel-header,.ui-payment-account__method,.ui-payment-account__method-main,.ui-payment-account__method-actions{display:flex;align-items:center}.ui-payment-account__header{justify-content:space-between;gap:16px}.ui-payment-account__title-block{min-width:0;display:grid;gap:5px}.ui-payment-account__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-payment-account h2,.ui-payment-account h3,.ui-payment-account p,.ui-payment-account dl{margin:0}.ui-payment-account h2{color:var(--text);font-size:1.28rem;font-weight:850;line-height:1.16;letter-spacing:0}.ui-payment-account h3{color:var(--text);font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-payment-account__title-block p,.ui-payment-account__summary small,.ui-payment-account__stat small,.ui-payment-account__method-main small,.ui-payment-account__empty,.ui-payment-account__description small{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-payment-account__actions,.ui-payment-account__method-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-payment-account__summary-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px}.ui-payment-account__summary,.ui-payment-account__stat,.ui-payment-account__panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.ui-payment-account__summary{min-height:118px;display:grid;align-content:center;gap:7px;padding:16px}.ui-payment-account__summary>span,.ui-payment-account__stat dt{color:var(--text-muted);font-size:.78rem;font-weight:780;text-transform:uppercase}.ui-payment-account__summary strong{color:var(--text);font-size:2rem;font-weight:880;line-height:1}.ui-payment-account__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-payment-account__stat{display:grid;gap:6px;padding:14px}.ui-payment-account__stat--success{border-color:#17803b47;background:#ecfdf5}.ui-payment-account__stat--info{border-color:#2563eb3d;background:#eff6ff}.ui-payment-account__stat--warning{border-color:#a1620747;background:#fffbeb}.ui-payment-account__stat dt{display:flex;align-items:center;gap:7px}.ui-payment-account__stat dd{margin:0;color:var(--text);font-size:1.35rem;font-weight:850;line-height:1.1}.ui-payment-account__stat-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface);color:var(--accent)}.ui-payment-account__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-payment-account__panel{min-width:0;display:grid;align-content:start;gap:12px;padding:14px}.ui-payment-account__panel--wide{grid-column:1 / -1}.ui-payment-account__panel-header{min-height:28px;justify-content:space-between;gap:12px}.ui-payment-account__method-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-payment-account__method{min-width:0;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-payment-account__method-main{min-width:0;flex-wrap:wrap;gap:8px}.ui-payment-account__method-brand{color:var(--text);font-size:.9rem;font-weight:820;text-transform:capitalize}.ui-payment-account__method-number,.ui-payment-account__method-expiry{color:var(--text-muted);font-size:.86rem}.ui-payment-account__checkout{display:grid;gap:12px}.ui-payment-checkout{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-payment-checkout__header,.ui-payment-checkout__amount,.ui-payment-checkout__actions,.ui-payment-checkout__secondary-actions{display:flex;align-items:center}.ui-payment-checkout__header{gap:12px}.ui-payment-checkout__icon{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:8px;background:#eff6ff;color:#1d4ed8}.ui-payment-checkout__title-block,.ui-payment-checkout__provider{min-width:0;display:grid;gap:6px}.ui-payment-checkout h2,.ui-payment-checkout p{margin:0}.ui-payment-checkout__eyebrow,.ui-payment-checkout__amount-copy span,.ui-payment-checkout__provider-label{color:var(--text-muted);font-size:.78rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.ui-payment-checkout h2{color:var(--text);font-size:1.08rem;font-weight:850;line-height:1.18;letter-spacing:0}.ui-payment-checkout__title-block p,.ui-payment-checkout__amount-copy small,.ui-payment-checkout__footer,.ui-payment-checkout__provider-slot p{color:var(--text-muted);font-size:.86rem;line-height:1.5}.ui-payment-checkout__amount{justify-content:space-between;gap:14px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-payment-checkout__amount-copy{min-width:0;display:grid;gap:3px}.ui-payment-checkout__amount-value{color:var(--text);font-size:1.22rem;font-weight:880;line-height:1.1;text-align:right}.ui-payment-checkout__provider-slot{min-height:104px;display:grid;align-items:center;padding:14px;border:1px dashed var(--border-strong);border-radius:8px;background:#fbfcfe}.ui-payment-checkout__provider-slot p{margin:0;text-align:center}.ui-payment-checkout__error{padding:10px 12px;border:1px solid rgb(220 38 38 / .28);border-radius:8px;background:#fef2f2;color:#991b1b;font-size:.9rem;line-height:1.45}.ui-payment-checkout__actions{justify-content:space-between;gap:10px}.ui-payment-checkout__secondary-actions{flex-wrap:wrap;gap:8px}.ui-payment-checkout__submit{justify-content:center}.ui-payment-checkout__footer{padding-top:2px}.ui-newsletter-signup{display:grid;justify-items:center;gap:14px;padding:28px 24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:center}.ui-newsletter-signup--compact{gap:10px;padding:18px}.ui-newsletter-signup--accent{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 94%,black),color-mix(in srgb,var(--info) 72%,var(--accent)));color:#fff}.ui-newsletter-signup--dark{border-color:color-mix(in srgb,var(--surface-strong) 62%,var(--border));background:var(--surface-strong);color:#f8fafc}.ui-newsletter-signup__icon{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.ui-newsletter-signup--accent .ui-newsletter-signup__icon,.ui-newsletter-signup--dark .ui-newsletter-signup__icon{background:#ffffff29;color:#fff}.ui-newsletter-signup__copy{max-width:620px;min-width:0;display:grid;gap:8px}.ui-newsletter-signup h2,.ui-newsletter-signup p{margin:0}.ui-newsletter-signup h2{color:inherit;font-size:1.28rem;font-weight:850;line-height:1.18;letter-spacing:0}.ui-newsletter-signup__eyebrow{color:color-mix(in srgb,currentColor 78%,transparent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-newsletter-signup__copy p,.ui-newsletter-signup__footer{color:color-mix(in srgb,currentColor 82%,transparent);font-size:.94rem;line-height:1.55}.ui-newsletter-signup__form{width:min(100%,460px);display:flex;align-items:stretch;gap:8px}.ui-newsletter-signup__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-newsletter-signup__form input{min-width:0;flex:1 1 auto;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#fff;color:#111827;font-size:.95rem;line-height:1.35;outline:none}.ui-newsletter-signup__form input::placeholder{color:#6b7280}.ui-newsletter-signup__form input:focus-visible{border-color:color-mix(in srgb,var(--focus) 72%,white);box-shadow:0 0 0 3px #ffffff6b}.ui-newsletter-signup--neutral .ui-newsletter-signup__form input{border-color:var(--border);background:var(--surface);color:var(--text)}.ui-newsletter-signup--neutral .ui-newsletter-signup__form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.ui-newsletter-signup__form .ui-button{justify-content:center;white-space:nowrap}.ui-newsletter-signup--accent .ui-newsletter-signup__form .ui-button,.ui-newsletter-signup--dark .ui-newsletter-signup__form .ui-button{border-color:#fff;background:#fff;color:var(--accent)}.ui-newsletter-signup--dark .ui-newsletter-signup__form .ui-button{color:#111827}.ui-newsletter-signup__success,.ui-newsletter-signup__error{width:min(100%,460px);padding:10px 12px;border-radius:8px;font-size:.92rem;font-weight:740;line-height:1.45}.ui-newsletter-signup__success{border:1px solid rgb(255 255 255 / .34);background:#ffffff24;color:inherit}.ui-newsletter-signup--neutral .ui-newsletter-signup__success{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.ui-newsletter-signup__error{border:1px solid rgb(254 202 202 / .8);background:#fef2f2f0;color:#991b1b}.ui-newsletter-signup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-newsletter-signup__footer{max-width:580px}.payment-checkout-demo{display:grid;gap:12px}.payment-checkout-demo__amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:var(--surface-muted)}.payment-checkout-demo__amount span{color:var(--text-muted);font-size:.82rem;font-weight:760}.payment-checkout-demo__amount strong{color:var(--text);font-size:1.18rem}.payment-checkout-demo__element{min-height:92px;display:grid;place-items:center;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:14px;text-align:center}.payment-checkout-provider-demo{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:10px}.payment-checkout-provider-demo--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-checkout-provider-demo>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.payment-checkout-provider-demo span{color:var(--text-muted);font-size:.75rem;font-weight:760}.payment-checkout-provider-demo strong{color:var(--text);font-size:.92rem;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.ui-payment-account__table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-payment-account__table{width:100%;min-width:680px;border-collapse:collapse;font-size:.88rem}.ui-payment-account__table th,.ui-payment-account__table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ui-payment-account__table th{background:var(--surface-muted);color:var(--text-muted);font-size:.78rem;font-weight:780;text-transform:uppercase}.ui-payment-account__table tbody tr:last-child td{border-bottom:0}.ui-payment-account__description{display:grid;gap:3px}.ui-payment-account__description strong{color:var(--text);font-weight:760}.catalog-section{display:grid;gap:18px;margin-bottom:28px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.ui-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 20px;min-width:0}.ui-page-header--align-center{align-items:center}.ui-page-header--compact{gap:12px 16px}.ui-page-header__main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0}.ui-page-header__leading{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.ui-page-header__copy{display:grid;gap:8px;min-width:0}.ui-page-header__back{align-items:center;appearance:none;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:760;gap:6px;justify-self:start;padding:0;text-decoration:none}.ui-page-header__back:hover{color:var(--accent)}.ui-page-header__eyebrow{color:var(--accent);display:block;font-weight:780;font-size:.78rem;text-transform:uppercase}.ui-page-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.ui-page-header__title{font-size:2.4rem;line-height:1.08;margin:0}.ui-page-header--compact .ui-page-header__title{font-size:1.65rem}.ui-page-header__description{max-width:780px;margin:0;color:var(--text-muted)}.ui-page-header__badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.ui-page-header__meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px 14px;margin:0}.ui-page-header__meta div{align-items:center;display:inline-flex;gap:4px}.ui-page-header__meta dt{color:var(--text);font-weight:760}.ui-page-header__meta dd{margin:0}.ui-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.ui-button{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;white-space:nowrap}.ui-button--sm{min-height:34px;padding:0 12px;font-size:.9rem}.ui-button--md{min-height:40px;padding:0 14px}.ui-button--lg{min-height:46px;padding:0 18px}.ui-button--icon{width:38px;height:38px;padding:0}.ui-button--primary{background:var(--accent);color:#fff}.ui-button--primary:hover{background:var(--accent-strong)}.ui-button--secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.ui-button--ghost{background:transparent;color:var(--text)}.ui-button--danger{background:var(--danger);color:#fff}.ui-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ui-icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);transform:translateY(-1px)}.ui-icon-button:focus-visible{outline:3px solid rgb(79 70 229 / .28);outline-offset:2px}.ui-icon-button:disabled{cursor:not-allowed;opacity:.48}.ui-icon-button--sm{width:32px;height:32px}.ui-icon-button--lg{width:44px;height:44px}.ui-icon-button--ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.ui-icon-button--danger{border-color:#fed7aa;background:#fff7ed;color:var(--danger)}.ui-icon-button--danger:hover:not(:disabled){border-color:var(--danger);background:#ffedd5}.ui-icon-button--active{border-color:#bfdbfe;background:#dbeafe;color:var(--info)}.ui-icon-button__icon{display:inline-grid;place-items:center;line-height:0}.ui-theme-mode-toggle{min-width:38px;min-height:38px;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;padding:0 10px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ui-theme-mode-toggle:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);transform:translateY(-1px)}.ui-theme-mode-toggle:focus-visible{outline:3px solid rgb(79 70 229 / .28);outline-offset:2px}.ui-theme-mode-toggle:disabled,.ui-theme-mode-toggle.is-disabled{cursor:not-allowed;opacity:.5}.ui-theme-mode-toggle--compact{min-width:32px;min-height:32px;gap:6px;padding:0 8px}.ui-theme-mode-toggle--ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.ui-theme-mode-toggle--with-label{min-width:112px;justify-content:start}.ui-theme-mode-toggle[aria-pressed=true]{border-color:#bfdbfe;background:#dbeafe;color:var(--info)}.ui-theme-mode-toggle__icon{display:inline-grid;place-items:center;line-height:0}.ui-theme-mode-toggle__label{min-width:0;overflow-wrap:anywhere;font-size:.88rem;font-weight:760;line-height:1.15}.ui-action-group{min-width:0;display:flex;flex-wrap:wrap;align-items:center}.ui-action-group--gap-sm{gap:8px}.ui-action-group--gap-md{gap:10px}.ui-action-group--gap-lg{gap:14px}.ui-action-group--start{justify-content:flex-start}.ui-action-group--center{justify-content:center}.ui-action-group--end{justify-content:flex-end}.ui-action-group--between{justify-content:space-between}.ui-action-group--column{flex-direction:column;align-items:stretch}.ui-action-group--full>.ui-button,.ui-action-group--full>button,.ui-action-group--full>a{flex:1 1 0;justify-content:center;min-width:max-content}.action-group-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-group-demo-card{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.action-group-demo-copy{display:grid;gap:7px}.action-group-demo-copy h3,.action-group-demo-copy p{margin:0}.action-group-demo-copy h3{font-size:1rem}.action-group-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.payload-block-demo-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;align-items:start}.ui-search-field{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-search-field__label,.ui-search-field__description,.ui-search-field__meta{min-width:0;overflow-wrap:anywhere}.ui-search-field__label{font-size:.78rem;font-weight:780;letter-spacing:0;text-transform:uppercase;color:var(--text-muted)}.ui-search-field__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-search-field__description,.ui-search-field__meta{color:var(--text-muted);font-size:.82rem;line-height:1.4}.ui-search-field__control{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:4px 6px 4px 13px;color:var(--text);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-search-field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-search-field__icon,.ui-search-field__action{display:inline-grid;place-items:center;color:var(--text-muted)}.ui-search-field__input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.ui-search-field__input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.ui-search-field__input::-webkit-search-cancel-button{appearance:none}.ui-search-field__clear{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.ui-search-field__clear:hover,.ui-search-field__clear:focus-visible{background:var(--surface-muted);color:var(--text)}.ui-search-field--compact{gap:5px}.ui-search-field--compact .ui-search-field__control{min-height:36px;gap:6px;padding-left:11px}.ui-search-field--compact .ui-search-field__label{font-size:.72rem}.ui-search-field--compact .ui-search-field__description,.ui-search-field--compact .ui-search-field__meta{font-size:.76rem}.ui-search-field--toolbar .ui-search-field__control{border-radius:8px;background:#f8fafc}.ui-search-field.is-disabled{opacity:.62}.ui-search-field.is-disabled .ui-search-field__control{background:var(--surface-muted)}.ui-command-palette-layer{color:var(--text)}.ui-command-palette-layer--fixed{position:fixed;inset:0;z-index:80}.ui-command-palette-layer--contained{width:100%}.ui-command-palette__overlay{position:absolute;inset:0;border:0;background:#050a1094;cursor:pointer}.ui-command-palette{min-width:0;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 60px #0f172a47}.ui-command-palette--fixed{position:absolute;top:8vh;left:50%;width:min(720px,calc(100% - 32px));max-height:84vh;transform:translate(-50%)}.ui-command-palette--contained{width:100%;max-width:720px;box-shadow:0 12px 28px #0f172a1a}.ui-command-palette__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.ui-command-palette__header>svg{color:var(--text-muted)}.ui-command-palette__input{min-width:0;min-height:36px;width:100%;border:1px solid transparent;border-radius:8px;background:var(--surface-muted);color:var(--text);font:inherit;padding:0 10px;outline:0}.ui-command-palette__input::placeholder{color:var(--text-muted)}.ui-command-palette__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-command-palette__shortcut,.ui-command-palette__close{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:.76rem;font-weight:760}.ui-command-palette__shortcut{padding:0 9px}.ui-command-palette__close{min-width:36px;padding:0 9px;cursor:pointer}.ui-command-palette__close:hover,.ui-command-palette__close:focus-visible{border-color:var(--focus);color:var(--text);outline:0}.ui-command-palette__body{min-width:0;max-height:76vh;display:grid;gap:12px;overflow:auto;padding:12px}.ui-command-palette__group{min-width:0;display:grid;gap:7px}.ui-command-palette__group h3{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-command-palette__group-list{display:grid;gap:8px}.ui-command-palette__item{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ui-command-palette__item:hover,.ui-command-palette__item:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e51a;outline:0}.ui-command-palette__item.is-active,.ui-command-palette__item.is-highlighted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted))}.ui-command-palette__item.is-disabled,.ui-command-palette__item:disabled{cursor:not-allowed;opacity:.58}.ui-command-palette__item-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-command-palette__item-copy{min-width:0;display:grid;gap:2px}.ui-command-palette__item-label{min-width:0;color:var(--text);font-size:.9rem;font-weight:760;overflow-wrap:anywhere}.ui-command-palette__item-description{min-width:0;color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.ui-command-palette__item-meta{min-width:0;max-width:140px;color:var(--text-muted);font-size:.76rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-command-palette__empty{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-command-palette__empty--global{color:var(--warning);font-weight:720}.ui-icon-input-field{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-icon-input-field__label,.ui-icon-input-field__hint,.ui-icon-input-field__error{min-width:0;overflow-wrap:anywhere}.ui-icon-input-field__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-icon-input-field__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-icon-input-field__control{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 7px 4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-icon-input-field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-icon-input-field__control.has-error{border-color:var(--danger)}.ui-icon-input-field__icon,.ui-icon-input-field__action{display:inline-grid;place-items:center;color:var(--text-muted)}.ui-icon-input-field__icon{pointer-events:none}.ui-icon-input-field__input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.ui-icon-input-field__input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.ui-icon-input-field__hint,.ui-icon-input-field__error{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-icon-input-field__error{color:var(--danger)}.ui-icon-input-field--compact{gap:5px}.ui-icon-input-field--compact .ui-icon-input-field__control{min-height:36px;gap:6px;padding-block:3px}.ui-icon-input-field--compact .ui-icon-input-field__label{font-size:.72rem}.ui-icon-input-field--compact .ui-icon-input-field__hint,.ui-icon-input-field--compact .ui-icon-input-field__error{font-size:.76rem}.ui-icon-input-field.is-disabled{opacity:.62}.ui-icon-input-field.is-disabled .ui-icon-input-field__control{background:var(--surface-muted)}.ui-identity-avatar{--ui-identity-avatar-size: 40px;position:relative;display:inline-grid;place-items:center;width:var(--ui-identity-avatar-size);height:var(--ui-identity-avatar-size);flex:0 0 auto;overflow:visible;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--text-muted) 14%,transparent),transparent),var(--surface-muted);color:var(--text);font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:0 8px 22px #0f172a1f;-webkit-user-select:none;user-select:none}.ui-identity-avatar--xs{--ui-identity-avatar-size: 24px;font-size:.64rem}.ui-identity-avatar--sm{--ui-identity-avatar-size: 32px;font-size:.72rem}.ui-identity-avatar--md{--ui-identity-avatar-size: 40px}.ui-identity-avatar--lg{--ui-identity-avatar-size: 56px;font-size:1rem}.ui-identity-avatar--xl{--ui-identity-avatar-size: 72px;font-size:1.18rem}.ui-identity-avatar--circle{border-radius:999px}.ui-identity-avatar--rounded{border-radius:14px}.ui-identity-avatar--square{border-radius:8px}.ui-identity-avatar--info{background:linear-gradient(135deg,color-mix(in srgb,var(--info) 28%,transparent),transparent),color-mix(in srgb,var(--info) 9%,var(--surface));color:var(--info)}.ui-identity-avatar--success{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 30%,transparent),transparent),color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.ui-identity-avatar--warning{background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 30%,transparent),transparent),color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.ui-identity-avatar--danger{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 30%,transparent),transparent),color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.ui-identity-avatar--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 34%,transparent),transparent),color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.ui-identity-avatar__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ui-identity-avatar__icon{display:inline-grid;place-items:center}.ui-identity-avatar__icon svg{width:calc(var(--ui-identity-avatar-size) * .48);height:calc(var(--ui-identity-avatar-size) * .48)}.ui-identity-avatar__status{position:absolute;right:-1px;bottom:-1px;width:max(9px,calc(var(--ui-identity-avatar-size) * .24));height:max(9px,calc(var(--ui-identity-avatar-size) * .24));border:2px solid var(--surface);border-radius:999px;background:var(--text-muted);box-shadow:0 1px 3px #0f172a2e}.ui-identity-avatar__status--info{background:var(--info)}.ui-identity-avatar__status--success{background:var(--success)}.ui-identity-avatar__status--warning{background:var(--warning)}.ui-identity-avatar__status--danger{background:var(--danger)}.ui-identity-avatar__status--accent{background:var(--accent)}.ui-loading-spinner{--ui-loading-spinner-size: 22px;--ui-loading-spinner-color: var(--info);min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:.88rem;font-weight:720;line-height:1.3}.ui-loading-spinner--centered{width:100%;justify-content:center;padding:16px}.ui-loading-spinner--sm{--ui-loading-spinner-size: 16px;gap:7px;font-size:.78rem}.ui-loading-spinner--lg{--ui-loading-spinner-size: 32px;gap:11px;font-size:1rem}.ui-loading-spinner__ring{width:var(--ui-loading-spinner-size);height:var(--ui-loading-spinner-size);flex:0 0 auto;border:max(2px,calc(var(--ui-loading-spinner-size) / 8)) solid color-mix(in srgb,var(--ui-loading-spinner-color) 18%,var(--border));border-top-color:var(--ui-loading-spinner-color);border-radius:999px;animation:ui-loading-spinner-spin .8s linear infinite}.ui-loading-spinner__label{min-width:0;overflow-wrap:anywhere}.ui-loading-spinner--neutral{--ui-loading-spinner-color: var(--text-muted)}.ui-loading-spinner--info{--ui-loading-spinner-color: var(--info)}.ui-loading-spinner--success{--ui-loading-spinner-color: var(--success)}.ui-loading-spinner--warning{--ui-loading-spinner-color: var(--warning)}.ui-loading-spinner--danger{--ui-loading-spinner-color: var(--danger)}.ui-loading-spinner--accent{--ui-loading-spinner-color: var(--accent)}@keyframes ui-loading-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-loading-spinner__ring{animation:none}}.ui-status-indicator{--ui-status-indicator-color: var(--text-muted);--ui-status-indicator-bg: transparent;--ui-status-indicator-border: transparent;min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.88rem;line-height:1.35}.ui-status-indicator--sm{gap:6px;font-size:.78rem}.ui-status-indicator--bar{width:100%;padding:11px 12px;border:1px solid var(--ui-status-indicator-border);border-radius:8px;background:var(--ui-status-indicator-bg)}.ui-status-indicator--pill{width:max-content;max-width:100%;padding:5px 10px;border:1px solid var(--ui-status-indicator-border);border-radius:999px;background:var(--ui-status-indicator-bg)}.ui-status-indicator__dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--ui-status-indicator-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-status-indicator-color) 14%,transparent)}.ui-status-indicator--sm .ui-status-indicator__dot{width:7px;height:7px}.ui-status-indicator__icon{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--ui-status-indicator-color);line-height:0}.ui-status-indicator__copy{min-width:0;display:grid;gap:1px}.ui-status-indicator__copy strong,.ui-status-indicator__copy small{min-width:0;overflow-wrap:anywhere}.ui-status-indicator__copy strong{color:var(--text);font-weight:760}.ui-status-indicator__copy small{color:var(--text-muted);font-size:.8em}.ui-status-indicator__action{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center}.ui-status-indicator--neutral{--ui-status-indicator-color: var(--text-muted);--ui-status-indicator-bg: var(--surface-muted);--ui-status-indicator-border: var(--border)}.ui-status-indicator--info{--ui-status-indicator-color: var(--info);--ui-status-indicator-bg: #eff6ff;--ui-status-indicator-border: #bfdbfe}.ui-status-indicator--success{--ui-status-indicator-color: var(--success);--ui-status-indicator-bg: #f0fdf4;--ui-status-indicator-border: #bbf7d0}.ui-status-indicator--warning{--ui-status-indicator-color: var(--warning);--ui-status-indicator-bg: #fffbeb;--ui-status-indicator-border: #fde68a}.ui-status-indicator--danger{--ui-status-indicator-color: var(--danger);--ui-status-indicator-bg: #fff7ed;--ui-status-indicator-border: #fed7aa}.ui-status-indicator--accent{--ui-status-indicator-color: var(--accent);--ui-status-indicator-bg: #ecfdf5;--ui-status-indicator-border: #99f6e4}.ui-payload-block{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 14px 34px #16213014}.ui-payload-block--compact{gap:9px;padding:10px}.ui-payload-block--plain{padding:0;border:0;background:transparent;box-shadow:none}.ui-payload-block__header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-payload-block__title-toggle{min-width:0;flex:1 1 auto;display:flex;align-items:flex-start;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.ui-payload-block__title-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.ui-payload-block__chevron{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.ui-payload-block__title-stack{min-width:0;display:grid;gap:4px}.ui-payload-block__label,.ui-payload-block__title-stack h3,.ui-payload-block__title-stack p{min-width:0;margin:0;overflow-wrap:anywhere}.ui-payload-block__label{color:var(--text-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.ui-payload-block__title-stack h3{color:var(--text);font-size:1rem;line-height:1.25}.ui-payload-block__title-stack p{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-payload-block__chrome{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-payload-block__meta{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.ui-payload-block__meta>div{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-payload-block__meta dt,.ui-payload-block__meta dd{min-width:0;margin:0;overflow-wrap:anywhere}.ui-payload-block__meta dt{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.72rem;font-weight:760}.ui-payload-block__meta dd{color:var(--text);font-size:.82rem;font-weight:700}.ui-payload-block__meta-item--info{border-color:#bfdbfe;background:#eff6ff}.ui-payload-block__meta-item--success{border-color:#bbf7d0;background:#f0fdf4}.ui-payload-block__meta-item--warning{border-color:#fde68a;background:#fffbeb}.ui-payload-block__meta-item--danger{border-color:#fed7aa;background:#fff7ed}.ui-payload-block__meta-item--accent{border-color:#99f6e4;background:#ecfdf5}.ui-payload-block__body{min-width:0;overflow:hidden;border:1px solid #1e293b;border-radius:8px;background:#0f172a}.ui-payload-block__pre{min-width:0;max-height:360px;margin:0;overflow:auto;padding:14px;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;white-space:pre}.ui-payload-block--compact .ui-payload-block__pre{max-height:280px;padding:11px;font-size:.78rem}.ui-payload-block--wrap .ui-payload-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.ui-payload-block__code{color:inherit;font:inherit}.ui-payload-block--collapsible.is-collapsed{gap:0}.ui-payload-block--collapsible.is-collapsed .ui-payload-block__header,.ui-payload-block--collapsible.is-collapsed .ui-payload-block__title-toggle{align-items:center}.ui-section-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:0 14px 32px #16213012}.ui-section-card--compact{gap:var(--space-2);padding:var(--space-3)}.ui-section-card--plain{padding:0;border:0;background:transparent;box-shadow:none}.ui-section-card--subtle{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));box-shadow:none}.ui-section-card__header{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-section-card__title-row{min-width:0;flex:1 1 240px;display:flex;align-items:flex-start;gap:var(--space-2)}button.ui-section-card__toggle{flex:0 0 auto;border:none;background:transparent;color:inherit;font:inherit;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;cursor:pointer}.ui-section-card__chevron{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}button.ui-section-card__toggle:hover .ui-section-card__chevron{color:var(--accent)}.ui-section-card__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);line-height:0}.ui-section-card--compact .ui-section-card__icon{width:30px;height:30px}.ui-section-card__title-stack{min-width:0;display:grid;gap:var(--space-1)}.ui-section-card__eyebrow,.ui-section-card__title-stack h2,.ui-section-card__title-stack p,.ui-section-card__description{min-width:0;margin:0;overflow-wrap:anywhere}.ui-section-card__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.ui-section-card__title-stack h2{color:var(--text);font-size:1rem;font-weight:820;line-height:1.25}.ui-section-card--compact .ui-section-card__title-stack h2{font-size:.94rem}.ui-section-card__title-stack p,.ui-section-card__description,.ui-section-card__footer{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-section-card__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ui-section-card__body{min-width:0;display:grid;gap:var(--space-3)}.ui-section-card__footer{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-combobox-field{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-combobox-field__label,.ui-combobox-field__hint,.ui-combobox-field__error,.ui-combobox-field__meta{min-width:0;overflow-wrap:anywhere}.ui-combobox-field__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-combobox-field__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-combobox-field__control{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 7px 4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-combobox-field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-combobox-field__control.has-error{border-color:var(--danger)}.ui-combobox-field__icon,.ui-combobox-field__action{display:inline-grid;place-items:center;color:var(--text-muted)}.ui-combobox-field__icon{pointer-events:none}.ui-combobox-field__input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:0}.ui-combobox-field__input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.ui-combobox-field__clear{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.ui-combobox-field__clear:hover,.ui-combobox-field__clear:focus-visible{background:var(--surface-muted);color:var(--text)}.ui-combobox-field__hint,.ui-combobox-field__error,.ui-combobox-field__meta{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-combobox-field__error{color:var(--danger)}.ui-combobox-field--compact{gap:5px}.ui-combobox-field--compact .ui-combobox-field__control{min-height:36px;gap:6px;padding-block:3px}.ui-combobox-field--compact .ui-combobox-field__label{font-size:.72rem}.ui-combobox-field--compact .ui-combobox-field__hint,.ui-combobox-field--compact .ui-combobox-field__error,.ui-combobox-field--compact .ui-combobox-field__meta{font-size:.76rem}.ui-combobox-field.is-disabled{opacity:.62}.ui-combobox-field.is-disabled .ui-combobox-field__control{background:var(--surface-muted)}.ui-text-input-control{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-text-input-control__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-text-input-control__label,.ui-text-input-control__status,.ui-text-input-control__hint,.ui-text-input-control__error,.ui-text-input-control__meta,.ui-text-input-control__counter{min-width:0;overflow-wrap:anywhere}.ui-text-input-control__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-text-input-control__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-text-input-control__status{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-text-input-control__control{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-text-input-control__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-text-input-control.has-error .ui-text-input-control__control{border-color:var(--danger)}.ui-text-input-control__icon{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--text-muted);pointer-events:none}.ui-text-input-control__prefix,.ui-text-input-control__suffix{flex:0 0 auto;color:var(--text-muted);font-size:.82rem;font-weight:760;line-height:1}.ui-text-input-control__input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ui-text-input-control__input::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,transparent)}.ui-text-input-control__input:disabled{cursor:not-allowed}.ui-text-input-control__input[readonly]{cursor:default}.ui-text-input-control__action{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;margin-inline-start:auto}.ui-text-input-control__support-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-text-input-control__hint,.ui-text-input-control__error,.ui-text-input-control__meta,.ui-text-input-control__counter{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-text-input-control__counter{flex:0 1 auto;font-weight:760;max-width:50%;text-align:end}.ui-text-input-control__error{color:var(--danger)}.ui-text-input-control--compact{gap:5px}.ui-text-input-control--compact .ui-text-input-control__control{min-height:36px;gap:6px;padding-block:3px}.ui-text-input-control--compact .ui-text-input-control__label{font-size:.72rem}.ui-text-input-control--compact .ui-text-input-control__hint,.ui-text-input-control--compact .ui-text-input-control__error,.ui-text-input-control--compact .ui-text-input-control__meta,.ui-text-input-control--compact .ui-text-input-control__counter{font-size:.76rem}.ui-text-input-control.is-disabled{opacity:.62}.ui-text-input-control.is-disabled .ui-text-input-control__control,.ui-text-input-control.is-readonly .ui-text-input-control__control{background:var(--surface-muted)}.ui-floating-field{min-width:0;display:grid;gap:var(--space-2);color:var(--text)}.ui-floating-field__description,.ui-floating-field__hint,.ui-floating-field__error,.ui-floating-field__meta,.ui-floating-field__label{min-width:0;overflow-wrap:anywhere}.ui-floating-field__description{color:var(--text-muted);font-size:.82rem;line-height:1.4}.ui-floating-field__control{position:relative;min-width:0;min-height:calc(var(--space-6) + var(--space-5) - var(--space-1));display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:var(--space-2) var(--space-3) var(--space-1);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-floating-field--has-leading .ui-floating-field__control{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2)}.ui-floating-field--has-trailing .ui-floating-field__control{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2)}.ui-floating-field--has-leading.ui-floating-field--has-trailing .ui-floating-field__control{grid-template-columns:auto minmax(0,1fr) auto}.ui-floating-field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-floating-field.has-error .ui-floating-field__control{border-color:var(--danger)}.ui-floating-field__leading,.ui-floating-field__trailing{display:inline-grid;place-items:center;color:var(--text-muted)}.ui-floating-field__input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ui-floating-field__input::placeholder{color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.ui-floating-field__input::-webkit-search-cancel-button{appearance:none}.ui-floating-field__label{position:absolute;top:0;inset-inline-start:var(--space-2);max-width:calc(100% - var(--space-4));transform:translateY(-50%);display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:780;line-height:1.2;pointer-events:none}.ui-floating-field__label-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-floating-field__required{color:var(--danger);font-weight:850}.ui-floating-field__control:focus-within .ui-floating-field__label{color:var(--focus)}.ui-floating-field.has-error .ui-floating-field__label{color:var(--danger)}.ui-floating-field__support-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.ui-floating-field__hint,.ui-floating-field__error,.ui-floating-field__meta{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-floating-field__meta{flex:0 1 auto;font-weight:760;text-align:end}.ui-floating-field__error{color:var(--danger)}.ui-floating-field--compact{gap:var(--space-1)}.ui-floating-field--compact .ui-floating-field__control{min-height:calc(var(--space-6) + var(--space-3));padding-block:var(--space-1)}.ui-floating-field--compact .ui-floating-field__label{font-size:.7rem}.ui-floating-field--compact .ui-floating-field__description,.ui-floating-field--compact .ui-floating-field__hint,.ui-floating-field--compact .ui-floating-field__error,.ui-floating-field--compact .ui-floating-field__meta{font-size:.76rem}.ui-floating-field.is-disabled{opacity:.62}.ui-floating-field.is-disabled .ui-floating-field__control,.ui-floating-field.is-readonly .ui-floating-field__control{background:var(--surface-muted)}.ui-floating-field.is-disabled .ui-floating-field__label,.ui-floating-field.is-readonly .ui-floating-field__label{background:linear-gradient(to bottom,var(--surface) 0 48%,var(--surface-muted) 48% 100%)}.ui-textarea-control{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-textarea-control__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-textarea-control__label,.ui-textarea-control__status,.ui-textarea-control__hint,.ui-textarea-control__error,.ui-textarea-control__meta,.ui-textarea-control__counter{min-width:0;overflow-wrap:anywhere}.ui-textarea-control__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-textarea-control__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-textarea-control__status{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-textarea-control__control{min-width:0;min-height:116px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-textarea-control__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-textarea-control.has-error .ui-textarea-control__control{border-color:var(--danger)}.ui-textarea-control__icon{flex:0 0 auto;display:inline-grid;place-items:center;margin-top:2px;color:var(--text-muted);pointer-events:none}.ui-textarea-control__textarea{flex:1 1 auto;min-width:0;width:100%;min-height:92px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;line-height:1.5}.ui-textarea-control__textarea:disabled{cursor:not-allowed}.ui-textarea-control__textarea[readonly]{cursor:default}.ui-textarea-control--resize-none .ui-textarea-control__textarea{resize:none}.ui-textarea-control--resize-vertical .ui-textarea-control__textarea{resize:vertical}.ui-textarea-control--resize-both .ui-textarea-control__textarea{resize:both}.ui-textarea-control__support-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-textarea-control__hint,.ui-textarea-control__error,.ui-textarea-control__meta,.ui-textarea-control__counter{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-textarea-control__counter{flex:0 1 auto;font-weight:760;max-width:50%;text-align:end}.ui-textarea-control__error{color:var(--danger)}.ui-textarea-control--compact{gap:5px}.ui-textarea-control--compact .ui-textarea-control__control{min-height:88px;gap:6px;padding-block:8px}.ui-textarea-control--compact .ui-textarea-control__textarea{min-height:68px}.ui-textarea-control--compact .ui-textarea-control__label{font-size:.72rem}.ui-textarea-control--compact .ui-textarea-control__hint,.ui-textarea-control--compact .ui-textarea-control__error,.ui-textarea-control--compact .ui-textarea-control__meta,.ui-textarea-control--compact .ui-textarea-control__counter{font-size:.76rem}.ui-textarea-control.is-disabled{opacity:.62}.ui-textarea-control.is-disabled .ui-textarea-control__control,.ui-textarea-control.is-readonly .ui-textarea-control__control{background:var(--surface-muted)}.ui-select-control{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-select-control__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-select-control__label,.ui-select-control__status,.ui-select-control__hint,.ui-select-control__error,.ui-select-control__meta,.ui-select-control__selected-detail{min-width:0;overflow-wrap:anywhere}.ui-select-control__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-select-control__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-select-control__status{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-select-control__control{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 8px 4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-select-control__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-select-control.has-error .ui-select-control__control{border-color:var(--danger)}.ui-select-control__icon,.ui-select-control__chevron{display:inline-grid;place-items:center;color:var(--text-muted);pointer-events:none}.ui-select-control__select{min-width:0;width:100%;border:0;outline:0;appearance:none;background:transparent;color:var(--text);font:inherit;cursor:pointer}.ui-select-control__select:disabled{cursor:not-allowed}.ui-select-control__select option{color:var(--text)}.ui-select-control__hint,.ui-select-control__error,.ui-select-control__meta,.ui-select-control__selected-detail{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-select-control__error{color:var(--danger)}.ui-select-control__selected-detail{display:flex;flex-wrap:wrap;gap:6px 10px}.ui-select-control__selected-description{min-width:0}.ui-select-control__selected-meta{flex:0 0 auto;font-weight:760}.ui-select-control--compact{gap:5px}.ui-select-control--compact .ui-select-control__control{min-height:36px;gap:6px;padding-block:3px}.ui-select-control--compact .ui-select-control__label{font-size:.72rem}.ui-select-control--compact .ui-select-control__hint,.ui-select-control--compact .ui-select-control__error,.ui-select-control--compact .ui-select-control__meta,.ui-select-control--compact .ui-select-control__selected-detail{font-size:.76rem}.ui-select-control.is-disabled{opacity:.62}.ui-select-control.is-disabled .ui-select-control__control{background:var(--surface-muted)}.ui-number-input-control{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-number-input-control__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-number-input-control__label,.ui-number-input-control__status,.ui-number-input-control__hint,.ui-number-input-control__error,.ui-number-input-control__meta{min-width:0;overflow-wrap:anywhere}.ui-number-input-control__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-number-input-control__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-number-input-control__status{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-number-input-control__control{min-width:0;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-number-input-control__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-number-input-control.has-error .ui-number-input-control__control{border-color:var(--danger)}.ui-number-input-control__icon{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--text-muted);pointer-events:none}.ui-number-input-control__prefix,.ui-number-input-control__suffix{flex:0 0 auto;color:var(--text-muted);font-size:.82rem;font-weight:760;line-height:1}.ui-number-input-control__input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.ui-number-input-control__input:disabled{cursor:not-allowed}.ui-number-input-control__input[readonly]{cursor:default}.ui-number-input-control__hint,.ui-number-input-control__error,.ui-number-input-control__meta{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-number-input-control__error{color:var(--danger)}.ui-number-input-control--compact{gap:5px}.ui-number-input-control--compact .ui-number-input-control__control{min-height:36px;gap:6px;padding-block:3px}.ui-number-input-control--compact .ui-number-input-control__label{font-size:.72rem}.ui-number-input-control--compact .ui-number-input-control__hint,.ui-number-input-control--compact .ui-number-input-control__error,.ui-number-input-control--compact .ui-number-input-control__meta{font-size:.76rem}.ui-number-input-control.is-disabled{opacity:.62}.ui-number-input-control.is-disabled .ui-number-input-control__control,.ui-number-input-control.is-readonly .ui-number-input-control__control{background:var(--surface-muted)}.ui-temporal-input-control{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-temporal-input-control__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-temporal-input-control__label,.ui-temporal-input-control__status,.ui-temporal-input-control__hint,.ui-temporal-input-control__error,.ui-temporal-input-control__meta{min-width:0;overflow-wrap:anywhere}.ui-temporal-input-control__label{font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-temporal-input-control__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-temporal-input-control__status{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-temporal-input-control__control{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-temporal-input-control__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-temporal-input-control.has-error .ui-temporal-input-control__control{border-color:var(--danger)}.ui-temporal-input-control__icon{display:inline-grid;place-items:center;color:var(--text-muted);pointer-events:none}.ui-temporal-input-control__input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ui-temporal-input-control__input:disabled{cursor:not-allowed}.ui-temporal-input-control__input[readonly]{cursor:default}.ui-temporal-input-control__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.ui-temporal-input-control__hint,.ui-temporal-input-control__error,.ui-temporal-input-control__meta{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-temporal-input-control__error{color:var(--danger)}.ui-temporal-input-control--compact{gap:5px}.ui-temporal-input-control--compact .ui-temporal-input-control__control{min-height:36px;gap:6px;padding-block:3px}.ui-temporal-input-control--compact .ui-temporal-input-control__label{font-size:.72rem}.ui-temporal-input-control--compact .ui-temporal-input-control__hint,.ui-temporal-input-control--compact .ui-temporal-input-control__error,.ui-temporal-input-control--compact .ui-temporal-input-control__meta{font-size:.76rem}.ui-temporal-input-control.is-disabled{opacity:.62}.ui-temporal-input-control.is-disabled .ui-temporal-input-control__control,.ui-temporal-input-control.is-readonly .ui-temporal-input-control__control{background:var(--surface-muted)}.ui-date-field{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-date-field__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-date-field__label,.ui-date-field__status,.ui-date-field__description,.ui-date-field__hint,.ui-date-field__error,.ui-date-field__meta{min-width:0;overflow-wrap:anywhere}.ui-date-field__label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-date-field__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-date-field__required{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);border-radius:999px;padding:1px 7px;color:var(--danger);font-weight:800;font-size:.64rem;line-height:1.4;text-transform:uppercase}.ui-date-field__status{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-date-field__control{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:4px 8px 4px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-date-field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px #4f46e524}.ui-date-field.has-error .ui-date-field__control{border-color:var(--danger)}.ui-date-field__input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.ui-date-field__input:disabled{cursor:not-allowed}.ui-date-field__input[readonly]{cursor:default}.ui-date-field__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.ui-date-field__clear{flex:0 0 auto;display:inline-grid;place-items:center;width:30px;height:30px;margin-inline-start:auto;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.ui-date-field__clear:hover{background:var(--surface-muted);color:var(--text)}.ui-date-field__clear:focus-visible{outline:3px solid rgb(79 70 229 / .18);outline-offset:2px}.ui-date-field__description,.ui-date-field__hint,.ui-date-field__error,.ui-date-field__meta{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-date-field__error{color:var(--danger)}.ui-date-field--compact{gap:5px}.ui-date-field--compact .ui-date-field__control{min-height:36px;gap:6px;padding-block:3px}.ui-date-field--compact .ui-date-field__label{font-size:.72rem}.ui-date-field--compact .ui-date-field__description,.ui-date-field--compact .ui-date-field__hint,.ui-date-field--compact .ui-date-field__error,.ui-date-field--compact .ui-date-field__meta{font-size:.76rem}.ui-date-field.is-disabled{opacity:.62}.ui-date-field.is-disabled .ui-date-field__control,.ui-date-field.is-readonly .ui-date-field__control{background:var(--surface-muted)}.ui-radio-group{min-width:0;display:grid;gap:7px;color:var(--text)}.ui-radio-group__top{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-radio-group__top--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-radio-group__label,.ui-radio-group__meta,.ui-radio-group__description,.ui-radio-group__hint,.ui-radio-group__error,.ui-radio-group__option-label,.ui-radio-group__option-description{min-width:0;overflow-wrap:anywhere}.ui-radio-group__label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:780;color:var(--text-muted)}.ui-radio-group__required{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);border-radius:999px;padding:1px 7px;color:var(--danger);font-weight:800;font-size:.64rem;line-height:1.4;text-transform:uppercase}.ui-radio-group__meta{flex:0 1 auto;color:var(--text-muted);font-size:.76rem;font-weight:760;text-align:end}.ui-radio-group__options{min-width:0;display:grid;gap:8px}.ui-radio-group__options--horizontal{display:flex;flex-wrap:wrap;gap:8px}.ui-radio-group__options--horizontal .ui-radio-group__option{flex:1 1 180px}.ui-radio-group__option{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ui-radio-group__option:hover{border-color:var(--border-strong)}.ui-radio-group__option:focus-visible{outline:3px solid rgb(79 70 229 / .18);outline-offset:2px}.ui-radio-group__option.is-selected{border-color:var(--accent)}.ui-radio-group__option.is-disabled{cursor:not-allowed;opacity:.62;background:var(--surface-muted)}.ui-radio-group.has-error .ui-radio-group__option{border-color:color-mix(in srgb,var(--danger) 46%,var(--border))}.ui-radio-group__marker{position:relative;width:18px;height:18px;margin-top:1px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.ui-radio-group__marker:after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--accent);opacity:0;transition:opacity .15s ease}.ui-radio-group__option.is-selected .ui-radio-group__marker{border-color:var(--accent)}.ui-radio-group__option.is-selected .ui-radio-group__marker:after{opacity:1}.ui-radio-group__copy{min-width:0;display:grid;gap:3px}.ui-radio-group__option-label{color:var(--text);font-size:.92rem;font-weight:780;line-height:1.2}.ui-radio-group__option-description{color:var(--text-muted);font-size:.82rem;line-height:1.45}.ui-radio-group__description,.ui-radio-group__hint,.ui-radio-group__error{color:var(--text-muted);font-size:.8rem;line-height:1.4}.ui-radio-group__error{color:var(--danger)}.ui-radio-group--compact{gap:5px}.ui-radio-group--compact .ui-radio-group__options{gap:6px}.ui-radio-group--compact .ui-radio-group__option{min-height:36px;gap:8px;padding:7px 10px}.ui-radio-group--compact .ui-radio-group__label{font-size:.72rem}.ui-radio-group--compact .ui-radio-group__option-label{font-size:.86rem}.ui-radio-group--compact .ui-radio-group__marker{width:16px;height:16px}.ui-radio-group--compact .ui-radio-group__description,.ui-radio-group--compact .ui-radio-group__hint,.ui-radio-group--compact .ui-radio-group__error{font-size:.76rem}.ui-radio-group.is-disabled{opacity:.62}.ui-radio-group.is-disabled .ui-radio-group__option,.ui-radio-group.is-readonly .ui-radio-group__option{cursor:not-allowed;background:var(--surface-muted)}.ui-radio-group.is-readonly .ui-radio-group__option{cursor:default}@media(prefers-reduced-motion:reduce){.ui-date-field__control,.ui-date-field__clear,.ui-radio-group__option,.ui-radio-group__marker,.ui-radio-group__marker:after{transition:none}}.search-field-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.command-palette-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:12px;align-items:start}.combobox-field-demo-grid,.icon-input-demo-grid,.theme-mode-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-field-demo-card,.command-palette-demo-card,.combobox-field-demo-card,.icon-input-demo-card{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.search-field-demo-copy,.command-palette-demo-copy,.combobox-field-demo-copy,.icon-input-demo-copy{display:grid;gap:7px}.search-field-demo-copy h3,.search-field-demo-copy p,.command-palette-demo-copy h3,.command-palette-demo-copy p,.combobox-field-demo-copy h3,.combobox-field-demo-copy p,.icon-input-demo-copy h3,.icon-input-demo-copy p{margin:0}.search-field-demo-copy h3,.command-palette-demo-copy h3,.combobox-field-demo-copy h3,.icon-input-demo-copy h3{font-size:1rem}.search-field-demo-copy p,.command-palette-demo-copy p,.combobox-field-demo-copy p,.icon-input-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.theme-mode-demo-card{min-width:0;display:grid;align-content:start;justify-items:start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.theme-mode-demo-copy{display:grid;gap:7px}.theme-mode-demo-copy h3,.theme-mode-demo-copy p{margin:0}.theme-mode-demo-copy h3{font-size:1rem}.theme-mode-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-badge{min-height:24px;display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:740;color:var(--text-muted);background:var(--surface-muted)}.ui-badge--info{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.ui-badge--success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ui-badge--warning{color:#854d0e;background:#fef3c7;border-color:#fde68a}.ui-badge--danger{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.ui-badge--accent{color:#115e59;background:#ccfbf1;border-color:#99f6e4}.ui-work-board-toolbar{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #16213012}.ui-work-board-toolbar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ui-work-board-toolbar__title-block{min-width:0;display:grid;gap:6px}.ui-work-board-toolbar__eyebrow{color:var(--accent);font-size:.76rem;font-weight:780;text-transform:uppercase}.ui-work-board-toolbar__title-block h2{margin:0;color:var(--text);font-size:1.6rem;font-weight:820;line-height:1.14;letter-spacing:0}.ui-work-board-toolbar__title-block p{max-width:760px;margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.ui-work-board-toolbar__badges,.ui-work-board-toolbar__header-actions,.ui-work-board-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-work-board-toolbar__header-actions,.ui-work-board-toolbar__actions{justify-content:flex-end}.ui-work-board-toolbar__controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(170px,240px) auto;gap:10px;align-items:end}.ui-work-board-toolbar__control{min-width:0;display:grid;gap:5px}.ui-work-board-toolbar__control>span:first-child{color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-work-board-toolbar__search{position:relative;min-width:0;display:flex;align-items:center}.ui-work-board-toolbar__search svg{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.ui-work-board-toolbar__search input,.ui-work-board-toolbar__control select{width:100%;min-height:38px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.ui-work-board-toolbar__search input{padding:0 11px 0 34px}.ui-work-board-toolbar__control select{padding:0 10px}.ui-work-board-toolbar__search input:disabled,.ui-work-board-toolbar__control select:disabled{background:var(--surface-muted);color:var(--text-muted)}.ui-work-board-toolbar__filter-toggle{min-height:38px;display:none;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:740;cursor:pointer}.ui-work-board-toolbar__filter-icon{transition:transform .15s ease}.ui-work-board-toolbar__filter-icon.is-open{transform:rotate(180deg)}.ui-work-board-toolbar__active-filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-work-board-toolbar__active-filters-label{color:var(--text-muted);font-size:.76rem;font-weight:760}.ui-work-board-toolbar__active-filter-list{min-width:0;display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:7px}.ui-work-board-toolbar__active-filter{max-width:min(100%,460px);min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px 0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;line-height:1.1}button.ui-work-board-toolbar__active-filter{cursor:pointer}button.ui-work-board-toolbar__active-filter:hover{border-color:var(--accent);color:var(--accent)}.ui-work-board-toolbar__active-filter-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-work-board-toolbar__active-filter--info{background:#e0f2fe;border-color:#bae6fd;color:#075985}.ui-work-board-toolbar__active-filter--success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.ui-work-board-toolbar__active-filter--warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.ui-work-board-toolbar__active-filter--danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.ui-work-board-toolbar__active-filter--accent{background:#ccfbf1;border-color:#99f6e4;color:#115e59}.ui-work-board-toolbar__active-filter-clear{display:flex;align-items:center}.ui-work-board-toolbar__error{padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:var(--danger);font-size:.9rem}.ui-work-item-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 10px 24px #0f172a0f}.ui-work-item-card--compact{gap:8px;padding:10px}.ui-work-item-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #14b8a629}.ui-work-item-card.is-disabled{opacity:.62}.ui-work-item-card__header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.ui-work-item-card__title-block{min-width:0;display:grid;gap:3px}.ui-work-item-card__eyebrow{color:var(--accent);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.ui-work-item-card__title-control{min-width:0;width:100%;display:block;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:none}button.ui-work-item-card__title-control{cursor:pointer}.ui-work-item-card__title-control:hover strong,.ui-work-item-card__title-control:focus-visible strong{color:var(--accent-strong)}.ui-work-item-card__title-control:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.ui-work-item-card__title-control strong{display:block;min-width:0;color:var(--text);font-size:.98rem;font-weight:820;line-height:1.25;overflow-wrap:anywhere}.ui-work-item-card--compact .ui-work-item-card__title-control strong{font-size:.92rem}.ui-work-item-card__id,.ui-work-item-card p,.ui-work-item-card__footer{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.ui-work-item-card__id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-work-item-card__external{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-muted)}.ui-work-item-card__external:hover,.ui-work-item-card__external:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.ui-work-item-card__badges,.ui-work-item-card__actions,.ui-work-item-card__footer{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-work-item-card__badges .ui-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-work-item-card__epic{min-height:24px;max-width:100%;display:inline-flex;align-items:center;gap:4px;border:1px solid #ddd6fe;border-radius:999px;background:#ede9fe;color:#5b21b6;padding:2px 9px;font-size:.78rem;font-weight:740;text-decoration:none}.ui-work-item-card__epic span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ui-work-item-card__epic:hover{text-decoration:underline}.ui-work-item-card__meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0}.ui-work-item-card__meta div{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.78rem;font-weight:680}.ui-work-item-card__meta dt,.ui-work-item-card__meta dd{min-width:0;margin:0}.ui-work-item-card__meta dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-work-item-card__actions{align-items:stretch}.ui-work-item-card__actions .ui-button{min-height:32px;padding-inline:10px;font-size:.84rem}.ui-work-item-card__footer{border-top:1px solid var(--border);padding-top:8px}.ui-workflow-command-bar{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.ui-workflow-command-bar__header,.ui-workflow-command-bar__header-actions,.ui-workflow-command-bar__commands,.ui-workflow-command-bar__footer,.ui-workflow-command-bar__command,.ui-workflow-command-bar__command-label{min-width:0;display:flex;align-items:center}.ui-workflow-command-bar__header{justify-content:space-between;gap:14px}.ui-workflow-command-bar__title-block{min-width:0;display:grid;gap:4px}.ui-workflow-command-bar__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.ui-workflow-command-bar h2,.ui-workflow-command-bar p{margin:0}.ui-workflow-command-bar h2{color:var(--text);font-size:1.08rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-workflow-command-bar p,.ui-workflow-command-bar__empty{color:var(--text-muted);font-size:.9rem;line-height:1.45}.ui-workflow-command-bar__header-actions,.ui-workflow-command-bar__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-workflow-command-bar__commands{flex-wrap:wrap;gap:8px}.ui-workflow-command-bar--stack .ui-workflow-command-bar__commands{display:grid;grid-template-columns:1fr}.ui-workflow-command-bar__command{flex:1 1 220px;align-items:flex-start;justify-content:flex-start;gap:9px;min-height:46px;max-width:100%;padding-block:8px;text-align:left;white-space:normal}.ui-workflow-command-bar--compact .ui-workflow-command-bar__command{flex-basis:160px;min-height:38px;padding-block:6px}.ui-workflow-command-bar--stack .ui-workflow-command-bar__command{width:100%}.ui-workflow-command-bar__command--back{border-color:#cbd5e1;background:#f8fafc}.ui-workflow-command-bar__command--neutral{border-color:var(--border);background:var(--surface-muted)}.ui-workflow-command-bar__command-icon{flex:0 0 auto;display:inline-grid;place-items:center;padding-top:2px}.ui-workflow-command-bar__command-copy{min-width:0;display:grid;gap:2px}.ui-workflow-command-bar__command-label{flex-wrap:wrap;gap:6px;color:inherit;font-weight:780;line-height:1.2}.ui-workflow-command-bar__command-label small{border-radius:999px;background:#ffffff38;padding:1px 7px;font-size:.72rem;font-weight:760}.ui-workflow-command-bar__command-copy small{min-width:0;max-width:100%;color:inherit;font-size:.76rem;font-weight:620;line-height:1.35;opacity:.82;overflow-wrap:anywhere}.ui-workflow-command-bar__command-meta{font-weight:740;opacity:.92}.ui-workflow-command-bar__empty{margin:0}.ui-workflow-command-bar__footer{justify-content:flex-start;border-top:1px solid var(--border);padding-top:10px;color:var(--text-muted);font-size:.86rem}.ui-workflow-map{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a12}.ui-workflow-map--compact{gap:10px;padding:12px}.ui-workflow-map__header,.ui-workflow-map__title-row,.ui-workflow-map__header-actions,.ui-workflow-map__stage-header,.ui-workflow-map__stage-actions,.ui-workflow-map__item,.ui-workflow-map__item-title,.ui-workflow-map__item-meta,.ui-workflow-map__item-actions,.ui-workflow-map__footer{min-width:0;display:flex;align-items:center}.ui-workflow-map__header{justify-content:space-between;gap:14px}.ui-workflow-map__title-row{align-items:flex-start;gap:10px}.ui-workflow-map__icon{flex:0 0 auto;display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.ui-workflow-map--compact .ui-workflow-map__icon{width:30px;height:30px}.ui-workflow-map__title-block,.ui-workflow-map__insight div,.ui-workflow-map__stage-title,.ui-workflow-map__item-main{min-width:0;display:grid;gap:4px}.ui-workflow-map__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.ui-workflow-map h2,.ui-workflow-map h3,.ui-workflow-map p,.ui-workflow-map ol,.ui-workflow-map ul{margin:0}.ui-workflow-map h2{color:var(--text);font-size:1.16rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-workflow-map h3,.ui-workflow-map__item-title{color:var(--text);font-size:.94rem;font-weight:780;line-height:1.25;letter-spacing:0}.ui-workflow-map__title-block p,.ui-workflow-map__stage-title p,.ui-workflow-map__item-main p,.ui-workflow-map__empty,.ui-workflow-map__state,.ui-workflow-map__footer{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-workflow-map__stage-title p,.ui-workflow-map__item-title a,.ui-workflow-map__item-title strong,.ui-workflow-map__item-main p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ui-workflow-map__header-actions,.ui-workflow-map__stage-actions,.ui-workflow-map__item-actions,.ui-workflow-map__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-workflow-map__insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ui-workflow-map__insight{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-workflow-map--compact .ui-workflow-map__insight{padding:8px}.ui-workflow-map__insight--success{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.ui-workflow-map__insight--warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.ui-workflow-map__insight--danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ui-workflow-map__insight--accent,.ui-workflow-map__insight--info{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ui-workflow-map__insight-icon{display:inline-grid;place-items:center;color:var(--accent)}.ui-workflow-map__insight span,.ui-workflow-map__insight small,.ui-workflow-map__item-meta{min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:680;line-height:1.35}.ui-workflow-map__insight strong{min-width:0;color:var(--text);font-size:1.08rem;font-weight:820;line-height:1.15;overflow-wrap:anywhere}.ui-workflow-map__state{border:1px dashed var(--border);border-radius:8px;padding:12px;background:var(--surface-muted)}.ui-workflow-map__state--error{border-style:solid;border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.ui-workflow-map__stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0;list-style:none}.ui-workflow-map--compact .ui-workflow-map__stages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.ui-workflow-map__stage{min-width:0;display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--border);border-top:3px solid color-mix(in srgb,var(--text-muted) 24%,var(--border));border-radius:8px;background:var(--surface-muted)}.ui-workflow-map__stage--success{border-top-color:var(--success)}.ui-workflow-map__stage--warning{border-top-color:var(--warning)}.ui-workflow-map__stage--danger{border-top-color:var(--danger)}.ui-workflow-map__stage--info,.ui-workflow-map__stage--accent{border-top-color:var(--accent)}.ui-workflow-map__stage-header{align-items:flex-start;gap:9px}.ui-workflow-map__stage-index{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.76rem;font-weight:820}.ui-workflow-map__stage-actions{margin-left:auto}.ui-workflow-map__items{display:grid;gap:8px;padding:0;list-style:none}.ui-workflow-map__item{align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;background:var(--surface)}.ui-workflow-map--compact .ui-workflow-map__item{padding:8px}.ui-workflow-map__item--success{border-left-color:var(--success)}.ui-workflow-map__item--warning{border-left-color:var(--warning)}.ui-workflow-map__item--danger{border-left-color:var(--danger)}.ui-workflow-map__item--info,.ui-workflow-map__item--accent{border-left-color:var(--accent)}.ui-workflow-map__item-title{flex-wrap:wrap;gap:6px}.ui-workflow-map__item-title a,.ui-workflow-map__item-title strong{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}.ui-workflow-map__item-title a{text-decoration:none}.ui-workflow-map__item-title a:hover{color:var(--accent);text-decoration:underline}.ui-workflow-map__item-meta{flex-wrap:wrap;gap:6px}.ui-workflow-map__empty{border:1px dashed var(--border);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.ui-workflow-map__footer{justify-content:flex-start;border-top:1px solid var(--border);padding-top:10px}.ui-notification-toggle{min-width:0;width:100%;min-height:52px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 8px 20px #0f172a0f;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ui-notification-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ui-notification-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.ui-notification-toggle:disabled{cursor:not-allowed;opacity:.62}.ui-notification-toggle.is-subscribed{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.ui-notification-toggle--compact{width:fit-content;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 10px;box-shadow:none}.ui-notification-toggle__icon{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--accent);display:grid;place-items:center}.ui-notification-toggle.is-subscribed .ui-notification-toggle__icon{color:var(--success)}.ui-notification-toggle__copy{min-width:0;display:grid;gap:3px}.ui-notification-toggle__label{min-width:0;color:var(--text);font-size:.92rem;font-weight:780;line-height:1.2;overflow-wrap:anywhere}.ui-notification-toggle__description,.ui-notification-toggle__status{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.ui-notification-toggle__status{justify-self:end;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:3px 8px;font-weight:740;white-space:nowrap}.notification-toggle-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:14px;align-items:start}.checkbox-control-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.checkbox-control-demo-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #0f172a0d}.checkbox-control-demo-panel h3,.checkbox-control-demo-panel p{margin:0}.checkbox-control-demo-panel h3{font-size:.98rem}.checkbox-control-demo-panel p{color:var(--text-muted);font-size:.85rem;line-height:1.45}.switch-control-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.switch-control-demo-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #0f172a0d}.switch-control-demo-panel h3,.switch-control-demo-panel p{margin:0}.switch-control-demo-panel h3{font-size:.98rem}.switch-control-demo-panel p{color:var(--text-muted);font-size:.85rem;line-height:1.45}.ui-checklist-editor{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 12px 30px #0f172a12}.ui-checklist-editor--compact{padding:12px}.ui-checklist-editor__header,.ui-checklist-editor__header-actions,.ui-checklist-editor__footer{display:flex;align-items:center;gap:10px}.ui-checklist-editor__header{justify-content:space-between;margin-bottom:14px}.ui-checklist-editor__title-block{min-width:0;display:grid;gap:4px}.ui-checklist-editor__eyebrow{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-checklist-editor h2,.ui-checklist-editor p{margin:0}.ui-checklist-editor h2{color:var(--text);font-size:1.15rem;letter-spacing:0}.ui-checklist-editor p,.ui-checklist-editor__field small,.ui-checklist-editor__empty,.ui-checklist-editor__footer{color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-checklist-editor__header-actions{flex-wrap:wrap;justify-content:flex-end}.ui-checklist-editor__body{display:grid;gap:9px}.ui-checklist-editor__empty{margin:0;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.ui-checklist-editor__row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px}.ui-checklist-editor__row.is-checked{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.ui-checklist-editor__row.is-disabled{opacity:.7}.ui-checklist-editor__check{position:relative;width:28px;height:36px;display:grid;place-items:center}.ui-checklist-editor__check input{position:absolute;opacity:0;pointer-events:none}.ui-checklist-editor__check span{width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);display:grid;place-items:center}.ui-checklist-editor__check input:checked+span{border-color:var(--success);background:var(--success)}.ui-checklist-editor__check input:checked+span:after{width:8px;height:5px;border:solid white;border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) translate(1px,-1px)}.ui-checklist-editor__check input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.ui-checklist-editor__field{min-width:0;display:grid;gap:5px}.ui-checklist-editor__field>span{color:var(--text-muted);font-size:.73rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.ui-checklist-editor__field input{min-width:0;width:100%;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 10px;font:inherit}.ui-checklist-editor__field input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent)}.ui-checklist-editor__field input:read-only{color:var(--text-muted)}.ui-checklist-editor__remove{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--danger);display:grid;place-items:center;cursor:pointer}.ui-checklist-editor__remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.ui-checklist-editor__remove:disabled{cursor:not-allowed;opacity:.58}.ui-checklist-editor__footer{flex-wrap:wrap;border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.work-item-card-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:14px;align-items:start}.workflow-command-demo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:start}.ui-segmented-control{--ui-segmented-option-min: 42px;min-width:0;width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(var(--ui-segmented-count, 2),minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-segmented-control.is-disabled{opacity:.65}.ui-segmented-control--comfortable{min-width:min(100%,280px)}.ui-segmented-control--compact{--ui-segmented-option-min: 36px}.ui-segmented-control--icons-only{min-width:0}.ui-segmented-control__option{min-width:var(--ui-segmented-option-min);min-height:var(--ui-segmented-option-min);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 10px;font-size:.9rem;font-weight:760;line-height:1.15;text-align:center}.ui-segmented-control__option:hover:not(:disabled),.ui-segmented-control__option.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0f172a1f}.ui-segmented-control__option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-segmented-control__option:disabled{cursor:not-allowed;opacity:.55}.ui-segmented-control__icon{flex:0 0 auto;display:inline-grid;place-items:center}.ui-segmented-control__label,.ui-segmented-control__description{min-width:0;overflow-wrap:anywhere}.ui-segmented-control__description{color:var(--text-muted);font-size:.74rem;font-weight:680}.ui-tag-input{min-width:0;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;color:var(--text)}.ui-tag-input.is-disabled{background:var(--surface-muted)}.ui-tag-input__header,.ui-tag-input__control,.ui-tag-input__tag{min-width:0;display:flex;align-items:center}.ui-tag-input__header{justify-content:space-between;gap:10px}.ui-tag-input__header label{color:var(--text);font-size:.9rem;font-weight:780}.ui-tag-input__header span{color:var(--text-muted);font-size:.78rem;font-weight:720}.ui-tag-input__control{gap:8px}.ui-tag-input__control input{min-width:0;width:100%;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 11px;font-size:.9rem}.ui-tag-input__control input:focus{border-color:var(--focus);outline:2px solid rgb(79 70 229 / .18);outline-offset:1px}.ui-tag-input__control input:disabled{cursor:not-allowed;background:#f8fafc;color:var(--text-muted)}.ui-tag-input__hint,.ui-tag-input__empty{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.ui-tag-input__tags{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.ui-tag-input__tag{min-height:28px;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);padding:4px 8px 4px 10px;font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.ui-tag-input__tag--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-tag-input__tag--success{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.ui-tag-input__tag--warning{border-color:#fde68a;background:#fffbeb;color:#854d0e}.ui-tag-input__tag--danger{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ui-tag-input__tag--accent{border-color:#99f6e4;background:#f0fdfa;color:#115e59}.ui-tag-input__tag button{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;padding:0}.ui-tag-input__tag button:hover:not(:disabled),.ui-tag-input__tag button:focus-visible{background:#0f172a1a;outline:none}.ui-tag-input__tag button:disabled{cursor:not-allowed;opacity:.5}.ui-info-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-info-chip-list li{min-width:0;display:inline-flex}.ui-info-chip-list__chip{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);padding:6px 11px;font-size:.82rem;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.ui-info-chip-list--compact .ui-info-chip-list__chip{min-height:28px;padding:4px 9px;font-size:.78rem}a.ui-info-chip-list__chip,button.ui-info-chip-list__chip{cursor:pointer}button.ui-info-chip-list__chip{font:inherit}a.ui-info-chip-list__chip:hover,button.ui-info-chip-list__chip:hover,a.ui-info-chip-list__chip:focus-visible,button.ui-info-chip-list__chip:focus-visible{border-color:var(--focus);outline:2px solid rgb(79 70 229 / .16);outline-offset:1px}.ui-info-chip-list__icon{flex:0 0 auto;display:inline-grid;place-items:center}.ui-info-chip-list__chip--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-info-chip-list__chip--success{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.ui-info-chip-list__chip--warning{border-color:#fde68a;background:#fffbeb;color:#854d0e}.ui-info-chip-list__chip--danger{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ui-info-chip-list__chip--accent{border-color:#99f6e4;background:#f0fdfa;color:#115e59}.ui-info-chip-list__chip--empty{border-style:dashed;color:var(--text-muted)}.ui-description-list{--ui-description-list-columns: 2;min-width:0;display:grid;grid-template-columns:repeat(var(--ui-description-list-columns),minmax(0,1fr));gap:10px;margin:0}.ui-description-list--auto{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ui-description-list--compact{gap:8px}.ui-field-row,.ui-description-list__empty{min-width:0;display:grid;gap:5px}.ui-description-list--compact .ui-field-row,.ui-description-list--compact .ui-description-list__empty{gap:3px}.ui-description-list dt{margin:0;color:var(--text-muted);font-size:.72rem;font-weight:820;line-height:1.25;text-transform:uppercase}.ui-description-list dd{min-width:0;display:grid;gap:3px;margin:0;color:var(--text);font-size:.9rem;font-weight:720;line-height:1.35}.ui-description-list--compact dd{font-size:.84rem}.ui-description-list dd>span,.ui-description-list dd>a{min-width:0;display:inline-flex;align-items:center;gap:6px;color:inherit}.ui-description-list dd>a{color:var(--info);text-decoration:none}.ui-description-list dd>a:hover,.ui-description-list dd>a:focus-visible{color:var(--info-strong);text-decoration:underline;text-underline-offset:3px;outline:none}.ui-description-list__icon{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--text-muted)}.ui-description-list__value-text{min-width:0;overflow-wrap:anywhere}.ui-description-list small{color:var(--text-muted);font-size:.76rem;font-weight:620}.ui-description-list__empty{grid-column:1 / -1;color:var(--text-muted)}.ui-contact-link-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ui-contact-link-list--end{justify-content:flex-end}.ui-contact-link-list li{min-width:0;display:inline-flex}.ui-contact-link-list--plain{display:grid;gap:7px}.ui-contact-link-list--plain li{display:block}.ui-contact-link-list__item{max-width:100%;min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:6px 12px;font-size:.84rem;font-weight:760;line-height:1.2;text-decoration:none}.ui-contact-link-list--compact .ui-contact-link-list__item{min-height:30px;padding:5px 10px;font-size:.79rem}.ui-contact-link-list--plain .ui-contact-link-list__item{width:100%;justify-content:flex-start;border-radius:8px;background:#f8fafc}a.ui-contact-link-list__item,button.ui-contact-link-list__item{cursor:pointer}button.ui-contact-link-list__item{font:inherit}a.ui-contact-link-list__item:hover,button.ui-contact-link-list__item:hover,a.ui-contact-link-list__item:focus-visible,button.ui-contact-link-list__item:focus-visible{border-color:var(--focus);background:var(--surface-muted);color:var(--text);outline:2px solid rgb(79 70 229 / .16);outline-offset:1px}.ui-contact-link-list__icon{flex:0 0 auto;display:inline-grid;place-items:center;color:currentColor}.ui-contact-link-list__label{min-width:0;overflow-wrap:anywhere}.ui-contact-link-list__item small{min-width:0;color:var(--text-muted);font-size:.74rem;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.ui-contact-link-list--plain .ui-contact-link-list__item small{margin-left:auto;text-align:right}.ui-contact-link-list__item--accent{border-color:#99f6e4;background:#f0fdfa;color:#115e59}.ui-contact-link-list__item--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-contact-link-list__item--success{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.ui-contact-link-list__item--warning{border-color:#fde68a;background:#fffbeb;color:#854d0e}.ui-contact-link-list__item--danger{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ui-contact-link-list__item--empty,.ui-contact-link-list__item.is-disabled{border-style:dashed;color:var(--text-muted)}.ui-contact-link-list__item.is-disabled{cursor:default;opacity:.78}.ui-metric-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.ui-metric-grid--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-grid--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-metric-grid--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-metric-grid__item{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-metric-grid__item--success{border-color:#17803b38;background:#ecfdf5}.ui-metric-grid__item--info{border-color:#2563eb38;background:#eff6ff}.ui-metric-grid__item--warning{border-color:#a162073d;background:#fffbeb}.ui-metric-grid__item--danger{border-color:#c2410c38;background:#fff7ed}.ui-metric-grid__item--accent{border-color:#0f766e3d;background:#f0fdfa}.ui-metric-grid dt{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.ui-metric-grid dd{min-width:0;margin:0;color:var(--text);font-size:1.35rem;font-weight:840;line-height:1.08;overflow-wrap:anywhere}.ui-metric-grid small,.ui-metric-grid-empty{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-metric-grid__icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--accent)}.ui-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.ui-metric-grid--compact .ui-metric-grid__item{gap:4px;padding:10px}.ui-metric-grid--compact dt{font-size:.72rem}.ui-metric-grid--compact dd{font-size:1.05rem}.ui-metric-grid-empty{min-height:44px;display:flex;align-items:center;padding:12px;border:1px dashed var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.ui-content-tabs{min-width:0;display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;color:var(--text)}.ui-content-tabs__header{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ui-content-tabs__title-block{min-width:0;display:grid;gap:4px}.ui-content-tabs__title-block h2,.ui-content-tabs__title-block p{margin:0}.ui-content-tabs__title-block h2{font-size:1.08rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-content-tabs__title-block p{max-width:720px;color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-content-tabs__actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-content-tabs__list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ui-content-tabs__tab{min-width:0;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;padding:8px 11px;font-size:.9rem;font-weight:760;line-height:1.2;text-align:left}.ui-content-tabs__tab:hover:not(:disabled),.ui-content-tabs__tab:focus-visible,.ui-content-tabs__tab.is-active{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.ui-content-tabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-content-tabs__tab:disabled{cursor:not-allowed;opacity:.52}.ui-content-tabs__tab-icon{flex:0 0 auto;display:inline-grid;place-items:center}.ui-content-tabs__tab-copy{min-width:0;display:grid;gap:2px}.ui-content-tabs__tab-label,.ui-content-tabs__tab-description,.ui-content-tabs__tab-meta{min-width:0;overflow-wrap:anywhere}.ui-content-tabs__tab-description,.ui-content-tabs__tab-meta{color:var(--text-muted);font-size:.74rem;font-weight:680}.ui-content-tabs__tab.is-active .ui-content-tabs__tab-description,.ui-content-tabs__tab.is-active .ui-content-tabs__tab-meta{color:var(--text)}.ui-content-tabs__panel{min-width:0;border-top:1px solid var(--border);padding-top:12px}.ui-content-tabs--contained .ui-content-tabs__list{width:fit-content;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-content-tabs--contained .ui-content-tabs__tab.is-active{border-color:var(--surface);background:var(--surface);box-shadow:0 1px 4px #0f172a1f}.ui-content-tabs--compact{gap:10px;padding:12px}.ui-content-tabs--compact .ui-content-tabs__tab{min-height:34px;padding:6px 9px;font-size:.84rem}.content-tabs-demo-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;align-items:start}.content-tabs-demo-panel{min-width:0;display:grid;gap:12px}.content-tabs-demo-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.content-tabs-demo-card h3,.content-tabs-demo-card p{margin:0}.content-tabs-demo-card h3{font-size:1rem;line-height:1.25;letter-spacing:0}.content-tabs-demo-card p{color:var(--text-muted);line-height:1.5}.icon-button-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.icon-button-demo-card{display:grid;gap:18px;align-content:space-between;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px #1621300f}.icon-button-demo-copy{display:grid;gap:8px}.icon-button-demo-copy h3,.icon-button-demo-copy p{margin:0}.icon-button-demo-copy p{color:var(--text-muted);line-height:1.55}.icon-button-demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-mode-control{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.ui-mode-control__header,.ui-mode-control__title-row,.ui-mode-control__body,.ui-mode-control__actions,.ui-mode-control__toggle,.ui-mode-control__footer{min-width:0;display:flex;align-items:center}.ui-mode-control__header{justify-content:space-between;gap:12px}.ui-mode-control__title-row{gap:10px}.ui-mode-control__icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e0f2fe;color:#075985}.ui-mode-control__title-block{min-width:0;display:grid;gap:3px}.ui-mode-control__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.ui-mode-control h2,.ui-mode-control p{margin:0}.ui-mode-control h2{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-mode-control__title-block p,.ui-mode-control__message,.ui-mode-control__toggle small,.ui-mode-control__footer{color:var(--text-muted);font-size:.85rem;line-height:1.45}.ui-mode-control__error{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:.88rem}.ui-mode-control__body{gap:10px;flex-wrap:wrap}.ui-mode-control__mode{min-width:min(100%,260px);flex:1 1 260px;display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-mode-control__mode select{min-width:0;width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.ui-mode-control__mode select:focus{outline:2px solid var(--focus);outline-offset:2px}.ui-mode-control__mode select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-muted)}.ui-mode-control__actions,.ui-mode-control__footer{gap:8px;flex-wrap:wrap}.ui-mode-control__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-mode-control__toggle{align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text)}.ui-mode-control__toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.ui-mode-control__toggle input:disabled{cursor:not-allowed}.ui-mode-control__toggle span{min-width:0;display:grid;gap:3px}.ui-mode-control__toggle strong{font-size:.9rem;font-weight:780;line-height:1.25}.ui-mode-control__footer{padding-top:2px}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 26px #151f2e0f;min-width:0}.ui-card__header{padding:16px 18px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.ui-card__header h2,.ui-card__header h3{margin:4px 0 0;font-size:1rem}.ui-card__header>:not(.ui-card__action){min-width:0}.ui-card__title{margin:0;color:var(--text);font-size:1rem;font-weight:760;line-height:1.25}.ui-card__description{margin-top:4px;color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.ui-card__action{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end}.ui-card__body{padding:18px;display:grid;gap:16px}.ui-card__footer{padding:14px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.primitive-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui-status-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.ui-status-strip__item{min-height:96px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;align-content:start;gap:4px}.ui-status-strip__item--info{border-color:color-mix(in srgb,var(--info) 34%,var(--border))}.ui-status-strip__item--success{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.ui-status-strip__item--warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.ui-status-strip__item--danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.ui-status-strip__item--accent{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.ui-status-strip__item span{color:var(--text-muted);font-size:.86rem}.ui-status-strip__item strong{font-size:1.45rem;line-height:1.1}.ui-status-strip__item small{color:var(--text-muted)}.ui-status-strip__icon{color:var(--accent)}.ui-status-strip__badge{min-height:40px;align-self:start;justify-content:center;gap:6px}.ui-status-strip__badge strong{font-size:.82rem}.ui-field{display:grid;gap:var(--space-2);min-width:160px}.ui-field--wide{grid-column:1 / -1}.ui-field--disabled{opacity:.72}.ui-field--disabled,.ui-field--disabled .ui-input{cursor:not-allowed}.ui-field__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.ui-field__label,.ui-field__description,.ui-field__meta{font-size:var(--type-xs)}.ui-field__label{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;font-weight:760;color:var(--text-muted)}.ui-field__label-text{min-width:0}.ui-field__required{display:inline-flex;align-items:center;min-height:calc(var(--space-4) + var(--space-1))}.ui-field__meta{color:var(--text-muted);white-space:nowrap}.ui-field__description{color:var(--text)}.ui-field__hint,.ui-field__error{font-size:var(--type-xs);line-height:1.35}.ui-field__hint{color:var(--text-muted)}.ui-field__error{color:var(--danger);font-weight:700}.ui-form-requirement{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--space-4) + var(--space-1));border:1px solid var(--border);border-radius:var(--radius-pill);padding-inline:var(--space-2);font-size:var(--type-xs);font-weight:820;line-height:1}.ui-form-requirement--required{min-width:calc(var(--space-4) + var(--space-1));border-color:color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger)}.ui-form-requirement--optional{color:var(--text-muted);background:var(--surface-muted)}.ui-form-error-summary{display:grid;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text)}.ui-form-error-summary__header{display:grid;gap:var(--space-1)}.ui-form-error-summary__header h3,.ui-form-error-summary__header p{margin:0}.ui-form-error-summary__header h3{color:var(--danger);font-size:var(--type-sm)}.ui-form-error-summary__header p{color:var(--text-muted);font-size:var(--type-sm)}.ui-form-error-summary__list{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5)}.ui-form-error-summary__list a{display:inline-grid;gap:var(--space-1);color:var(--text);text-decoration:none}.ui-form-error-summary__list a:hover,.ui-form-error-summary__list a:focus-visible{color:var(--danger);text-decoration:underline}.ui-form-error-summary__item-label{font-weight:780}.ui-form-error-summary__item-message{color:var(--text-muted);font-size:var(--type-sm)}.ui-form-success-region{color:var(--success);font-weight:760}.ui-auto-form__requirement-row{display:flex;justify-content:flex-end;margin-block-end:var(--space-1)}.ui-input{width:100%;min-height:var(--control-min-height);border:1px solid var(--border);border-radius:var(--radius-md);padding-inline:var(--space-3);background:var(--surface);color:var(--text)}.ui-field--invalid .ui-input{border-color:var(--danger)}.ui-textarea{min-height:92px;padding-block:var(--space-3);line-height:1.45;resize:vertical}.ui-input-icon{position:relative}.ui-input-icon svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.ui-input-icon .ui-input{padding-left:34px}.ui-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.ui-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:7px}.ui-entity-filter{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.ui-entity-filter__header,.ui-entity-filter__title-row,.ui-entity-filter__header-actions,.ui-entity-filter__footer,.ui-entity-filter__summary,.ui-entity-filter__footer-actions,.ui-entity-filter__stat{min-width:0;display:flex;align-items:center}.ui-entity-filter__header{justify-content:space-between;gap:12px}.ui-entity-filter__title-row{align-items:flex-start;gap:10px}.ui-entity-filter__icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#ecfdf5;color:var(--accent)}.ui-entity-filter h2,.ui-entity-filter p{margin:0}.ui-entity-filter h2{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-entity-filter__title-row p,.ui-entity-filter__summary,.ui-entity-filter__stat span,.ui-entity-filter__note{color:var(--text-muted);font-size:.85rem;line-height:1.45}.ui-entity-filter__header-actions,.ui-entity-filter__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-entity-filter__clear{min-width:76px}.ui-entity-filter__clear.is-hidden{visibility:hidden}.ui-entity-filter__controls{min-width:0;display:grid;gap:9px}.ui-entity-filter__controls .ui-field{min-width:0}.ui-entity-filter__footer{justify-content:space-between;gap:12px;padding-top:2px}.ui-entity-filter__summary{flex-wrap:wrap;gap:5px}.ui-entity-filter__summary strong{color:var(--text);font-size:1.25rem;line-height:1}.ui-entity-filter__stat{min-height:34px;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-entity-filter__stat strong{color:var(--text);font-size:.9rem}.ui-entity-filter__note{padding-top:2px}.ui-filter-drawer{min-width:0;color:var(--text)}.ui-filter-drawer,.ui-filter-drawer__panel,.ui-filter-drawer__title-block,.ui-filter-drawer__body,.ui-filter-drawer__footer-copy{min-width:0}.ui-filter-drawer__trigger,.ui-filter-drawer__header,.ui-filter-drawer__title-row,.ui-filter-drawer__badges,.ui-filter-drawer__header-actions,.ui-filter-drawer__footer,.ui-filter-drawer__footer-actions{min-width:0;display:flex;align-items:center}.ui-filter-drawer__trigger{min-height:38px;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:760;cursor:pointer}.ui-filter-drawer__trigger:hover,.ui-filter-drawer__trigger:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent);outline:0}.ui-filter-drawer__mount{position:fixed;inset:0;z-index:90;display:grid;justify-items:end}.ui-filter-drawer__overlay{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--bg) 62%,transparent);cursor:pointer}.ui-filter-drawer__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 16px 42px #0f172a24}.ui-filter-drawer__panel--inline{width:100%}.ui-filter-drawer__panel--drawer{position:relative;width:min(430px,calc(100vw - 24px));height:calc(100vh - 24px);margin:12px}.ui-filter-drawer__panel--compact{border-radius:8px}.ui-filter-drawer__header{align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.ui-filter-drawer__panel--compact .ui-filter-drawer__header{padding:11px}.ui-filter-drawer__title-block{display:grid;gap:6px}.ui-filter-drawer__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-filter-drawer__title-row{flex-wrap:wrap;gap:8px}.ui-filter-drawer__title-row h2,.ui-filter-drawer__title-block p{margin:0}.ui-filter-drawer__title-row h2{color:var(--text);font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-filter-drawer__title-block p,.ui-filter-drawer__footer-copy{color:var(--text-muted);font-size:.84rem;line-height:1.45}.ui-filter-drawer__badges,.ui-filter-drawer__header-actions,.ui-filter-drawer__footer-actions{flex-wrap:wrap;gap:7px}.ui-filter-drawer__header-actions{justify-content:flex-end}.ui-filter-drawer__close{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-filter-drawer__close:hover,.ui-filter-drawer__close:focus-visible{border-color:var(--focus);color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent);outline:0}.ui-filter-drawer__body{display:grid;align-content:start;gap:12px;overflow:auto;padding:14px}.ui-filter-drawer__panel--compact .ui-filter-drawer__body{gap:9px;padding:11px}.ui-filter-drawer__footer{justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface))}.ui-filter-drawer__panel--compact .ui-filter-drawer__footer{padding:10px 11px}.ui-filter-drawer__footer-actions{justify-content:flex-end}@media(max-width:640px){.ui-filter-drawer__mount{justify-items:stretch;align-items:end}.ui-filter-drawer__panel--drawer{width:auto;height:min(86vh,720px);margin:8px;border-radius:12px}.ui-filter-drawer__header,.ui-filter-drawer__footer{align-items:stretch;flex-direction:column}.ui-filter-drawer__header-actions,.ui-filter-drawer__footer-actions{justify-content:flex-start}}.ui-kanban{--ui-kanban-column-min-width: 300px;display:grid;gap:14px;padding-bottom:10px;overscroll-behavior-x:contain}.ui-kanban--scroll{grid-auto-flow:column;grid-auto-columns:minmax(var(--ui-kanban-column-min-width),1fr);overflow-x:auto}.ui-kanban--single{grid-template-columns:minmax(0,1fr);overflow-x:visible}.ui-kanban--wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ui-kanban-column-min-width)),1fr));overflow-x:visible}.ui-kanban__column{min-width:min(100%,var(--ui-kanban-column-min-width));min-height:410px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px;display:flex;flex-direction:column;gap:12px}.ui-kanban--single .ui-kanban__column,.ui-kanban--wrap .ui-kanban__column{min-width:0}.ui-kanban__header,.ui-kanban__title-row,.ui-kanban__column-actions,.ui-task-card__top,.ui-task-card__meta,.ui-pager,.ui-pager__controls{display:flex;align-items:center}.ui-kanban__header{justify-content:space-between;align-items:flex-start;gap:12px}.ui-kanban__column-main{min-width:0;display:grid;gap:4px}.ui-kanban__title-row{gap:8px;justify-content:space-between}.ui-kanban__toggle{width:100%;display:flex;align-items:center;gap:8px;padding:2px 0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-kanban__toggle .ui-kanban__title{flex:1 1 auto}.ui-kanban__toggle svg{flex:0 0 auto;color:var(--text-muted)}.ui-kanban__toggle:hover svg{color:var(--accent)}.ui-kanban__column.is-collapsed{align-self:start;min-height:0}.ui-collapsible{align-self:start;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px}.ui-collapsible--compact{gap:8px;padding:10px}.ui-collapsible.is-collapsed{gap:0}.ui-collapsible__header{display:flex;align-items:center;gap:10px}.ui-collapsible__toggle{flex:1 1 auto;display:flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.ui-collapsible__toggle svg{flex:0 0 auto;color:var(--text-muted)}.ui-collapsible__toggle:hover svg{color:var(--accent)}.ui-collapsible__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-collapsible__count{flex:0 0 auto;font-size:.78rem;font-weight:700;color:var(--text-muted);background:var(--surface-muted);border-radius:999px;padding:1px 9px}.ui-collapsible__actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.ui-collapsible__body{min-width:0}.ui-kanban__title{min-width:0;overflow-wrap:anywhere}.ui-kanban__description{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.35}.ui-kanban__column-actions{justify-content:flex-end;gap:6px;flex:0 0 auto}.ui-kanban__tasks{display:grid;gap:10px;align-content:start;min-width:0;flex:1 1 auto}.ui-kanban--comfortable .ui-kanban__tasks{gap:12px}.ui-kanban__task-shell{min-width:0}.ui-kanban__empty{margin:0;border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-muted);padding:12px;font-size:.88rem;line-height:1.35}.ui-kanban__footer{color:var(--text-muted);font-size:.82rem}.ui-task-card{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:10px}.ui-task-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ui-task-card.is-disabled{opacity:.62}.ui-task-card h3{margin:0;font-size:.98rem;line-height:1.35}.ui-task-card__top,.ui-task-card__meta{justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.82rem}.ui-task-card__top span,.ui-task-card__meta span{display:inline-flex;align-items:center;gap:4px}.ui-task-card__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ui-entity-card{--ui-entity-card-accent: var(--accent);min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);overflow:hidden;display:grid;box-shadow:0 12px 26px #16213012}.ui-entity-card--compact .ui-entity-card__media{aspect-ratio:16 / 7}.ui-entity-card.is-selected{border-color:color-mix(in srgb,var(--ui-entity-card-accent) 64%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-entity-card-accent) 16%,transparent)}.ui-entity-card.is-disabled{opacity:.64}.ui-entity-card__main{min-width:0;display:grid;gap:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}button.ui-entity-card__main{cursor:pointer}button.ui-entity-card__main:disabled{cursor:not-allowed}.ui-entity-card__main:hover{background:color-mix(in srgb,var(--ui-entity-card-accent) 5%,transparent)}.ui-entity-card__main:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 58%,transparent);outline-offset:-3px}.ui-entity-card__media{aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-entity-card-accent) 17%,transparent),transparent 58%),var(--surface-muted);color:var(--ui-entity-card-accent)}.ui-entity-card__media img{display:block;width:100%;height:100%;object-fit:cover}.ui-entity-card__media span{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-entity-card-accent) 14%,var(--surface))}.ui-entity-card__body{min-width:0;display:grid;gap:10px;padding:14px}.ui-entity-card--compact .ui-entity-card__body{gap:8px;padding:12px}.ui-entity-card__title-row{min-width:0;display:grid;gap:8px}.ui-entity-card__title-copy{min-width:0;display:grid;gap:3px}.ui-entity-card__eyebrow{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.ui-entity-card h3{margin:0;min-width:0;display:flex;align-items:center;gap:6px;font-size:1rem;line-height:1.28}.ui-entity-card h3 span{min-width:0;overflow-wrap:anywhere}.ui-entity-card__subtitle,.ui-entity-card__description,.ui-entity-card__legacy-meta,.ui-entity-card__footer{margin:0;color:var(--text-muted);line-height:1.5}.ui-entity-card__description{font-size:.9rem}.ui-entity-card__badges,.ui-entity-card__meta,.ui-entity-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ui-entity-card__meta span{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:3px 8px;color:var(--text-muted);font-size:.78rem}.ui-entity-card__footer{padding-top:2px;font-size:.82rem}.ui-entity-card__actions{justify-content:flex-end;padding:0 14px 14px}.ui-entity-card--compact .ui-entity-card__actions{padding:0 12px 12px}@media(max-width:840px){.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.entity-grid{grid-template-columns:1fr}}.ui-entity-card-grid{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-entity-card-grid__header,.ui-entity-card-grid__header-actions,.ui-entity-card-grid__toolbar,.ui-entity-card-grid__toolbar-main,.ui-entity-card-grid__pagination,.ui-entity-card-grid__title-row,.ui-entity-card-grid__badges,.ui-entity-card-grid__meta,.ui-entity-card-grid__card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ui-entity-card-grid__header,.ui-entity-card-grid__toolbar{justify-content:space-between}.ui-entity-card-grid__title-block,.ui-entity-card-grid__title-copy,.ui-entity-card-grid__body{min-width:0;display:grid;gap:4px}.ui-entity-card-grid__eyebrow,.ui-entity-card-grid__item-eyebrow{color:var(--accent-strong);font-size:.74rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.ui-entity-card-grid h2,.ui-entity-card-grid h3,.ui-entity-card-grid p{margin:0}.ui-entity-card-grid h2{font-size:1.12rem;line-height:1.25}.ui-entity-card-grid h3{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:1rem;line-height:1.25}.ui-entity-card-grid h3 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-entity-card-grid__title-block p,.ui-entity-card-grid__toolbar,.ui-entity-card-grid__subtitle,.ui-entity-card-grid__description,.ui-entity-card-grid__meta,.ui-entity-card-grid__footer,.ui-entity-card-grid__state{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-entity-card-grid__header-actions,.ui-entity-card-grid__pagination{justify-content:flex-end}.ui-entity-card-grid__toolbar{min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-entity-card-grid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.ui-entity-card-grid--compact .ui-entity-card-grid__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ui-entity-card-grid__card{--ui-entity-card-grid-accent: var(--accent);position:relative;min-width:0;overflow:hidden;display:grid;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 18px #1621300d}.ui-entity-card-grid__card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--ui-entity-card-grid-accent)}.ui-entity-card-grid__card.is-selected{border-color:color-mix(in srgb,var(--ui-entity-card-grid-accent) 58%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-entity-card-grid-accent) 45%,transparent),0 12px 24px #16213017}.ui-entity-card-grid__card.is-disabled{opacity:.62}.ui-entity-card-grid__card-main{width:100%;min-width:0;display:grid;gap:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none}button.ui-entity-card-grid__card-main{cursor:pointer}button.ui-entity-card-grid__card-main:disabled{cursor:not-allowed}.ui-entity-card-grid__card-main:hover{background:color-mix(in srgb,var(--ui-entity-card-grid-accent) 6%,var(--surface))}.ui-entity-card-grid__card-main:focus-visible{outline:3px solid rgb(79 70 229 / .22);outline-offset:-3px}.ui-entity-card-grid__media{min-height:86px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-entity-card-grid-accent) 18%,transparent),transparent),var(--surface-muted);color:var(--ui-entity-card-grid-accent)}.ui-entity-card-grid--compact .ui-entity-card-grid__media{min-height:64px}.ui-entity-card-grid__media img{width:100%;height:100%;min-height:86px;object-fit:cover}.ui-entity-card-grid__media span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--ui-entity-card-grid-accent) 12%,var(--surface))}.ui-entity-card-grid__body{padding:12px;gap:8px}.ui-entity-card-grid--compact .ui-entity-card-grid__body{padding:10px;gap:6px}.ui-entity-card-grid__title-row{align-items:flex-start;justify-content:space-between}.ui-entity-card-grid__badges{justify-content:flex-end;gap:6px}.ui-entity-card-grid__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-entity-card-grid__meta{gap:8px}.ui-entity-card-grid__meta span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-entity-card-grid__footer{padding-top:2px;border-top:1px solid var(--border)}.ui-entity-card-grid__card-actions{justify-content:flex-end;padding:0 12px 12px}.ui-entity-card-grid__state{min-height:112px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);text-align:center}.ui-entity-card-grid__state--error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.ui-entity-card-grid__spinner{width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;animation:ui-spin .7s linear infinite}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.ui-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--surface)}.ui-table th,.ui-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}.ui-table th{color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.ui-table tr:last-child td{border-bottom:0}.ui-pager{justify-content:space-between;flex-wrap:wrap;gap:14px;color:var(--text-muted)}.ui-pager__summary{min-width:0;display:flex;align-items:center;font-size:.9rem;line-height:1.35}.ui-pager__summary-text{min-width:0}.ui-pager__summary-text--compact{display:none}.ui-pager__controls{flex:0 0 auto;margin-left:auto;gap:8px;color:var(--text)}.ui-pager__count{min-width:58px;text-align:center}@media(max-width:640px){.ui-pager{align-items:stretch}.ui-pager__summary{flex:1 1 100%}.ui-pager__summary-text--full{display:none}.ui-pager__summary-text--compact{display:inline}.ui-pager__controls{width:100%;justify-content:flex-end}}.record-detail-demo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px}.ui-record-detail{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #151f2e12;color:var(--text);display:grid;gap:14px}.ui-record-detail--comfortable{padding:16px}.ui-record-detail--compact{padding:13px;gap:10px;background:#f8fafc;border-color:#bfdbfe}.ui-record-detail__header,.ui-record-detail__actions,.ui-record-detail__badges,.ui-record-detail__section-header,.ui-record-detail__section-actions,.ui-record-detail__footer{display:flex;align-items:center}.ui-record-detail__header{justify-content:space-between;gap:14px}.ui-record-detail__title-block{min-width:0;display:grid;gap:3px}.ui-record-detail__eyebrow{color:var(--accent);font-size:.74rem;font-weight:800;text-transform:uppercase}.ui-record-detail h2,.ui-record-detail h3,.ui-record-detail p{margin:0}.ui-record-detail h2{font-size:1.1rem;line-height:1.24}.ui-record-detail--compact h2{font-size:.98rem}.ui-record-detail__title-block p,.ui-record-detail__section-body,.ui-record-detail__empty{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-record-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-record-detail__badges{flex-wrap:wrap;gap:6px}.ui-record-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.ui-record-detail--compact .ui-record-detail__fields{grid-template-columns:1fr;gap:7px}.ui-record-detail__field{min-width:0;display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 10px}.ui-record-detail--compact .ui-record-detail__field{padding:7px 9px}.ui-record-detail__field dt{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.ui-record-detail__field dd{min-width:0;display:flex;align-items:center;gap:6px;margin:0;color:var(--text);font-size:.9rem;font-weight:720;overflow-wrap:anywhere}.ui-record-detail__field dd a{color:var(--info);text-decoration:none}.ui-record-detail__field dd a:hover{text-decoration:underline}.ui-record-detail__field-icon{color:var(--text-muted);display:inline-grid;flex:0 0 auto;place-items:center}.ui-record-detail__sections{display:grid;gap:10px}.ui-record-detail__section{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.ui-record-detail__section-header{justify-content:space-between;gap:10px}.ui-record-detail__section-header h3{color:var(--text);font-size:.9rem}.ui-record-detail__footer{justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:12px}.ui-project-directory{width:min(100%,72rem);min-width:0;display:grid;gap:14px;color:var(--text)}.ui-project-directory__header,.ui-project-directory__header-actions,.ui-project-directory__card-title,.ui-project-directory__badges{min-width:0;display:flex;align-items:flex-start}.ui-project-directory__header{justify-content:space-between;gap:14px}.ui-project-directory__title-block{min-width:0;display:grid;gap:5px}.ui-project-directory__eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-project-directory h2,.ui-project-directory p{margin:0}.ui-project-directory h2{color:var(--text);font-size:1.45rem;line-height:1.18;overflow-wrap:anywhere}.ui-project-directory__title-block p,.ui-project-directory__card p,.ui-project-directory__footer,.ui-project-directory__state{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-project-directory__header-actions,.ui-project-directory__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-project-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:12px}.ui-project-directory__card,.ui-project-directory__state{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #1621300f}.ui-project-directory__card{min-width:0;display:grid;gap:9px;padding:14px;color:inherit;text-align:left;text-decoration:none}button.ui-project-directory__card{width:100%;border-color:var(--border);cursor:pointer;font:inherit}a.ui-project-directory__card:hover,button.ui-project-directory__card:hover{border-color:var(--border-strong);background:#fbfdff}.ui-project-directory__card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:3px}.ui-project-directory__card.is-disabled{opacity:.68}.ui-project-directory__card-key{width:fit-content;max-width:100%;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong);font-size:.74rem;font-weight:820;overflow-wrap:anywhere}.ui-project-directory__card-title{gap:7px;color:var(--text);font-size:1rem;line-height:1.25}.ui-project-directory__card-title strong{min-width:0;overflow-wrap:anywhere}.ui-project-directory__card-title svg{flex:0 0 auto;margin-top:2px;color:var(--text-muted)}.ui-project-directory__badges{justify-content:flex-start;gap:6px}.ui-project-directory__footer{padding-top:2px}.ui-project-directory__state{padding:14px}.ui-project-directory__state--error{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ui-project-profile{width:min(100%,72rem);min-width:0;display:grid;gap:14px;color:var(--text)}.ui-project-profile__header,.ui-project-profile__title-row,.ui-project-profile__actions,.ui-project-profile__badges,.ui-project-profile__field dd,.ui-project-profile__section-header,.ui-project-profile__checklist li{display:flex;align-items:center}.ui-project-profile__header{justify-content:space-between;gap:14px}.ui-project-profile__title-block{min-width:0;display:grid;gap:5px}.ui-project-profile__eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-project-profile__title-row{min-width:0;align-items:flex-start;flex-wrap:wrap;gap:8px}.ui-project-profile h2,.ui-project-profile h3,.ui-project-profile p,.ui-project-profile dl{margin:0}.ui-project-profile h2{color:var(--text);font-size:1.45rem;line-height:1.18;overflow-wrap:anywhere}.ui-project-profile h3{color:var(--text);font-size:1rem;line-height:1.25}.ui-project-profile__title-block p,.ui-project-profile__section-header p,.ui-project-profile__section-body,.ui-project-profile__empty,.ui-project-profile__state,.ui-project-profile__check-copy small{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-project-profile__actions,.ui-project-profile__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-project-profile__fields,.ui-project-profile__section,.ui-project-profile__state{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #1621300f}.ui-project-profile__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:9px;padding:10px}.ui-project-profile__field{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.ui-project-profile__field dt{color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.ui-project-profile__field dd{min-width:0;gap:6px;margin:0;color:var(--text);font-size:.92rem;font-weight:720;overflow-wrap:anywhere}.ui-project-profile__field dd a{color:var(--info);text-decoration:none}.ui-project-profile__field dd a:hover{text-decoration:underline}.ui-project-profile__field-icon,.ui-project-profile__check-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--text-muted)}.ui-project-profile__section{display:grid;gap:10px;padding:14px}.ui-project-profile__section--attachments{background:#fbfdff}.ui-project-profile__section-header{align-items:flex-start;justify-content:space-between;gap:10px}.ui-project-profile__section-body{color:var(--text)}.ui-project-profile__checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-project-profile__checklist li{align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.ui-project-profile__checklist li:first-child{border-top:0;padding-top:0}.ui-project-profile__checklist li:last-child{padding-bottom:0}.ui-project-profile__check-icon{margin-top:2px;color:var(--success)}.ui-project-profile__check-copy{min-width:0;display:grid;gap:2px;color:var(--text);font-size:.9rem;line-height:1.42;overflow-wrap:anywhere}.ui-project-profile__slot{min-width:0}.ui-project-profile__state{padding:14px}.ui-project-profile__state--danger{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ui-map-viewport{min-height:540px;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px #16213014;overflow:hidden}.ui-map-viewport.has-info-panel{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ui-map-viewport--state{min-height:380px;place-items:center;padding:24px;background:#f8fafc}.ui-map-viewport__canvas{position:relative;min-height:540px;overflow:hidden;background:#e8f1ef}.ui-map-viewport__fallback{position:absolute;inset:0;background-color:#e8f1ef;background-image:linear-gradient(90deg,rgb(15 118 110 / .1) 1px,transparent 1px),linear-gradient(rgb(15 118 110 / .1) 1px,transparent 1px),linear-gradient(140deg,transparent 0 38%,rgb(37 99 235 / .12) 38% 43%,transparent 43% 100%),linear-gradient(24deg,transparent 0 57%,rgb(22 128 61 / .12) 57% 62%,transparent 62% 100%);background-size:44px 44px,44px 44px,100% 100%,100% 100%}.ui-map-viewport__route{position:absolute;inset:20% 14% 18% 18%;border:2px dashed rgb(15 118 110 / .52);border-radius:34px;transform:rotate(-8deg)}.ui-map-viewport__stats{position:absolute;top:12px;left:12px;z-index:2;width:min(240px,calc(100% - 24px));display:grid;gap:6px;margin:0;padding:10px;border:1px solid rgb(217 224 234 / .9);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 18px #1621301f}.ui-map-viewport__stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-map-viewport__stat dt{color:var(--text-muted);font-size:.76rem;font-weight:780}.ui-map-viewport__stat dd{margin:0;color:var(--info);font-size:.86rem;font-weight:850}.ui-map-viewport__actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-map-viewport__title{position:absolute;left:14px;top:126px;z-index:2;max-width:min(360px,calc(100% - 28px));padding:10px 12px;border:1px solid rgb(217 224 234 / .9);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 18px #1621301f;color:var(--text);font-size:.98rem;font-weight:780}.ui-map-viewport__title.is-transient{animation:ui-map-title-fade 6s linear forwards}.ui-map-viewport__marker{position:absolute;left:var(--ui-map-marker-x);top:var(--ui-map-marker-y);z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:180px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a1f;color:var(--text);font-size:.82rem;font-weight:760;transform:translate(-50%,-50%)}.ui-map-viewport__marker svg{color:var(--accent);flex:0 0 auto}.ui-map-viewport__marker.is-selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ui-map-viewport__marker.is-selected svg{color:#1d4ed8}.ui-map-marker-pin{--marker-fill: var(--info);--marker-contrast: #ffffff;--marker-ring: color-mix(in srgb, var(--info) 16%, white);--marker-shadow: rgb(15 23 42 / .22);display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--marker-fill);vertical-align:middle}.ui-map-marker-pin--success{--marker-fill: var(--success);--marker-ring: color-mix(in srgb, var(--success) 16%, white)}.ui-map-marker-pin--warning{--marker-fill: var(--warning);--marker-ring: color-mix(in srgb, var(--warning) 18%, white)}.ui-map-marker-pin--danger,.ui-map-marker-pin--selected{--marker-fill: var(--danger);--marker-ring: color-mix(in srgb, var(--danger) 16%, white)}.ui-map-marker-pin--neutral{--marker-fill: var(--text-muted);--marker-ring: var(--surface-muted)}.ui-map-marker-pin__visual,.ui-map-marker-pin__dot,.ui-map-marker-pin__cluster{position:relative;flex:0 0 auto;display:inline-grid;place-items:center}.ui-map-marker-pin__visual{width:40px;height:49px}.ui-map-marker-pin--sm .ui-map-marker-pin__visual{width:32px;height:39px}.ui-map-marker-pin--lg .ui-map-marker-pin__visual{width:48px;height:59px}.ui-map-marker-pin__shape{width:100%;height:100%;filter:drop-shadow(0 7px 10px var(--marker-shadow))}.ui-map-marker-pin__shape-path{fill:var(--marker-fill);stroke:var(--marker-contrast);stroke-width:2}.ui-map-marker-pin__shape-center{fill:var(--marker-contrast)}.ui-map-marker-pin__icon{position:absolute;left:50%;top:36%;display:inline-grid;width:18px;height:18px;place-items:center;color:var(--marker-fill);transform:translate(-50%,-50%)}.ui-map-marker-pin--sm .ui-map-marker-pin__icon{width:15px;height:15px}.ui-map-marker-pin--lg .ui-map-marker-pin__icon{width:22px;height:22px}.ui-map-marker-pin__icon svg,.ui-map-marker-pin__dot-icon svg{width:100%;height:100%;stroke-width:2.4}.ui-map-marker-pin__dot{width:28px;height:28px;border:2px solid var(--marker-contrast);border-radius:999px;background:var(--marker-fill);box-shadow:0 0 0 5px var(--marker-ring),0 8px 18px var(--marker-shadow);color:var(--marker-contrast)}.ui-map-marker-pin--sm .ui-map-marker-pin__dot{width:22px;height:22px}.ui-map-marker-pin--lg .ui-map-marker-pin__dot{width:34px;height:34px}.ui-map-marker-pin__dot-icon{display:inline-grid;width:15px;height:15px;place-items:center}.ui-map-marker-pin__cluster{width:42px;height:42px;border:2px solid var(--marker-contrast);border-radius:999px;background:var(--marker-fill);box-shadow:0 0 0 7px color-mix(in srgb,var(--marker-fill) 24%,transparent),0 0 0 15px color-mix(in srgb,var(--marker-fill) 10%,transparent),0 10px 22px var(--marker-shadow);color:var(--marker-contrast);font-size:.9rem;font-weight:850;line-height:1}.ui-map-marker-pin--sm .ui-map-marker-pin__cluster{width:34px;height:34px;font-size:.78rem}.ui-map-marker-pin--lg .ui-map-marker-pin__cluster{width:50px;height:50px;font-size:1rem}.ui-map-marker-pin__label{max-width:180px;overflow:hidden;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:#fffffff2;box-shadow:0 8px 18px #0f172a1f;color:var(--text);font-size:.8rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-map-viewport__info{min-width:0;max-height:540px;overflow:auto;border-left:1px solid var(--border);background:#f8fafc;padding:12px}.ui-map-viewport__message{width:min(100%,520px);display:grid;justify-items:center;gap:12px;text-align:center;color:var(--text-muted)}.ui-map-viewport__message h3,.ui-map-viewport__message p{margin:0}.ui-map-viewport__message h3{color:var(--text);font-size:1rem}.ui-map-viewport__message svg{color:var(--danger)}.ui-map-viewport__spinner{width:38px;height:38px;border-radius:999px;border:3px solid var(--border);border-top-color:var(--info);animation:ui-spin .8s linear infinite}.ui-map-info-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fffffff2;box-shadow:0 12px 28px #0f172a29;color:var(--text)}.ui-map-info-card--overlay{position:absolute;top:12px;right:12px;z-index:3;width:min(320px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto}.ui-map-info-card__header,.ui-map-info-card__badges,.ui-map-info-card__row dd,.ui-map-info-card__actions,.ui-map-info-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-map-info-card__header{justify-content:space-between;align-items:flex-start}.ui-map-info-card__title-block{min-width:0;display:grid;gap:3px}.ui-map-info-card__eyebrow{color:var(--accent-strong);font-size:.72rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.ui-map-info-card h2,.ui-map-info-card p,.ui-map-info-card dl{margin:0}.ui-map-info-card h2{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:.98rem;line-height:1.25;white-space:nowrap}.ui-map-info-card p,.ui-map-info-card__footer{color:var(--text-muted);font-size:.82rem;line-height:1.4}.ui-map-info-card__badges{gap:6px}.ui-map-info-card__rows{display:grid;gap:7px;padding-top:2px}.ui-map-info-card__row{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:10px;align-items:baseline}.ui-map-info-card__row dt{color:var(--text-muted);font-size:.75rem;font-weight:760}.ui-map-info-card__row dd{min-width:0;justify-content:flex-end;margin:0;color:var(--text);font-size:.82rem;font-weight:640;text-align:right}.ui-map-info-card__row dd a{color:var(--accent-strong);text-decoration:none}.ui-map-info-card__row dd a:hover{text-decoration:underline}.ui-map-info-card__row-icon{color:var(--accent);line-height:0}.ui-map-info-card__actions,.ui-map-info-card__footer{justify-content:flex-end;border-top:1px solid var(--border);padding-top:10px}.ui-map-control-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12;color:var(--text)}.ui-map-control-panel.is-disabled{opacity:.68}.ui-map-control-panel__header,.ui-map-control-panel__title-row,.ui-map-control-panel__actions,.ui-map-control-panel__action,.ui-map-control-panel__footer{min-width:0;display:flex;align-items:center}.ui-map-control-panel__header{justify-content:space-between;gap:12px}.ui-map-control-panel__title-row{align-items:flex-start;gap:10px}.ui-map-control-panel__icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e0f2fe;color:#075985}.ui-map-control-panel__title-block{min-width:0;display:grid;gap:3px}.ui-map-control-panel__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.ui-map-control-panel h2,.ui-map-control-panel p,.ui-map-control-panel dl,.ui-map-control-panel dd{margin:0}.ui-map-control-panel h2{font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.ui-map-control-panel__title-block p,.ui-map-control-panel__footer{color:var(--text-muted);font-size:.85rem;line-height:1.45}.ui-map-control-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-map-control-panel__stat{min-width:0;display:grid;gap:5px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-map-control-panel__stat dt{color:var(--text-muted);font-size:.72rem;font-weight:780;line-height:1.2}.ui-map-control-panel__actions{flex-wrap:wrap;gap:8px}.ui-map-control-panel--stack .ui-map-control-panel__actions{display:grid;grid-template-columns:1fr}.ui-map-control-panel__action{justify-content:center;gap:7px}.ui-map-control-panel__action.is-active{box-shadow:0 0 0 2px #0f766e2e}.ui-map-control-panel__action-icon{flex:0 0 auto;display:inline-grid;place-items:center}.ui-map-control-panel__action-copy{min-width:0;display:grid;gap:2px}.ui-map-control-panel__action-copy small{color:inherit;font-size:.72rem;line-height:1.25;opacity:.82}.ui-map-control-panel__footer{gap:8px;flex-wrap:wrap;padding-top:2px}.ui-map-control-panel--compact{gap:9px;padding:11px}.ui-map-control-panel--compact .ui-map-control-panel__icon{width:30px;height:30px}.ui-map-control-panel--compact .ui-map-control-panel__actions{gap:6px}.map-control-demo-grid,.map-info-card-demo-grid,.map-marker-pin-demo-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px;align-items:start}.map-marker-pin-demo-anchor{position:absolute;left:var(--ui-map-marker-x);top:var(--ui-map-marker-y);z-index:2;transform:translate(-22px,-44px)}.map-marker-pin-demo-anchor--dot,.map-marker-pin-demo-anchor--cluster{transform:translate(-50%,-50%)}.map-marker-pin-demo-panel{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a17}@keyframes ui-map-title-fade{0%,25%{opacity:.94}55%{opacity:.72}to{opacity:0}}.ui-explorer{min-height:560px;display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.ui-explorer__error{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-weight:700}.ui-explorer__sidebar{min-width:0;border-right:1px solid var(--border);background:#f8fafc;display:flex;flex-direction:column;overflow-y:auto}.ui-explorer-switcher{display:grid;grid-template-columns:repeat(var(--ui-view-count, 3),minmax(0,1fr));border-bottom:1px solid var(--border)}.ui-explorer-switcher__item{min-width:0;min-height:62px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer;font-size:.76rem;font-weight:730}.ui-explorer-switcher__item:last-child{border-right:0}.ui-explorer-switcher__item:hover,.ui-explorer-switcher__item.is-active{background:#e0f2fe;color:#075985}.ui-explorer-switcher__item:disabled{cursor:not-allowed;opacity:.5}.ui-explorer__section{padding:12px;border-bottom:1px solid var(--border);display:grid;gap:9px}.ui-explorer__section h3{margin:0;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.ui-explorer__section-body{display:grid;gap:10px}.ui-explorer__detail{margin:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:12px;display:grid;gap:8px}.ui-explorer__detail h3{margin:0;font-size:.96rem}.ui-explorer__detail p{margin:0;color:var(--text-muted);font-size:.86rem}.ui-explorer__main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.ui-explorer__content{min-height:0;flex:1;overflow:auto}.ui-explorer__content--map{overflow:hidden}.ui-explorer__loading{height:100%;min-height:420px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text-muted)}.ui-explorer__spinner{width:38px;height:38px;border-radius:999px;border:3px solid var(--border);border-top-color:var(--accent);animation:ui-spin .8s linear infinite}.ui-explorer__bottom-panel{max-height:220px;overflow:auto;border-top:1px solid var(--border);background:#f8fafc}.ui-explorer-demo-controls{display:flex;flex-wrap:wrap;gap:8px}.ui-explorer-demo-map{min-height:470px;height:100%;position:relative;overflow:hidden;background-color:#edf7f4;background-image:linear-gradient(90deg,rgb(15 118 110 / .08) 1px,transparent 1px),linear-gradient(rgb(15 118 110 / .08) 1px,transparent 1px);background-size:42px 42px}.ui-explorer-demo-map__route{position:absolute;inset:18% 12%;border:2px dashed rgb(15 118 110 / .5);border-radius:28px}.ui-explorer-demo-map__marker{position:absolute;display:grid;place-items:center;min-width:118px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a1f;color:var(--text);font-weight:760}.ui-explorer-demo-map__marker:nth-child(2){left:15%;top:22%}.ui-explorer-demo-map__marker:nth-child(3){right:16%;top:32%}.ui-explorer-demo-map__marker:nth-child(4){left:38%;bottom:18%}.ui-explorer-demo-bottom{padding:14px}.ui-activity-dashboard{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-activity-dashboard__header,.ui-activity-dashboard__header-actions,.ui-activity-dashboard__panel-header,.ui-activity-dashboard__feed-main,.ui-activity-dashboard__feed-title-row,.ui-activity-dashboard__feed-meta{display:flex;align-items:center}.ui-activity-dashboard__header{justify-content:space-between;gap:16px}.ui-activity-dashboard__title-block{min-width:0;display:grid;gap:5px}.ui-activity-dashboard__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-activity-dashboard h2,.ui-activity-dashboard h3,.ui-activity-dashboard p,.ui-activity-dashboard dl{margin:0}.ui-activity-dashboard h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.ui-activity-dashboard h3{font-size:1rem;line-height:1.2}.ui-activity-dashboard__title-block p,.ui-activity-dashboard__queue small,.ui-activity-dashboard__metric small,.ui-activity-dashboard__feed-copy p,.ui-activity-dashboard__feed-meta,.ui-activity-dashboard__empty{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-activity-dashboard__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-activity-dashboard__error{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgb(194 65 12 / .3);border-radius:8px;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650}.ui-activity-dashboard__queues{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ui-activity-dashboard__queue,.ui-activity-dashboard__metric{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-activity-dashboard__queue--success,.ui-activity-dashboard__metric--success{border-color:#17803b42;background:#f0fdf4}.ui-activity-dashboard__queue--warning,.ui-activity-dashboard__metric--warning{border-color:#a1620747;background:#fffbeb}.ui-activity-dashboard__queue--danger,.ui-activity-dashboard__metric--danger{border-color:#c2410c42;background:#fff7ed}.ui-activity-dashboard__queue--info,.ui-activity-dashboard__metric--info{border-color:#2563eb3d;background:#eff6ff}.ui-activity-dashboard__queue dt,.ui-activity-dashboard__metric dt{min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-activity-dashboard__queue dd,.ui-activity-dashboard__metric dd{margin:0;color:var(--text);font-size:1.45rem;font-weight:830;line-height:1}.ui-activity-dashboard__body{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:12px}.ui-activity-dashboard__panel{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.ui-activity-dashboard__panel-header{justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ui-activity-dashboard__metrics{display:grid;gap:10px}.ui-activity-dashboard__metric dt{display:flex;align-items:center;gap:7px}.ui-activity-dashboard__metric-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--accent)}.ui-activity-dashboard__feed{display:grid;margin:0;padding:0;list-style:none}.ui-activity-dashboard__feed-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.ui-activity-dashboard__feed-item:first-child{padding-top:0}.ui-activity-dashboard__feed-item:last-child{padding-bottom:0;border-bottom:0}.ui-activity-dashboard__feed-main{min-width:0;align-items:flex-start;gap:10px}.ui-activity-dashboard__feed-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-activity-dashboard__feed-copy{min-width:0;display:grid;gap:5px}.ui-activity-dashboard__feed-title-row{min-width:0;flex-wrap:wrap;gap:7px}.ui-activity-dashboard__feed-title{min-width:0;color:var(--text);font-weight:760;overflow-wrap:anywhere}.ui-activity-dashboard__feed-title:hover{text-decoration:underline;text-underline-offset:3px}.ui-activity-dashboard__feed-meta{justify-content:flex-end;flex-wrap:wrap;gap:8px;text-align:right}.ui-subscription-capacity{width:min(100%,74rem);min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-subscription-capacity--compact{gap:10px;padding:14px}.ui-subscription-capacity__header,.ui-subscription-capacity__title-row,.ui-subscription-capacity__header-actions,.ui-subscription-capacity__message,.ui-subscription-capacity__agents,.ui-subscription-capacity__row-actions,.ui-subscription-capacity__footer{min-width:0;display:flex}.ui-subscription-capacity__header{align-items:flex-start;justify-content:space-between;gap:14px}.ui-subscription-capacity__title-row{align-items:flex-start;gap:12px}.ui-subscription-capacity__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.ui-subscription-capacity__title-block,.ui-subscription-capacity__identity,.ui-subscription-capacity__stack,.ui-subscription-capacity__diagnostics{min-width:0;display:grid;gap:4px}.ui-subscription-capacity__eyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-subscription-capacity h2,.ui-subscription-capacity p{margin:0}.ui-subscription-capacity h2{font-size:1.45rem;line-height:1.16;overflow-wrap:anywhere}.ui-subscription-capacity__title-block p,.ui-subscription-capacity__identity span,.ui-subscription-capacity__identity small,.ui-subscription-capacity__stack small,.ui-subscription-capacity__diagnostics small,.ui-subscription-capacity__muted,.ui-subscription-capacity__footer{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-subscription-capacity__header-actions,.ui-subscription-capacity__agents,.ui-subscription-capacity__row-actions,.ui-subscription-capacity__footer{align-items:center;flex-wrap:wrap;gap:8px}.ui-subscription-capacity__header-actions{justify-content:flex-end}.ui-subscription-capacity__message{align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-subscription-capacity__message--error{border-color:#c2410c4d;background:#fff7ed;color:var(--danger);font-weight:650}.ui-subscription-capacity__panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.ui-subscription-capacity__table-wrap{min-width:0;overflow-x:auto}.ui-subscription-capacity__table{width:100%;min-width:58rem;border-collapse:collapse}.ui-subscription-capacity__table th,.ui-subscription-capacity__table td{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.ui-subscription-capacity__table thead th{background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.ui-subscription-capacity__table tr:last-child th,.ui-subscription-capacity__table tr:last-child td{border-bottom:0}.ui-subscription-capacity__identity strong,.ui-subscription-capacity__stack strong,.ui-subscription-capacity__diagnostics strong{min-width:0;overflow-wrap:anywhere}.ui-subscription-capacity__payload{min-width:0}.ui-subscription-capacity__payload .ui-payload-block__pre{max-width:28rem;max-height:14rem;color:var(--text)}.ui-accessibility-audit{width:min(100%,74rem);min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-accessibility-audit--compact{gap:10px;padding:14px}.ui-accessibility-audit__header,.ui-accessibility-audit__title-row,.ui-accessibility-audit__header-actions,.ui-accessibility-audit__body,.ui-accessibility-audit__notes li,.ui-accessibility-audit__empty,.ui-accessibility-audit__violation-head{min-width:0;display:flex}.ui-accessibility-audit__header{align-items:flex-start;justify-content:space-between;gap:14px}.ui-accessibility-audit__title-row{align-items:flex-start;gap:12px}.ui-accessibility-audit__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info)}.ui-accessibility-audit__title-block,.ui-accessibility-audit__review,.ui-accessibility-audit__canvas,.ui-accessibility-audit__canvas-body,.ui-accessibility-audit__violation,.ui-accessibility-audit__nodes,.ui-accessibility-audit__nodes>div{min-width:0;display:grid;gap:8px}.ui-accessibility-audit__eyebrow{color:var(--info);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-accessibility-audit h2,.ui-accessibility-audit p,.ui-accessibility-audit ul{margin:0}.ui-accessibility-audit h2{font-size:1.45rem;line-height:1.16;overflow-wrap:anywhere}.ui-accessibility-audit__title-block p,.ui-accessibility-audit__nodes small,.ui-accessibility-audit__canvas-label{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-accessibility-audit__header-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ui-accessibility-audit__body{align-items:stretch;gap:14px}.ui-accessibility-audit__review{flex:1 1 28rem}.ui-accessibility-audit__canvas{flex:0 1 24rem;align-content:start;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface));padding:12px}.ui-accessibility-audit__canvas-body{overflow:auto;border:1px dashed var(--border);border-radius:8px;background:var(--surface);padding:12px}.ui-accessibility-audit__canvas-label{font-weight:760}.ui-accessibility-audit__notes,.ui-accessibility-audit__violations{min-width:0;display:grid;gap:8px;padding:0;list-style:none}.ui-accessibility-audit__notes li{align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface));padding:10px 12px;color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-accessibility-audit__notes svg{flex:0 0 auto;margin-top:2px;color:var(--info)}.ui-accessibility-audit__summary{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px 12px;color:var(--text-muted);font-size:.88rem;font-weight:680;line-height:1.45}.ui-accessibility-audit__summary--success,.ui-accessibility-audit__empty{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 11%,var(--surface));color:var(--success)}.ui-accessibility-audit__summary--danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:var(--danger)}.ui-accessibility-audit__summary--warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:var(--warning)}.ui-accessibility-audit__summary--info{border-color:color-mix(in srgb,var(--info) 42%,var(--border));background:color-mix(in srgb,var(--info) 11%,var(--surface));color:var(--info)}.ui-accessibility-audit__empty{align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));border-radius:8px;padding:10px 12px;font-size:.88rem;font-weight:720}.ui-accessibility-audit__violation{border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:12px}.ui-accessibility-audit__violation--critical,.ui-accessibility-audit__violation--serious{border-left-color:var(--danger)}.ui-accessibility-audit__violation--moderate{border-left-color:var(--warning)}.ui-accessibility-audit__violation--minor,.ui-accessibility-audit__violation--unknown{border-left-color:var(--info)}.ui-accessibility-audit__violation-head{align-items:center;flex-wrap:wrap;gap:8px}.ui-accessibility-audit__violation-head strong{min-width:0;overflow-wrap:anywhere}.ui-accessibility-audit__violation-head a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-size:.8rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.ui-accessibility-audit__severity{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:820;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ui-accessibility-audit__severity--critical,.ui-accessibility-audit__severity--serious{border-color:color-mix(in srgb,var(--danger) 60%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.ui-accessibility-audit__severity--moderate{border-color:color-mix(in srgb,var(--warning) 60%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.ui-accessibility-audit__severity--minor,.ui-accessibility-audit__severity--unknown{border-color:color-mix(in srgb,var(--info) 56%,var(--border));background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info)}.ui-accessibility-audit__rule,.ui-accessibility-audit__nodes code{min-width:0;width:fit-content;max-width:100%;display:inline-block;overflow-wrap:anywhere;border-radius:6px;background:var(--surface-muted);padding:3px 6px;color:var(--accent-strong);font-size:.78rem;white-space:pre-wrap}.ui-scheduler-panel{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-scheduler-panel__header,.ui-scheduler-panel__title-row,.ui-scheduler-panel__header-actions,.ui-scheduler-panel__card-head,.ui-scheduler-panel__tags,.ui-scheduler-panel__actions{display:flex;align-items:center}.ui-scheduler-panel__header{justify-content:space-between;gap:16px}.ui-scheduler-panel__title-row{min-width:0;align-items:flex-start;gap:12px}.ui-scheduler-panel__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-scheduler-panel__title-block,.ui-scheduler-panel__name{min-width:0;display:grid;gap:4px}.ui-scheduler-panel__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-scheduler-panel h2,.ui-scheduler-panel h3,.ui-scheduler-panel p,.ui-scheduler-panel dl{margin:0}.ui-scheduler-panel h2{font-size:1.45rem;line-height:1.14}.ui-scheduler-panel h3{font-size:1rem;line-height:1.2}.ui-scheduler-panel__title-block p,.ui-scheduler-panel__name p,.ui-scheduler-panel__value,.ui-scheduler-panel__message{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-scheduler-panel__header-actions,.ui-scheduler-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-scheduler-panel__message{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-scheduler-panel__message--error{border-color:#c2410c4d;background:#fff7ed;color:var(--danger);font-weight:650}.ui-scheduler-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,31rem),1fr));gap:12px}.ui-scheduler-panel__card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-scheduler-panel__card.is-enabled{box-shadow:inset 3px 0 0 var(--success)}.ui-scheduler-panel__card.is-disabled{background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface))}.ui-scheduler-panel__card-head{align-items:flex-start;justify-content:space-between;gap:12px}.ui-scheduler-panel__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:9px}.ui-scheduler-panel__field{min-width:0;display:grid;gap:3px}.ui-scheduler-panel__label{color:var(--text-muted);font-size:.73rem;font-weight:780;text-transform:uppercase}.ui-scheduler-panel__value{min-width:0;overflow-wrap:anywhere}.ui-scheduler-panel__tags{flex-wrap:wrap;gap:6px}.ui-scheduler-panel__tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--text-muted);font-size:.76rem;font-weight:650}.ui-run-history{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-run-history--compact{gap:10px;padding:14px}.ui-run-history__header,.ui-run-history__title-row,.ui-run-history__header-actions,.ui-run-history__message,.ui-run-history__item,.ui-run-history__item-header,.ui-run-history__item-status{min-width:0;display:flex}.ui-run-history__header{align-items:flex-start;justify-content:space-between;gap:14px}.ui-run-history__title-row{align-items:flex-start;gap:12px}.ui-run-history__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#f0fdfa;color:var(--accent)}.ui-run-history__title-block,.ui-run-history__card,.ui-run-history__item-title{min-width:0;display:grid}.ui-run-history__title-block,.ui-run-history__item-title{gap:4px}.ui-run-history__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-run-history h2,.ui-run-history p,.ui-run-history dl,.ui-run-history ol,.ui-run-history pre{margin:0}.ui-run-history h2{color:var(--text);font-size:clamp(1.24rem,2vw,1.76rem);line-height:1.12;letter-spacing:0}.ui-run-history__title-block p,.ui-run-history__item-title span,.ui-run-history__summary,.ui-run-history__empty,.ui-run-history__footer,.ui-run-history__meta dt,.ui-run-history__meta dd{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-run-history__header-actions,.ui-run-history__item-status{align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-run-history__message,.ui-run-history__empty{gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-run-history__message--error{border-color:#fed7aa;background:#fff7ed;color:var(--danger);font-weight:650}.ui-run-history__list{display:grid;gap:12px;padding:0;list-style:none}.ui-run-history__item{align-items:flex-start;gap:10px}.ui-run-history__marker{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.ui-run-history__item--success .ui-run-history__marker{border-color:#bbf7d0;background:#ecfdf5;color:var(--success)}.ui-run-history__item--info .ui-run-history__marker{border-color:#bfdbfe;background:#eff6ff;color:var(--info)}.ui-run-history__item--warning .ui-run-history__marker{border-color:#fde68a;background:#fffbeb;color:var(--warning)}.ui-run-history__item--danger .ui-run-history__marker{border-color:#fed7aa;background:#fff7ed;color:var(--danger)}.ui-run-history__card{flex:1;gap:11px;padding:13px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.ui-run-history--compact .ui-run-history__card{gap:9px;padding:11px}.ui-run-history__item-header{align-items:flex-start;justify-content:space-between;gap:12px}.ui-run-history__item-title strong{color:var(--text);font-size:.96rem;line-height:1.25;overflow-wrap:anywhere}.ui-run-history__item-title span{overflow-wrap:anywhere}.ui-run-history__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px}.ui-run-history__meta div{min-width:0;display:grid;gap:2px}.ui-run-history__meta dt{color:var(--text-muted);font-size:.73rem;font-weight:780;text-transform:uppercase}.ui-run-history__meta dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.ui-run-history__summary{color:var(--text)}.ui-run-history__payload--output .ui-payload-block__pre{max-height:190px}.ui-run-history__footer{padding-top:2px}.ui-schedule-editor-dialog{z-index:60;display:grid;place-items:center;padding:18px}.ui-schedule-editor-dialog--fixed{position:fixed;inset:0}.ui-schedule-editor-dialog--contained{position:absolute;inset:0}.ui-schedule-editor-dialog__backdrop{position:absolute;inset:0;border:0;background:#0f172a7a;cursor:pointer}.ui-schedule-editor-dialog__backdrop:disabled{cursor:default}.ui-schedule-editor-dialog__panel{position:relative;z-index:1;width:min(100%,560px);max-height:min(640px,calc(100vh - 36px));min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 22px 56px #1621303d;color:var(--text)}.ui-schedule-editor-dialog__header,.ui-schedule-editor-dialog__header-actions,.ui-schedule-editor-dialog__actions,.ui-schedule-editor-dialog__footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ui-schedule-editor-dialog__header{position:sticky;top:0;z-index:2;padding:18px 18px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.ui-schedule-editor-dialog__title-block{min-width:0;display:grid;gap:6px}.ui-schedule-editor-dialog__eyebrow{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.ui-schedule-editor-dialog h2,.ui-schedule-editor-dialog p,.ui-schedule-editor-dialog dl{margin:0}.ui-schedule-editor-dialog h2{font-size:1.18rem;font-weight:820;line-height:1.25;letter-spacing:0}.ui-schedule-editor-dialog__title-block p,.ui-schedule-editor-dialog__field small,.ui-schedule-editor-dialog__footer,.ui-schedule-editor-dialog__message{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-schedule-editor-dialog__header-actions{align-items:center;justify-content:flex-end;gap:8px}.ui-schedule-editor-dialog__close{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-schedule-editor-dialog__close:hover{border-color:var(--border-strong);color:var(--text)}.ui-schedule-editor-dialog__close:disabled{cursor:default;opacity:.6}.ui-schedule-editor-dialog__form{min-width:0;display:grid;gap:14px;padding:0 18px 18px}.ui-schedule-editor-dialog__message{padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.ui-schedule-editor-dialog__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:9px}.ui-schedule-editor-dialog__meta-item,.ui-schedule-editor-dialog__field{min-width:0;display:grid;gap:5px}.ui-schedule-editor-dialog__fields,.ui-schedule-editor-dialog__checks{min-width:0;display:grid;gap:12px}.ui-schedule-editor-dialog__fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ui-schedule-editor-dialog__field:has(textarea){grid-column:1 / -1}.ui-schedule-editor-dialog__meta-item dt,.ui-schedule-editor-dialog__field>span{color:var(--text-muted);font-size:.76rem;font-weight:780;text-transform:uppercase}.ui-schedule-editor-dialog__meta-item dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.ui-schedule-editor-dialog__check{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:9px 10px;color:var(--text);font-weight:720}.ui-schedule-editor-dialog__check span{min-width:0;display:grid;gap:2px}.ui-schedule-editor-dialog__check small{color:var(--text-muted);font-size:.82rem;font-weight:500;line-height:1.35}.ui-schedule-editor-dialog__check input{width:16px;height:16px;accent-color:var(--accent)}.ui-schedule-editor-dialog__field input,.ui-schedule-editor-dialog__field select,.ui-schedule-editor-dialog__field textarea{min-width:0;width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px}.ui-schedule-editor-dialog__field textarea{min-height:112px;resize:vertical}.ui-schedule-editor-dialog__field input:focus,.ui-schedule-editor-dialog__field select:focus,.ui-schedule-editor-dialog__field textarea:focus{border-color:var(--accent);outline:2px solid rgb(37 99 235 / .14);outline-offset:1px}.ui-schedule-editor-dialog__field input:disabled,.ui-schedule-editor-dialog__field select:disabled,.ui-schedule-editor-dialog__field textarea:disabled,.ui-schedule-editor-dialog__check input:disabled{cursor:not-allowed;opacity:.62}.ui-schedule-editor-dialog__actions{justify-content:flex-end;padding-top:2px}.ui-schedule-editor-dialog__footer{padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--surface-muted)}.ui-actor-access{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-actor-access__header,.ui-actor-access__header-actions,.ui-actor-access__context,.ui-actor-access__actions{display:flex;align-items:center}.ui-actor-access__header{justify-content:space-between;gap:16px}.ui-actor-access__title-block{min-width:0;display:grid;gap:5px}.ui-actor-access__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-actor-access h2,.ui-actor-access p{margin:0}.ui-actor-access h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.ui-actor-access__title-block p,.ui-actor-access__identity span,.ui-actor-access__identity small,.ui-actor-access__grant-control small,.ui-actor-access__muted{color:var(--text-muted);font-size:.86rem;line-height:1.4}.ui-actor-access__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-actor-access__context{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-actor-access__context span{color:var(--text-muted);font-size:.78rem;font-weight:780;text-transform:uppercase}.ui-actor-access__context strong{color:var(--text);font-size:.95rem}.ui-actor-access__error{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgb(194 65 12 / .3);border-radius:8px;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650}.ui-actor-access__table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.ui-actor-access__table{width:100%;min-width:880px;border-collapse:collapse;background:var(--surface)}.ui-actor-access__table th,.ui-actor-access__table td{min-width:0;padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ui-actor-access__table thead th{color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.ui-actor-access__table tbody tr:last-child th,.ui-actor-access__table tbody tr:last-child td{border-bottom:0}.ui-actor-access__identity{min-width:0;display:grid;gap:3px}.ui-actor-access__identity strong{color:var(--text);font-size:.92rem;overflow-wrap:anywhere}.ui-actor-access__select{width:min(100%,170px);min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem}.ui-actor-access__select:disabled{cursor:not-allowed;opacity:.62}.ui-actor-access__grants{display:grid;gap:8px}.ui-actor-access__grant-control.ui-checkbox-control{min-width:0;width:100%}.ui-actor-access__grant-control .ui-checkbox-control__status{align-self:start}.ui-actor-access__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-agent-management{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-agent-management__header,.ui-agent-management__header-actions,.ui-agent-management__panel-header,.ui-agent-management__actions,.ui-agent-management__badges,.ui-agent-management__check,.ui-agent-management__metric dt{display:flex;align-items:center}.ui-agent-management__header{justify-content:space-between;gap:16px}.ui-agent-management__title-block,.ui-agent-management__identity,.ui-agent-management__stacked,.ui-agent-management__panel-header>div,.ui-agent-management__field{min-width:0;display:grid;gap:5px}.ui-agent-management__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-agent-management h2,.ui-agent-management h3,.ui-agent-management p,.ui-agent-management dl{margin:0}.ui-agent-management h2{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.ui-agent-management h3{color:var(--text);font-size:1rem;line-height:1.2;letter-spacing:0}.ui-agent-management__title-block p,.ui-agent-management__panel-header p,.ui-agent-management__identity span,.ui-agent-management__identity small,.ui-agent-management__stacked small,.ui-agent-management__metric small,.ui-agent-management__muted{color:var(--text-muted);font-size:.86rem;line-height:1.4}.ui-agent-management__header-actions,.ui-agent-management__actions,.ui-agent-management__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-agent-management__error{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgb(194 65 12 / .3);border-radius:8px;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650}.ui-agent-management__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-agent-management__metric{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-agent-management__metric--success{border-color:#17803b38;background:#f0fdf4}.ui-agent-management__metric--warning{border-color:#a1620738;background:#fffbeb}.ui-agent-management__metric--danger{border-color:#c2410c38;background:#fff7ed}.ui-agent-management__metric--info{border-color:#2563eb33;background:#eff6ff}.ui-agent-management__metric dt{gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.ui-agent-management__metric dd{color:var(--text);font-size:1.45rem;font-weight:850;line-height:1}.ui-agent-management__metric-icon{display:inline-grid;place-items:center;color:var(--accent)}.ui-agent-management__panel{min-width:0;display:grid;gap:10px}.ui-agent-management__panel-header{min-height:34px;justify-content:space-between;gap:12px}.ui-agent-management__table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.ui-agent-management__table{width:100%;min-width:1080px;border-collapse:collapse;background:var(--surface)}.ui-agent-management__table--runners{min-width:860px}.ui-agent-management__table th,.ui-agent-management__table td{min-width:0;padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ui-agent-management__table thead th{color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.ui-agent-management__table tbody tr:last-child th,.ui-agent-management__table tbody tr:last-child td{border-bottom:0}.ui-agent-management__table tbody tr.is-clickable{cursor:pointer}.ui-agent-management__table tbody tr.is-clickable:hover{background:#f8fafc}.ui-agent-management__identity strong,.ui-agent-management__stacked strong{color:var(--text);font-size:.92rem;overflow-wrap:anywhere}.ui-agent-management__select,.ui-agent-management__field input{width:min(100%,220px);min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem}.ui-agent-management__field input{width:min(100%,360px)}.ui-agent-management__select:disabled,.ui-agent-management__field input:disabled{cursor:not-allowed;opacity:.62}.ui-agent-management__check{min-width:0;gap:8px;color:var(--text);font-size:.9rem}.ui-agent-management__check input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.ui-agent-management__status{max-width:18rem}.ui-agent-profile{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-agent-profile__header,.ui-agent-profile__identity,.ui-agent-profile__header-actions,.ui-agent-profile__panel-header,.ui-agent-profile__grant,.ui-agent-profile__grant-actions,.ui-agent-profile__metric dt{display:flex;align-items:center}.ui-agent-profile__header{justify-content:space-between;gap:16px}.ui-agent-profile__identity{min-width:0;align-items:flex-start;gap:12px}.ui-agent-profile__avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#ecfeff;color:#0e7490;font-weight:850}.ui-agent-profile__title-block,.ui-agent-profile__panel,.ui-agent-profile__panel-header>div,.ui-agent-profile__field,.ui-agent-profile__metric,.ui-agent-profile__grant>div:first-child,.ui-agent-profile__section-body{min-width:0;display:grid;gap:5px}.ui-agent-profile__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-agent-profile h2,.ui-agent-profile h3,.ui-agent-profile p,.ui-agent-profile dl{margin:0}.ui-agent-profile h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.ui-agent-profile h3{color:var(--text);font-size:1rem;line-height:1.2;letter-spacing:0}.ui-agent-profile__title-block p,.ui-agent-profile__panel-header p,.ui-agent-profile__field small,.ui-agent-profile__grant p,.ui-agent-profile__fields small,.ui-agent-profile__metric small,.ui-agent-profile__muted,.ui-agent-profile__busy{color:var(--text-muted);font-size:.86rem;line-height:1.4}.ui-agent-profile__header-actions,.ui-agent-profile__grant-actions,.ui-agent-profile__section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-agent-profile__error{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgb(194 65 12 / .3);border-radius:8px;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650}.ui-agent-profile__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-agent-profile__metric{padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-agent-profile__metric--success{border-color:#17803b38;background:#f0fdf4}.ui-agent-profile__metric--warning{border-color:#a1620738;background:#fffbeb}.ui-agent-profile__metric--danger{border-color:#c2410c38;background:#fff7ed}.ui-agent-profile__metric--info{border-color:#2563eb33;background:#eff6ff}.ui-agent-profile__metric dt{gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.ui-agent-profile__metric dd{color:var(--text);font-size:1.45rem;font-weight:850;line-height:1}.ui-agent-profile__panel{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.ui-agent-profile__panel-header{min-height:34px;justify-content:space-between;gap:12px}.ui-agent-profile__form-grid,.ui-agent-profile__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-agent-profile__field{color:var(--text);font-size:.9rem;font-weight:700}.ui-agent-profile__field input,.ui-agent-profile__field select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem;font-weight:500}.ui-agent-profile__field input:disabled,.ui-agent-profile__field input:read-only,.ui-agent-profile__field select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--text-muted)}.ui-agent-profile__field--check{display:grid;align-content:center;align-items:center;grid-template-columns:auto minmax(0,1fr);column-gap:8px}.ui-agent-profile__field--check input{width:16px;height:16px;accent-color:var(--accent)}.ui-agent-profile__field--check small{grid-column:2}.ui-agent-profile__grant-list{display:grid;gap:8px}.ui-agent-profile__grant{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-agent-profile__grant strong{color:var(--text);font-size:.94rem}.ui-agent-profile__fields{margin:0}.ui-agent-profile__fields div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-agent-profile__fields dt{color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.ui-agent-profile__fields dd{display:grid;gap:3px;color:var(--text);font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.ui-agent-profile__fields a{color:var(--info);text-decoration:underline;text-underline-offset:3px}.ui-resource-index{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-resource-index__header,.ui-resource-index__header-actions,.ui-resource-index__item,.ui-resource-index__item-main,.ui-resource-index__controls,.ui-resource-index__actions,.ui-resource-index__order,.ui-resource-index__title{min-width:0;display:flex;align-items:flex-start}.ui-resource-index__header{justify-content:space-between;gap:12px}.ui-resource-index__title-block{min-width:0;display:grid;gap:6px}.ui-resource-index__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-resource-index h2,.ui-resource-index p{margin:0}.ui-resource-index h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.ui-resource-index__title-block p,.ui-resource-index__subtitle,.ui-resource-index__description,.ui-resource-index__empty{color:var(--text-muted);font-size:.9rem;line-height:1.45}.ui-resource-index__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-resource-index__list{display:grid;gap:10px}.ui-resource-index__list--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.ui-resource-index__empty,.ui-resource-index__item{border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-resource-index__empty{padding:14px}.ui-resource-index__item{justify-content:space-between;gap:14px;padding:14px}.ui-resource-index--grid .ui-resource-index__item{min-height:178px;display:grid;align-content:space-between}.ui-resource-index__item.is-selected{border-color:var(--info);background:#eff6ff}.ui-resource-index__item.is-disabled{opacity:.68}.ui-resource-index__item-main{gap:12px}.ui-resource-index__leading{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent)}.ui-resource-index__summary{min-width:0;display:grid;gap:7px}.ui-resource-index__title{width:fit-content;max-width:100%;gap:7px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:1rem;font-weight:780;line-height:1.25;text-align:left}.ui-resource-index__title:hover{text-decoration:underline}.ui-resource-index__title span{min-width:0;overflow-wrap:anywhere}.ui-resource-index__meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ui-resource-index__controls{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-resource-index--grid .ui-resource-index__controls{justify-content:flex-start}.ui-resource-index__actions,.ui-resource-index__order{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-resource-index__order .ui-button{color:var(--text)}.ui-admin-home{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-admin-home__header,.ui-admin-home__title-row,.ui-admin-home__header-actions,.ui-admin-home__notice,.ui-admin-home__notice-action,.ui-admin-home__action-card,.ui-admin-home__action-main,.ui-admin-home__action-extra,.ui-admin-home__item-actions,.ui-admin-home__meta,.ui-admin-home__loading,.ui-admin-home__section-header,.ui-admin-home__section-actions,.ui-admin-home__footer,.ui-admin-home__action-title{min-width:0;display:flex;align-items:flex-start}.ui-admin-home__header{justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.ui-admin-home__title-row{gap:12px}.ui-admin-home__icon,.ui-admin-home__action-icon,.ui-admin-home__notice-icon{flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.ui-admin-home__icon{width:42px;height:42px;border:1px solid var(--border);background:#f0fdfa;color:var(--accent)}.ui-admin-home__title-block,.ui-admin-home__notices,.ui-admin-home__body,.ui-admin-home__action-summary,.ui-admin-home__sections,.ui-admin-home__section,.ui-admin-home__section-header>div,.ui-admin-home__section-body{min-width:0;display:grid}.ui-admin-home__title-block,.ui-admin-home__section-header>div{gap:6px}.ui-admin-home__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-admin-home h2,.ui-admin-home h3,.ui-admin-home p,.ui-admin-home dl{margin:0}.ui-admin-home h2{color:var(--text);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.12;letter-spacing:0}.ui-admin-home h3{color:var(--text);font-size:1rem;line-height:1.25;letter-spacing:0}.ui-admin-home__title-block p,.ui-admin-home__notice p,.ui-admin-home__action-summary p,.ui-admin-home__section-header p,.ui-admin-home__empty,.ui-admin-home__footer,.ui-admin-home__metric small{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-admin-home__header-actions,.ui-admin-home__notice-action,.ui-admin-home__section-actions,.ui-admin-home__item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-admin-home__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-admin-home__metric{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-admin-home__metric--success{background:#ecfdf5}.ui-admin-home__metric--info{background:#eff6ff}.ui-admin-home__metric--warning{background:#fffbeb}.ui-admin-home__metric--danger{background:#fff7ed}.ui-admin-home__metric--accent{background:#f0fdfa}.ui-admin-home__metric dt{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-admin-home__metric dd{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:1.25rem;font-weight:820;line-height:1.15}.ui-admin-home__notices{gap:8px}.ui-admin-home__notice{gap:10px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--info);border-radius:8px;background:#eff6ff}.ui-admin-home__notice--success{border-left-color:var(--success);background:#ecfdf5}.ui-admin-home__notice--warning{border-left-color:var(--warning);background:#fffbeb}.ui-admin-home__notice--danger{border-left-color:var(--danger);background:#fff7ed}.ui-admin-home__notice--accent{border-left-color:var(--accent);background:#f0fdfa}.ui-admin-home__notice-icon{width:30px;height:30px;background:#ffffffb8;color:var(--accent)}.ui-admin-home__notice>div:not(.ui-admin-home__notice-action){min-width:0;display:grid;gap:4px}.ui-admin-home__notice strong{color:var(--text);font-size:.92rem;line-height:1.3}.ui-admin-home__notice-action{flex:0 0 auto;margin-left:auto}.ui-admin-home__loading,.ui-admin-home__error,.ui-admin-home__empty,.ui-admin-home__section{border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-admin-home__loading,.ui-admin-home__empty,.ui-admin-home__error{padding:14px}.ui-admin-home__loading{align-items:center;gap:9px;color:var(--text-muted)}.ui-admin-home__spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:ui-admin-home-spin .85s linear infinite}@keyframes ui-admin-home-spin{to{transform:rotate(360deg)}}.ui-admin-home__error{color:var(--danger);background:#fff7ed;border-color:#fed7aa}.ui-admin-home__body{gap:14px}.ui-admin-home__action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-admin-home__action-card{justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-admin-home__action-card.is-featured{border-color:var(--accent);background:#f0fdfa}.ui-admin-home__action-card.is-disabled{opacity:.62}.ui-admin-home__action-main{gap:12px}.ui-admin-home__action-icon{width:38px;height:38px;border:1px solid var(--border);background:var(--surface);color:var(--accent)}.ui-admin-home__action-summary{gap:7px}.ui-admin-home__action-title{width:fit-content;max-width:100%;gap:7px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:1rem;font-weight:780;line-height:1.25;text-align:left}.ui-admin-home__action-title:hover{text-decoration:underline}.ui-admin-home__action-title span{min-width:0;overflow-wrap:anywhere}.ui-admin-home__meta{flex-wrap:wrap;gap:6px}.ui-admin-home__action-extra{flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-admin-home__trailing{color:var(--text-muted);font-size:.85rem;line-height:1.4;text-align:right}.ui-admin-home__sections{gap:10px}.ui-admin-home__section{gap:12px;padding:14px}.ui-admin-home__section-header{justify-content:space-between;gap:12px}.ui-admin-home__section-body{gap:8px;color:var(--text);font-size:.9rem;line-height:1.5}.ui-admin-home__footer{gap:8px;padding-top:14px;border-top:1px solid var(--border)}.admin-home-demo-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-home-demo-account div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-home-demo-account dt{color:var(--text-muted);font-size:.74rem;font-weight:760;text-transform:uppercase}.admin-home-demo-account dd{margin:0;color:var(--text);font-size:.9rem;font-weight:720;overflow-wrap:anywhere}.ui-idea-backlog{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-idea-backlog__header,.ui-idea-backlog__title-row,.ui-idea-backlog__header-actions,.ui-idea-backlog__context,.ui-idea-backlog__loading,.ui-idea-backlog__idea-cell,.ui-idea-backlog__title,.ui-idea-backlog__meta,.ui-idea-backlog__item-actions{min-width:0;display:flex;align-items:flex-start}.ui-idea-backlog__header{justify-content:space-between;gap:14px}.ui-idea-backlog__title-row{gap:12px}.ui-idea-backlog__icon,.ui-idea-backlog__item-icon{flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#f0fdfa;color:var(--accent)}.ui-idea-backlog__icon{width:42px;height:42px}.ui-idea-backlog__item-icon{width:32px;height:32px;background:var(--surface)}.ui-idea-backlog__title-block,.ui-idea-backlog__idea-main{min-width:0;display:grid;gap:6px}.ui-idea-backlog__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-idea-backlog h2,.ui-idea-backlog p{margin:0}.ui-idea-backlog h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.ui-idea-backlog__title-block p,.ui-idea-backlog__context,.ui-idea-backlog__loading,.ui-idea-backlog__empty,.ui-idea-backlog__idea-main small{color:var(--text-muted);font-size:.9rem;line-height:1.45}.ui-idea-backlog__header-actions,.ui-idea-backlog__meta,.ui-idea-backlog__item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-idea-backlog__context{align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-idea-backlog__context span{font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-idea-backlog__context strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.92rem}.ui-idea-backlog__context.is-muted strong{color:var(--text-muted);font-weight:650}.ui-idea-backlog__loading,.ui-idea-backlog__error,.ui-idea-backlog__empty{padding:14px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-idea-backlog__loading{align-items:center;gap:9px}.ui-idea-backlog__spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:ui-spin .8s linear infinite}.ui-idea-backlog__error{color:var(--danger);background:#fff7ed;border-color:#fed7aa}.ui-idea-backlog__table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.ui-idea-backlog__table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface)}.ui-idea-backlog__table th,.ui-idea-backlog__table td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ui-idea-backlog__table th{background:#f8fafc;color:var(--text-muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-idea-backlog__table tbody tr:last-child td{border-bottom:0}.ui-idea-backlog__table tbody tr:nth-child(2n){background:#f8fafc}.ui-idea-backlog__actions-heading{text-align:right}.ui-idea-backlog__idea-cell{gap:10px}.ui-idea-backlog__title{width:fit-content;max-width:100%;gap:7px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem;font-weight:780;line-height:1.25;text-align:left}.ui-idea-backlog__title:hover{text-decoration:underline}.ui-idea-backlog__title span{min-width:0;overflow-wrap:anywhere}.ui-idea-backlog__meta{justify-content:flex-start;gap:6px}.ui-design-idea-board{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px color-mix(in srgb,var(--text) 7%,transparent)}.ui-design-idea-board--compact{gap:12px;padding:14px}.ui-design-idea-board__header,.ui-design-idea-board__title-row,.ui-design-idea-board__actions,.ui-design-idea-board__badges,.ui-design-idea-board__lane-title-row,.ui-design-idea-board__card-badges,.ui-design-idea-board__source,.ui-design-idea-board__card-actions,.ui-design-idea-board__blocker,.ui-design-idea-board__blocker-list{min-width:0;display:flex;align-items:flex-start}.ui-design-idea-board__header{justify-content:space-between;gap:14px}.ui-design-idea-board__title-row{gap:12px}.ui-design-idea-board__icon{flex:0 0 auto;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent)}.ui-design-idea-board__title-block,.ui-design-idea-board__lane-header,.ui-design-idea-board__card,.ui-design-idea-board__card-header,.ui-design-idea-board__card-title,.ui-design-idea-board__boundary,.ui-design-idea-board__blockers{min-width:0;display:grid}.ui-design-idea-board__title-block{gap:6px}.ui-design-idea-board__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-design-idea-board h2,.ui-design-idea-board h3,.ui-design-idea-board h4,.ui-design-idea-board p,.ui-design-idea-board dl{margin:0}.ui-design-idea-board h2{color:var(--text);font-size:1.55rem;line-height:1.15}.ui-design-idea-board h3{color:var(--text);font-size:1rem;line-height:1.2}.ui-design-idea-board h4{color:var(--text);font-size:.95rem;line-height:1.25}.ui-design-idea-board__title-block p,.ui-design-idea-board__lane-header p,.ui-design-idea-board__empty,.ui-design-idea-board__boundary,.ui-design-idea-board__metric small{color:var(--text-muted);font-size:.9rem;line-height:1.45}.ui-design-idea-board__actions,.ui-design-idea-board__badges,.ui-design-idea-board__card-badges,.ui-design-idea-board__card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-design-idea-board__badges,.ui-design-idea-board__card-badges{justify-content:flex-start}.ui-design-idea-board__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:10px}.ui-design-idea-board__metric{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-design-idea-board__metric dt{color:var(--text-muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-design-idea-board__metric dd{margin:0;color:var(--text);font-size:1.45rem;font-weight:780;line-height:1.1}.ui-design-idea-board__lanes{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px}.ui-design-idea-board__lane{display:grid;min-width:0;align-content:start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-design-idea-board__lane-header{gap:6px}.ui-design-idea-board__lane-title-row{align-items:center;justify-content:space-between;gap:8px}.ui-design-idea-board__cards{display:grid;min-width:0;gap:12px}.ui-design-idea-board__card{gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-design-idea-board__card-header,.ui-design-idea-board__card-title{gap:8px}.ui-design-idea-board__source{width:fit-content;max-width:100%;align-items:center;gap:5px;color:var(--accent);font-size:.78rem;font-weight:720;text-decoration:none}.ui-design-idea-board__source:hover{text-decoration:underline}.ui-design-idea-board__source span,.ui-design-idea-board__note,.ui-design-idea-board__boundary span{min-width:0;overflow-wrap:anywhere}.ui-design-idea-board__note{color:var(--text);font-size:.9rem;line-height:1.55}.ui-design-idea-board__boundary{gap:4px;padding:9px 10px;border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));font-size:.82rem}.ui-design-idea-board__boundary strong{color:var(--text);font-size:.78rem}.ui-design-idea-board__blockers{gap:8px}.ui-design-idea-board__blockers>span{color:var(--text-muted);font-size:.76rem;font-weight:760}.ui-design-idea-board__blocker-list{flex-wrap:wrap;gap:7px}.ui-design-idea-board__blocker{align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.ui-design-idea-board__empty{padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}.ui-relationship-picker{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-relationship-picker__header,.ui-relationship-picker__header-actions,.ui-relationship-picker__summary,.ui-relationship-picker__toolbar,.ui-relationship-picker__loading,.ui-relationship-picker__footer,.ui-relationship-picker__item,.ui-relationship-picker__item-title-row,.ui-relationship-picker__meta,.ui-relationship-picker__trailing{min-width:0;display:flex;align-items:flex-start}.ui-relationship-picker__header{justify-content:space-between;gap:12px}.ui-relationship-picker__title-block{min-width:0;display:grid;gap:6px}.ui-relationship-picker__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-relationship-picker h2,.ui-relationship-picker p{margin:0}.ui-relationship-picker h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.ui-relationship-picker__title-block p,.ui-relationship-picker__description,.ui-relationship-picker__empty,.ui-relationship-picker__loading,.ui-relationship-picker__footer{color:var(--text-muted);font-size:.9rem;line-height:1.45}.ui-relationship-picker__header-actions,.ui-relationship-picker__summary,.ui-relationship-picker__toolbar,.ui-relationship-picker__footer{flex-wrap:wrap;gap:8px}.ui-relationship-picker__header-actions{justify-content:flex-end}.ui-relationship-picker__toolbar,.ui-relationship-picker__footer{justify-content:flex-start}.ui-relationship-picker__list{display:grid;gap:10px}.ui-relationship-picker__empty,.ui-relationship-picker__error,.ui-relationship-picker__loading,.ui-relationship-picker__item{border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-relationship-picker__empty,.ui-relationship-picker__error,.ui-relationship-picker__loading{padding:14px}.ui-relationship-picker__error{color:var(--danger);background:#fff7ed;border-color:#fed7aa}.ui-relationship-picker__loading{align-items:center;gap:10px}.ui-relationship-picker__spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:ui-spin .8s linear infinite}.ui-relationship-picker__item{gap:12px;padding:13px}.ui-relationship-picker__item input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent)}.ui-relationship-picker__item.is-selected{border-color:var(--info);background:#eff6ff}.ui-relationship-picker__item.is-disabled{opacity:.68}.ui-relationship-picker__leading{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent)}.ui-relationship-picker__item-body{min-width:0;flex:1 1 auto;display:grid;gap:7px}.ui-relationship-picker__item-title-row{align-items:center;gap:7px}.ui-relationship-picker__item-title{min-width:0;color:var(--text);font-size:1rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere;cursor:pointer}.ui-relationship-picker__item-link{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--info)}.ui-relationship-picker__item-link:hover{background:#dbeafe}.ui-relationship-picker__meta{flex-wrap:wrap;gap:6px}.ui-relationship-picker__trailing{flex:0 0 auto;justify-content:flex-end;color:var(--text-muted);font-size:.82rem;font-weight:720}.ui-operational-diagnostic{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-operational-diagnostic__header,.ui-operational-diagnostic__title-row,.ui-operational-diagnostic__header-actions,.ui-operational-diagnostic__status,.ui-operational-diagnostic__loading,.ui-operational-diagnostic__section-header,.ui-operational-diagnostic__footer,.ui-operational-diagnostic__metric dt{min-width:0;display:flex;align-items:flex-start}.ui-operational-diagnostic__header{justify-content:space-between;gap:12px}.ui-operational-diagnostic__title-row{gap:12px}.ui-operational-diagnostic__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#ecfeff;color:var(--accent)}.ui-operational-diagnostic__title-block,.ui-operational-diagnostic__status,.ui-operational-diagnostic__result-stack,.ui-operational-diagnostic__panel,.ui-operational-diagnostic__embed,.ui-operational-diagnostic__section-header,.ui-operational-diagnostic__metric{min-width:0;display:grid;gap:6px}.ui-operational-diagnostic__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-operational-diagnostic h2,.ui-operational-diagnostic h3,.ui-operational-diagnostic p,.ui-operational-diagnostic dl{margin:0}.ui-operational-diagnostic h2{color:var(--text);font-size:1.55rem;line-height:1.12;letter-spacing:0}.ui-operational-diagnostic h3{color:var(--text);font-size:1rem;line-height:1.2}.ui-operational-diagnostic__title-block p,.ui-operational-diagnostic__status small,.ui-operational-diagnostic__section-header p,.ui-operational-diagnostic__metric small,.ui-operational-diagnostic__details dt{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-operational-diagnostic__header-actions,.ui-operational-diagnostic__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-operational-diagnostic__loading,.ui-operational-diagnostic__error,.ui-operational-diagnostic__panel,.ui-operational-diagnostic__embed{border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-operational-diagnostic__loading{align-items:center;gap:10px;padding:14px;color:var(--text-muted);font-size:.9rem}.ui-operational-diagnostic__spinner{width:20px;height:20px;flex:0 0 auto;border:2px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:ui-operational-diagnostic-spin .85s linear infinite}@keyframes ui-operational-diagnostic-spin{to{transform:rotate(360deg)}}.ui-operational-diagnostic__error{padding:12px;border-color:#f59e0b;background:#fffbeb;color:#92400e;font-size:.9rem;line-height:1.45}.ui-operational-diagnostic__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-operational-diagnostic__metric{padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-operational-diagnostic__metric--success{border-color:#bbf7d0;background:#f0fdf4}.ui-operational-diagnostic__metric--info{border-color:#bfdbfe;background:#eff6ff}.ui-operational-diagnostic__metric--warning{border-color:#fde68a;background:#fffbeb}.ui-operational-diagnostic__metric--danger{border-color:#fed7aa;background:#fff7ed}.ui-operational-diagnostic__metric dt{gap:7px;color:var(--text-muted);font-size:.8rem;font-weight:720;text-transform:uppercase}.ui-operational-diagnostic__metric dd{color:var(--text);font-size:1.35rem;font-weight:820;line-height:1.08}.ui-operational-diagnostic__body{display:grid;gap:12px}.ui-operational-diagnostic__body.has-embed{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.ui-operational-diagnostic__embed,.ui-operational-diagnostic__panel{padding:12px}.ui-operational-diagnostic__embed-frame{width:100%;min-height:330px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-operational-diagnostic__details{display:grid;gap:8px}.ui-operational-diagnostic__details div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid var(--border)}.ui-operational-diagnostic__details div:first-child{padding-top:0;border-top:0}.ui-operational-diagnostic__details dd{min-width:0;color:var(--text);font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.ui-operational-diagnostic__payload{min-width:0}.ui-operational-diagnostic__payload .ui-payload-block__pre{max-height:260px}.ui-operational-diagnostic__footer{align-items:center;justify-content:flex-start;color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-markdown-document{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-markdown-document__header,.ui-markdown-document__title-row,.ui-markdown-document__header-actions,.ui-markdown-document__footer{min-width:0;display:flex;align-items:flex-start}.ui-markdown-document__header{justify-content:space-between;gap:14px}.ui-markdown-document__title-row{gap:12px}.ui-markdown-document__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#eff6ff;color:var(--info)}.ui-markdown-document__title-block{min-width:0;display:grid;gap:6px}.ui-markdown-document__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-markdown-document h2,.ui-markdown-document p,.ui-markdown-document dl{margin:0}.ui-markdown-document h2{color:var(--text);font-size:1.55rem;line-height:1.12;letter-spacing:0}.ui-markdown-document__title-block p,.ui-markdown-document__meta dt,.ui-markdown-document__state,.ui-markdown-document__footer{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-markdown-document__header-actions,.ui-markdown-document__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-markdown-document__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-markdown-document__meta div,.ui-markdown-document__body,.ui-markdown-document__state,.ui-markdown-document__error{border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-markdown-document__meta div{min-width:0;display:grid;gap:5px;padding:10px 12px}.ui-markdown-document__meta dt{font-weight:760;text-transform:uppercase}.ui-markdown-document__meta dd{min-width:0;margin:0;color:var(--text);font-size:.92rem;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.ui-markdown-document__body{overflow:auto;padding:18px;color:var(--text);line-height:1.55;overflow-wrap:anywhere}.ui-markdown-document__body h1,.ui-markdown-document__body h2,.ui-markdown-document__body h3{margin:.75em 0 .35em;color:var(--text);line-height:1.25;letter-spacing:0}.ui-markdown-document__body h1:first-child,.ui-markdown-document__body h2:first-child,.ui-markdown-document__body h3:first-child,.ui-markdown-document__body p:first-child{margin-top:0}.ui-markdown-document__body h1{font-size:1.45rem}.ui-markdown-document__body h2{font-size:1.18rem}.ui-markdown-document__body h3{font-size:1rem}.ui-markdown-document__body p{margin:.55em 0}.ui-markdown-document__body ul,.ui-markdown-document__body ol{margin:.55em 0;padding-left:1.45em}.ui-markdown-document__body blockquote{margin:.7em 0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:#ecfeff;color:var(--text-muted)}.ui-markdown-document__body code{padding:.1em .35em;border-radius:6px;background:var(--surface-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.ui-markdown-document__body pre{overflow-x:auto;margin:.8em 0;padding:12px;border-radius:8px;background:#111827;color:#f8fafc}.ui-markdown-document__body pre code{padding:0;background:transparent;color:inherit}.ui-markdown-document__body table{width:100%;margin:.8em 0;border-collapse:collapse;font-size:.9rem}.ui-markdown-document__body th,.ui-markdown-document__body td{padding:.45em .6em;border:1px solid var(--border);text-align:left;vertical-align:top}.ui-markdown-document__body th{background:var(--surface-muted)}.ui-markdown-document__body a{color:var(--info);font-weight:650}.ui-markdown-document__state,.ui-markdown-document__error{padding:14px}.ui-markdown-document__error{border-color:#c2410c52;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650;line-height:1.45}.ui-markdown-document__footer{align-items:center;justify-content:flex-start}.ui-file-preview{min-width:0}.ui-file-preview--generic{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px #1621300f}.ui-file-preview__header,.ui-file-preview__actions{min-width:0;display:flex;align-items:flex-start;gap:10px}.ui-file-preview__header{justify-content:space-between}.ui-file-preview__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#eff6ff;color:var(--info)}.ui-file-preview__title-block{min-width:0;display:grid;gap:4px;margin-right:auto}.ui-file-preview__title-block h2,.ui-file-preview__title-block p,.ui-file-preview__meta{margin:0}.ui-file-preview__title-block h2{color:var(--text);font-size:1rem;font-weight:780;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.ui-file-preview__title-block p,.ui-file-preview__meta dt,.ui-file-preview__state{color:var(--text-muted);font-size:.86rem;line-height:1.45}.ui-file-preview__actions{align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-file-preview__download{text-decoration:none}.ui-file-preview__meta{display:grid;gap:8px}.ui-file-preview__meta div{min-width:0;display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--border)}.ui-file-preview__meta dt{font-weight:760;text-transform:uppercase}.ui-file-preview__meta dd{min-width:0;margin:0;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ui-file-preview__state,.ui-file-preview__error{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.ui-file-preview__error{border-color:#c2410c52;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650;line-height:1.45}.ui-file-preview-dialog.ui-dialog-frame{height:100%}.ui-file-preview-dialog__panel.ui-dialog-frame__panel{width:min(100%,64rem);max-height:min(58rem,calc(100vh - 36px));height:min(100%,58rem)}.ui-file-preview-dialog__body.ui-dialog-frame__body{min-height:0;overflow:hidden}.ui-file-preview-dialog__modes{min-width:0;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:3px}.ui-file-preview-dialog__modes .ui-button{box-shadow:none}.ui-file-preview-dialog__action{text-decoration:none}.ui-file-preview-dialog__preview,.ui-file-preview-dialog__source,.ui-file-preview-dialog__source-state{min-height:0;height:100%}.ui-file-preview-dialog__preview.ui-markdown-document{height:100%;grid-template-rows:auto auto minmax(0,1fr)}.ui-file-preview-dialog__preview .ui-markdown-document__body{min-height:0}.ui-file-preview-dialog__source{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-file-preview-dialog__source--custom{overflow:auto;padding:16px}.ui-file-preview-dialog__source-state{display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-muted);font-size:.9rem;line-height:1.45;padding:18px;text-align:center}.ui-file-action-list{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-file-action-list--compact{gap:9px;padding:12px}.ui-file-action-list__header,.ui-file-action-list__header-actions,.ui-file-action-list__row,.ui-file-action-list__filename,.ui-file-action-list__meta,.ui-file-action-list__badges,.ui-file-action-list__menu-item{min-width:0;display:flex;align-items:center}.ui-file-action-list__header{justify-content:space-between;gap:12px}.ui-file-action-list__title-block{min-width:0;display:grid;gap:4px}.ui-file-action-list__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-file-action-list h2,.ui-file-action-list p{margin:0}.ui-file-action-list h2{color:var(--text);font-size:1.18rem;line-height:1.18;letter-spacing:0}.ui-file-action-list__title-block p,.ui-file-action-list__name span,.ui-file-action-list__meta,.ui-file-action-list__state{color:var(--text-muted);font-size:.86rem;line-height:1.4}.ui-file-action-list__header-actions,.ui-file-action-list__meta,.ui-file-action-list__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-file-action-list__error,.ui-file-action-list__state{padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-file-action-list__error{border-color:#c2410c4d;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650}.ui-file-action-list__rows{min-width:0;display:grid;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-file-action-list__row{position:relative;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(0,1.2fr) auto auto;gap:10px;padding:11px 12px;border-bottom:1px solid var(--border)}.ui-file-action-list--compact .ui-file-action-list__row{grid-template-columns:auto minmax(160px,1fr) minmax(0,1fr) auto auto;padding:9px 10px}.ui-file-action-list__row:last-child{border-bottom:0}.ui-file-action-list__row.is-selected{background:#eff6ff}.ui-file-action-list__row.is-disabled{opacity:.62}.ui-file-action-list__kind{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--accent)}.ui-file-action-list__name{min-width:0;display:grid;gap:3px}.ui-file-action-list__filename{gap:6px;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:.94rem;font-weight:780;line-height:1.25;text-align:left;text-decoration:none;overflow-wrap:anywhere}button.ui-file-action-list__filename{cursor:pointer}.ui-file-action-list__filename:hover,.ui-file-action-list__filename:focus-visible{color:var(--accent);outline:0}.ui-file-action-list__meta{justify-content:flex-start}.ui-file-action-list__meta span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.ui-file-action-list__menu-wrap{position:relative;justify-self:end}.ui-file-action-list__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;overflow:hidden;display:grid;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px #16213029}.ui-file-action-list__menu-item{gap:8px;width:100%;min-height:34px;border:0;border-radius:6px;padding:7px 9px;background:transparent;color:var(--text);font:inherit;font-size:.86rem;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.ui-file-action-list__menu-item:hover,.ui-file-action-list__menu-item:focus-visible{background:#f8fafc;outline:0}.ui-file-action-list__menu-item.is-danger{color:var(--danger)}.ui-file-action-list__menu-item:disabled{cursor:not-allowed;opacity:.58}@media(max-width:760px){.ui-file-action-list__header{align-items:flex-start;flex-direction:column}.ui-file-action-list__header-actions{justify-content:flex-start}.ui-file-action-list__row,.ui-file-action-list--compact .ui-file-action-list__row{grid-template-columns:auto minmax(0,1fr) auto}.ui-file-action-list__meta,.ui-file-action-list__badges{grid-column:2 / -1;justify-content:flex-start}}.ui-media-asset{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px #16213012}.ui-media-asset__header,.ui-media-asset__header-actions,.ui-media-asset__upload,.ui-media-asset__upload-meta,.ui-media-asset__card-actions,.ui-media-asset__title-row,.ui-media-asset__badges{min-width:0;display:flex;align-items:center}.ui-media-asset__header{justify-content:space-between;gap:14px}.ui-media-asset__title-block,.ui-media-asset__workspace,.ui-media-asset__summary,.ui-media-asset__detail-body,.ui-media-asset__detail-copy{min-width:0;display:grid;gap:6px}.ui-media-asset__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-media-asset h2,.ui-media-asset h3,.ui-media-asset p,.ui-media-asset dl{margin:0}.ui-media-asset h2{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.ui-media-asset h3{color:var(--text);font-size:1rem;line-height:1.2;letter-spacing:0}.ui-media-asset__title-block p,.ui-media-asset__subtitle,.ui-media-asset__description,.ui-media-asset__upload-copy small,.ui-media-asset__detail-copy span,.ui-media-asset__detail-copy p,.ui-media-asset__detail-meta dt,.ui-media-asset__empty,.ui-media-asset__loading{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-media-asset__header-actions,.ui-media-asset__badges,.ui-media-asset__card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-media-asset__error{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgb(194 65 12 / .3);border-radius:8px;background:#fff7ed;color:var(--danger);font-size:.9rem;font-weight:650}.ui-media-asset__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-media-asset__stat{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-media-asset__stat--success{border-color:#17803b38;background:#f0fdf4}.ui-media-asset__stat--warning{border-color:#a1620738;background:#fffbeb}.ui-media-asset__stat--danger{border-color:#c2410c38;background:#fff7ed}.ui-media-asset__stat--info{border-color:#2563eb33;background:#eff6ff}.ui-media-asset__stat dt{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.ui-media-asset__stat dd{color:var(--text);font-size:1.45rem;font-weight:850;line-height:1}.ui-media-asset__stat small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.ui-media-asset__body.has-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:12px}.ui-media-asset__upload,.ui-media-asset__empty,.ui-media-asset__loading,.ui-media-asset__detail{border:1px solid var(--border);border-radius:8px;background:#f8fafc}.ui-media-asset__upload{justify-content:space-between;gap:12px;padding:12px;border-style:dashed}.ui-media-asset__upload.is-disabled{opacity:.62}.ui-media-asset__upload-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent)}.ui-media-asset__upload-copy{min-width:0;display:grid;gap:3px;margin-right:auto}.ui-media-asset__upload-copy strong{color:var(--text);font-size:.95rem}.ui-media-asset__upload-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-media-asset__empty,.ui-media-asset__loading{padding:14px}.ui-media-asset__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ui-media-asset__card{min-width:0;overflow:hidden;display:grid;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-media-asset__card.is-selected{border-color:var(--info);box-shadow:0 0 0 3px #2563eb1f}.ui-media-asset__card.is-disabled{opacity:.62}.ui-media-asset__card-main{width:100%;min-width:0;display:grid;gap:10px;border:0;padding:10px;background:transparent;color:inherit;font:inherit;text-align:left}button.ui-media-asset__card-main{cursor:pointer}.ui-media-asset__card-main:hover{background:#f8fafc}.ui-media-asset__preview{min-width:0;overflow:hidden;display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-media-asset__preview img{width:100%;height:100%;display:block;object-fit:cover}.ui-media-asset__preview--placeholder{background:linear-gradient(135deg,#eff6ff,#ecfdf5)}.ui-media-asset__title-row{gap:7px}.ui-media-asset__title-row strong,.ui-media-asset__detail-copy strong{min-width:0;color:var(--text);font-size:.95rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.ui-media-asset__card-actions{align-items:center;padding:8px 10px 10px;border-top:1px solid var(--border)}.ui-media-asset__detail{min-width:0;align-self:start;display:grid;gap:12px;padding:12px}.ui-media-asset__detail .ui-media-asset__preview{aspect-ratio:16 / 10}.ui-media-asset__detail-meta{display:grid;gap:8px}.ui-media-asset__detail-meta div{min-width:0;display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--border)}.ui-media-asset__detail-meta dd{color:var(--text);font-size:.9rem;font-weight:720;overflow-wrap:anywhere}.ui-media-asset__detail-extra{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-resource-transfer-dialog__body{display:grid;gap:14px}.ui-resource-transfer-dialog__resource,.ui-resource-transfer-dialog__target,.ui-resource-transfer-dialog__move,.ui-resource-transfer-dialog__message,.ui-resource-transfer-dialog__footer,.ui-resource-transfer-dialog__actions,.ui-resource-transfer-dialog__meta,.ui-resource-transfer-dialog__target-meta{min-width:0;display:flex;align-items:center}.ui-resource-transfer-dialog__resource{gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-resource-transfer-dialog__resource-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.ui-resource-transfer-dialog__resource-copy,.ui-resource-transfer-dialog__targets,.ui-resource-transfer-dialog__target-copy{min-width:0;display:grid;gap:5px}.ui-resource-transfer-dialog__resource-copy strong,.ui-resource-transfer-dialog__target-copy strong{min-width:0;color:var(--text);font-size:.94rem;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.ui-resource-transfer-dialog__resource-copy>span,.ui-resource-transfer-dialog__target-copy>span:not(.ui-resource-transfer-dialog__target-meta),.ui-resource-transfer-dialog__move small,.ui-resource-transfer-dialog__footer>span{color:var(--text-muted);font-size:.82rem;line-height:1.42}.ui-resource-transfer-dialog__meta,.ui-resource-transfer-dialog__target-meta{flex-wrap:wrap;gap:6px}.ui-resource-transfer-dialog__section-title{color:var(--text);font-size:.82rem;font-weight:760}.ui-resource-transfer-dialog__target-list{display:grid;gap:8px}.ui-resource-transfer-dialog__target{position:relative;gap:10px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer}.ui-resource-transfer-dialog__target:hover,.ui-resource-transfer-dialog__target:focus-within{border-color:var(--border-strong);box-shadow:0 8px 18px #0f172a14}.ui-resource-transfer-dialog__target.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-resource-transfer-dialog__target.is-disabled{cursor:default;opacity:.58}.ui-resource-transfer-dialog__target input,.ui-resource-transfer-dialog__move input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.ui-resource-transfer-dialog__move{gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface));color:var(--text);font-weight:720}.ui-resource-transfer-dialog__move span{display:grid;gap:3px}.ui-resource-transfer-dialog__empty,.ui-resource-transfer-dialog__message{min-width:0;padding:12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-muted);font-size:.86rem}.ui-resource-transfer-dialog__message{gap:8px;border-style:solid;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.ui-resource-transfer-dialog__footer{width:100%;flex-wrap:wrap;justify-content:space-between;gap:10px}.ui-resource-transfer-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-file-upload-control{position:relative;min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ui-file-upload-control:hover:not(.is-disabled){border-color:var(--border-strong);background:var(--state-hover-bg, color-mix(in srgb, var(--accent) 4%, var(--surface)));box-shadow:0 8px 18px #0f172a14}.ui-file-upload-control:focus-within{outline:var(--space-1) solid color-mix(in srgb,var(--state-focus-ring, var(--focus)) 24%,transparent);outline-offset:var(--space-1)}.ui-file-upload-control.is-drag-active{border-color:var(--state-selected-border, var(--accent));border-style:solid;background:var(--state-selected-bg, color-mix(in srgb, var(--accent) 10%, var(--surface)));box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--accent) 18%,transparent)}.ui-file-upload-control.is-disabled{cursor:default;opacity:.62}.ui-file-upload-control--button{width:fit-content;min-height:38px;padding:7px 11px}.ui-file-upload-control--dropzone{width:100%;min-height:128px;grid-template-columns:auto minmax(0,1fr);align-content:center;padding:18px;border-style:dashed;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.ui-file-upload-control--dropzone .ui-file-upload-control__meta{grid-column:2;justify-self:start}.ui-file-upload-control--compact{gap:8px;font-size:.86rem}.ui-file-upload-control__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.ui-file-upload-control__icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--accent)}.ui-file-upload-control--dropzone .ui-file-upload-control__icon{width:44px;height:44px;background:var(--surface)}.ui-file-upload-control__copy{min-width:0;display:grid;gap:2px}.ui-file-upload-control__copy strong{color:var(--text);font-size:.92rem;line-height:1.22;overflow-wrap:anywhere}.ui-file-upload-control__copy small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.ui-file-upload-control__copy .ui-file-upload-control__paste-hint{color:var(--accent)}.ui-file-upload-control__meta{min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-file-upload-control__meta span,.ui-file-upload-control__meta small{min-height:24px;max-width:180px;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--info) 10%,var(--surface));color:var(--info);padding:3px 8px;font-size:.76rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-upload-control__meta small{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.ui-file-upload-control-field{min-width:0;display:grid;gap:var(--space-1)}.ui-file-upload-control-field.has-error .ui-file-upload-control{border-color:var(--danger)}.ui-file-upload-control__hint,.ui-file-upload-control__error{color:var(--text-muted);font-size:var(--type-xs)}.ui-file-upload-control__error{color:var(--danger)}.file-upload-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.file-preview-demo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;align-items:start}.file-upload-demo-panel{min-width:0;display:grid;align-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a12}.file-upload-demo-panel:last-child{grid-column:1 / -1}.file-upload-demo-copy{min-width:0;display:grid;gap:8px}.file-upload-demo-copy h3,.file-upload-demo-copy p{margin:0}.file-upload-demo-copy h3{color:var(--text);font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.file-upload-demo-copy p{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-account-profile{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 26px #16213012}.ui-account-profile__header,.ui-account-profile__identity,.ui-account-profile__actions,.ui-account-profile__badges,.ui-account-profile__section-header,.ui-account-profile__section-actions,.ui-account-profile__field-label>span,.ui-account-profile__notice,.ui-account-profile__notice-action,.ui-account-profile__links{min-width:0;display:flex;align-items:flex-start}.ui-account-profile__header{justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.ui-account-profile__identity{align-items:center;gap:14px}.ui-account-profile__avatar{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:1.3rem;font-weight:860}.ui-account-profile__title-block,.ui-account-profile__sections,.ui-account-profile__section,.ui-account-profile__section-header>div,.ui-account-profile__field,.ui-account-profile__notices,.ui-account-profile__body,.ui-account-profile__footer{min-width:0;display:grid}.ui-account-profile__title-block,.ui-account-profile__section-header>div{gap:6px}.ui-account-profile__eyebrow{width:fit-content;color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-account-profile h2,.ui-account-profile h3,.ui-account-profile p,.ui-account-profile dl{margin:0}.ui-account-profile h2{color:var(--text);font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.12;letter-spacing:0}.ui-account-profile h3{color:var(--text);font-size:1rem;line-height:1.25;letter-spacing:0}.ui-account-profile__title-block p,.ui-account-profile__section-header p,.ui-account-profile__notice p,.ui-account-profile__hint,.ui-account-profile__footer-note{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ui-account-profile__actions,.ui-account-profile__badges,.ui-account-profile__section-actions,.ui-account-profile__notice-action,.ui-account-profile__links{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-account-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-account-profile__stat{min-width:0;display:grid;gap:6px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.ui-account-profile__stat--success{background:#ecfdf5}.ui-account-profile__stat--warning{background:#fffbeb}.ui-account-profile__stat--danger{background:#fff7ed}.ui-account-profile__stat--info{background:#eff6ff}.ui-account-profile__stat--accent{background:#f0fdfa}.ui-account-profile__stat dt{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:760}.ui-account-profile__stat dd{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:1.2rem;font-weight:820;line-height:1.15}.ui-account-profile__stat small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.ui-account-profile__notices{gap:8px}.ui-account-profile__notice{gap:10px;border:1px solid var(--border);border-left:4px solid var(--info);border-radius:8px;background:#eff6ff;padding:12px}.ui-account-profile__notice--success{border-left-color:var(--success);background:#ecfdf5}.ui-account-profile__notice--warning{border-left-color:var(--warning);background:#fffbeb}.ui-account-profile__notice--danger{border-left-color:var(--danger);background:#fff7ed}.ui-account-profile__notice--accent{border-left-color:var(--accent);background:#f0fdfa}.ui-account-profile__notice-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#ffffffb8;color:var(--accent)}.ui-account-profile__notice>div:not(.ui-account-profile__notice-action){min-width:0;display:grid;gap:4px}.ui-account-profile__notice strong{color:var(--text);font-size:.92rem;line-height:1.3}.ui-account-profile__notice-action{flex:0 0 auto;margin-left:auto}.ui-account-profile__sections{gap:12px}.ui-account-profile__section{gap:13px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:14px}.ui-account-profile__section-header{justify-content:space-between;gap:12px}.ui-account-profile__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-account-profile__field{gap:6px}.ui-account-profile__field.is-wide{grid-column:1 / -1}.ui-account-profile__field-label{min-width:0;display:flex;justify-content:space-between;gap:8px;color:var(--text);font-size:.86rem;font-weight:760}.ui-account-profile__field-label>span{gap:6px;align-items:center}.ui-account-profile__field-label small{flex:0 0 auto;color:var(--text-muted);font-size:.74rem;font-weight:700}.ui-account-profile__section-body{min-width:0}.ui-account-profile__footer{gap:10px;border-top:1px solid var(--border);padding-top:14px}.ui-account-profile__links{justify-content:flex-start}.ui-account-profile__links a,.ui-account-profile__links button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;padding:6px 10px;font:inherit;font-size:.86rem;font-weight:740}.ui-account-profile__links a:hover,.ui-account-profile__links button:hover{border-color:var(--accent);color:var(--accent)}.account-profile-demo-textarea{min-height:96px;resize:vertical}.ui-work-item-planning{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:16px;padding:18px}.ui-work-item-planning__header,.ui-work-item-planning__title-row,.ui-work-item-planning__header-actions,.ui-work-item-planning__badges,.ui-work-item-planning__panel-header,.ui-work-item-planning__panel-actions,.ui-work-item-planning__footer{display:flex;align-items:center;gap:10px}.ui-work-item-planning__header{justify-content:space-between;gap:16px}.ui-work-item-planning__title-row{align-items:flex-start;min-width:0}.ui-work-item-planning__icon{width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);display:grid;flex:0 0 auto;place-items:center}.ui-work-item-planning__title-block,.ui-work-item-planning__panel,.ui-work-item-planning__panel-header>div,.ui-work-item-planning__field{min-width:0}.ui-work-item-planning__eyebrow{color:var(--accent);display:block;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-work-item-planning h2,.ui-work-item-planning h3,.ui-work-item-planning p{margin:0}.ui-work-item-planning h2{color:var(--text);font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:0}.ui-work-item-planning h3{color:var(--text);display:flex;align-items:center;gap:8px;font-size:1rem;letter-spacing:0}.ui-work-item-planning__title-block p,.ui-work-item-planning__panel-header p,.ui-work-item-planning__field-label,.ui-work-item-planning__message,.ui-work-item-planning__footer{color:var(--text-muted);font-size:.88rem}.ui-work-item-planning__header-actions,.ui-work-item-planning__badges,.ui-work-item-planning__panel-actions,.ui-work-item-planning__footer{flex-wrap:wrap}.ui-work-item-planning__messages{display:grid;gap:8px}.ui-work-item-planning__message{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.ui-work-item-planning__message--success{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface))}.ui-work-item-planning__message--warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.ui-work-item-planning__message--danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.ui-work-item-planning__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.ui-work-item-planning__panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);display:grid;gap:14px;padding:14px}.ui-work-item-planning__panel--triage{align-content:start}.ui-work-item-planning__panel-header{justify-content:space-between}.ui-work-item-planning__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-work-item-planning__grid--triage{grid-template-columns:1fr}.ui-work-item-planning__field{display:grid;gap:6px}.ui-work-item-planning__field.is-wide{grid-column:1 / -1}.ui-work-item-planning__field-label{display:flex;justify-content:space-between;gap:8px;font-weight:750}.ui-work-item-planning__field-label strong{color:var(--danger)}.ui-work-item-planning__field input,.ui-work-item-planning__field select,.ui-work-item-planning__field textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;padding:8px 10px}.ui-work-item-planning__field textarea{min-height:94px;resize:vertical}.ui-work-item-planning__field input:focus,.ui-work-item-planning__field select:focus,.ui-work-item-planning__field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px;border-color:var(--accent)}.ui-work-item-planning__field input:disabled,.ui-work-item-planning__field select:disabled{background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface));color:var(--text-muted);cursor:not-allowed}.ui-work-item-planning__check{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:8px;padding:8px 10px}.ui-work-item-planning__check input{width:16px;min-height:16px;flex:0 0 auto}.ui-work-item-planning__check span{color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.ui-work-item-planning__panel-actions{justify-content:flex-end}.ui-work-item-planning__footer{border-top:1px solid var(--border);padding-top:12px}.ui-work-item-relation-editor{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-work-item-relation-editor--compact{gap:12px;padding:14px}.ui-work-item-relation-editor__header,.ui-work-item-relation-editor__title-row,.ui-work-item-relation-editor__header-actions,.ui-work-item-relation-editor__badges,.ui-work-item-relation-editor__error,.ui-work-item-relation-editor__actions,.ui-work-item-relation-editor__footer{min-width:0;display:flex}.ui-work-item-relation-editor__header{align-items:flex-start;justify-content:space-between;gap:14px}.ui-work-item-relation-editor__title-row{align-items:flex-start;gap:12px}.ui-work-item-relation-editor__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.ui-work-item-relation-editor__title-block,.ui-work-item-relation-editor__grid{min-width:0;display:grid}.ui-work-item-relation-editor__title-block{gap:4px}.ui-work-item-relation-editor__eyebrow{color:var(--accent);font-size:.76rem;font-weight:820;text-transform:uppercase}.ui-work-item-relation-editor h2,.ui-work-item-relation-editor p{margin:0}.ui-work-item-relation-editor h2{color:var(--text);font-size:clamp(1.18rem,1.8vw,1.58rem);line-height:1.14;letter-spacing:0}.ui-work-item-relation-editor__title-block p,.ui-work-item-relation-editor__state,.ui-work-item-relation-editor__empty,.ui-work-item-relation-editor__footer{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-work-item-relation-editor__header-actions,.ui-work-item-relation-editor__badges,.ui-work-item-relation-editor__actions,.ui-work-item-relation-editor__footer{align-items:center;flex-wrap:wrap;gap:8px}.ui-work-item-relation-editor__header-actions{justify-content:flex-end}.ui-work-item-relation-editor__error,.ui-work-item-relation-editor__state,.ui-work-item-relation-editor__empty{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:11px 12px}.ui-work-item-relation-editor__error{align-items:center;gap:9px;border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-weight:700}.ui-work-item-relation-editor__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px}.ui-work-item-relation-editor__field{height:100%}.ui-work-item-relation-editor__actions{justify-content:flex-end}.ui-work-item-relation-editor__footer{border-top:1px solid var(--border);padding-top:12px}.ui-work-item-trace{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:16px;padding:18px}.ui-work-item-trace__header,.ui-work-item-trace__title-row,.ui-work-item-trace__header-actions,.ui-work-item-trace__badges,.ui-work-item-trace__section-header,.ui-work-item-trace__note-header,.ui-work-item-trace__note-author,.ui-work-item-trace__note-meta,.ui-work-item-trace__note-actions,.ui-work-item-trace__footer{display:flex;align-items:center;gap:10px}.ui-work-item-trace__header{justify-content:space-between;gap:16px}.ui-work-item-trace__title-row{align-items:flex-start;min-width:0}.ui-work-item-trace__icon{width:42px;height:42px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--info) 9%,var(--surface));color:var(--info);display:grid;flex:0 0 auto;place-items:center}.ui-work-item-trace__title-block,.ui-work-item-trace__panel,.ui-work-item-trace__relation-list,.ui-work-item-trace__relation-items,.ui-work-item-trace__relation-item,.ui-work-item-trace__note,.ui-work-item-trace__note-body{min-width:0}.ui-work-item-trace__eyebrow{color:var(--info);display:block;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-work-item-trace h2,.ui-work-item-trace h3,.ui-work-item-trace p{margin:0}.ui-work-item-trace h2{color:var(--text);font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:0}.ui-work-item-trace h3{color:var(--text);display:flex;align-items:center;gap:8px;font-size:1rem;letter-spacing:0}.ui-work-item-trace__title-block p,.ui-work-item-trace__empty,.ui-work-item-trace__relation-empty,.ui-work-item-trace__note-meta,.ui-work-item-trace__state,.ui-work-item-trace__footer{color:var(--text-muted);font-size:.88rem}.ui-work-item-trace__header-actions,.ui-work-item-trace__badges,.ui-work-item-trace__note-meta,.ui-work-item-trace__note-actions,.ui-work-item-trace__footer{flex-wrap:wrap}.ui-work-item-trace__error,.ui-work-item-trace__state{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.ui-work-item-trace__error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);display:flex;align-items:center;gap:8px}.ui-work-item-trace__body{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px}.ui-work-item-trace__panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);display:grid;align-content:start;gap:12px;padding:14px}.ui-work-item-trace__section-header{justify-content:space-between}.ui-work-item-trace__relation-list,.ui-work-item-trace__notes{display:grid;gap:10px}.ui-work-item-trace__relation-group{border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:10px;padding:10px}.ui-work-item-trace__relation-label{color:var(--text);font-size:.86rem;font-weight:800}.ui-work-item-trace__relation-items{display:flex;flex-wrap:wrap;gap:8px}.ui-work-item-trace__relation-item{min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;gap:7px;padding:5px 10px;font-size:.84rem;font-weight:760;overflow-wrap:anywhere}.ui-work-item-trace__relation-item:hover{border-color:var(--info);color:var(--info)}.ui-work-item-trace__relation-item small{color:var(--text-muted);font-size:.74rem;font-weight:700}.ui-work-item-trace__relation-item--info{border-color:color-mix(in srgb,var(--info) 32%,var(--border));background:color-mix(in srgb,var(--info) 8%,var(--surface))}.ui-work-item-trace__relation-item--success{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.ui-work-item-trace__relation-item--warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.ui-work-item-trace__relation-item--danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.ui-work-item-trace__relation-item--accent{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ui-work-item-trace__relation-empty{align-self:center}.ui-work-item-trace__note{border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:10px;padding:12px}.ui-work-item-trace__note-header{align-items:flex-start;justify-content:space-between}.ui-work-item-trace__note-author{min-width:0;align-items:flex-start;flex-wrap:wrap}.ui-work-item-trace__note-author strong{color:var(--text);font-size:.92rem;overflow-wrap:anywhere}.ui-work-item-trace__note-meta{justify-content:flex-end;gap:6px 10px;text-align:right}.ui-work-item-trace__note-body{color:var(--text);font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.ui-work-item-trace__note-actions{justify-content:flex-end}.ui-work-item-trace__empty{border:1px dashed var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));padding:12px}.ui-work-item-trace__footer{border-top:1px solid var(--border);padding-top:12px}.ui-theme-audit{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:16px;padding:18px}.ui-theme-audit__header,.ui-theme-audit__title-row,.ui-theme-audit__header-actions,.ui-theme-audit__gap,.ui-theme-audit__clear{display:flex;align-items:flex-start;gap:10px}.ui-theme-audit__header{justify-content:space-between}.ui-theme-audit__title-row{min-width:0}.ui-theme-audit__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.ui-theme-audit__title-block,.ui-theme-audit__token-group,.ui-theme-audit__review,.ui-theme-audit__review-heading,.ui-theme-audit__gap span{min-width:0;display:grid;gap:6px}.ui-theme-audit h2,.ui-theme-audit h3,.ui-theme-audit p,.ui-theme-audit ul{margin:0}.ui-theme-audit h2{color:var(--text);font-size:var(--type-xl);line-height:1.2}.ui-theme-audit h3,.ui-theme-audit__review-heading strong{color:var(--text);font-size:var(--type-sm);font-weight:700;line-height:1.3}.ui-theme-audit__title-block p,.ui-theme-audit__review-heading p,.ui-theme-audit__gap small,.ui-theme-audit__notes,.ui-theme-audit__empty{color:var(--text-muted);font-size:var(--type-sm);line-height:1.5}.ui-theme-audit__header-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap}.ui-theme-audit__header-actions .ui-badge{gap:6px}.ui-theme-audit__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px;align-items:start}.ui-theme-audit__token-groups,.ui-theme-audit__review,.ui-theme-audit__gaps,.ui-theme-audit__notes{display:grid;gap:12px}.ui-theme-audit__token-group,.ui-theme-audit__review{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted));padding:12px}.ui-theme-audit__tokens{display:flex;flex-wrap:wrap;gap:6px}.ui-theme-audit__token{display:inline-grid;gap:2px;min-height:30px;max-width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--type-xs);line-height:1.25;overflow-wrap:anywhere;padding:5px 8px}.ui-theme-audit__token small{color:var(--text-muted);font-family:var(--font-sans)}.ui-theme-audit__gaps,.ui-theme-audit__notes{list-style:none;padding:0}.ui-theme-audit__gap,.ui-theme-audit__clear{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px}.ui-theme-audit__gap>svg{flex:0 0 auto;color:var(--warning);margin-top:2px}.ui-theme-audit__gap--danger>svg{color:var(--danger)}.ui-theme-audit__gap--warning>svg{color:var(--warning)}.ui-theme-audit__gap--info>svg{color:var(--info)}.ui-theme-audit__gap strong{font-size:var(--type-sm)}.ui-theme-audit__clear{align-items:center;color:var(--success)}.ui-theme-audit__notes{border-top:1px solid var(--border);padding-top:10px;list-style:disc;padding-left:18px}.ui-theme-lab{min-width:0;display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-theme-lab__header,.ui-theme-lab__title-row,.ui-theme-lab__header-actions,.ui-theme-lab__proposal-title-row,.ui-theme-lab__proposal-badges,.ui-theme-lab__command-row{min-width:0;display:flex;align-items:flex-start;gap:10px}.ui-theme-lab__header{justify-content:space-between}.ui-theme-lab__title-row{align-items:center}.ui-theme-lab__icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ui-theme-lab__title-block,.ui-theme-lab__controls,.ui-theme-lab__field,.ui-theme-lab__proposal,.ui-theme-lab__proposal-heading,.ui-theme-lab__refinement-context,.ui-theme-lab__swatch-groups,.ui-theme-lab__swatch-group,.ui-theme-lab__swatch-heading,.ui-theme-lab__guardrails,.ui-theme-lab__guardrail-list,.ui-theme-lab__swatch-copy{min-width:0;display:grid;gap:6px}.ui-theme-lab h2,.ui-theme-lab h3,.ui-theme-lab p{margin:0}.ui-theme-lab h2{color:var(--text);font-size:var(--type-xl);line-height:1.2}.ui-theme-lab h3{color:var(--text);font-size:var(--type-lg);line-height:1.2}.ui-theme-lab__title-block p,.ui-theme-lab__proposal-heading p,.ui-theme-lab__field small,.ui-theme-lab__refinement-heading span,.ui-theme-lab__swatch-heading span,.ui-theme-lab__swatch-copy small,.ui-theme-lab__guardrail-heading span,.ui-theme-lab__guardrail-main small,.ui-theme-lab__empty,.ui-theme-lab__proposal-footer{color:var(--text-muted);font-size:var(--type-sm);line-height:1.5}.ui-theme-lab__header-actions,.ui-theme-lab__proposal-badges,.ui-theme-lab__command-row{justify-content:flex-end;flex-wrap:wrap}.ui-theme-lab__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:16px;align-items:start}.ui-theme-lab__field{color:var(--text);font-size:var(--type-sm);font-weight:700}.ui-theme-lab__field textarea{width:100%;min-height:4.75rem;resize:vertical;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:400;line-height:1.5;outline:none;padding:10px 12px}.ui-theme-lab__field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.ui-theme-lab__field textarea:disabled{cursor:not-allowed;opacity:.6}.ui-theme-lab__refinement-context{border-top:1px solid var(--border);padding-top:var(--space-3)}.ui-theme-lab__refinement-heading{min-width:0;display:grid;gap:var(--space-1)}.ui-theme-lab__refinement-heading strong{color:var(--text);font-size:var(--type-sm);line-height:1.3}.ui-theme-lab__refinement-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-theme-lab__refinement-item{min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-sm)}.ui-theme-lab__proposal{align-content:start;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));padding:14px}.ui-theme-lab__proposal-label{color:var(--text-muted);font-size:var(--type-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ui-theme-lab__proposal-title-row{align-items:center;justify-content:space-between}.ui-theme-lab__swatch-groups{gap:12px}.ui-theme-lab__swatch-group{gap:8px}.ui-theme-lab__swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ui-theme-lab__swatch{min-width:0;display:grid;gap:6px}.ui-theme-lab__swatch-color{display:block;height:34px;border:1px solid var(--border-strong);border-radius:8px}.ui-theme-lab__swatch-copy strong,.ui-theme-lab__swatch-copy small{min-width:0;overflow-wrap:anywhere}.ui-theme-lab__swatch-copy strong{color:var(--text);font-size:var(--type-xs);line-height:1.2}.ui-theme-lab__swatch-copy small{font-family:var(--font-mono)}.ui-theme-lab__guardrails{border-top:1px solid var(--border);padding-top:10px}.ui-theme-lab__guardrail-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-theme-lab__guardrail-heading strong{color:var(--text);font-size:var(--type-sm)}.ui-theme-lab__guardrail{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 10px}.ui-theme-lab__guardrail-main{min-width:0;display:grid;gap:2px}.ui-theme-lab__guardrail-main strong{color:var(--text);font-size:var(--type-sm);line-height:1.3}.ui-theme-lab__proposal-footer{border-top:1px solid var(--border);padding-top:10px}.ui-theme-lab__empty{margin:0;border:1px dashed var(--border);border-radius:8px;background:var(--surface);padding:12px}@media(max-width:840px){.ui-theme-lab__body{grid-template-columns:1fr}}@media(max-width:560px){.ui-theme-lab{padding:14px}.ui-theme-lab__header,.ui-theme-lab__title-row,.ui-theme-lab__proposal-title-row,.ui-theme-lab__guardrail-heading,.ui-theme-lab__guardrail{align-items:flex-start;flex-direction:column}.ui-theme-lab__header-actions,.ui-theme-lab__command-row{justify-content:flex-start}.ui-theme-lab__command-row .ui-button{width:100%;justify-content:center}.ui-theme-lab__swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-theme-export{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-theme-export--compact{gap:10px;padding:14px}.ui-theme-export__header,.ui-theme-export__title-row,.ui-theme-export__header-actions,.ui-theme-export__format-label,.ui-theme-export__preview-header{min-width:0;display:flex;align-items:center;gap:10px}.ui-theme-export__header,.ui-theme-export__preview-header{justify-content:space-between}.ui-theme-export__title-row{align-items:flex-start}.ui-theme-export__icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.ui-theme-export__title-block,.ui-theme-export__preview,.ui-theme-export__preview-content,.ui-theme-export__format{min-width:0;display:grid;gap:6px}.ui-theme-export h2,.ui-theme-export h3,.ui-theme-export p{margin:0}.ui-theme-export h2{color:var(--text);font-size:var(--type-xl);line-height:1.2}.ui-theme-export h3{color:var(--text);font-size:var(--type-sm);line-height:1.25}.ui-theme-export__title-block p,.ui-theme-export__format small,.ui-theme-export__empty,.ui-theme-export__footer{color:var(--text-muted);font-size:var(--type-sm);line-height:1.5}.ui-theme-export__header-actions{flex-wrap:wrap;justify-content:flex-end}.ui-theme-export__formats{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px}.ui-theme-export__format{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.ui-theme-export__format:hover:not(:disabled){border-color:var(--accent)}.ui-theme-export__format:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-theme-export__format.is-active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ui-theme-export__format:disabled{cursor:not-allowed;opacity:.62}.ui-theme-export__format-label{justify-content:space-between}.ui-theme-export__format-label strong{min-width:0;color:var(--text);font-size:var(--type-sm);overflow-wrap:anywhere}.ui-theme-export__preview{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));padding:12px}.ui-theme-export__preview pre{max-height:19rem;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:12px}.ui-theme-export__preview code{font-family:var(--font-mono);font-size:var(--type-xs);line-height:1.55}.ui-theme-export__empty{border:1px dashed var(--border);border-radius:8px;background:var(--surface);padding:12px}.ui-theme-export__footer{border-top:1px solid var(--border);padding-top:10px}@media(max-width:560px){.ui-theme-export{padding:14px}.ui-theme-export__header,.ui-theme-export__title-row,.ui-theme-export__preview-header{align-items:flex-start;flex-direction:column}.ui-theme-export__header-actions{justify-content:flex-start}.ui-theme-export__header-actions .ui-button{width:100%;justify-content:center}}.ui-component-catalog{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:16px;padding:18px}.ui-component-catalog--compact{gap:12px;padding:14px}.ui-component-catalog__header,.ui-component-catalog__title-row,.ui-component-catalog__header-actions,.ui-component-catalog__nav-header,.ui-component-catalog__item,.ui-component-catalog__item-badges,.ui-component-catalog__search-control{display:flex;align-items:center;gap:10px}.ui-component-catalog__header,.ui-component-catalog__nav-header{justify-content:space-between}.ui-component-catalog__title-block,.ui-component-catalog__sidebar,.ui-component-catalog__nav-card,.ui-component-catalog__side-panel,.ui-component-catalog__content,.ui-component-catalog__item-copy,.ui-component-catalog__sidebar-footer{min-width:0}.ui-component-catalog__icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);display:inline-grid;flex:0 0 auto;place-items:center}.ui-component-catalog__eyebrow{color:var(--accent);display:block;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-component-catalog h2,.ui-component-catalog h3,.ui-component-catalog p{margin:0}.ui-component-catalog h2{color:var(--text);font-size:1.55rem;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.ui-component-catalog h3{color:var(--text);font-size:.98rem;letter-spacing:0;line-height:1.3}.ui-component-catalog__title-block p,.ui-component-catalog__nav-header p,.ui-component-catalog__empty,.ui-component-catalog__sidebar-footer{color:var(--text-muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.ui-component-catalog__header-actions,.ui-component-catalog__item-badges{flex-wrap:wrap;justify-content:flex-end}.ui-component-catalog__body{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:14px}.ui-component-catalog__sidebar{align-content:start;display:grid;gap:12px}.ui-component-catalog__nav-card,.ui-component-catalog__side-panel,.ui-component-catalog__sidebar-footer,.ui-component-catalog__content{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-component-catalog__nav-card{display:grid;gap:12px;padding:14px}.ui-component-catalog__side-panel,.ui-component-catalog__sidebar-footer,.ui-component-catalog__content{padding:14px}.ui-component-catalog__content{display:grid;gap:14px}.ui-component-catalog__search{display:grid;gap:7px;color:var(--text);font-size:.84rem;font-weight:780}.ui-component-catalog__search-control{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:0 10px}.ui-component-catalog__search-control:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.ui-component-catalog__search-control input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem;outline:0}.ui-component-catalog__search-control input::placeholder{color:var(--text-muted)}.ui-component-catalog__items{display:grid;gap:7px;max-height:32rem;overflow:auto}.ui-component-catalog__item{width:100%;min-height:46px;justify-content:space-between;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);cursor:pointer;font:inherit;padding:9px 10px;text-align:left;text-decoration:none}.ui-component-catalog__item:hover:not(:disabled){border-color:var(--accent)}.ui-component-catalog__item.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ui-component-catalog__item.is-disabled,.ui-component-catalog__item:disabled{cursor:default;opacity:.62}.ui-component-catalog__item-copy{display:grid;gap:2px}.ui-component-catalog__item-copy>span{color:var(--text);font-size:.9rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.ui-component-catalog__item-copy small{color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.ui-component-catalog__empty{border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.ui-component-playground{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:16px;padding:18px}.ui-component-playground--compact{gap:12px;padding:14px}.ui-component-playground__header,.ui-component-playground__title-row,.ui-component-playground__header-actions,.ui-component-playground__panel-header,.ui-component-playground-control--boolean{display:flex;align-items:center;gap:10px}.ui-component-playground__header,.ui-component-playground__panel-header,.ui-component-playground-control--boolean{justify-content:space-between}.ui-component-playground__title-block,.ui-component-playground__rail,.ui-component-playground__stage-panel,.ui-component-playground__snippet-panel,.ui-component-playground__stage,.ui-component-playground-control,.ui-component-playground__snippet-content{min-width:0}.ui-component-playground__icon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);display:inline-grid;flex:0 0 auto;place-items:center}.ui-component-playground__eyebrow{color:var(--accent);display:block;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-component-playground h2,.ui-component-playground h3,.ui-component-playground p{margin:0}.ui-component-playground h2{color:var(--text);font-size:1.55rem;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.ui-component-playground h3{color:var(--text);font-size:.98rem;letter-spacing:0;line-height:1.3}.ui-component-playground__title-block p,.ui-component-playground-control p,.ui-component-playground__empty,.ui-component-playground__footer{color:var(--text-muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.ui-component-playground__header-actions{flex-wrap:wrap;justify-content:flex-end}.ui-component-playground__body{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-template-areas:"rail stage" "rail snippet";gap:14px}.ui-component-playground__rail,.ui-component-playground__stage-panel,.ui-component-playground__snippet-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:12px;padding:14px}.ui-component-playground__rail{grid-area:rail;align-content:start;background:var(--surface-muted)}.ui-component-playground__stage-panel{grid-area:stage}.ui-component-playground__snippet-panel{grid-area:snippet}.ui-component-playground__controls{display:grid;gap:12px}.ui-component-playground-control{display:grid;gap:7px}.ui-component-playground-control label{color:var(--text);font-size:.84rem;font-weight:780;line-height:1.3}.ui-component-playground-control--boolean{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.ui-component-playground-control input:not([type=checkbox]),.ui-component-playground-control select,.ui-component-playground-control textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;padding:7px 10px}.ui-component-playground-control textarea{resize:vertical}.ui-component-playground-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:0 0 auto}.ui-component-playground-control input:focus,.ui-component-playground-control select:focus,.ui-component-playground-control textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px;border-color:var(--accent)}.ui-component-playground__canvas{min-height:320px;border:1px dashed var(--border-strong);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--bg);display:grid;overflow:auto;padding:16px;place-items:center}.ui-component-playground__stage{width:100%}.ui-component-playground__snippet-panel pre{max-height:300px;margin:0;overflow:auto;border-radius:8px;background:var(--surface-strong);color:#fff;padding:14px;font-size:.84rem;line-height:1.5}.ui-component-playground__snippet-content{border-radius:8px;background:var(--surface-muted);color:var(--text);padding:12px}.ui-component-playground__empty,.ui-component-playground__footer{border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.ui-component-review{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);display:grid;gap:16px;padding:18px}.ui-component-review__header,.ui-component-review__actions,.ui-component-review__badges,.ui-component-review__card-header,.ui-component-review__tab-list,.ui-component-review__variants-header,.ui-component-review__variant header{display:flex;align-items:center;gap:10px}.ui-component-review__header,.ui-component-review__card-header,.ui-component-review__variants-header,.ui-component-review__variant header{justify-content:space-between}.ui-component-review__title-block,.ui-component-review__meta-panel,.ui-component-review__canvas-card,.ui-component-review__controls,.ui-component-review__tabs,.ui-component-review__variants,.ui-component-review__variant,.ui-component-review__variant header>div{min-width:0}.ui-component-review__eyebrow{color:var(--accent);display:block;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-component-review h2,.ui-component-review h3,.ui-component-review h4,.ui-component-review p,.ui-component-review dl,.ui-component-review ul{margin:0}.ui-component-review h2{color:var(--text);font-size:1.7rem;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.ui-component-review h3{color:var(--text);font-size:1rem;letter-spacing:0;line-height:1.3}.ui-component-review h4{color:var(--text);font-size:.92rem;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere}.ui-component-review__title-block p,.ui-component-review__card-header p,.ui-component-review__variants-header p,.ui-component-review__variant header p,.ui-component-review__empty{color:var(--text-muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.ui-component-review__actions,.ui-component-review__badges{flex-wrap:wrap;justify-content:flex-end}.ui-component-review__meta-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);display:grid;gap:12px;padding:12px}.ui-component-review__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-component-review__meta>div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;gap:4px;padding:10px 12px}.ui-component-review__meta dt{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ui-component-review__meta dd,.ui-component-review__meta a{color:var(--text);font-size:.88rem;font-weight:730;line-height:1.4;overflow-wrap:anywhere}.ui-component-review__meta a:hover{color:var(--accent)}.ui-component-review__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:14px}.ui-component-review__canvas-card,.ui-component-review__controls,.ui-component-review__tabs,.ui-component-review__variant{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ui-component-review__canvas-card,.ui-component-review__controls,.ui-component-review__variants,.ui-component-review__variant{display:grid;gap:12px}.ui-component-review__canvas-card{padding:14px}.ui-component-review__canvas{min-height:300px;border:1px dashed var(--border-strong);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--bg);display:grid;overflow:auto;padding:14px;place-items:center}.ui-component-review__stage{min-width:0;width:100%}.ui-component-review__controls{align-content:start;background:var(--surface-muted);padding:14px}.ui-component-review__control{display:grid;gap:7px}.ui-component-review__control label,.ui-component-review__notes strong{color:var(--text);font-size:.84rem;font-weight:780}.ui-component-review__control select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;padding:7px 10px}.ui-component-review__control select:focus{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px;border-color:var(--accent)}.ui-component-review__notes{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);display:grid;gap:8px;padding:12px}.ui-component-review__notes ul{display:grid;gap:6px;padding-left:18px}.ui-component-review__notes li{font-size:.84rem;line-height:1.45}.ui-component-review__tabs{overflow:hidden}.ui-component-review__tab-list{border-bottom:1px solid var(--border);flex-wrap:wrap;padding:8px}.ui-component-review__tab{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;font:inherit;font-size:.88rem;font-weight:760}.ui-component-review__tab:hover,.ui-component-review__tab.is-active{background:var(--surface-muted);color:var(--text)}.ui-component-review__tab:focus-visible,.ui-component-review__variant .ui-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-component-review__tab-icon,.ui-component-review__item-icon{display:inline-grid;flex:0 0 auto;place-items:center}.ui-component-review__tab-panel{min-width:0;padding:14px}.ui-component-review__tab-panel pre{max-height:300px;margin:0;overflow:auto;border-radius:8px;background:var(--surface-strong);color:#fff;padding:14px;font-size:.84rem;line-height:1.5}.ui-component-review__tab-items{display:grid;gap:8px;padding:0}.ui-component-review__tab-items li{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);display:flex;gap:9px;padding:11px 12px;color:var(--text);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.ui-component-review__item-icon{color:var(--accent);margin-top:2px}.ui-component-review__variants{align-content:start}.ui-component-review__variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-component-review__variant{padding:12px}.ui-component-review__variant.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.ui-component-review__variant header{align-items:flex-start}.ui-component-review__variant-preview{min-height:160px;border:1px dashed var(--border);border-radius:8px;background:var(--bg);display:grid;overflow:auto;padding:12px;place-items:center}.ui-component-review__empty{border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);padding:14px}@keyframes ui-spin{to{transform:rotate(360deg)}}.doc-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.doc-link{min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--text);font-weight:700;overflow-wrap:anywhere}@media(max-width:960px){.ui-shell{grid-template-columns:1fr}.ui-shell__side{position:static;height:auto}.ui-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid,.admin-record-editor-demo-grid,.auth-demo-grid,.combobox-field-demo-grid,.contact-link-list-demo-grid,.content-tabs-demo-grid,.entity-grid,.icon-input-demo-grid,.info-chip-list-demo-grid,.payload-block-demo-grid,.record-detail-demo-grid,.tag-input-demo-grid,.theme-mode-demo-grid,.workflow-command-demo-grid,.doc-list,.ui-explorer,.ui-map-viewport.has-info-panel{grid-template-columns:1fr}.ui-map-viewport__info{max-height:none;border-left:0;border-top:1px solid var(--border)}.ui-portal-header__inner{min-height:72px;gap:12px;padding:10px 12px}.ui-portal-landing__hero{min-height:560px}.ui-portal-landing__hero-inner{grid-template-columns:1fr;padding-top:72px;padding-bottom:160px}.ui-portal-landing__hero h1{font-size:3.25rem}.ui-portal-landing__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-portal-landing__hero-highlights{margin:0;width:calc(100% - 48px)}.ui-portal-landing__intent-grid,.ui-portal-landing__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-portal-landing__feature-layout{grid-template-columns:1fr}.ui-portal-info{padding:24px}.ui-portal-info__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell-demo-hero{grid-template-columns:1fr}.portal-shell-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-menu-demo-grid{grid-template-columns:1fr}.navigation-menu-demo-panel--sidebar{max-width:none}.account-menu-demo-grid,.auth-status-demo-grid{grid-template-columns:1fr}.ui-toast-stack--contained{right:12px;width:min(calc(100% - 24px),420px)}.segmented-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-control-demo-grid,.map-control-demo-grid,.map-info-card-demo-grid,.map-marker-pin-demo-grid,.entity-filter-demo-grid,.filter-drawer-demo-grid{grid-template-columns:1fr}.ui-editorial-article{padding:22px}.ui-editorial-article__header h1{font-size:2.15rem}.ui-editorial-article__hero{aspect-ratio:16 / 8}.ui-editorial-article__layout{grid-template-columns:1fr}.ui-editorial-article__sidebar{display:none}.ui-editorial-article__mobile-toc{display:block}.ui-editorial-article__related-grid{grid-template-columns:1fr}.ui-legal-document{padding:24px}.ui-legal-document__hero h1{font-size:2rem}.ui-editorial-listing__featured{grid-template-columns:1fr}.ui-editorial-listing__media--featured{min-height:260px}.ui-editorial-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-public-profile__hero,.ui-public-profile__hero-actions{align-items:flex-start}.ui-public-profile__hero{flex-direction:column}.ui-public-profile__hero-actions,.ui-public-profile__contact,.ui-public-profile__actions{width:100%;justify-items:start;justify-content:flex-start}.ui-public-profile__layout.has-aside{grid-template-columns:1fr}.ui-public-profile__aside{position:static}.ui-portal-header__brand-desktop,.ui-portal-header__nav{display:none}.ui-portal-header__brand-mobile,.ui-portal-header__menu-action{display:grid}.ui-brand-image-link__image--desktop{display:none}.ui-brand-image-link__image--mobile{display:block}.brand-link-demo-grid{grid-template-columns:1fr}.ui-portal-header__workspace{display:flex;min-width:0}.ui-portal-header__top{flex:1}.ui-portal-header__search{max-width:none}.ui-explorer__sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:360px}.ui-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-command-console{grid-template-columns:1fr;min-height:640px}.ui-command-console__sessions{max-height:240px}.ui-page-header{align-items:start;grid-template-columns:1fr}.ui-page-header__main{grid-template-columns:1fr}.ui-page-header__actions{justify-content:flex-start}.ui-page-header__title{font-size:2rem}.ui-page-header--compact .ui-page-header__title{font-size:1.45rem}.ui-booking-widget-panel__body,.ui-payment-account__summary-grid,.ui-payment-account__workspace{grid-template-columns:1fr}.ui-payment-account__panel--wide{grid-column:auto}.ui-integration-setup__metrics,.ui-agent-management__metrics,.ui-agent-profile__metrics,.ui-agent-profile__form-grid,.ui-agent-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-agent-profile__header,.ui-agent-profile__panel-header,.ui-agent-profile__grant{align-items:stretch;flex-direction:column}.ui-agent-profile__header-actions,.ui-agent-profile__grant-actions,.ui-agent-profile__section-actions{justify-content:flex-start}.ui-resource-index__header,.ui-project-directory__header,.ui-entity-card-grid__header,.ui-entity-card-grid__toolbar,.ui-resource-index__item{align-items:stretch;flex-direction:column}.ui-resource-index__header-actions,.ui-project-directory__header-actions,.ui-entity-card-grid__header-actions,.ui-entity-card-grid__pagination,.ui-resource-index__controls,.ui-resource-index__actions,.ui-resource-index__order{justify-content:flex-start}.ui-admin-home__header,.ui-admin-home__notice,.ui-admin-home__action-card,.ui-admin-home__section-header{align-items:stretch;flex-direction:column}.ui-admin-home__header-actions,.ui-admin-home__notice-action,.ui-admin-home__action-extra,.ui-admin-home__item-actions,.ui-admin-home__section-actions{justify-content:flex-start;margin-left:0}.ui-admin-home__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-admin-home__action-grid,.ui-theme-audit__body,.admin-home-demo-account{grid-template-columns:1fr}.ui-idea-backlog__header{align-items:stretch;flex-direction:column}.ui-idea-backlog__header-actions{justify-content:flex-start}.ui-relationship-picker__header{align-items:stretch;flex-direction:column}.ui-relationship-picker__header-actions{justify-content:flex-start}.ui-operational-diagnostic__header{align-items:stretch;flex-direction:column}.ui-operational-diagnostic__header-actions{justify-content:flex-start}.ui-operational-diagnostic__body.has-embed{grid-template-columns:1fr}.ui-markdown-document__header{align-items:stretch;flex-direction:column}.ui-markdown-document__header-actions{justify-content:flex-start}.ui-markdown-document__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-media-asset__header,.ui-media-asset__upload{align-items:stretch;flex-direction:column}.ui-media-asset__body.has-detail{grid-template-columns:1fr}.ui-media-asset__header-actions,.ui-media-asset__upload-meta,.ui-media-asset__card-actions{justify-content:flex-start}.ui-account-profile__header,.ui-account-profile__section-header,.ui-account-profile__notice{align-items:start;flex-direction:column}.ui-account-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-account-profile__actions,.ui-account-profile__section-actions,.ui-account-profile__notice-action{justify-content:flex-start;margin-left:0}.ui-integration-setup__header,.ui-integration-setup__section-header,.ui-integration-setup__footer{align-items:start;flex-direction:column}.ui-account-sessions__header,.ui-account-sessions__item{align-items:start}.ui-account-sessions__header{flex-direction:column}.ui-account-sessions__header-actions,.ui-integration-setup__actions{justify-content:start}.ui-project-settings__header,.ui-project-settings__notice,.ui-project-settings__panel-header{align-items:stretch;flex-direction:column}.ui-project-settings__header-actions,.ui-project-settings__notice-action,.ui-project-settings__config-actions{justify-content:flex-start}.ui-project-settings__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-project-settings__workspace{grid-template-columns:1fr}.ui-admin-record-editor__header,.ui-admin-record-editor__notice{align-items:stretch;flex-direction:column}.ui-admin-record-editor__header-actions,.ui-admin-record-editor__notice-action{justify-content:flex-start}.ui-work-item-planning__body,.ui-work-item-trace__body{grid-template-columns:1fr}.ui-component-catalog__header,.ui-component-catalog__nav-header{align-items:stretch;flex-direction:column}.ui-component-catalog__header-actions,.ui-component-catalog__item-badges{justify-content:flex-start}.ui-component-catalog__body{grid-template-columns:1fr}.ui-component-catalog__items{max-height:22rem}.ui-component-playground__header,.ui-component-playground__panel-header{align-items:stretch;flex-direction:column}.ui-component-playground__title-row{align-items:flex-start}.ui-component-playground__header-actions{justify-content:flex-start}.ui-component-playground__body{grid-template-columns:1fr;grid-template-areas:"rail" "stage" "snippet"}.ui-component-playground__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-component-review__header,.ui-component-review__card-header,.ui-component-review__variants-header{align-items:stretch;flex-direction:column}.ui-component-review__actions,.ui-component-review__badges{justify-content:flex-start}.ui-component-review__meta,.ui-component-review__workspace{grid-template-columns:1fr}.ui-component-review__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-component-review__notes{grid-column:1 / -1}.ui-work-item-planning__header,.ui-work-item-planning__panel-header,.ui-work-item-planning__footer,.ui-work-item-trace__header,.ui-work-item-trace__section-header,.ui-work-item-trace__footer{align-items:start;flex-direction:column}.ui-work-item-planning__header-actions,.ui-work-item-planning__panel-actions,.ui-work-item-trace__header-actions,.ui-work-item-trace__note-actions{justify-content:flex-start}.ui-editable-form__header,.ui-editable-form__section-header,.ui-editable-form__footer{align-items:start;flex-direction:column}.ui-editable-form__actions{justify-content:start}.ui-workspace-shell__topbar{align-items:start;flex-direction:column}.ui-portal-footer__inner{min-height:auto;grid-template-columns:1fr;align-items:start;gap:10px;padding:14px}.ui-portal-footer__nav{justify-content:start}.ui-portal-footer__meta{width:100%;justify-content:space-between;flex-wrap:wrap}.ui-portal-footer__copyright{text-align:left;white-space:normal}.workspace-demo-grid{grid-template-columns:1fr}}@media(max-width:560px){.ui-shell__main{padding-inline:12px}.ui-shell__bar{justify-content:start;flex-wrap:wrap}.ui-status-strip,.ui-shell__nav,.segmented-demo-grid,.icon-button-demo-grid{grid-template-columns:1fr}.ui-tag-input__control{align-items:stretch;flex-direction:column}.ui-tag-input__control .ui-button{justify-content:center;width:100%}.ui-metric-grid,.ui-metric-grid--columns-2,.ui-metric-grid--columns-3,.ui-metric-grid--columns-4{grid-template-columns:1fr}.ui-content-tabs__header{align-items:stretch;flex-direction:column}.ui-content-tabs__actions,.ui-content-tabs__actions .ui-button{justify-content:center;width:100%}.ui-content-tabs__tab{flex:1 1 100%}.ui-contact-link-list--end{justify-content:flex-start}.ui-navigation-menu--horizontal .ui-navigation-menu__list,.ui-navigation-menu--grid .ui-navigation-menu__list{display:grid;grid-template-columns:1fr}.ui-navigation-menu--labels-responsive .ui-navigation-menu__description,.ui-navigation-menu--labels-responsive .ui-navigation-menu__meta,.ui-navigation-menu--labels-responsive .ui-navigation-menu__badge{display:none}.ui-navigation-menu__item{min-height:42px}.ui-mode-control__header,.ui-mode-control__body{align-items:stretch;flex-direction:column}.ui-mode-control__toggles{grid-template-columns:1fr}.ui-map-control-panel__header{align-items:stretch;flex-direction:column}.ui-map-control-panel__stats{grid-template-columns:1fr}.ui-map-control-panel__actions,.ui-map-control-panel__action{width:100%}.ui-command-console{min-height:720px}.ui-activity-dashboard{padding:14px}.ui-activity-dashboard__queues,.ui-activity-dashboard__metrics{grid-template-columns:1fr}.ui-scheduler-panel{padding:14px}.schedule-editor-dialog-demo-shell{min-height:620px;padding:12px}.schedule-editor-dialog-demo-page{min-height:596px;padding:16px}.ui-scheduler-panel__title-row,.ui-scheduler-panel__card-head{align-items:flex-start;flex-direction:column}.ui-scheduler-panel__meta{grid-template-columns:1fr}.ui-schedule-editor-dialog__panel{width:min(100%,30rem);max-height:calc(100vh - 24px)}.ui-schedule-editor-dialog__header,.ui-schedule-editor-dialog__header-actions,.ui-schedule-editor-dialog__actions,.ui-schedule-editor-dialog__footer{align-items:stretch;flex-direction:column}.ui-schedule-editor-dialog__meta{grid-template-columns:1fr}.ui-schedule-editor-dialog__actions .ui-button,.ui-scheduler-panel__header-actions,.ui-scheduler-panel__header-actions .ui-button,.ui-scheduler-panel__card-head .ui-button{width:100%;justify-content:center}.ui-resource-index,.ui-entity-card-grid{padding:14px}.ui-entity-card-grid__title-row{align-items:flex-start;flex-direction:column}.ui-entity-card-grid__grid{grid-template-columns:1fr}.ui-admin-home{padding:14px}.ui-admin-home__title-row,.ui-admin-home__action-main{align-items:flex-start;flex-direction:column}.ui-admin-home__metrics{grid-template-columns:1fr}.ui-admin-home__action-extra,.ui-admin-home__item-actions,.ui-admin-home__item-actions .ui-button{width:100%;justify-content:flex-start}.ui-admin-home__trailing{text-align:left}.ui-theme-audit{padding:14px}.ui-theme-audit__header,.ui-theme-audit__title-row{align-items:flex-start;flex-direction:column}.ui-theme-audit__header-actions{justify-content:flex-start}.ui-theme-audit__header-actions .ui-badge,.ui-theme-audit__header-actions .ui-button{width:100%;justify-content:center}.ui-idea-backlog{padding:14px}.ui-idea-backlog__title-row,.ui-idea-backlog__context{align-items:flex-start;flex-direction:column}.ui-idea-backlog__table{min-width:700px}.ui-relationship-picker{padding:14px}.ui-relationship-picker__item{align-items:flex-start;flex-wrap:wrap}.ui-relationship-picker__trailing{width:100%;justify-content:flex-start;padding-left:30px}.ui-operational-diagnostic{padding:14px}.ui-operational-diagnostic__title-row{align-items:flex-start;flex-direction:column}.ui-operational-diagnostic__metrics,.ui-operational-diagnostic__details div{grid-template-columns:1fr}.ui-markdown-document{padding:14px}.ui-markdown-document__title-row{align-items:flex-start;flex-direction:column}.ui-markdown-document__meta{grid-template-columns:1fr}.ui-markdown-document__body{padding:14px}.ui-markdown-document__body table{display:block;overflow-x:auto}.ui-file-preview--generic{padding:12px}.ui-file-preview__header,.ui-file-preview__actions{align-items:stretch;flex-direction:column}.ui-file-preview__download{justify-content:center;width:100%}.ui-file-preview-dialog.ui-dialog-frame{padding:10px}.ui-file-preview-dialog__panel.ui-dialog-frame__panel{height:calc(100vh - 20px)}.ui-file-preview-dialog .ui-dialog-frame__header-actions{align-items:stretch;width:100%}.ui-file-preview-dialog__modes,.ui-file-preview-dialog__action{width:100%}.ui-file-preview-dialog__modes .ui-button{flex:1;justify-content:center}.ui-file-preview-dialog__action{justify-content:center}.ui-media-asset{padding:14px}.ui-resource-index__item-main{align-items:flex-start;flex-direction:column}.ui-media-asset__stats,.ui-media-asset__grid,.ui-activity-dashboard__feed-item{grid-template-columns:1fr}.ui-activity-dashboard__feed-meta{justify-content:flex-start;text-align:left}.ui-actor-access,.ui-agent-management,.ui-agent-profile{padding:14px}.ui-actor-access__header,.ui-actor-access__context,.ui-agent-management__header,.ui-agent-profile__header{align-items:flex-start;flex-direction:column}.ui-actor-access__header-actions,.ui-actor-access__actions,.ui-agent-management__header-actions,.ui-agent-management__actions,.ui-agent-profile__header-actions{justify-content:flex-start}.ui-agent-management__metrics,.ui-agent-profile__metrics,.ui-agent-profile__form-grid,.ui-agent-profile__fields{grid-template-columns:1fr}.ui-agent-profile__identity{align-items:flex-start;flex-direction:column}.ui-agent-profile__grant-actions,.ui-agent-profile__grant-actions .ui-button{width:100%;justify-content:center}.ui-auth-access__card,.ui-auth-status__card{padding:18px}.ui-auth-provider-grid,.ui-auth-field-row,.auth-status-demo-grid,.auth-status-demo-details{grid-template-columns:1fr}.session-refresh-dialog-demo-shell,.session-refresh-dialog-demo-page{min-height:480px}.ui-session-refresh-dialog{padding:12px}.ui-session-refresh-dialog__panel{max-height:calc(100% - 24px)}.toast-stack-demo-shell,.toast-stack-demo-page{min-height:auto}.ui-toast-stack--top-right,.ui-toast-stack--bottom-right,.ui-toast-stack--contained{position:static;width:auto;margin:0 12px 12px}.ui-toast{grid-template-columns:auto minmax(0,1fr)}.ui-toast__dismiss{grid-column:2;justify-self:end}.ui-toast__title-row{align-items:flex-start;flex-direction:column;gap:3px}.ui-toast__title-row strong{white-space:normal}.account-menu-demo-topbar{align-items:flex-start}.ui-account-menu__panel{width:min(82vw,282px)}.ui-auth-access__actions,.ui-auth-access__footer,.ui-auth-field__label-row,.ui-auth-strength__text{align-items:start;flex-direction:column;text-align:left}.ui-auth-access__actions .ui-button{width:100%;justify-content:center}.ui-auth-field__label-action{text-align:left}.ui-account-sessions{padding:14px}.ui-account-sessions__item{flex-direction:column}.ui-account-sessions__item-actions{width:100%;justify-content:flex-start}.ui-account-profile{padding:14px}.ui-account-profile__identity{align-items:flex-start;flex-direction:column}.ui-account-profile__stats,.ui-account-profile__field-grid{grid-template-columns:1fr}.ui-account-profile__field.is-wide{grid-column:auto}.ui-account-profile__actions,.ui-account-profile__links{width:100%;justify-content:flex-start}.ui-account-profile__actions .ui-button,.ui-account-profile__links a,.ui-account-profile__links button{width:100%;justify-content:center}.ui-command-console__sessions-header,.ui-command-console__terminal-bar{align-items:start;flex-direction:column}.ui-command-console__terminal-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ui-integration-setup,.ui-booking-widget-panel{padding:14px}.ui-booking-widget-panel__header,.ui-booking-widget-panel__actions,.ui-booking-widget-panel__widget-header,.booking-widget-demo-slot>div{align-items:start;flex-direction:column}.ui-booking-widget-panel__actions,.ui-booking-widget-panel__actions .ui-button,.ui-booking-widget-panel__footer{width:100%;justify-content:center}.ui-booking-widget-panel__details{grid-template-columns:1fr}.ui-integration-setup__header{gap:12px}.ui-integration-setup__status,.ui-integration-setup__toggle-row{align-items:start;flex-direction:column}.ui-integration-setup__status-action{width:100%}.ui-integration-setup__metrics,.ui-integration-setup__field-grid{grid-template-columns:1fr}.ui-project-settings{padding:14px}.ui-project-settings__title-row{align-items:flex-start;flex-direction:column}.ui-project-settings__stats,.ui-project-settings__field-grid,.ui-project-settings__meta div{grid-template-columns:1fr}.ui-project-settings__field.is-wide{grid-column:auto}.ui-project-settings__config-actions,.ui-project-settings__config-actions .ui-button{width:100%;justify-content:center}.ui-admin-record-editor{padding:14px}.ui-admin-record-editor__title-row,.ui-admin-record-editor__footer{align-items:flex-start;flex-direction:column}.ui-admin-record-editor__back,.ui-admin-record-editor__footer .ui-button{width:100%;justify-content:center}.admin-record-editor-demo-fields{grid-template-columns:1fr}.ui-editable-form{padding:14px}.ui-editable-form__grid{grid-template-columns:1fr}.ui-editable-form__result-item,.ui-editable-form__checklist-row{align-items:start;flex-direction:column}.ui-editable-form__result-action,.ui-editable-form__checklist-action{width:100%}.ui-work-item-planning,.ui-work-item-trace{padding:14px}.ui-work-item-planning__title-row,.ui-work-item-trace__title-row,.ui-work-item-trace__note-header{flex-direction:column}.ui-work-item-trace__relation-group{grid-template-columns:1fr}.ui-work-item-trace__note-meta{justify-content:flex-start;text-align:left}.ui-work-item-planning__grid{grid-template-columns:1fr}.ui-work-item-planning__field.is-wide{grid-column:auto}.ui-work-item-planning__panel-actions,.ui-work-item-planning__panel-actions .ui-button{width:100%;justify-content:center}.ui-payment-account{padding:14px}.ui-payment-account__header,.ui-payment-account__method,.ui-payment-account__actions,.ui-payment-account__method-actions{align-items:start;flex-direction:column}.ui-payment-account__stats{grid-template-columns:1fr}.ui-payment-account__summary strong{font-size:1.6rem}.payment-checkout-demo__amount{align-items:start;flex-direction:column}.ui-payment-checkout{padding:14px}.ui-payment-checkout__header,.ui-payment-checkout__amount,.ui-payment-checkout__actions{align-items:start;flex-direction:column}.ui-payment-checkout__amount-value{text-align:left}.ui-payment-checkout__submit,.payment-checkout-provider-demo{width:100%}.ui-newsletter-signup{padding:20px 14px}.ui-newsletter-signup__form{flex-direction:column}.ui-newsletter-signup__form .ui-button{width:100%}.payment-checkout-provider-demo,.payment-checkout-provider-demo--compact,.ui-explorer-switcher{grid-template-columns:1fr}.ui-map-viewport,.ui-map-viewport__canvas{min-height:600px}.ui-map-viewport__actions{inset:auto 12px 12px;justify-content:flex-start}.ui-map-viewport__title{top:auto;bottom:78px}.ui-portal-header__search,.ui-portal-header__icon-action.hide-on-narrow{display:none}.ui-portal-landing__inner{padding-inline:14px}.ui-portal-landing__hero{min-height:640px}.ui-portal-landing__hero-overlay{background:linear-gradient(180deg,#06122038,#061220e0),linear-gradient(90deg,#061220b3,#0612203d)}.ui-portal-landing__hero-inner{gap:20px;padding-top:54px;padding-bottom:220px}.ui-portal-landing__hero h1{font-size:2.55rem}.ui-portal-landing__subtitle{font-size:.98rem}.ui-portal-landing__stats,.ui-portal-landing__hero-highlights,.ui-portal-landing__intent-grid,.ui-portal-landing__feature-grid{grid-template-columns:1fr}.ui-portal-landing__stat{min-height:76px}.ui-portal-landing__hero-highlights{right:14px;bottom:14px;left:14px;width:calc(100% - 28px)}.ui-portal-landing__section-header{align-items:start;flex-direction:column}.ui-portal-landing__section-action{width:100%}.ui-portal-landing__prompt{align-items:stretch;flex-direction:column}.ui-portal-landing__quote blockquote{font-size:1.35rem}.ui-portal-info{gap:20px;padding:16px}.ui-portal-info__hero h1{font-size:1.8rem}.ui-portal-info__lead,.ui-portal-info__section{font-size:.94rem}.ui-portal-info__hero-image img{aspect-ratio:16 / 8}.ui-portal-info__stats,.ui-portal-info__author{grid-template-columns:1fr}.ui-portal-info__author{align-items:start}.ui-portal-info__author-image{width:82px;height:82px}.ui-portal-info__section.is-band,.ui-portal-info__section.is-accent,.ui-portal-info__mission,.ui-portal-info__author{padding:16px}.ui-editorial-article{gap:20px;padding:16px}.ui-editorial-article__header{gap:10px}.ui-editorial-article__header h1{font-size:1.75rem}.ui-editorial-article__subtitle{font-size:.95rem}.ui-editorial-article__meta-row,.ui-editorial-article__cta,.ui-editorial-article__bio{align-items:flex-start;flex-direction:column}.ui-editorial-article__hero{min-height:200px}.ui-editorial-article__body{font-size:.94rem}.ui-editorial-article__body h2{font-size:1.25rem}.ui-editorial-article__cta a{width:100%;justify-content:center}.ui-editorial-article__share{align-items:flex-start;flex-direction:column}.ui-editorial-article__related-card{grid-template-columns:74px minmax(0,1fr)}.ui-legal-document{gap:20px;padding:16px}.ui-legal-document__hero{padding-bottom:18px}.ui-legal-document__hero h1{font-size:1.7rem}.ui-legal-document__body{font-size:.94rem}.ui-legal-document__body h2{font-size:1.16rem}.ui-legal-document__contact{align-items:stretch;padding:18px}.ui-legal-document__contact-actions,.ui-legal-document__contact-link{width:100%}.ui-editorial-listing{gap:20px;padding:16px}.ui-editorial-listing__hero h1{font-size:1.85rem}.ui-editorial-listing__grid{grid-template-columns:1fr}.ui-editorial-listing__featured-body{padding:18px}.ui-editorial-listing__featured h2{font-size:1.35rem}.ui-editorial-listing__media--featured{min-height:220px}.editorial-listing-demo-form{flex-direction:column}.ui-public-profile{gap:16px;padding:16px}.ui-public-profile__identity{align-items:flex-start;flex-direction:column}.ui-public-profile__avatar{width:68px;height:68px;font-size:1.35rem}.ui-public-profile__intro h1{font-size:1.65rem}.ui-public-profile__badges,.ui-public-profile__contact,.ui-public-profile__actions,.ui-public-profile__panel-actions{flex-direction:column}.ui-public-profile__action{width:100%;justify-content:center}.ui-public-profile__stats,.ui-public-profile__panels{grid-template-columns:1fr}.ui-portal-header__actions{width:100%;justify-content:flex-end}.ui-portal-shell.has-mobile-navigation .ui-portal-shell__main{padding-bottom:92px}.ui-portal-shell.has-mobile-navigation .ui-portal-shell__footer{display:none}.ui-portal-shell.has-mobile-navigation .ui-portal-shell__mobile-navigation{position:absolute;inset:0;z-index:32;display:block;pointer-events:none}.portal-shell-demo-hero{min-height:auto;gap:16px}.portal-shell-demo-hero-copy h2{font-size:1.75rem}.portal-shell-demo-hero-image{min-height:190px}.portal-shell-demo-grid{grid-template-columns:1fr}.ui-portal-footer--desktop{display:none}.ui-explorer-switcher__item{min-height:44px;grid-template-columns:auto 1fr;justify-content:start;place-items:center start;padding:0 12px;border-right:0;border-bottom:1px solid var(--border)}.ui-workspace-shell__tabs{display:grid;grid-template-columns:1fr}.ui-workspace-shell__tab{justify-content:start;white-space:normal}.ui-workspace-page-frame{padding:12px 8px}.ui-record-detail__header,.ui-record-detail__footer{align-items:start;flex-direction:column}.ui-record-detail__actions{justify-content:start}.ui-record-detail__fields{grid-template-columns:1fr}.ui-project-profile__header,.ui-project-directory__header,.ui-project-profile__title-row{align-items:flex-start;flex-direction:column}.ui-project-directory__header-actions,.ui-project-profile__actions{justify-content:flex-start}.ui-project-profile__actions .ui-button{width:100%;justify-content:center}.ui-project-profile__fields{grid-template-columns:1fr}.ui-activity-dashboard__header{align-items:flex-start;flex-direction:column}.ui-activity-dashboard__header-actions{justify-content:flex-start}.ui-activity-dashboard__queues{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-activity-dashboard__body{grid-template-columns:1fr}.ui-scheduler-panel__header{align-items:flex-start;flex-direction:column}.ui-scheduler-panel__header-actions{justify-content:flex-start}}.ui-preview-matrix{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.ui-preview-matrix--compact{gap:10px;padding:14px}.ui-preview-matrix__header,.ui-preview-matrix__title-row,.ui-preview-matrix__actions,.ui-preview-matrix__column-title,.ui-preview-matrix__cell-status{min-width:0;display:flex;align-items:center}.ui-preview-matrix__header{justify-content:space-between;gap:14px}.ui-preview-matrix__title-row{gap:10px}.ui-preview-matrix__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ui-preview-matrix__title-block{min-width:0;display:grid;gap:3px}.ui-preview-matrix__title-block h2,.ui-preview-matrix__title-block p{margin:0}.ui-preview-matrix__title-block h2{color:var(--text);font-size:var(--type-lg);line-height:1.2}.ui-preview-matrix__title-block p,.ui-preview-matrix__column-title+small,.ui-preview-matrix__row-title small,.ui-preview-matrix__variant small,.ui-preview-matrix__missing,.ui-preview-matrix__empty{color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.ui-preview-matrix__actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.ui-preview-matrix__table-wrap{min-width:0;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ui-preview-matrix__table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--type-sm)}.ui-preview-matrix__table th,.ui-preview-matrix__table td{min-width:210px;padding:12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top}.ui-preview-matrix__table th:first-child,.ui-preview-matrix__table td:first-child{min-width:190px}.ui-preview-matrix__table th:nth-child(2),.ui-preview-matrix__table td:nth-child(2){min-width:180px}.ui-preview-matrix__table th:last-child,.ui-preview-matrix__table td:last-child{border-right:0}.ui-preview-matrix__table tbody tr:last-child th,.ui-preview-matrix__table tbody tr:last-child td{border-bottom:0}.ui-preview-matrix__table thead th{background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface));color:var(--text);font-weight:700}.ui-preview-matrix__table tbody th{background:color-mix(in srgb,var(--surface-muted) 28%,var(--surface));font-weight:600}.ui-preview-matrix__column-title{justify-content:space-between;gap:8px}.ui-preview-matrix__row-title,.ui-preview-matrix__variant{min-width:0;display:grid;gap:4px}.ui-preview-matrix__row-title a{color:var(--accent);text-decoration:none}.ui-preview-matrix__row-title a:hover{text-decoration:underline}.ui-preview-matrix__variant strong{color:var(--text)}.ui-preview-matrix__cell{min-width:0;min-height:180px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text)}.ui-preview-matrix--compact .ui-preview-matrix__cell{min-height:140px}.ui-preview-matrix__cell-status{justify-content:flex-end}.ui-preview-matrix__preview{min-width:0;min-height:0;display:grid;align-content:start;overflow:auto}.ui-preview-matrix__missing,.ui-preview-matrix__empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.ui-compare-tray{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.ui-compare-tray--compact{gap:10px;padding:14px}.ui-compare-tray__header,.ui-compare-tray__title-row,.ui-compare-tray__header-actions,.ui-compare-tray__action,.ui-compare-tray__card-header,.ui-compare-tray__card-actions,.ui-compare-tray__badges{min-width:0;display:flex;align-items:center}.ui-compare-tray__header{justify-content:space-between;gap:14px}.ui-compare-tray__title-row{gap:10px}.ui-compare-tray__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.ui-compare-tray__title-block,.ui-compare-tray__card-copy{min-width:0;display:grid;gap:3px}.ui-compare-tray__title-block h2,.ui-compare-tray__title-block p,.ui-compare-tray__card-copy h3,.ui-compare-tray__card-copy p,.ui-compare-tray__card-copy small{margin:0}.ui-compare-tray__title-block h2{color:var(--text);font-size:var(--type-lg);font-weight:820;line-height:1.2;letter-spacing:0}.ui-compare-tray__title-block p,.ui-compare-tray__card-copy p,.ui-compare-tray__card-copy small,.ui-compare-tray__empty{color:var(--text-muted);font-size:var(--type-sm);line-height:1.45}.ui-compare-tray__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-compare-tray__action{min-height:34px;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-sm);font-weight:740;padding:6px 10px}.ui-compare-tray__action:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ui-compare-tray__action.is-active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-strong)}.ui-compare-tray__action:disabled{cursor:default;opacity:.55}.ui-compare-tray__grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:12px}.ui-compare-tray--compact .ui-compare-tray__grid{gap:10px}.ui-compare-tray__card{min-width:0;display:grid;gap:10px;align-content:start;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:12px}.ui-compare-tray--compact .ui-compare-tray__card{gap:8px;padding:10px}.ui-compare-tray__card-header{align-items:flex-start;justify-content:space-between;gap:10px}.ui-compare-tray__card-copy h3{min-width:0;color:var(--text);font-size:.95rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ui-compare-tray__card-copy h3 a{color:inherit;text-decoration:none}.ui-compare-tray__card-copy h3 a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ui-compare-tray__card-actions,.ui-compare-tray__badges{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ui-compare-tray__badges{justify-content:flex-start}.ui-compare-tray__remove{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ui-compare-tray__remove:hover{border-color:var(--border-strong);color:var(--text)}.ui-compare-tray__preview{min-width:0;min-height:11rem;display:grid;align-content:start;overflow:auto;border:1px dashed var(--border);border-radius:10px;background:var(--surface);padding:10px}.ui-compare-tray--compact .ui-compare-tray__preview{min-height:8rem}.ui-compare-tray__preview.is-inert,.ui-compare-tray__preview.is-inert *{pointer-events:none}.ui-compare-tray__empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.ui-theme-preview-canvas{min-width:0;min-height:22rem;overflow:auto;padding:12px;border:1px dashed var(--border);border-radius:10px;background:var(--bg);color:var(--text)}.ui-theme-preview-canvas--single{display:grid;place-items:center;padding:16px}.ui-theme-preview-canvas--empty{display:grid;min-height:10rem;place-items:center}.ui-theme-preview-canvas__grid{min-width:var(--ui-theme-preview-min-width, 34rem);display:grid;gap:12px}.ui-theme-preview-canvas__surface{min-width:0;min-height:20rem;display:grid;align-content:start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.ui-theme-preview-canvas--single .ui-theme-preview-canvas__surface{width:100%;min-height:18rem;border:0;background:transparent;padding:0}.ui-theme-preview-canvas__surface-header,.ui-theme-preview-canvas__surface-title{min-width:0;display:flex;align-items:center;gap:8px}.ui-theme-preview-canvas__surface-header{justify-content:space-between}.ui-theme-preview-canvas__surface-title{color:var(--text);font-size:var(--type-sm);font-weight:780;overflow-wrap:anywhere}.ui-theme-preview-canvas__surface-title>span:first-child{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent)}.ui-theme-preview-canvas__body{min-width:0;min-height:14rem;display:grid;place-items:center}.ui-theme-preview-canvas__preview{width:100%;max-width:var(--ui-theme-preview-canvas-width, 100%);min-width:0}.ui-theme-preview-canvas__empty{margin:0;color:var(--text-muted);font-size:var(--type-sm)}@media(min-width:900px){.ui-theme-preview-canvas__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media(max-width:560px){.ui-theme-preview-canvas{padding:10px}.ui-theme-preview-canvas--single{padding:12px}.ui-theme-preview-canvas__surface-header{align-items:flex-start;flex-direction:column}}.ui-discovery-cloud{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.ui-discovery-cloud--compact{gap:10px;padding:14px}.ui-discovery-cloud__header,.ui-discovery-cloud__title-row,.ui-discovery-cloud__header-actions,.ui-discovery-cloud__group-header,.ui-discovery-cloud__items,.ui-discovery-cloud__item{min-width:0;display:flex;align-items:center}.ui-discovery-cloud__header{justify-content:space-between;gap:14px}.ui-discovery-cloud__title-row{gap:10px}.ui-discovery-cloud__icon,.ui-discovery-cloud__group-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--accent)}.ui-discovery-cloud__icon{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.ui-discovery-cloud__group-icon{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 64%,var(--surface))}.ui-discovery-cloud__title-block,.ui-discovery-cloud__group-copy,.ui-discovery-cloud__groups,.ui-discovery-cloud__group{min-width:0;display:grid}.ui-discovery-cloud__title-block{gap:3px}.ui-discovery-cloud__title-block h2,.ui-discovery-cloud__group-copy h3,.ui-discovery-cloud__title-block p,.ui-discovery-cloud__group-copy p{margin:0}.ui-discovery-cloud__title-block h2{color:var(--text);font-size:1.05rem;font-weight:830;letter-spacing:0}.ui-discovery-cloud__title-block p,.ui-discovery-cloud__group-copy p,.ui-discovery-cloud__empty{color:var(--text-muted);font-size:.88rem;line-height:1.45}.ui-discovery-cloud__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-discovery-cloud__groups{gap:14px}.ui-discovery-cloud--compact .ui-discovery-cloud__groups{gap:10px}.ui-discovery-cloud__group{gap:8px}.ui-discovery-cloud__group-header{align-items:flex-start;gap:9px}.ui-discovery-cloud__group-copy{gap:3px}.ui-discovery-cloud__group-copy h3{color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:0}.ui-discovery-cloud__items{flex-wrap:wrap;align-items:flex-start;gap:7px}.ui-discovery-cloud__item{max-width:100%;min-height:32px;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface));color:var(--text);font:inherit;line-height:1.2;text-align:left;text-decoration:none}a.ui-discovery-cloud__item,button.ui-discovery-cloud__item{cursor:pointer}a.ui-discovery-cloud__item:hover,button.ui-discovery-cloud__item:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ui-discovery-cloud__item.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.ui-discovery-cloud__item.is-disabled{opacity:.52}.ui-discovery-cloud__item--sm{min-height:28px;padding:4px 8px;font-size:.78rem}.ui-discovery-cloud__item--lg{min-height:38px;padding:7px 11px;font-size:1rem;font-weight:760}.ui-discovery-cloud__item--info{border-color:color-mix(in srgb,var(--info) 24%,var(--border))}.ui-discovery-cloud__item--success{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.ui-discovery-cloud__item--warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.ui-discovery-cloud__item--danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.ui-discovery-cloud__item--accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.ui-discovery-cloud__item-label{min-width:0;overflow-wrap:anywhere;font-weight:740}.ui-discovery-cloud__item-count{flex:0 0 auto;min-width:24px;padding:2px 6px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.72rem;font-weight:820;text-align:center}.ui-discovery-cloud__item small{min-width:0;color:var(--text-muted);font-size:.75rem}.ui-discovery-cloud__item:focus-visible{outline:3px solid rgb(79 70 229 / .25);outline-offset:2px}.ui-facet-filter{min-width:0;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.ui-facet-filter--compact{gap:10px;padding:14px}.ui-facet-filter__header,.ui-facet-filter__title-row,.ui-facet-filter__header-actions,.ui-facet-filter__active,.ui-facet-filter__chips,.ui-facet-filter__group-header,.ui-facet-filter__mode,.ui-facet-filter__chip,.ui-facet-filter__option{min-width:0;display:flex;align-items:center}.ui-facet-filter__header{justify-content:space-between;gap:14px}.ui-facet-filter__title-row{gap:10px}.ui-facet-filter__icon{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.ui-facet-filter__title-block{min-width:0;display:grid;gap:3px}.ui-facet-filter__title-block h2{margin:0;color:var(--text);font-size:1.05rem;font-weight:830;letter-spacing:0}.ui-facet-filter__title-block p{max-width:46rem;margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.ui-facet-filter__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-facet-filter__active{align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface))}.ui-facet-filter__chips{flex:1 1 auto;flex-wrap:wrap;gap:7px}.ui-facet-filter__chip{max-width:100%;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.78rem;font-weight:730}button.ui-facet-filter__chip{cursor:pointer}button.ui-facet-filter__chip:hover{border-color:var(--border-strong);background:var(--surface-muted)}.ui-facet-filter__chip-label,.ui-facet-filter__chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-facet-filter__chip-label{color:var(--text-muted)}.ui-facet-filter__chip--info{border-color:color-mix(in srgb,var(--info) 26%,var(--border));background:color-mix(in srgb,var(--info) 8%,var(--surface))}.ui-facet-filter__chip--success{border-color:color-mix(in srgb,var(--success) 26%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.ui-facet-filter__chip--warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.ui-facet-filter__chip--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.ui-facet-filter__chip--accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.ui-facet-filter__active-empty,.ui-facet-filter__empty{color:var(--text-muted);font-size:.88rem}.ui-facet-filter__reset{min-height:30px;flex:0 0 auto;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--accent);cursor:pointer;font-size:.82rem;font-weight:760}.ui-facet-filter__reset:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.ui-facet-filter__groups{display:grid;gap:16px}.ui-facet-filter--compact .ui-facet-filter__groups{gap:12px}.ui-facet-filter__group{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.ui-facet-filter__group-header{justify-content:space-between;gap:10px}.ui-facet-filter__group h3{min-width:0;margin:0;color:var(--text);font-size:.9rem;font-weight:800}.ui-facet-filter__group-description{margin:-2px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.ui-facet-filter__mode{flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.ui-facet-filter__mode button{min-height:24px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:780}.ui-facet-filter__mode button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14}.ui-facet-filter__options{display:grid;gap:5px}.ui-facet-filter__option{width:100%;justify-content:space-between;gap:10px;min-height:36px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.ui-facet-filter--compact .ui-facet-filter__option{min-height:32px;padding:6px 8px}.ui-facet-filter__option:hover:not(:disabled){border-color:var(--border);background:var(--surface-muted)}.ui-facet-filter__option.is-selected{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.ui-facet-filter__option:disabled{cursor:not-allowed;opacity:.5}.ui-facet-filter__option:focus-visible,.ui-facet-filter__chip:focus-visible,.ui-facet-filter__reset:focus-visible,.ui-facet-filter__mode button:focus-visible{outline:3px solid rgb(79 70 229 / .25);outline-offset:2px}.ui-facet-filter__option-copy{min-width:0;display:grid;gap:2px}.ui-facet-filter__option-copy>span,.ui-facet-filter__option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-facet-filter__option-copy>span{font-size:.88rem;font-weight:730}.ui-facet-filter__option-copy small{color:var(--text-muted);font-size:.74rem}.ui-facet-filter__count{flex:0 0 auto;min-width:28px;padding:3px 7px;border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:.74rem;font-weight:800;text-align:center}@media(max-width:900px){.ui-work-board-toolbar__controls{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.ui-work-board-toolbar__control--search,.ui-work-board-toolbar__actions{grid-column:1 / -1}.ui-work-board-toolbar__actions{justify-content:flex-start}.ui-discovery-cloud__header,.ui-facet-filter__header,.ui-facet-filter__active{align-items:flex-start;flex-direction:column}.ui-discovery-cloud__header-actions,.ui-facet-filter__header-actions,.ui-facet-filter__reset{justify-content:flex-start}}@media(max-width:640px){.notice-banner-demo-grid,.validation-summary-demo-grid,.data-state-demo-grid,.action-group-demo-grid,.command-palette-demo-grid,.combobox-field-demo-grid,.icon-input-demo-grid,.payload-block-demo-grid,.search-field-demo-grid,.theme-mode-demo-grid{grid-template-columns:1fr}.ui-command-palette--fixed{top:72px;width:calc(100% - 16px);max-height:calc(100vh - 84px)}.ui-command-palette__header{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.ui-command-palette__shortcut{display:none}.ui-command-palette__body{max-height:calc(100vh - 190px)}.ui-command-palette__item{grid-template-columns:auto minmax(0,1fr)}.ui-command-palette__item-meta{grid-column:2;max-width:none}.ui-payload-block__header{flex-direction:column}.ui-payload-block__chrome{width:100%;justify-content:flex-start}.ui-action-group--responsive{align-items:stretch;flex-direction:column}.ui-action-group--responsive>.ui-button,.ui-action-group--responsive>button,.ui-action-group--responsive>a{width:100%;justify-content:center}.ui-notice-banner{grid-template-columns:auto minmax(0,1fr) auto}.ui-notice-banner__action{grid-column:2 / -1;justify-content:flex-start}.ui-notice-banner__dismiss{grid-column:3;grid-row:1}.ui-validation-summary__header{grid-template-columns:auto minmax(0,1fr)}.ui-validation-summary__action{grid-column:2;justify-content:flex-start}.ui-data-state--compact{grid-template-columns:auto minmax(0,1fr)}.ui-data-state--compact .ui-data-state__actions{grid-column:2;grid-row:auto;justify-content:flex-start}.ui-component-catalog{padding:14px}.ui-component-catalog h2{font-size:1.25rem}.ui-component-catalog__title-row{align-items:flex-start}.ui-component-catalog__item{align-items:stretch;flex-direction:column}.ui-description-list--fixed{grid-template-columns:1fr}.ui-entity-filter__header,.ui-entity-filter__footer{align-items:stretch;flex-direction:column}.ui-entity-filter__header-actions,.ui-entity-filter__footer-actions{justify-content:flex-start}.ui-entity-filter__footer-actions .ui-button{width:100%;justify-content:center}.ui-work-board-toolbar{padding:14px}.ui-work-board-toolbar__header{align-items:stretch;flex-direction:column}.ui-work-board-toolbar__header-actions{justify-content:flex-start}.ui-work-board-toolbar__filter-toggle{width:100%;display:inline-flex}.ui-work-board-toolbar__controls{display:none;grid-template-columns:1fr}.ui-work-board-toolbar__controls.is-open{display:grid}.ui-work-board-toolbar__active-filters{align-items:stretch;flex-direction:column}.ui-work-board-toolbar__active-filter-list{width:100%}.ui-work-board-toolbar__active-filter{max-width:100%}.ui-work-board-toolbar__active-filter-clear,.ui-work-board-toolbar__active-filter-clear .ui-button{width:100%;justify-content:center}.ui-work-board-toolbar__control--search,.ui-work-board-toolbar__actions{grid-column:auto}.ui-work-board-toolbar__actions,.ui-work-board-toolbar__actions .ui-button{width:100%;justify-content:center}.work-item-card-demo-grid{grid-template-columns:1fr}.ui-work-item-card__header{grid-template-columns:minmax(0,1fr)}.ui-work-item-card__external{justify-self:start}.ui-work-item-card__actions,.ui-work-item-card__actions .ui-button{width:100%;justify-content:center}.ui-workflow-command-bar__header{align-items:stretch;flex-direction:column}.ui-workflow-command-bar__header-actions{justify-content:flex-start}.ui-workflow-command-bar__commands{display:grid;grid-template-columns:1fr}.ui-workflow-command-bar__command{width:100%}.ui-workflow-map__header,.ui-workflow-map__stage-header,.ui-workflow-map__item{align-items:stretch;flex-direction:column}.ui-workflow-map__header-actions,.ui-workflow-map__stage-actions,.ui-workflow-map__item-actions{justify-content:flex-start}.ui-workflow-map__stage-actions{margin-left:0}.ui-workflow-map__stages,.ui-workflow-map--compact .ui-workflow-map__stages{grid-template-columns:1fr}.ui-subscription-capacity__header{align-items:stretch;flex-direction:column}.ui-subscription-capacity__header-actions{justify-content:flex-start}.notification-toggle-demo-grid,.checkbox-control-demo-grid,.switch-control-demo-grid{grid-template-columns:1fr}.brand-link-demo-header{align-items:flex-start;flex-direction:column}.brand-link-demo-actions{justify-content:flex-start;width:100%}.ui-switch-control{align-items:flex-start;flex-direction:column}.ui-switch-control__action{width:100%;justify-content:space-between}.ui-notification-toggle{grid-template-columns:auto minmax(0,1fr)}.ui-notification-toggle__status{grid-column:2;justify-self:start;white-space:normal}.ui-checkbox-control{grid-template-columns:auto minmax(0,1fr)}.ui-checkbox-control__status{grid-column:2;justify-self:start;white-space:normal}.ui-checklist-editor__header{align-items:stretch;flex-direction:column}.ui-checklist-editor__header-actions{justify-content:flex-start}.ui-checklist-editor__row{grid-template-columns:auto minmax(0,1fr)}.ui-checklist-editor__remove{grid-column:2;justify-self:start}.ui-run-history__header,.ui-run-history__item-header{align-items:stretch;flex-direction:column}.ui-run-history__header-actions,.ui-run-history__item-status{justify-content:flex-start}.ui-run-history__item{gap:8px}.ui-run-history__marker{width:28px;height:28px}.ui-run-history__meta{grid-template-columns:1fr}.ui-component-playground{padding:14px}.ui-component-playground h2{font-size:1.3rem}.ui-component-playground__title-row,.ui-component-playground-control--boolean{align-items:stretch;flex-direction:column}.ui-component-playground__controls{grid-template-columns:1fr}.ui-component-playground__canvas{min-height:240px}.ui-component-playground__panel-header .ui-button{width:100%;justify-content:center}.ui-component-review{padding:14px}.ui-component-review h2{font-size:1.35rem}.ui-component-review__canvas{min-height:240px}.ui-component-review__controls,.ui-component-review__variant-grid{grid-template-columns:1fr}.ui-component-review__tab-list{display:grid;grid-template-columns:1fr}.ui-component-review__tab,.ui-component-review__variant .ui-button{width:100%;justify-content:center}.ui-component-review__variant header{align-items:stretch;flex-direction:column}.file-preview-demo-grid,.file-upload-demo-grid{grid-template-columns:1fr}.file-upload-demo-panel:last-child{grid-column:auto}.ui-resource-transfer-dialog__resource,.ui-resource-transfer-dialog__target,.ui-resource-transfer-dialog__footer{align-items:stretch;flex-direction:column}.ui-resource-transfer-dialog__actions,.ui-resource-transfer-dialog__actions .ui-button{width:100%}.ui-resource-transfer-dialog__actions{align-items:stretch}.ui-file-upload-control{grid-template-columns:auto minmax(0,1fr)}.ui-file-upload-control__meta,.ui-file-upload-control--dropzone .ui-file-upload-control__meta{grid-column:2;justify-content:flex-start}.ui-file-upload-control--dropzone{min-height:calc(var(--space-6) + var(--space-6) + var(--space-6) + var(--space-4));padding:var(--space-3)}.ui-map-info-card__row{grid-template-columns:1fr;gap:3px}.ui-map-info-card__row dd{justify-content:flex-start;text-align:left}.ui-preview-matrix,.ui-discovery-cloud{padding:14px}.ui-discovery-cloud__title-row,.ui-discovery-cloud__group-header,.ui-preview-matrix__header,.ui-preview-matrix__title-row{align-items:flex-start;flex-direction:column}.ui-preview-matrix__actions{justify-content:flex-start}.ui-preview-matrix__cell{min-height:140px}.ui-facet-filter{padding:14px}.ui-facet-filter__title-row,.ui-facet-filter__group-header{align-items:flex-start;flex-direction:column}.ui-facet-filter__chips,.ui-discovery-cloud__item,.ui-facet-filter__chip,.ui-facet-filter__reset,.ui-facet-filter__option{width:100%}.ui-discovery-cloud__item,.ui-facet-filter__chip,.ui-facet-filter__option{justify-content:space-between}.ui-accessibility-audit{padding:14px}.ui-accessibility-audit__header,.ui-accessibility-audit__title-row,.ui-accessibility-audit__body,.ui-accessibility-audit__violation-head{align-items:flex-start;flex-direction:column}.ui-accessibility-audit__header-actions{justify-content:flex-start}.ui-accessibility-audit__canvas{width:100%}.ui-geocoding-control{padding:14px}.ui-geocoding-control__header,.ui-geocoding-control__title-row,.ui-geocoding-control__search,.ui-geocoding-control__candidate,.ui-geocoding-control__footer{align-items:stretch;flex-direction:column}.ui-geocoding-control__header-actions,.ui-geocoding-control__footer{justify-content:flex-start}.ui-geocoding-control__source-grid,.ui-geocoding-control__coordinates{grid-template-columns:1fr}.ui-geocoding-control__source{min-height:52px}.ui-geocoding-control__search .ui-button,.ui-geocoding-control__candidate-action,.ui-geocoding-control__candidate-action .ui-button,.ui-geocoding-control__coordinate-action,.ui-geocoding-control__coordinate-action .ui-button{width:100%}}.ui-chat-widget{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;justify-items:end;gap:12px;width:min(420px,calc(100vw - 24px));pointer-events:none}.ui-chat-widget>*{pointer-events:auto}.ui-chat-widget__launcher{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--border-strong) 78%,white);border-radius:999px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 22%,white),transparent 56%),color-mix(in srgb,var(--surface) 92%,var(--bg));color:var(--text);box-shadow:0 18px 36px #0f172a2e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ui-chat-widget__launcher:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong));box-shadow:0 22px 42px #0f172a38}.ui-chat-widget__launcher:focus-visible,.ui-chat-widget__panel :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-chat-widget__launcher-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 8px 18px #115e5940}.ui-chat-widget__launcher-copy{min-width:0;display:grid;gap:2px;text-align:left}.ui-chat-widget__launcher-copy strong,.ui-chat-widget__launcher-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chat-widget__launcher-copy small{color:var(--text-muted);font-size:.75rem}.ui-chat-widget__panel{width:min(420px,calc(100vw - 24px));max-height:min(78vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 72%,white);border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--bg)),var(--surface));box-shadow:0 28px 60px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ui-chat-widget-pop .18s ease-out}.ui-chat-widget__panel.is-drop-active{outline:2px dashed color-mix(in srgb,var(--accent) 80%,white);outline-offset:-8px}.ui-chat-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 14px;border-bottom:1px solid var(--border)}.ui-chat-widget__header-copy{min-width:0;display:grid;gap:4px}.ui-chat-widget__eyebrow{color:var(--accent);font-size:var(--type-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-chat-widget__header-copy h2{margin:0;font-size:1.02rem;line-height:1.2}.ui-chat-widget__header-copy p{margin:0;color:var(--text-muted);font-size:var(--type-sm)}.ui-chat-widget__header-actions{display:grid;justify-items:end;gap:8px}.ui-chat-widget__status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 80%,white);color:var(--text-muted);font-size:.76rem;white-space:nowrap}.ui-chat-widget__messages{min-height:0;overflow:auto;display:grid;gap:12px;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 82%,white),transparent 30%);scrollbar-gutter:stable}.ui-chat-widget__empty{display:grid;justify-items:center;gap:8px;padding:34px 18px;border:1px dashed var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface-muted) 70%,white);color:var(--text-muted);text-align:center}.ui-chat-widget__empty strong{color:var(--text)}.ui-chat-widget__message{display:grid;align-items:flex-start;gap:10px}.ui-chat-widget__message--assistant{grid-template-columns:auto minmax(0,1fr)}.ui-chat-widget__message--user{grid-template-columns:minmax(0,1fr) auto}.ui-chat-widget__message--assistant .ui-chat-widget__message-avatar{grid-column:1}.ui-chat-widget__message--assistant .ui-chat-widget__bubble,.ui-chat-widget__message--user .ui-chat-widget__message-avatar{grid-column:2}.ui-chat-widget__message--user .ui-chat-widget__bubble{grid-column:1;justify-self:end;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.ui-chat-widget__message--refusal .ui-chat-widget__bubble{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.ui-chat-widget__message--error .ui-chat-widget__bubble{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.ui-chat-widget__message-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--accent);box-shadow:0 4px 10px #0f172a14}.ui-chat-widget__message--user .ui-chat-widget__message-avatar{background:color-mix(in srgb,var(--accent) 20%,white);color:var(--accent-strong)}.ui-chat-widget__bubble{min-width:0;display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted);box-shadow:0 8px 20px #0f172a14}.ui-chat-widget__bubble p{margin:0;white-space:pre-wrap;line-height:1.45;word-break:break-word}.ui-chat-widget__typing{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--type-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ui-chat-widget__typing--queued{color:var(--accent-strong, var(--text-muted))}.ui-chat-widget__spinner{animation:ui-chat-widget-spin 1s linear infinite}.ui-chat-widget__message-attachments{display:grid;gap:8px}.ui-chat-widget__message-attachment{margin:0;display:grid;gap:6px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.ui-chat-widget__message-attachment img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ui-chat-widget__message-attachment figcaption{display:grid;gap:2px;padding:8px 10px 10px;font-size:var(--type-xs);color:var(--text-muted)}.ui-chat-widget__message-attachment strong{color:var(--text)}.ui-chat-widget__message-error,.ui-chat-widget__message-refusal{color:var(--text-muted);font-size:var(--type-xs)}.ui-chat-widget__message-refusal{color:var(--warning)}.ui-chat-widget__message-rating{display:flex;gap:4px;margin-top:2px}.ui-chat-widget__composer{display:grid;gap:12px;padding:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--bg))}.ui-chat-widget__notice-list{margin:8px 0 0 18px;padding:0;display:grid;gap:4px}.ui-chat-widget__attachments{display:grid;gap:8px}.ui-chat-widget__attachment{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ui-chat-widget__attachment img{display:block;width:72px;height:72px;object-fit:cover;border-radius:12px}.ui-chat-widget__attachment-copy{min-width:0;display:grid;gap:2px}.ui-chat-widget__attachment-copy strong,.ui-chat-widget__attachment-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chat-widget__attachment-copy small{color:var(--text-muted)}.ui-chat-widget__toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.ui-chat-widget__toolbar .ui-button{justify-content:center}.ui-chat-widget__toolbar-meta{color:var(--text-muted);font-size:var(--type-xs);text-align:center}.ui-chat-widget__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-chat-widget__validation{padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--warning) 12%,white);color:var(--warning);font-size:var(--type-sm)}.ui-chat-widget__validation ul{margin:0;padding-left:18px;display:grid;gap:4px}.ui-chat-widget__textarea .ui-textarea-control__textarea{min-height:112px}.ui-chat-widget__textarea .ui-textarea-control__hint,.ui-chat-widget__textarea .ui-textarea-control__counter,.ui-chat-widget__textarea .ui-textarea-control__status{color:var(--text-muted)}.ui-chat-widget__retry{justify-self:start}@keyframes ui-chat-widget-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-chat-widget-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.ui-chat-widget{inset:auto 12px 12px;width:auto;justify-items:stretch}.ui-chat-widget__launcher{width:100%;justify-content:center}.ui-chat-widget__panel{width:100%;max-height:min(82vh,760px)}.ui-chat-widget__header,.ui-chat-widget__toolbar,.ui-chat-widget__attachment{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.ui-chat-widget__header-actions{width:100%;justify-items:stretch}.ui-chat-widget__toolbar .ui-button,.ui-chat-widget__retry,.ui-chat-widget__attachment .ui-icon-button{width:100%}.ui-chat-widget__status-pill{width:100%;justify-content:center}.ui-chat-widget__message--user,.ui-chat-widget__message--assistant{grid-template-columns:auto minmax(0,1fr)}.ui-chat-widget__message--user .ui-chat-widget__message-avatar,.ui-chat-widget__message--assistant .ui-chat-widget__message-avatar,.ui-chat-widget__message--user .ui-chat-widget__bubble,.ui-chat-widget__message--assistant .ui-chat-widget__bubble{grid-column:auto;justify-self:stretch}}.ui-status-strip__signal{min-height:40px;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:8px}.ui-status-strip__signal-copy{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.ui-status-strip__signal-copy strong{font-size:.95rem;line-height:1.1}.ui-status-strip__dot{flex:none;width:9px;height:9px;border-radius:999px;background:var(--capacity-unknown, var(--text-muted))}.ui-status-strip__dot[data-kind=signal][data-state=ok]{background:var(--capacity-ok, var(--success))}.ui-status-strip__dot[data-kind=signal][data-state=warn]{background:var(--capacity-warn, var(--warning))}.ui-status-strip__dot[data-kind=signal][data-state=critical]{background:var(--capacity-critical, var(--danger))}.ui-status-strip__dot[data-kind=signal][data-state=unknown]{background:var(--capacity-unknown, var(--text-muted));background-image:repeating-linear-gradient(45deg,transparent 0 2px,color-mix(in srgb,var(--surface) 60%,transparent) 2px 4px)}.ui-status-strip__dot[data-kind=freshness][data-state=fresh]{background:var(--freshness-fresh, var(--success))}.ui-status-strip__dot[data-kind=freshness][data-state=stale]{background:var(--freshness-stale, var(--warning))}.ui-status-strip__dot[data-kind=freshness][data-state=offline]{background:var(--freshness-offline, var(--text-muted))}.ui-alert-lane{display:flex;flex-wrap:wrap;align-items:center;gap:var(--density-gap, 8px)}.ui-alert-lane__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--type-sm);color:var(--text);border-color:color-mix(in oklab,var(--severity-info, var(--info)) 40%,var(--border))}.ui-alert-lane__chip[data-severity=warning]{border-color:color-mix(in oklab,var(--severity-warning, var(--warning)) 46%,var(--border))}.ui-alert-lane__chip[data-severity=error]{border-color:color-mix(in oklab,var(--severity-error, var(--danger)) 46%,var(--border))}.ui-alert-lane__chip[data-severity=critical]{border-color:color-mix(in oklab,var(--severity-critical, var(--danger)) 60%,var(--border));background:color-mix(in oklab,var(--severity-critical, var(--danger)) 8%,var(--surface))}.ui-alert-lane__chip--clear{color:var(--text-muted)}.ui-alert-lane__dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--severity-info, var(--info))}.ui-alert-lane__dot[data-severity=warning]{background:var(--severity-warning, var(--warning))}.ui-alert-lane__dot[data-severity=error]{background:var(--severity-error, var(--danger))}.ui-alert-lane__dot[data-severity=critical]{background:var(--severity-critical, var(--danger))}.ui-alert-lane__dot[data-severity=clear]{background:var(--freshness-fresh, var(--success))}.ui-alert-lane__text{min-width:0}.ui-alert-lane__go,.ui-alert-lane__link{display:inline-flex;align-items:center;color:var(--accent);text-decoration:none;font-weight:600}.ui-alert-lane__dismiss{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.ui-alert-lane__dismiss:hover{background:var(--state-hover-bg, color-mix(in oklab, var(--text) 6%, transparent));color:var(--text)}.ui-alert-lane__dismiss:focus-visible{outline:2px solid var(--state-focus-ring, var(--focus));outline-offset:1px}.ui-audit-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.ui-audit-timeline__row{display:grid;grid-template-columns:auto 16px 1fr;gap:10px;padding:var(--density-padding-y, 8px) 0;align-items:start}.ui-audit-timeline__time{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted);white-space:nowrap;padding-top:2px}.ui-audit-timeline__tick{position:relative;display:flex;justify-content:center;align-self:stretch}.ui-audit-timeline__tick:before{content:"";position:absolute;top:0;bottom:-999px;width:2px;background:var(--border)}.ui-audit-timeline__row:last-child .ui-audit-timeline__tick:before{bottom:auto;height:12px}.ui-audit-timeline__dot{position:relative;z-index:1;margin-top:4px;width:10px;height:10px;border-radius:999px;background:var(--text-muted);box-shadow:0 0 0 2px var(--surface)}.ui-audit-timeline__tick[data-tone=info] .ui-audit-timeline__dot{background:var(--severity-info, var(--info))}.ui-audit-timeline__tick[data-tone=success] .ui-audit-timeline__dot{background:var(--freshness-fresh, var(--success))}.ui-audit-timeline__tick[data-tone=warning] .ui-audit-timeline__dot{background:var(--severity-warning, var(--warning))}.ui-audit-timeline__tick[data-tone=danger] .ui-audit-timeline__dot{background:var(--severity-error, var(--danger))}.ui-audit-timeline__tick[data-tone=critical] .ui-audit-timeline__dot{background:var(--severity-critical, var(--danger))}.ui-audit-timeline__tick[data-tone=accent] .ui-audit-timeline__dot{background:var(--accent)}.ui-audit-timeline__body{display:grid;gap:2px;min-width:0}.ui-audit-timeline__kind{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ui-audit-timeline__title{font-size:var(--type-sm);color:var(--text)}.ui-audit-timeline__link{color:var(--accent);text-decoration:none}.ui-audit-timeline__link:hover{text-decoration:underline}.ui-audit-timeline__detail{font-size:var(--type-sm);color:var(--text-muted)}.ui-audit-timeline__foot{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ui-audit-timeline__actor{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted)}.ui-audit-timeline__meta{font-size:var(--type-xs);color:var(--text-muted)}.ui-audit-timeline--compact .ui-audit-timeline__row{padding:4px 0}.ui-audit-timeline__empty{color:var(--text-muted);font-size:var(--type-sm);padding:var(--space-3) 0}.ui-inspector-rail{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ui-inspector-rail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:var(--density-padding-y, 12px) var(--density-padding-x, 16px);border-bottom:1px solid var(--border)}.ui-inspector-rail__ident{display:grid;gap:2px;min-width:0}.ui-inspector-rail__eyebrow{font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ui-inspector-rail__id{font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted)}.ui-inspector-rail__title{margin:0;font-size:var(--type-lg);line-height:1.2;color:var(--text)}.ui-inspector-rail__head-actions{display:inline-flex;align-items:center;gap:4px;flex:none}.ui-inspector-rail__close{display:inline-flex;align-items:center;justify-content:center;width:var(--density-control-height, 32px);height:var(--density-control-height, 32px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.ui-inspector-rail__close:hover{background:var(--state-hover-bg, color-mix(in oklab, var(--text) 6%, transparent));color:var(--text)}.ui-inspector-rail__close:focus-visible{outline:2px solid var(--state-focus-ring, var(--focus));outline-offset:1px}.ui-inspector-rail__tabs{min-height:0;padding:0 var(--density-padding-x, 16px)}.ui-inspector-rail__tabs .ui-content-tabs__panel{padding-top:var(--density-gap, 12px);padding-bottom:var(--density-padding-y, 12px);overflow:auto}.ui-inspector-rail__empty{color:var(--text-muted);font-size:var(--type-sm)}.ui-blast-radius__impact{display:grid;gap:10px}.ui-blast-radius__items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-blast-radius__item{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--severity-info, var(--info));border-radius:var(--radius-sm);background:var(--surface-muted)}.ui-blast-radius__item[data-severity=warn]{border-left-color:var(--severity-warning, var(--warning))}.ui-blast-radius__item[data-severity=danger]{border-left-color:var(--severity-error, var(--danger))}.ui-blast-radius__item-label{font-size:var(--type-sm);font-weight:600;color:var(--text)}.ui-blast-radius__item-detail{font-size:var(--type-sm);color:var(--text-muted)}.ui-blast-radius__error{margin:0;padding:8px 10px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--type-xs);color:var(--severity-error, var(--danger));background:color-mix(in oklab,var(--severity-error, var(--danger)) 10%,var(--surface))}.ui-command-bar{display:flex;align-items:center;gap:12px;width:100%}.ui-command-bar__brand{font-weight:700;letter-spacing:.04em;color:var(--text);flex:none}.ui-command-bar__field{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:220px;max-width:460px;flex:1 1 auto;height:var(--density-control-height, 36px);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-muted);cursor:text;font-size:var(--type-sm)}.ui-command-bar__field:hover{background:var(--state-hover-bg, color-mix(in oklab, var(--text) 6%, transparent))}.ui-command-bar__field:focus-visible{outline:2px solid var(--state-focus-ring, var(--focus));outline-offset:1px}.ui-command-bar__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-command-bar__kbd,.ui-command-bar__field kbd{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:var(--type-xs);color:var(--text-muted)}.ui-command-bar__status{margin-left:auto;min-width:0;display:flex;align-items:center}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:Canvas;color:CanvasText}.files-shell__header{display:flex;align-items:center;min-height:3rem;padding:.6rem 1rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.files-shell__header a{font-weight:750;color:inherit;text-decoration:none}.viewer-card{max-width:760px;margin:2rem auto;padding:1rem}.viewer-card img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.viewer-card a{display:inline-block;margin-top:1rem;padding:.6rem .85rem;border-radius:.45rem;background:#155eef;color:#fff;text-decoration:none}
