:root{--ui-background:var(--bg);--ui-surface:var(--panel);--ui-surface-raised:var(--panel-muted);--ui-surface-subtle:var(--panel-subtle);--ui-text:var(--text);--ui-text-secondary:var(--muted);--ui-border:var(--border);--ui-border-strong:var(--border-strong);--ui-action-primary:var(--brand);--ui-action-primary-hover:var(--brand-strong);--ui-action-secondary:var(--panel);--ui-status-danger:var(--danger);--ui-status-warning:var(--warning);--ui-status-success:var(--accent);--ui-selected-background:color-mix(in srgb, var(--brand) 12%, var(--panel));--ui-focus-ring:var(--ring);--ui-shadow-raised:var(--shadow);--ui-radius-control:7px;--ui-radius-surface:8px;--ui-control-height:36px;--ui-field-height:42px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:10px;--ui-space-4:14px;--ui-space-5:18px;--ui-space-6:24px}:root[data-theme=dark]{--ui-background:var(--bg);--ui-surface:var(--panel);--ui-surface-raised:var(--panel-muted);--ui-surface-subtle:var(--panel-subtle);--ui-text:var(--text);--ui-text-secondary:var(--muted);--ui-border:var(--border);--ui-border-strong:var(--border-strong);--ui-action-primary:#1f5f92;--ui-action-primary-hover:#2770aa;--ui-action-secondary:var(--panel);--ui-status-danger:var(--danger);--ui-status-warning:var(--warning);--ui-status-success:var(--accent);--ui-selected-background:color-mix(in srgb, var(--brand) 16%, var(--panel));--ui-focus-ring:var(--ring);--ui-shadow-raised:var(--shadow)}
.ui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-focus-visible:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}
