.icon-button{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-sm);background:var(--transparent);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--control-hover)}.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-button[class*=icon-button--]{border:1px solid var(--transparent);flex:none}.icon-button--compact{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-sm)}.icon-button--regular{width:var(--control-regular);height:var(--control-regular);border-radius:var(--radius)}.icon-button--touch{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-lg)}.icon-button--primary.icon-button--neutral{border-color:var(--ink);background:var(--ink);color:var(--paper)}.icon-button--primary.icon-button--neutral:hover:not(:disabled){border-color:var(--soft);background:var(--soft);color:var(--paper)}.icon-button--secondary.icon-button--neutral{border-color:var(--line);background:var(--paper);color:var(--ink)}.icon-button--ghost.icon-button--neutral{border-color:var(--transparent);background:var(--transparent);color:var(--soft)}.icon-button--ghost.icon-button--neutral:hover:not(:disabled){color:var(--ink)}.icon-button--secondary.icon-button--neutral[aria-pressed=true],.icon-button--ghost.icon-button--neutral[aria-pressed=true]{border-color:var(--gold-border);background:var(--active-surface);color:var(--ink)}.icon-button--primary.icon-button--danger{border-color:var(--danger-fill);background:var(--danger-fill);color:var(--danger-on)}.icon-button--primary.icon-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger-fill) 88%, var(--ink));background:color-mix(in srgb, var(--danger-fill) 88%, var(--ink));color:var(--danger-on)}.icon-button--secondary.icon-button--danger{border-color:var(--danger);background:var(--paper);color:var(--danger)}.icon-button--ghost.icon-button--danger{border-color:var(--transparent);background:var(--transparent);color:var(--danger)}.icon-button--secondary.icon-button--danger:hover:not(:disabled),.icon-button--ghost.icon-button--danger:hover:not(:disabled){background:var(--error-bg);color:var(--danger)}.icon-button[class*=icon-button--]:disabled{border-color:var(--line);background:var(--disabled-surface);color:var(--disabled-content);cursor:default;opacity:1}.icon-button__icon{width:var(--font-size-5);height:var(--font-size-5);justify-content:center;align-items:center;display:inline-flex}.icon-button>svg{width:var(--font-size-5);height:var(--font-size-5)}.icon-button--touch .icon-button__icon{width:var(--font-size-6);height:var(--font-size-6)}.icon-button__icon>svg,.icon-button__spinner{width:100%;height:100%}.icon-button__spinner{border:1px solid;border-right-color:var(--transparent);animation:spin var(--motion-spin) linear infinite;border-radius:50%}.side-panel{min-width:0;min-height:0;width:clamp(var(--inspector-min), var(--inspector-ideal), var(--inspector-max));background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.side-panel[data-side=start]{width:clamp(var(--sidebar-min), var(--sidebar-ideal), var(--sidebar-max));border-inline-end:1px solid var(--line)}.side-panel[data-side=end]{border-inline-start:1px solid var(--line)}.side-panel[data-width=fill]{width:100%}.side-panel__header{min-height:var(--control-touch);justify-content:space-between;align-items:center;gap:var(--spacing-compact-wide);padding-inline:var(--spacing-regular-base);border-bottom:1px solid var(--line);color:var(--muted);font:var(--font-section-label);overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:var(--tracking-section-label);display:flex}.side-panel__header-actions{align-items:center;gap:var(--spacing-optical-wide);display:flex}.side-panel__body{min-height:0;padding:var(--spacing-regular-wide);flex:1;overflow:auto}.side-panel__empty{min-height:180px;padding:var(--space-28);color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.side-panel__empty-icon{color:var(--line-strong)}.side-panel__empty h2{margin:var(--spacing-transition-feedback-gap) 0 var(--spacing-optical-wide);color:var(--ink);font:600 var(--font-size-section-title) var(--prose)}.side-panel__empty>div{line-height:1.5}.adaptive-panel__backdrop{z-index:var(--z-modal);background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.adaptive-panel__overlay{width:min(var(--sheet-max), 100%);background:var(--material-sheet);min-width:0;min-height:0;box-shadow:var(--shadow-drawer-left);flex-direction:column;display:flex}@media (width<=719px){.adaptive-panel__overlay{width:100%}}.design-alert{align-items:start;gap:var(--spacing-transition-feedback-gap);padding:var(--spacing-card-padding-block) var(--spacing-card-padding-inline);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;line-height:1.45;display:grid}.design-alert--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.design-alert--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.design-alert--warning{border-color:var(--warning-border);background:var(--warning-bg);box-shadow:inset var(--spacing-feedback-edge) 0 0 var(--warning-icon);color:var(--warning-text)}.design-alert--danger{border-color:var(--error-border);background:var(--error-bg);box-shadow:inset var(--spacing-feedback-edge) 0 0 var(--error-icon);color:var(--error-text)}.design-alert__icon{padding-block:var(--spacing-feedback-icon-block);display:inline-flex}.design-alert__icon svg{width:18px;height:18px}.design-alert__copy{min-width:0}.design-alert__copy strong{margin-bottom:var(--spacing-feedback-title-gap);display:block}.design-alert__action{align-self:center}@media (width<=480px){.design-alert{grid-template-columns:auto minmax(0,1fr)}.design-alert__action{grid-column:2;justify-self:start}}.design-chip-list{gap:var(--spacing-compact-tight);flex-wrap:wrap;width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.design-chip-item{min-width:0;max-width:100%;list-style:none;display:inline-flex}.design-chip{min-width:0;max-width:100%;min-height:var(--control-compact);align-items:center;gap:var(--spacing-optical-wide);padding:0 var(--spacing-transition-control-inline-base);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}button.design-chip{cursor:pointer}button.design-chip:hover{background:var(--control-hover);color:var(--ink)}.design-chip[aria-pressed=true],.design-chip--accent{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-text)}.design-chip--danger{border-color:var(--error-border);color:var(--error-text)}.design-chip--removable{padding-inline-end:var(--spacing-optical-tight)}.design-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.design-chip--removable .icon-button{min-width:calc(var(--control-compact) - var(--space-4));width:calc(var(--control-compact) - var(--space-4));height:calc(var(--control-compact) - var(--space-4))}@media (width<=719px),(pointer:coarse){.design-chip{min-height:var(--control-touch)}.design-chip--removable .icon-button{min-width:var(--control-touch);width:var(--control-touch);height:var(--control-touch)}}.ui-dialog-backdrop{z-index:var(--z-modal);padding:9vh var(--space-20) var(--spacing-section-base);background:var(--overlay);-webkit-backdrop-filter:blur(var(--blur-dialog));backdrop-filter:blur(var(--blur-dialog));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ui-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);width:min(620px,100%);max-height:82vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.ui-dialog--wide{width:min(1080px,100%)}.ui-dialog-backdrop--focus{padding:var(--spacing-regular-wide);align-items:stretch}.ui-dialog--focus{width:min(1320px,100%);height:100%;max-height:none}.ui-dialog__header{justify-content:space-between;align-items:center;gap:var(--spacing-regular-tight);min-height:52px;padding:var(--spacing-compact-wide) var(--spacing-regular-wide);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.ui-dialog__title{overflow-wrap:anywhere;min-width:0;font:600 var(--font-size-section-title) var(--prose);margin:0}.ui-dialog__close{flex:none}.ui-dialog__content{min-height:0;padding:var(--space-18);overflow:auto}.ui-dialog--focus .ui-dialog__content{flex:1;display:flex}.ui-dialog__footer,.dialog-actions{justify-content:flex-end;gap:var(--spacing-compact-base);flex-wrap:wrap;display:flex}.ui-dialog__footer{padding:var(--spacing-regular-tight) var(--space-18) var(--space-18)}.dialog-actions button{justify-content:center;align-items:center;gap:var(--spacing-compact-base);min-height:34px;padding:0 var(--spacing-transition-control-inline-base);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--soft);white-space:nowrap;cursor:pointer;display:inline-flex}.dialog-actions button:disabled{cursor:not-allowed;opacity:.4}.dialog-actions button.primary{background:var(--ink);color:var(--paper)}@media (width<=640px){.ui-dialog-backdrop{padding:0}.ui-dialog{border-radius:0;height:100%;max-height:none}}.design-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;max-width:100%;overflow:clip}.design-disclosure__summary{min-height:var(--control-regular);justify-content:space-between;align-items:center;gap:var(--spacing-transition-control-gap-wide);padding:var(--spacing-compact-wide) var(--spacing-regular-tight);color:var(--ink);cursor:pointer;list-style:none;display:flex}.design-disclosure__summary::-webkit-details-marker{display:none}.design-disclosure__summary:hover{background:var(--control-hover)}.design-disclosure__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.design-disclosure__chevron{font-size:var(--font-size-label-large);transition:transform var(--motion-quick) var(--ease-standard);flex-shrink:0}.design-disclosure[open] .design-disclosure__chevron{transform:rotate(90deg)}.design-disclosure__content{min-width:0;padding:var(--spacing-regular-tight);border-top:1px solid var(--line);overflow-wrap:anywhere}@media (width<=719px),(pointer:coarse){.design-disclosure__summary{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){.design-disclosure__chevron{transition:none}}.empty-state-component{min-width:0;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-component--regular{min-height:220px;padding:var(--spacing-section-base)}.empty-state-component--compact{min-height:140px;padding:var(--space-20)}.empty-state-component__icon{color:var(--line-strong);display:inline-flex}.empty-state-component__icon svg{width:30px;height:30px}.empty-state-component h2,.empty-state-component h3{margin:var(--spacing-transition-feedback-gap) 0 var(--spacing-optical-wide);color:var(--ink);font:600 var(--font-size-section-title) var(--prose)}.empty-state-component__copy{max-width:44ch;line-height:1.5}.empty-state-component__actions{justify-content:center;gap:var(--spacing-compact-wide);margin-top:var(--spacing-regular-wide);flex-wrap:wrap;display:flex}.ui-sheet-backdrop{z-index:var(--z-modal);background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-sheet{width:min(var(--sheet-max), 100%);border-left:1px solid var(--line-strong);height:100%;box-shadow:var(--shadow-drawer-left);animation:ui-sheet-in var(--motion-regular) var(--ease-emphasized) backwards;overflow:auto}.ui-sheet--wide{width:min(var(--sheet-wide), 100%)}.ui-sheet__header{min-height:var(--toolbar-regular);justify-content:space-between;align-items:center;gap:var(--spacing-regular-tight);padding:0 var(--spacing-regular-wide);border-bottom:1px solid var(--line);display:flex}.ui-sheet__header h2{min-width:0;font:600 var(--font-size-section-title) var(--prose);overflow-wrap:anywhere;margin:0}.ui-sheet__header-actions{align-items:center;gap:var(--spacing-compact-tight);display:flex}.ui-sheet__body{min-height:0;padding:var(--spacing-regular-wide);overflow:auto}.utility-sheet{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.utility-sheet>header{min-height:var(--toolbar-regular);padding:0 var(--spacing-regular-wide);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.utility-sheet>header h2{font:600 var(--font-size-section-title) var(--prose);margin:0}.utility-sheet-content{min-height:0;padding:var(--spacing-regular-wide);overflow:auto}@keyframes ui-sheet-in{0%{transform:translate(100%)}to{transform:none}}@media (width<=719px){.ui-sheet-backdrop{align-items:flex-end}.ui-sheet{border-top:1px solid var(--line-strong);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-left:0;width:100%;height:min(88vh,100%);animation-name:ui-sheet-up}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:none}}}.ui-popover{z-index:var(--z-popover-portal);box-sizing:border-box;width:max-content;max-width:min(var(--popover-max), calc(100vw - var(--space-24)));max-height:calc(100dvh - var(--space-24));overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);animation:ui-popover-in var(--motion-fast) var(--ease-emphasized);position:fixed;overflow:auto}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:none}}.ui-popover-sheet{padding:var(--spacing-regular-tight)}.ui-sheet.ui-popover-sheet-container{height:auto;max-height:min(88dvh,100%)}.ui-select-control{min-width:130px;max-width:100%;min-height:var(--control-regular);justify-content:space-between;align-items:center;gap:var(--spacing-regular-tight);padding:0 var(--spacing-transition-field-control-inline);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);box-shadow:inset var(--ring-1) var(--control-hint);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-standard), background-color var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard);display:inline-flex}.ui-select-control[data-size=compact]{min-height:var(--control-compact)}.ui-select-control[data-size=touch]{min-height:var(--control-touch);padding-inline:var(--spacing-regular-wide)}.ui-select-control:hover,.ui-select-control[aria-expanded=true]{border-color:var(--line-strong);background:var(--active-surface)}.ui-select-control:focus-visible{border-color:var(--focus);box-shadow:var(--ring-2) var(--focus);outline:none}.ui-select-control:disabled{background:var(--disabled-surface);color:var(--disabled-content);cursor:default}.ui-select-option__content{align-items:center;gap:var(--spacing-compact-tight);min-width:0;display:inline-flex}.ui-select-control>.ui-select-option__content{min-width:0;overflow:hidden}.ui-select-control>.ui-select-option__content>.ui-select-option__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-control svg{width:14px;height:14px;color:var(--muted);transition:transform var(--motion-quick) var(--ease-standard);flex:none}.ui-select-control[aria-expanded=true] svg{transform:rotate(180deg)}.ui-select-listbox{min-width:var(--popover-min);max-height:min(420px, calc(100dvh - var(--space-24)));gap:var(--spacing-optical-base);padding:var(--spacing-compact-tight);overscroll-behavior:contain;display:grid;overflow-y:auto}.ui-select-listbox [role=option]{min-height:var(--control-regular);padding:0 var(--spacing-transition-control-inline-base);border-radius:var(--radius-sm);background:var(--transparent);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer}.ui-select-listbox [role=option] .ui-select-option__content{width:100%}.ui-select-listbox [role=option] .ui-select-option__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-select-listbox [role=option]:hover,.ui-select-listbox [role=option]:focus-visible{background:var(--control-hover);outline:none}.ui-select-listbox [role=option][aria-selected=true]{background:var(--selection-surface);box-shadow:inset var(--ring-1) var(--gold-border)}.ui-select-listbox [role=option]:disabled{color:var(--disabled-content);cursor:default}@media (width<=719px),(pointer:coarse){.ui-select-control[data-size=compact],.ui-select-listbox [role=option]{min-height:var(--control-touch)}}.ui-menu{min-width:var(--popover-min);gap:var(--spacing-optical-base);padding:var(--spacing-compact-tight);display:grid}.ui-menu button{min-height:var(--control-regular);align-items:center;gap:var(--spacing-compact-wide);padding:0 var(--spacing-transition-control-inline-base);border-radius:var(--radius-sm);background:var(--transparent);color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex}.ui-menu button:hover,.ui-menu button:focus-visible{background:var(--control-hover);outline:none}.ui-menu button:disabled{color:var(--disabled-content);cursor:default}.ui-menu button[data-tone=danger]{color:var(--danger)}.ui-menu button[aria-current=true]{background:var(--selection-surface)}.ui-menu__icon{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-menu__icon>svg{width:100%;height:100%}.ui-menu button>svg{width:16px;height:16px;color:var(--muted);flex:none}.ui-menu__label{overflow-wrap:anywhere;flex:1;min-width:0}.ui-menu__label>svg:first-child{width:16px;height:16px;margin-right:var(--spacing-compact-wide);color:var(--muted);vertical-align:text-bottom}.ui-menu button[data-tone=danger] .ui-menu__icon,.ui-menu button[data-tone=danger]>svg,.ui-menu button[data-tone=danger] .ui-menu__label>svg:first-child{color:currentColor}.ui-menu__separator{height:1px;margin:var(--spacing-optical-base) var(--spacing-compact-tight);background:var(--line);border:0}.ui-menu__shortcut{padding-left:var(--spacing-regular-wide);color:var(--soft);font-family:inherit;font-size:var(--font-size-control-compact);white-space:nowrap;margin-left:auto}.ui-menu__submenu-indicator{color:var(--muted);margin-left:auto}.ui-menu__submenu{max-height:min(420px, calc(100dvh - var(--space-24)));overscroll-behavior:contain;overflow-y:auto}.page-state{width:100%;min-height:100%;padding:var(--spacing-section-base);background:var(--paper);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-state__mark{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);width:64px;height:64px;color:var(--ink);font:600 var(--font-size-label-display) var(--prose);box-shadow:var(--elevation-2) var(--shadow-color);place-items:center;display:grid}.page-state--loading .page-state__mark{animation:page-state-pulse var(--motion-pulse) ease-in-out infinite alternate}.page-state h1{max-width:30ch;margin:var(--space-18) 0 var(--spacing-compact-wide);color:var(--ink);font:600 var(--font-size-page-title-compact) var(--prose)}.page-state__copy{max-width:58ch;line-height:1.55}.page-state__actions{justify-content:center;gap:var(--spacing-compact-wide);margin-top:var(--space-20);flex-wrap:wrap;display:flex}@keyframes page-state-pulse{to{box-shadow:var(--elevation-3) var(--shadow-color);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.page-state--loading .page-state__mark{animation:none}}.progress-component{gap:var(--spacing-compact-tight);min-width:0;display:grid}.progress-component__label{justify-content:space-between;gap:var(--spacing-transition-feedback-gap);color:var(--muted);font-size:var(--font-size-label-compact);display:flex}.progress-component__track{border-radius:var(--radius-pill);background:var(--active-surface);height:8px;overflow:hidden}.progress-component__value{border-radius:inherit;background:var(--gold);width:100%;height:100%;transition:width var(--motion-regular) var(--ease-standard);display:block}.progress-component__track[data-indeterminate=true] .progress-component__value{width:40%;animation:progress-component-indeterminate var(--motion-pulse) var(--ease-standard) infinite}@keyframes progress-component-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.progress-component__value{transition:none}.progress-component__track[data-indeterminate=true] .progress-component__value{animation:none;transform:translate(75%)}}.ui-button{min-width:0;max-width:100%;min-height:var(--control-regular);justify-content:center;align-items:center;gap:var(--spacing-control-gap);padding:0 var(--spacing-control-inline);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);display:inline-flex}.ui-button:hover:not(:disabled){background:var(--control-hover)}.ui-button:disabled{background:var(--disabled-surface);color:var(--disabled-content);cursor:default}.ui-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-button[class*=ui-button--]{white-space:nowrap}.ui-button--compact{min-height:var(--control-compact);padding-inline:var(--spacing-transition-control-inline-compact);border-radius:var(--radius-sm)}.ui-button--regular{min-height:var(--control-regular)}.ui-button--touch{min-height:var(--control-touch);padding-inline:var(--spacing-control-inline-touch);border-radius:var(--radius-lg)}.ui-button--primary.ui-button--neutral{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ui-button--primary.ui-button--neutral:hover:not(:disabled){border-color:var(--soft);background:var(--soft)}.ui-button--secondary.ui-button--neutral{border-color:var(--line);background:var(--paper);color:var(--ink)}.ui-button--ghost.ui-button--neutral{border-color:var(--transparent);background:var(--transparent);color:var(--soft)}.ui-button--secondary.ui-button--neutral[aria-pressed=true],.ui-button--ghost.ui-button--neutral[aria-pressed=true]{border-color:var(--gold-border);background:var(--active-surface);color:var(--ink)}.ui-button--primary.ui-button--danger{border-color:var(--danger-fill);background:var(--danger-fill);color:var(--danger-on)}.ui-button--primary.ui-button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger-fill) 88%, var(--ink));background:color-mix(in srgb, var(--danger-fill) 88%, var(--ink))}.ui-button--secondary.ui-button--danger{border-color:var(--danger);background:var(--paper);color:var(--danger)}.ui-button--ghost.ui-button--danger{border-color:var(--transparent);background:var(--transparent);color:var(--danger)}.ui-button--secondary.ui-button--danger:hover:not(:disabled),.ui-button--ghost.ui-button--danger:hover:not(:disabled){background:var(--error-bg)}.ui-button[class*=ui-button--]:disabled{border-color:var(--line);background:var(--disabled-surface);color:var(--disabled-content);opacity:1}.ui-button__icon,.ui-button__spinner{width:var(--font-size-5);height:var(--font-size-5);flex:none}.ui-button__icon{justify-content:center;align-items:center;display:inline-flex}.ui-button__icon>svg{width:100%;height:100%}.ui-button__spinner{border:1px solid;border-right-color:var(--transparent);animation:spin var(--motion-spin) linear infinite;border-radius:50%}.ui-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-button[data-label-overflow=visible] .ui-button__label{overflow:visible}.ui-button[data-label-overflow=wrap]{height:auto;padding-block:var(--spacing-compact-tight);white-space:normal}.ui-button[data-label-overflow=wrap] .ui-button__label{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.save-status-component{min-width:0;max-width:100%;min-height:var(--control-compact);align-items:center;gap:var(--spacing-compact-tight);color:var(--muted);font-size:var(--font-size-metadata);display:inline-flex}.save-status-component__state{align-items:center;gap:var(--spacing-compact-tight);flex:auto;min-width:0;display:inline-flex;overflow:hidden}.save-status-component__state>svg{flex-shrink:0;width:15px;height:15px}.save-status-component__state>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.save-status-component[data-label-visibility=attention] .save-status-component__state>span{display:none}.save-status-component[data-label-visibility=attention][data-phase=saving] .save-status-component__state>span,.save-status-component[data-label-visibility=attention][data-phase=error] .save-status-component__state>span{display:inline}.save-status-component--dirty,.save-status-component--saving{color:var(--gold-text)}.save-status-component--saved{color:var(--moss-text)}.save-status-component--error{color:var(--error-text)}.save-status-component--saving .save-status-component__state>svg{animation:save-status-spin var(--motion-spin) linear infinite}.save-status-component__detail{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.save-status-component[data-error-id]{column-gap:var(--spacing-compact-tight);grid-template-columns:minmax(0,max-content) auto;align-items:center;row-gap:0;display:inline-grid}.save-status-component[data-error-id] .save-status-component__state{grid-area:1/1}.save-status-component[data-error-id] .save-status-component__retry{grid-area:1/2/span 2}.save-status-component__error-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-label-compact);grid-area:2/1;line-height:1.2;overflow:hidden}.save-status-component__error-id-value{font-family:var(--mono);-webkit-user-select:all;user-select:all}.save-status-component__retry{flex:none}@keyframes save-status-spin{to{transform:rotate(360deg)}}@media (width<=719px),(pointer:coarse){.save-status-component{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){.save-status-component--saving .save-status-component__state>svg{animation:none}}.scroll-area{background:var(--scrollbar-surface);--scrollbar-surface:var(--transparent);min-width:0;min-height:0}.scroll-area[data-surface=canvas]{--scrollbar-surface:var(--canvas)}.scroll-area[data-surface=paper]{--scrollbar-surface:var(--paper)}.scroll-area[data-surface=panel]{--scrollbar-surface:var(--panel)}.scroll-area[data-surface=transparent]{--scrollbar-surface:var(--transparent)}.scroll-area[data-axis=y]{overflow:hidden auto}.scroll-area[data-axis=x]{overflow:auto hidden}.scroll-area[data-axis=both]{overflow:auto}.scroll-area[data-gutter=auto]{scrollbar-gutter:auto}.scroll-area[data-gutter=stable]{scrollbar-gutter:stable}.scroll-area[data-gutter=both-edges]{scrollbar-gutter:stable both-edges}.scroll-area[data-overscroll=auto]{overscroll-behavior:auto}.scroll-area[data-overscroll=contain]{overscroll-behavior:contain}.scroll-area[data-scrollbar=thin]{scrollbar-color:var(--gold-border) var(--transparent);scrollbar-width:thin}.scroll-area[data-scrollbar=hidden]{scrollbar-width:none}.scroll-area[data-scrollbar=thin]::-webkit-scrollbar{width:var(--space-10);height:var(--space-10)}.scroll-area[data-scrollbar=hidden]::-webkit-scrollbar{display:none}.scroll-area[data-scrollbar=thin]::-webkit-scrollbar-track{background:var(--transparent)}.scroll-area[data-scrollbar=thin]::-webkit-scrollbar-thumb{min-width:var(--space-48);min-height:var(--space-48);border:var(--space-3) solid var(--scrollbar-surface);border-radius:var(--radius-pill);background:var(--gold-border);background-clip:padding-box}.scroll-area[data-scrollbar=thin]::-webkit-scrollbar-thumb:hover{background:var(--gold);background-clip:padding-box}.scroll-area[data-scrollbar=thin]::-webkit-scrollbar-thumb:active{background:var(--gold-text);background-clip:padding-box}.scroll-area[data-scrollbar=thin]::-webkit-scrollbar-corner{background:var(--scrollbar-surface)}.scroll-area:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.status-bar{min-width:0;max-width:100%;height:var(--status-bar);box-sizing:border-box;align-items:center;gap:var(--spacing-regular-tight);padding:0 var(--spacing-regular-base);border-top:1px solid var(--line);background:var(--chrome);color:var(--muted);font-size:var(--font-size-metadata-legacy-compact);display:flex}.status-bar__group{align-items:center;min-width:0;display:flex;overflow:hidden}.status-bar__group--end{flex:none;margin-inline-start:auto}.status-bar__item{align-items:center;gap:var(--spacing-compact-tight);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;display:inline-flex;overflow:hidden}.status-bar__group>.status-bar__item+.status-bar__item{border-inline-start:1px solid var(--line);margin-inline-start:var(--spacing-regular-tight);padding-inline-start:var(--spacing-regular-tight)}.status-bar__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-bar__icon{flex:none;align-items:center;display:inline-flex}.status-bar__icon>svg{width:var(--font-size-3);height:var(--font-size-3)}.status-bar__item[data-tone=info]{color:var(--info-text)}.status-bar__item[data-tone=success]{color:var(--success-text)}.status-bar__item[data-tone=warning]{color:var(--warning-text)}.status-bar__item[data-tone=danger]{color:var(--error-text)}@media (width<=719px){.status-bar{padding:0 var(--spacing-transition-container-inline-compact);gap:var(--spacing-compact-wide)}}.design-tabs{min-width:0;max-width:100%}.design-tabs__list{box-sizing:border-box;gap:var(--spacing-optical-base);min-width:0;max-width:100%;padding:var(--spacing-optical-wide);border-bottom:1px solid var(--line);background:var(--panel);display:flex}.design-tabs--vertical{grid-template-columns:minmax(140px,auto) minmax(0,1fr);display:grid}.design-tabs--vertical .design-tabs__list{border-inline-end:1px solid var(--line);border-bottom:0;flex-direction:column}.design-tabs__tab{min-width:0;min-height:var(--control-regular);padding:0 var(--spacing-transition-control-inline-base);border:1px solid var(--transparent);border-radius:var(--radius-sm);background:var(--transparent);color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1 1 0;overflow:hidden}.design-tabs__list[data-distribution=content]>.design-tabs__tab{flex:auto}.design-tabs__tab:hover{background:var(--control-hover);color:var(--ink)}.design-tabs__tab[aria-selected=true]{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--ring-1) var(--line)}.design-tabs__tab:disabled{color:var(--disabled-content);cursor:not-allowed}.design-tabs__panel{min-width:0;padding:var(--spacing-regular-wide)}.design-tabs__panel[hidden]{display:none}@media (width<=719px),(pointer:coarse){.design-tabs__tab{min-height:var(--control-touch)}}.design-toast-region{gap:var(--spacing-feedback-stack);pointer-events:none;display:grid}.design-toast{min-width:min(320px, calc(100vw - 2 * var(--spacing-regular-wide)));max-width:min(480px, calc(100vw - 2 * var(--spacing-regular-wide)));align-items:center;gap:var(--spacing-transition-feedback-gap);padding:var(--spacing-transition-feedback-padding-block) var(--spacing-feedback-padding-inline-compact);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--elevation-3) var(--shadow-color);color:var(--ink);pointer-events:auto;display:flex}.design-toast--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.design-toast--warning{border-color:var(--warning-border);background:var(--warning-bg);box-shadow:inset var(--spacing-feedback-edge) 0 0 var(--warning-icon), var(--elevation-3) var(--warning-shadow);color:var(--warning-text)}.design-toast--danger{border-color:var(--error-border);background:var(--error-bg);box-shadow:inset var(--spacing-feedback-edge) 0 0 var(--error-icon), var(--elevation-3) var(--shadow-color);color:var(--error-text)}.design-toast--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.design-toast__copy{flex:1;min-width:0;line-height:1.4}.design-toast__copy strong{margin-bottom:var(--spacing-feedback-title-gap-compact);display:block}.design-toast__action{flex-shrink:0}.ui-toolbar-button.ui-button{min-width:var(--control-compact);border-color:var(--transparent);background:var(--transparent);color:var(--soft);flex:none}.ui-toolbar-button.ui-button--compact{height:var(--control-compact)}.ui-toolbar-button.ui-button--regular{height:var(--control-regular)}.ui-toolbar-button.ui-button--touch{height:var(--control-touch)}.ui-toolbar-button.ui-button:hover:not(:disabled){background:var(--control-hover);color:var(--ink)}.ui-toolbar-button.ui-button[aria-pressed=true]{border-color:var(--gold-border);background:var(--active-surface);color:var(--ink)}.ui-toolbar-button.ui-button--primary{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ui-toolbar-button.ui-button--primary:hover:not(:disabled){border-color:var(--soft);background:var(--soft);color:var(--paper)}.ui-toolbar-button[data-label-mode=hidden]{width:var(--control-regular);gap:0;padding:0}.ui-toolbar-button[data-label-mode=hidden] .ui-button__label{display:none}@media (width<=900px){.ui-toolbar-button[data-label-mode=responsive]:where([data-collapse-at=medium]){width:var(--control-regular);gap:0;padding:0}.ui-toolbar-button[data-label-mode=responsive]:where([data-collapse-at=medium]) .ui-button__label{display:none}}@media (width<=719px),(pointer:coarse){.ui-toolbar-button[data-label-mode=hidden],.ui-toolbar-button[data-label-mode=responsive]{width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius);gap:0;padding:0}.ui-toolbar-button[data-label-mode=responsive] .ui-button__label{display:none}.ui-toolbar-button[data-label-mode=responsive] .ui-button__icon{width:var(--font-size-5);height:var(--font-size-5)}}.undo-redo-controls{align-items:center;gap:var(--spacing-optical-base);border:0;min-inline-size:0;margin:0;padding:0;display:inline-flex}.undo-redo-controls>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-toolbar{min-width:0;max-width:100%;min-height:var(--context);box-sizing:border-box;align-items:center;gap:var(--spacing-compact-tight) 0;padding:var(--spacing-compact-wide) var(--spacing-regular-base);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}.workspace-toolbar__title{gap:var(--spacing-optical-tight);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.workspace-toolbar>.workspace-toolbar__title{flex:160px;min-width:160px;margin-inline-end:auto}.workspace-toolbar__title strong{min-width:0;font-size:var(--font-size-section-title-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-toolbar__title span{min-width:0;color:var(--muted);font-size:var(--font-size-metadata-legacy-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-toolbar__actions,.workspace-toolbar__group,.workspace-toolbar__actions>fieldset,.workspace-toolbar>fieldset{align-items:center;min-width:0;display:flex}.workspace-toolbar__actions{gap:0;max-width:100%}.workspace-toolbar__overflow{border-inline-start:1px solid var(--line);flex-shrink:0;align-items:center;padding-inline-start:var(--spacing-transition-control-inline-compact);display:flex}.workspace-toolbar__actions>.workspace-toolbar__overflow:first-child{border-inline-start:0;padding-inline-start:0}.workspace-toolbar__group,.workspace-toolbar__actions>fieldset,.workspace-toolbar>fieldset{gap:var(--spacing-optical-base);min-inline-size:0;padding-inline:var(--spacing-transition-control-inline-compact);border-inline-start:1px solid var(--line);border-block:0;border-inline-end:0;flex-shrink:0;margin:0;padding-block:0}.workspace-toolbar__group>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-toolbar__actions>.workspace-toolbar__group:first-child,.workspace-toolbar__actions>fieldset:first-child,.workspace-toolbar>.workspace-toolbar__group:first-of-type,.workspace-toolbar>fieldset:first-of-type{border-inline-start:0;padding-inline-start:0}.workspace-toolbar__actions>.workspace-toolbar__group:last-child,.workspace-toolbar__actions>fieldset:last-child,.workspace-toolbar>.workspace-toolbar__group:last-child,.workspace-toolbar>fieldset:last-child{padding-inline-end:0}@media (width<=719px){.workspace-toolbar{padding:var(--spacing-compact-base) var(--spacing-transition-container-inline-compact)}.workspace-toolbar>.workspace-toolbar__title{align-items:baseline;gap:var(--spacing-compact-wide);flex-direction:row;width:100%;min-width:0}.workspace-toolbar>.workspace-toolbar__title span{margin-inline-start:auto}.workspace-toolbar__actions{contain:layout inline-size;width:100%}.workspace-toolbar__group,.workspace-toolbar__actions>fieldset,.workspace-toolbar>fieldset{padding-inline:var(--spacing-optical-base)}.workspace-toolbar__overflow{padding-inline-start:var(--spacing-optical-base)}}.ui-command-palette__search{align-items:center;gap:var(--spacing-transition-field-choice-gap);padding:0 var(--spacing-regular-tight);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper);display:flex}.ui-command-palette__search:focus-within{border-color:var(--focus);box-shadow:var(--ring-1) var(--focus)}.ui-command-palette__search-icon{width:18px;color:var(--muted);flex:none}.ui-command-palette__input{width:100%;min-width:0;height:var(--control-touch);background:var(--transparent);color:var(--ink);font:inherit;border:0;outline:0;flex:1}.ui-command-palette__results{gap:var(--spacing-optical-base);padding-top:var(--spacing-transition-feedback-gap);display:grid}.ui-command-palette__option{min-height:var(--control-touch);align-items:center;gap:var(--spacing-transition-control-gap-wide);padding:var(--spacing-compact-wide) var(--spacing-transition-control-inline-base);border-radius:var(--radius);background:var(--transparent);color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex}.ui-command-palette__option[aria-selected=true]{background:var(--selection-surface)}.ui-command-palette__option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-command-palette__option:disabled{color:var(--disabled-content);cursor:default}.ui-command-palette__option-icon{width:var(--font-size-5);height:var(--font-size-5);flex:none;display:inline-flex}.ui-command-palette__option-icon>svg{width:100%;height:100%}.ui-command-palette__option-copy{min-width:0;display:grid}.ui-command-palette__option-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-command-palette__option[aria-selected=true] .ui-command-palette__option-detail{color:var(--soft)}.ui-command-palette__highlight{border-radius:var(--radius-xs);background:var(--selection-surface);color:inherit}.ui-command-palette__empty{padding:var(--spacing-section-tight);color:var(--muted);text-align:center}.ui-command-palette__empty-actions{justify-content:center;gap:var(--spacing-control-gap);margin-top:var(--spacing-control-gap);display:flex}.ui-confirm-dialog__message{align-items:flex-start;gap:var(--spacing-regular-tight);padding:var(--spacing-optical-tight) 0 var(--spacing-compact-tight);display:flex}.ui-confirm-dialog__icon{width:21px;height:21px;color:var(--danger);flex:none}.ui-confirm-dialog__copy{gap:var(--spacing-compact-base);overflow-wrap:anywhere;min-width:0;line-height:1.55;display:grid}.ui-confirm-dialog__description{color:var(--ink)}.ui-confirm-dialog__supporting-text{color:var(--muted)}.ui-confirm-dialog__hold{isolation:isolate;-webkit-user-select:none;user-select:none;min-width:190px;position:relative;overflow:hidden}.ui-confirm-dialog__hold:before{content:"";background:var(--ink);transform:scaleX(var(--hold-progress,0));transform-origin:0;position:absolute;inset:0}.ui-confirm-dialog__hold[data-holding=true]{box-shadow:var(--ring-2) var(--danger)}.ui-confirm-dialog__hold .ui-button__label{z-index:var(--z-local);position:relative}.ui-dropdown-menu__surface{min-width:var(--popover-min);max-height:min(420px, calc(100vh - var(--space-24)));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ui-dropdown-menu__header{min-width:0;padding:var(--spacing-compact-wide) var(--spacing-regular-tight);border-bottom:1px solid var(--line);grid-row:1}.ui-dropdown-menu__footer{min-width:0;padding:var(--spacing-compact-wide) var(--spacing-regular-tight);border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-metadata-legacy-compact);grid-row:3}.ui-dropdown-menu{overscroll-behavior:contain;grid-row:2;min-width:0;min-height:0;overflow-y:auto}.selection-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-width:0;min-height:68px;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.selection-card:has(.selection-card__action:hover:not(:disabled)){border-color:var(--gold-border);background:color-mix(in srgb, var(--paper) 94%, var(--gold-soft));box-shadow:var(--elevation-1) var(--shadow-color)}.selection-card--selected{border-color:var(--gold-border);background:var(--selection-surface)}.selection-card[data-disabled=true]{background:var(--disabled-surface);color:var(--disabled-content)}.selection-card__action{align-items:center;gap:var(--spacing-regular-base);min-width:0;min-height:68px;padding:var(--spacing-regular-tight) var(--spacing-regular-wide);border-radius:var(--radius-lg);background:var(--transparent);color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.selection-card__action:disabled{cursor:default}.selection-card__action:focus-visible{z-index:var(--z-local);outline:2px solid var(--focus);outline-offset:-3px;position:relative}.selection-card__leading{width:var(--control-regular);height:var(--control-regular);border-radius:var(--radius);background:var(--gold-soft);color:var(--gold-text);place-items:center;display:grid}.selection-card__leading>svg,.selection-card__indicator>svg{width:var(--font-size-5);height:var(--font-size-5)}.selection-card__copy{gap:var(--spacing-optical-wide);min-width:0;display:grid}.selection-card__title,.selection-card__description{text-overflow:ellipsis;min-width:0;overflow:hidden}.selection-card__title{font:600 var(--font-size-section-title) / 1.2 var(--prose);white-space:nowrap}.selection-card__description{color:var(--muted);font-size:var(--font-size-body-compact);white-space:nowrap;line-height:1.35}.selection-card--wrap-description .selection-card__description{white-space:normal;overflow-wrap:anywhere;overflow:visible}.selection-card--selected .selection-card__description{color:var(--soft)}.selection-card__indicator{color:var(--muted);display:inline-flex}.selection-card__actions{align-items:center;gap:var(--spacing-optical-wide);min-width:0;padding:var(--spacing-compact-wide) var(--spacing-transition-control-inline-base) var(--spacing-compact-wide) 0;border:0;margin:0;display:flex}@media (width<=719px),(pointer:coarse){.selection-card,.selection-card__action{min-height:72px}.selection-card__action{gap:var(--spacing-transition-control-gap-wide);padding:var(--spacing-regular-tight)}.selection-card__leading{width:var(--control-touch);height:var(--control-touch)}.selection-card__actions{padding-right:var(--spacing-compact-wide)}}@media (width<=359px){.selection-card__indicator{display:none}}.selectable-row{border-radius:var(--radius)}.selectable-row--compact .selection-card__action{min-height:var(--control-touch);padding-block:var(--spacing-compact-tight)}.selectable-row__details{align-items:baseline;gap:var(--spacing-compact-wide);min-width:0;display:flex}.selectable-row__description,.selectable-row__metadata{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selectable-row__description{flex:1}.selectable-row__metadata{color:var(--muted);font-size:var(--font-size-metadata-legacy-compact);flex-shrink:0}.selectable-row[data-selected=true] .selectable-row__metadata{color:var(--soft)}@media (width<=480px){.selectable-row__details{align-items:stretch;gap:var(--spacing-optical-tight);flex-direction:column}}.ui-selection-menu{max-width:min(360px, calc(100vw - var(--space-24)));max-height:min(420px, calc(100dvh - var(--space-24)));overscroll-behavior:contain;overflow-y:auto}.ui-checkbox{gap:var(--spacing-field-message-gap);display:grid}.ui-checkbox__action{min-height:var(--control-touch);align-items:flex-start;gap:var(--spacing-transition-field-choice-gap);color:var(--ink);cursor:pointer;display:flex}.ui-checkbox__control{width:var(--font-size-5);height:var(--font-size-5);border-radius:var(--radius-xs);accent-color:var(--gold);cursor:inherit;flex:none;align-self:center;margin:0}.ui-checkbox__control:focus-visible{box-shadow:var(--ring-2) var(--focus);outline:none}.ui-checkbox[data-invalid=true] .ui-checkbox__control:not(:focus-visible){box-shadow:var(--ring-1) var(--error-border)}.ui-checkbox__label{min-width:0;color:inherit;font-size:var(--font-size-label);overflow-wrap:anywhere;align-self:center}.ui-checkbox__messages{gap:var(--spacing-field-message-gap);margin-inline-start:calc(var(--font-size-5) + var(--spacing-transition-field-choice-gap));display:grid}.ui-checkbox__description,.ui-checkbox__hint{min-width:0;font-size:var(--font-size-metadata);overflow-wrap:anywhere;color:var(--muted)}.ui-checkbox__error{min-width:0;font-size:var(--font-size-body-compact);overflow-wrap:anywhere;color:var(--error-text)}.ui-checkbox[data-disabled=true] .ui-checkbox__action{color:var(--disabled-content);cursor:default}.ui-checkbox__control:disabled{accent-color:var(--disabled-content);cursor:default}.ui-field{gap:var(--spacing-field-stack);margin:0 0 var(--spacing-field-group);display:grid}.ui-field__label{color:var(--muted);font:var(--font-field-label);letter-spacing:var(--tracking-label);overflow-wrap:anywhere;text-transform:uppercase}.ui-field__header,.ui-field__actions{align-items:center;min-width:0;display:flex}.ui-field__header{justify-content:space-between;gap:var(--spacing-compact-base);flex-wrap:wrap}.ui-field__actions{gap:var(--spacing-optical-wide);flex:none}.ui-field__description,.ui-field__hint{font-size:var(--font-size-metadata);color:var(--muted);margin:0}.ui-field__error{font-size:var(--font-size-body-compact);color:var(--error-text);margin:0}.ui-field>input,.ui-field>textarea,.ui-field>select{width:100%;min-height:var(--control-regular);padding:var(--spacing-transition-field-control-block) var(--spacing-transition-field-control-inline);border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--paper);color:var(--ink);box-shadow:inset var(--ring-1) var(--control-hint);transition:border-color var(--motion-quick) var(--ease-standard), background-color var(--motion-quick) var(--ease-standard), box-shadow var(--motion-quick) var(--ease-standard)}.ui-field>input::placeholder,.ui-field>textarea::placeholder{color:var(--muted)}.ui-field>input:focus-visible,.ui-field>textarea:focus-visible,.ui-field>select:focus-visible{border-color:var(--focus);box-shadow:var(--ring-2) var(--focus);outline:none}.ui-field[data-invalid=true]>input,.ui-field[data-invalid=true]>textarea,.ui-field[data-invalid=true]>select{border-color:var(--error-border)}.ui-field>input:disabled,.ui-field>textarea:disabled,.ui-field>select:disabled{background-color:var(--disabled-surface);color:var(--disabled-content)}.ui-field>textarea{min-height:var(--space-88);resize:vertical;font-family:var(--prose);font-size:var(--font-size-control)}.ui-segmented{gap:var(--spacing-optical-tight);padding:var(--spacing-optical-base);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--control-hint);display:inline-flex}.ui-segmented button{min-height:var(--control-regular);min-width:0;padding:0 var(--spacing-transition-control-inline-base);border-radius:var(--radius);background:var(--transparent);color:var(--soft);cursor:pointer;border:0;flex:auto}.ui-segmented[data-size=compact] button{min-height:var(--control-compact)}.ui-segmented[data-size=touch] button{min-height:var(--control-touch);padding-inline:var(--spacing-regular-wide)}.ui-segmented button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:var(--elevation-1) var(--shadow-color)}.ui-segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-segmented button:disabled{color:var(--disabled-content);cursor:default}.ui-select{--ui-select-arrow:var(--soft);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ui-select-arrow) 50%), linear-gradient(135deg, var(--ui-select-arrow) 50%, transparent 50%);background-position:calc(100% - var(--spacing-select-arrow-offset-far)) calc(50% - 1px), calc(100% - var(--spacing-select-arrow-offset-near)) calc(50% - 1px);background-repeat:no-repeat;background-size:var(--spacing-select-arrow-size) var(--spacing-select-arrow-size);padding-inline-end:calc(var(--spacing-transition-field-control-inline) + var(--spacing-regular-wide))}.ui-select:disabled{--ui-select-arrow:var(--disabled-content)}.ui-text-field[type=number]{appearance:textfield}.ui-text-field[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ui-text-field[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}
