:root{--wtk-font-family:Ubuntu, Cantarell, "Segoe UI", system-ui, sans-serif;--wtk-font-family-mono:"Ubuntu Mono", ui-monospace, Consolas, monospace;--wtk-font-size-base:13px;--wtk-font-size-small:11px;--wtk-font-size-large:15px;--wtk-font-weight-normal:400;--wtk-font-weight-bold:600;--wtk-line-height:1.4;--wtk-spacing-xs:2px;--wtk-spacing-sm:4px;--wtk-spacing-md:8px;--wtk-spacing-lg:12px;--wtk-spacing-xl:16px;--wtk-border-width:1px;--wtk-border-radius:4px;--wtk-border-radius-sm:2px;--wtk-border-radius-pill:999px;--wtk-focus-ring-width:2px;--wtk-control-height:26px;--wtk-control-height-sm:22px;--wtk-control-height-lg:32px;--wtk-headerbar-height:38px;--wtk-icon-size:16px;--wtk-icon-size-sm:12px;--wtk-scale-track-height:4px;--wtk-scale-thumb-size:16px;--wtk-switch-width:40px;--wtk-switch-height:22px;--wtk-switch-thumb-size:16px;--wtk-check-size:16px;--wtk-radio-size:16px;--wtk-scrollbar-size:10px;--wtk-scrollbar-size-hover:14px;--wtk-textarea-min-height:64px;--wtk-modal-width-sm:320px;--wtk-modal-width-md:420px;--wtk-modal-width-lg:560px;--wtk-modal-width-xl:720px;--wtk-modal-max-height:85vh;--wtk-progress-height:4px;--wtk-separator-width:1px;--wtk-transition-fast:80ms;--wtk-transition:.15s;--wtk-easing:cubic-bezier(.25, .46, .45, .94);--wtk-z-dropdown:100;--wtk-z-popover:200;--wtk-z-tooltip:300;--wtk-z-dialog:400;--wtk-light-surface-base:#fff;--wtk-light-surface-window:#f2f2f2;--wtk-light-surface-raised:#fbfbfb;--wtk-light-surface-hover:#fff;--wtk-light-surface-active:#dedede;--wtk-light-surface-sunken:#e8e8e8;--wtk-light-surface-overlay:#fff;--wtk-light-fg:#2c2c2c;--wtk-light-fg-strong:#101010;--wtk-light-fg-muted:#888;--wtk-light-fg-disabled:#b0b0b0;--wtk-light-stroke-weak:#e4e4e4;--wtk-light-stroke:#d1d1d1;--wtk-light-stroke-strong:#b6b6b6;--wtk-light-accent:#3584e4;--wtk-light-accent-hover:#4a90e6;--wtk-light-accent-active:#1c71d8;--wtk-light-accent-fg:#fff;--wtk-light-destructive:#e01b24;--wtk-light-destructive-hover:#e8464e;--wtk-light-destructive-active:#c01c28;--wtk-light-destructive-fg:#fff;--wtk-light-success:#2ec27e;--wtk-light-success-fg:#fff;--wtk-light-warning:#e5a50a;--wtk-light-warning-fg:#1a1a1a;--wtk-light-info:#3584e4;--wtk-light-info-fg:#fff;--wtk-light-knob:#fff;--wtk-light-knob-border:#b6b6b6;--wtk-light-tooltip-bg:#383838;--wtk-light-tooltip-fg:#fff;--wtk-light-shadow-color:#00000029;--wtk-light-overlay-color:#00000059;--wtk-light-highlight-color:#fffc;--wtk-light-focus-ring:#3584e466;--wtk-light-focus-ring-error:#e01b2459;--wtk-dark-surface-base:#1e1e1e;--wtk-dark-surface-window:#2d2d2d;--wtk-dark-surface-raised:#383838;--wtk-dark-surface-hover:#424242;--wtk-dark-surface-active:#4c4c4c;--wtk-dark-surface-sunken:#232323;--wtk-dark-surface-overlay:#333;--wtk-dark-fg:#eee;--wtk-dark-fg-strong:#fff;--wtk-dark-fg-muted:#a3a3a3;--wtk-dark-fg-disabled:#6b6b6b;--wtk-dark-stroke-weak:#333;--wtk-dark-stroke:#1b1b1b;--wtk-dark-stroke-strong:#101010;--wtk-dark-accent:#3584e4;--wtk-dark-accent-hover:#4a90e6;--wtk-dark-accent-active:#1c71d8;--wtk-dark-accent-fg:#fff;--wtk-dark-destructive:#d92b32;--wtk-dark-destructive-hover:#e8464e;--wtk-dark-destructive-active:#c01c28;--wtk-dark-destructive-fg:#fff;--wtk-dark-success:#57e389;--wtk-dark-success-fg:#10281c;--wtk-dark-warning:#f8e45c;--wtk-dark-warning-fg:#2b2405;--wtk-dark-info:#62a0ea;--wtk-dark-info-fg:#10233a;--wtk-dark-knob:#d0d0d0;--wtk-dark-knob-border:#101010;--wtk-dark-tooltip-bg:#4a4a4a;--wtk-dark-tooltip-fg:#fff;--wtk-dark-shadow-color:#00000080;--wtk-dark-overlay-color:#0000008c;--wtk-dark-highlight-color:#ffffff0f;--wtk-dark-focus-ring:#3584e480;--wtk-dark-focus-ring-error:#d92b3273;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wtk-surface-base:var(--wtk-light-surface-base);--wtk-surface-window:var(--wtk-light-surface-window);--wtk-surface-raised:var(--wtk-light-surface-raised);--wtk-surface-hover:var(--wtk-light-surface-hover);--wtk-surface-active:var(--wtk-light-surface-active);--wtk-surface-sunken:var(--wtk-light-surface-sunken);--wtk-surface-overlay:var(--wtk-light-surface-overlay);--wtk-fg:var(--wtk-light-fg);--wtk-fg-strong:var(--wtk-light-fg-strong);--wtk-fg-muted:var(--wtk-light-fg-muted);--wtk-fg-disabled:var(--wtk-light-fg-disabled);--wtk-stroke-weak:var(--wtk-light-stroke-weak);--wtk-stroke:var(--wtk-light-stroke);--wtk-stroke-strong:var(--wtk-light-stroke-strong);--wtk-accent:var(--wtk-light-accent);--wtk-accent-hover:var(--wtk-light-accent-hover);--wtk-accent-active:var(--wtk-light-accent-active);--wtk-accent-fg:var(--wtk-light-accent-fg);--wtk-destructive:var(--wtk-light-destructive);--wtk-destructive-hover:var(--wtk-light-destructive-hover);--wtk-destructive-active:var(--wtk-light-destructive-active);--wtk-destructive-fg:var(--wtk-light-destructive-fg);--wtk-success:var(--wtk-light-success);--wtk-success-fg:var(--wtk-light-success-fg);--wtk-warning:var(--wtk-light-warning);--wtk-warning-fg:var(--wtk-light-warning-fg);--wtk-info:var(--wtk-light-info);--wtk-info-fg:var(--wtk-light-info-fg);--wtk-knob:var(--wtk-light-knob);--wtk-knob-border:var(--wtk-light-knob-border);--wtk-tooltip-surface:var(--wtk-light-tooltip-bg);--wtk-tooltip-ink:var(--wtk-light-tooltip-fg);--wtk-shadow-color:var(--wtk-light-shadow-color);--wtk-overlay-color:var(--wtk-light-overlay-color);--wtk-highlight-color:var(--wtk-light-highlight-color);--wtk-focus-ring:var(--wtk-light-focus-ring);--wtk-focus-ring-error:var(--wtk-light-focus-ring-error)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wtk-surface-base:var(--wtk-dark-surface-base);--wtk-surface-window:var(--wtk-dark-surface-window);--wtk-surface-raised:var(--wtk-dark-surface-raised);--wtk-surface-hover:var(--wtk-dark-surface-hover);--wtk-surface-active:var(--wtk-dark-surface-active);--wtk-surface-sunken:var(--wtk-dark-surface-sunken);--wtk-surface-overlay:var(--wtk-dark-surface-overlay);--wtk-fg:var(--wtk-dark-fg);--wtk-fg-strong:var(--wtk-dark-fg-strong);--wtk-fg-muted:var(--wtk-dark-fg-muted);--wtk-fg-disabled:var(--wtk-dark-fg-disabled);--wtk-stroke-weak:var(--wtk-dark-stroke-weak);--wtk-stroke:var(--wtk-dark-stroke);--wtk-stroke-strong:var(--wtk-dark-stroke-strong);--wtk-accent:var(--wtk-dark-accent);--wtk-accent-hover:var(--wtk-dark-accent-hover);--wtk-accent-active:var(--wtk-dark-accent-active);--wtk-accent-fg:var(--wtk-dark-accent-fg);--wtk-destructive:var(--wtk-dark-destructive);--wtk-destructive-hover:var(--wtk-dark-destructive-hover);--wtk-destructive-active:var(--wtk-dark-destructive-active);--wtk-destructive-fg:var(--wtk-dark-destructive-fg);--wtk-success:var(--wtk-dark-success);--wtk-success-fg:var(--wtk-dark-success-fg);--wtk-warning:var(--wtk-dark-warning);--wtk-warning-fg:var(--wtk-dark-warning-fg);--wtk-info:var(--wtk-dark-info);--wtk-info-fg:var(--wtk-dark-info-fg);--wtk-knob:var(--wtk-dark-knob);--wtk-knob-border:var(--wtk-dark-knob-border);--wtk-tooltip-surface:var(--wtk-dark-tooltip-bg);--wtk-tooltip-ink:var(--wtk-dark-tooltip-fg);--wtk-shadow-color:var(--wtk-dark-shadow-color);--wtk-overlay-color:var(--wtk-dark-overlay-color);--wtk-highlight-color:var(--wtk-dark-highlight-color);--wtk-focus-ring:var(--wtk-dark-focus-ring);--wtk-focus-ring-error:var(--wtk-dark-focus-ring-error)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wtk-surface-base:var(--wtk-dark-surface-base);--wtk-surface-window:var(--wtk-dark-surface-window);--wtk-surface-raised:var(--wtk-dark-surface-raised);--wtk-surface-hover:var(--wtk-dark-surface-hover);--wtk-surface-active:var(--wtk-dark-surface-active);--wtk-surface-sunken:var(--wtk-dark-surface-sunken);--wtk-surface-overlay:var(--wtk-dark-surface-overlay);--wtk-fg:var(--wtk-dark-fg);--wtk-fg-strong:var(--wtk-dark-fg-strong);--wtk-fg-muted:var(--wtk-dark-fg-muted);--wtk-fg-disabled:var(--wtk-dark-fg-disabled);--wtk-stroke-weak:var(--wtk-dark-stroke-weak);--wtk-stroke:var(--wtk-dark-stroke);--wtk-stroke-strong:var(--wtk-dark-stroke-strong);--wtk-accent:var(--wtk-dark-accent);--wtk-accent-hover:var(--wtk-dark-accent-hover);--wtk-accent-active:var(--wtk-dark-accent-active);--wtk-accent-fg:var(--wtk-dark-accent-fg);--wtk-destructive:var(--wtk-dark-destructive);--wtk-destructive-hover:var(--wtk-dark-destructive-hover);--wtk-destructive-active:var(--wtk-dark-destructive-active);--wtk-destructive-fg:var(--wtk-dark-destructive-fg);--wtk-success:var(--wtk-dark-success);--wtk-success-fg:var(--wtk-dark-success-fg);--wtk-warning:var(--wtk-dark-warning);--wtk-warning-fg:var(--wtk-dark-warning-fg);--wtk-info:var(--wtk-dark-info);--wtk-info-fg:var(--wtk-dark-info-fg);--wtk-knob:var(--wtk-dark-knob);--wtk-knob-border:var(--wtk-dark-knob-border);--wtk-tooltip-surface:var(--wtk-dark-tooltip-bg);--wtk-tooltip-ink:var(--wtk-dark-tooltip-fg);--wtk-shadow-color:var(--wtk-dark-shadow-color);--wtk-overlay-color:var(--wtk-dark-overlay-color);--wtk-highlight-color:var(--wtk-dark-highlight-color);--wtk-focus-ring:var(--wtk-dark-focus-ring);--wtk-focus-ring-error:var(--wtk-dark-focus-ring-error)}}:root{--wtk-bg-window:var(--wtk-surface-window);--wtk-bg-base:var(--wtk-surface-base);--wtk-bg-raised:var(--wtk-surface-raised);--wtk-bg-sunken:var(--wtk-surface-sunken);--wtk-color-text:var(--wtk-fg);--wtk-color-text-strong:var(--wtk-fg-strong);--wtk-color-text-muted:var(--wtk-fg-muted);--wtk-color-text-disabled:var(--wtk-fg-disabled);--wtk-border-color:var(--wtk-stroke);--wtk-border-color-weak:var(--wtk-stroke-weak);--wtk-border-color-strong:var(--wtk-stroke-strong);--wtk-border-color-focus:var(--wtk-accent);--wtk-bg-selected:var(--wtk-accent);--wtk-fg-selected:var(--wtk-accent-fg);--wtk-focus-ring-color:var(--wtk-focus-ring);--wtk-focus-ring-color-error:var(--wtk-focus-ring-error);--wtk-selection-bg:var(--wtk-accent);--wtk-selection-fg:var(--wtk-accent-fg);--wtk-separator-color:var(--wtk-stroke-weak);--wtk-link-color:var(--wtk-accent);--wtk-link-color-hover:var(--wtk-accent-hover);--wtk-shadow-sm:0 1px 2px var(--wtk-shadow-color);--wtk-shadow-md:0 2px 6px var(--wtk-shadow-color);--wtk-shadow-lg:0 6px 16px var(--wtk-shadow-color);--wtk-highlight-inset:inset 0 1px 0 var(--wtk-highlight-color);--wtk-text-success:var(--wtk-success);--wtk-text-warning:var(--wtk-warning);--wtk-text-error:var(--wtk-destructive);--wtk-text-info:var(--wtk-info);--wtk-btn-bg:var(--wtk-surface-raised);--wtk-btn-bg-hover:var(--wtk-surface-hover);--wtk-btn-bg-active:var(--wtk-surface-active);--wtk-btn-bg-checked:var(--wtk-surface-active);--wtk-btn-bg-disabled:var(--wtk-surface-window);--wtk-btn-fg:var(--wtk-fg);--wtk-btn-fg-disabled:var(--wtk-fg-disabled);--wtk-btn-border:var(--wtk-stroke);--wtk-btn-border-disabled:var(--wtk-stroke);--wtk-btn-suggested-bg:var(--wtk-accent);--wtk-btn-suggested-bg-hover:var(--wtk-accent-hover);--wtk-btn-suggested-bg-active:var(--wtk-accent-active);--wtk-btn-suggested-fg:var(--wtk-accent-fg);--wtk-btn-suggested-border:var(--wtk-accent-active);--wtk-btn-destructive-bg:var(--wtk-destructive);--wtk-btn-destructive-bg-hover:var(--wtk-destructive-hover);--wtk-btn-destructive-bg-active:var(--wtk-destructive-active);--wtk-btn-destructive-fg:var(--wtk-destructive-fg);--wtk-btn-destructive-border:var(--wtk-destructive-active);--wtk-btn-flat-bg-hover:var(--wtk-surface-hover);--wtk-btn-flat-bg-active:var(--wtk-surface-active);--wtk-btn-flat-fg:var(--wtk-fg);--wtk-input-bg:var(--wtk-surface-base);--wtk-input-bg-disabled:var(--wtk-surface-window);--wtk-input-fg:var(--wtk-fg);--wtk-input-fg-disabled:var(--wtk-fg-disabled);--wtk-input-placeholder-fg:var(--wtk-fg-muted);--wtk-input-border:var(--wtk-stroke);--wtk-input-border-hover:var(--wtk-stroke-strong);--wtk-input-border-focus:var(--wtk-accent);--wtk-input-border-error:var(--wtk-destructive);--wtk-input-border-warning:var(--wtk-warning);--wtk-input-selection-bg:var(--wtk-accent);--wtk-input-selection-fg:var(--wtk-accent-fg);--wtk-input-label-fg:var(--wtk-fg);--wtk-input-error-fg:var(--wtk-destructive);--wtk-textarea-bg:var(--wtk-surface-base);--wtk-textarea-bg-disabled:var(--wtk-surface-window);--wtk-textarea-fg:var(--wtk-fg);--wtk-textarea-fg-disabled:var(--wtk-fg-disabled);--wtk-textarea-placeholder-fg:var(--wtk-fg-muted);--wtk-textarea-border:var(--wtk-stroke);--wtk-textarea-border-hover:var(--wtk-stroke-strong);--wtk-textarea-border-focus:var(--wtk-accent);--wtk-textarea-border-error:var(--wtk-destructive);--wtk-textarea-border-warning:var(--wtk-warning);--wtk-textarea-selection-bg:var(--wtk-accent);--wtk-textarea-selection-fg:var(--wtk-accent-fg);--wtk-textarea-label-fg:var(--wtk-fg);--wtk-textarea-error-fg:var(--wtk-destructive);--wtk-headerbar-bg:var(--wtk-surface-raised);--wtk-headerbar-bg-backdrop:var(--wtk-surface-window);--wtk-headerbar-fg:var(--wtk-fg);--wtk-headerbar-title-fg:var(--wtk-fg-strong);--wtk-headerbar-subtitle-fg:var(--wtk-fg-muted);--wtk-headerbar-border:var(--wtk-stroke);--wtk-switch-track-bg:var(--wtk-surface-sunken);--wtk-switch-track-bg-hover:var(--wtk-surface-active);--wtk-switch-track-bg-checked:var(--wtk-accent);--wtk-switch-track-bg-checked-hover:var(--wtk-accent-hover);--wtk-switch-track-bg-disabled:var(--wtk-surface-window);--wtk-switch-track-border:var(--wtk-stroke);--wtk-switch-track-border-checked:var(--wtk-accent-active);--wtk-switch-track-border-error:var(--wtk-destructive);--wtk-switch-thumb-bg:var(--wtk-knob);--wtk-switch-thumb-bg-disabled:var(--wtk-fg-disabled);--wtk-switch-thumb-border:var(--wtk-knob-border);--wtk-switch-indicator-fg:var(--wtk-fg-muted);--wtk-switch-indicator-fg-checked:var(--wtk-accent-fg);--wtk-switch-label-fg:var(--wtk-fg);--wtk-switch-error-fg:var(--wtk-destructive);--wtk-spin-button-bg:var(--wtk-surface-base);--wtk-spin-button-fg:var(--wtk-fg);--wtk-spin-button-border:var(--wtk-stroke);--wtk-spin-button-stepper-bg:var(--wtk-surface-raised);--wtk-spin-button-stepper-bg-hover:var(--wtk-surface-hover);--wtk-spin-button-stepper-bg-active:var(--wtk-surface-active);--wtk-spin-button-stepper-fg:var(--wtk-fg);--wtk-spin-button-stepper-fg-disabled:var(--wtk-fg-disabled);--wtk-combo-box-bg:var(--wtk-surface-raised);--wtk-combo-box-bg-hover:var(--wtk-surface-hover);--wtk-combo-box-bg-active:var(--wtk-surface-active);--wtk-combo-box-fg:var(--wtk-fg);--wtk-combo-box-fg-disabled:var(--wtk-fg-disabled);--wtk-combo-box-border:var(--wtk-stroke);--wtk-combo-box-arrow-fg:var(--wtk-fg-muted);--wtk-popover-bg:var(--wtk-surface-overlay);--wtk-popover-fg:var(--wtk-fg);--wtk-popover-border:var(--wtk-stroke);--wtk-popover-shadow:var(--wtk-shadow-lg);--wtk-menu-item-bg-hover:var(--wtk-surface-hover);--wtk-menu-item-bg-selected:var(--wtk-accent);--wtk-menu-item-fg:var(--wtk-fg);--wtk-menu-item-fg-selected:var(--wtk-accent-fg);--wtk-menu-item-fg-disabled:var(--wtk-fg-disabled);--wtk-menu-accel-fg:var(--wtk-fg-muted);--wtk-menu-separator-color:var(--wtk-stroke-weak);--wtk-scale-track-bg:var(--wtk-surface-sunken);--wtk-scale-track-border:var(--wtk-stroke-weak);--wtk-scale-track-fill:var(--wtk-accent);--wtk-scale-track-fill-disabled:var(--wtk-fg-disabled);--wtk-scale-thumb-bg:var(--wtk-knob);--wtk-scale-thumb-border:var(--wtk-knob-border);--wtk-scale-mark-color:var(--wtk-fg-muted);--wtk-check-bg:var(--wtk-surface-base);--wtk-check-bg-hover:var(--wtk-surface-hover);--wtk-check-bg-checked:var(--wtk-accent);--wtk-check-bg-checked-hover:var(--wtk-accent-hover);--wtk-check-bg-disabled:var(--wtk-surface-window);--wtk-check-border:var(--wtk-stroke-strong);--wtk-check-border-checked:var(--wtk-accent-active);--wtk-check-border-error:var(--wtk-destructive);--wtk-check-mark-fg:var(--wtk-accent-fg);--wtk-check-mark-fg-disabled:var(--wtk-fg-disabled);--wtk-check-label-fg:var(--wtk-fg);--wtk-check-error-fg:var(--wtk-destructive);--wtk-radio-bg:var(--wtk-surface-base);--wtk-radio-bg-hover:var(--wtk-surface-hover);--wtk-radio-bg-checked:var(--wtk-accent);--wtk-radio-bg-checked-hover:var(--wtk-accent-hover);--wtk-radio-bg-disabled:var(--wtk-surface-window);--wtk-radio-border:var(--wtk-stroke-strong);--wtk-radio-border-checked:var(--wtk-accent-active);--wtk-radio-border-error:var(--wtk-destructive);--wtk-radio-dot-fg:var(--wtk-accent-fg);--wtk-radio-dot-fg-disabled:var(--wtk-fg-disabled);--wtk-radio-label-fg:var(--wtk-fg);--wtk-radio-error-fg:var(--wtk-destructive);--wtk-progress-track-bg:var(--wtk-surface-sunken);--wtk-progress-track-border:var(--wtk-stroke-weak);--wtk-progress-fill:var(--wtk-accent);--wtk-progress-fill-low:var(--wtk-warning);--wtk-progress-fill-full:var(--wtk-success);--wtk-progress-fg:var(--wtk-fg-muted);--wtk-scrollbar-trough-bg:var(--wtk-surface-sunken);--wtk-scrollbar-trough-border:var(--wtk-stroke-weak);--wtk-scrollbar-thumb-bg:var(--wtk-fg-disabled);--wtk-scrollbar-thumb-bg-hover:var(--wtk-fg-muted);--wtk-scrollbar-thumb-bg-active:var(--wtk-fg);--wtk-sidebar-bg:var(--wtk-surface-window);--wtk-sidebar-fg:var(--wtk-fg);--wtk-sidebar-border:var(--wtk-stroke);--wtk-sidebar-header-fg:var(--wtk-fg-muted);--wtk-sidebar-row-bg-hover:var(--wtk-surface-hover);--wtk-sidebar-row-bg-selected:var(--wtk-accent);--wtk-sidebar-row-fg:var(--wtk-fg);--wtk-sidebar-row-fg-selected:var(--wtk-accent-fg);--wtk-list-bg:var(--wtk-surface-base);--wtk-list-row-bg-alt:var(--wtk-surface-window);--wtk-list-row-bg-hover:var(--wtk-surface-hover);--wtk-list-row-bg-selected:var(--wtk-accent);--wtk-list-row-fg:var(--wtk-fg);--wtk-list-row-fg-selected:var(--wtk-accent-fg);--wtk-list-row-fg-muted:var(--wtk-fg-muted);--wtk-list-row-border:var(--wtk-stroke-weak);--wtk-column-header-bg:var(--wtk-surface-raised);--wtk-column-header-bg-hover:var(--wtk-surface-hover);--wtk-column-header-bg-active:var(--wtk-surface-active);--wtk-column-header-fg:var(--wtk-fg);--wtk-column-header-border:var(--wtk-stroke);--wtk-tooltip-bg:var(--wtk-tooltip-surface);--wtk-tooltip-fg:var(--wtk-tooltip-ink);--wtk-tooltip-border:var(--wtk-stroke-strong);--wtk-tooltip-shadow:var(--wtk-shadow-md);--wtk-tab-bg:var(--wtk-surface-window);--wtk-tab-bg-hover:var(--wtk-surface-hover);--wtk-tab-bg-active:var(--wtk-surface-raised);--wtk-tab-fg:var(--wtk-fg-muted);--wtk-tab-fg-active:var(--wtk-fg);--wtk-tab-border:var(--wtk-stroke);--wtk-tab-indicator:var(--wtk-accent);--wtk-modal-bg:var(--wtk-surface-window);--wtk-modal-fg:var(--wtk-fg);--wtk-modal-border:var(--wtk-stroke);--wtk-modal-shadow:var(--wtk-shadow-lg);--wtk-modal-title-fg:var(--wtk-fg-strong);--wtk-modal-header-border:var(--wtk-stroke);--wtk-modal-footer-border:var(--wtk-stroke);--wtk-overlay-bg:var(--wtk-overlay-color);--wtk-statusbar-bg:var(--wtk-surface-window);--wtk-statusbar-fg:var(--wtk-fg-muted);--wtk-statusbar-border:var(--wtk-stroke);--wtk-frame-bg:var(--wtk-surface-base);--wtk-frame-border:var(--wtk-stroke);--wtk-frame-header-fg:var(--wtk-fg-muted);--wtk-badge-bg:var(--wtk-accent);--wtk-badge-fg:var(--wtk-accent-fg);--wtk-badge-neutral-bg:var(--wtk-surface-active);--wtk-badge-neutral-fg:var(--wtk-fg);--wtk-spinner-color:var(--wtk-accent);--wtk-spinner-track-color:var(--wtk-stroke);--wtk-infobar-info-bg:var(--wtk-info);--wtk-infobar-info-fg:var(--wtk-info-fg);--wtk-infobar-success-bg:var(--wtk-success);--wtk-infobar-success-fg:var(--wtk-success-fg);--wtk-infobar-warning-bg:var(--wtk-warning);--wtk-infobar-warning-fg:var(--wtk-warning-fg);--wtk-infobar-error-bg:var(--wtk-destructive);--wtk-infobar-error-fg:var(--wtk-destructive-fg)}*,:before,:after{box-sizing:border-box}html,body{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}body{font-family:var(--wtk-font-family);font-size:var(--wtk-font-size-base);font-weight:var(--wtk-font-weight-normal);line-height:var(--wtk-line-height);color:var(--wtk-color-text);background-color:var(--wtk-bg-window);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}body{-webkit-user-select:none;user-select:none;cursor:default}input,textarea,[contenteditable],.wtk-selectable{-webkit-user-select:text;user-select:text;cursor:auto}img,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:default}:focus{outline:none}:focus-visible{box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color);outline:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--wtk-font-weight-bold);margin:0}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--wtk-link-color);text-decoration:none}a:hover{color:var(--wtk-link-color-hover);text-decoration:underline}code,kbd,pre,samp{font-family:var(--wtk-font-family-mono);font-size:var(--wtk-font-size-base)}hr{height:var(--wtk-separator-width);background-color:var(--wtk-separator-color);border:0;margin:0}::selection{color:var(--wtk-selection-fg);background-color:var(--wtk-selection-bg)}::placeholder{color:var(--wtk-input-placeholder-fg);opacity:1}*{scrollbar-width:thin;scrollbar-color:var(--wtk-scrollbar-thumb-bg) var(--wtk-scrollbar-trough-bg)}::-webkit-scrollbar{width:var(--wtk-scrollbar-size);height:var(--wtk-scrollbar-size)}::-webkit-scrollbar-track{background-color:var(--wtk-scrollbar-trough-bg)}::-webkit-scrollbar-track:vertical{border-left:var(--wtk-border-width) solid var(--wtk-scrollbar-trough-border)}::-webkit-scrollbar-track:horizontal{border-top:var(--wtk-border-width) solid var(--wtk-scrollbar-trough-border)}::-webkit-scrollbar-thumb{background-color:var(--wtk-scrollbar-thumb-bg);border-radius:var(--wtk-border-radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--wtk-scrollbar-thumb-bg-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--wtk-scrollbar-thumb-bg-active)}::-webkit-scrollbar-corner{background-color:var(--wtk-scrollbar-trough-bg)}[hidden]{display:none!important}[disabled],[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.wtk-btn{height:var(--wtk-control-height);padding:0 var(--wtk-spacing-lg);font-family:var(--wtk-font-family);font-size:var(--wtk-font-size-base);font-weight:var(--wtk-font-weight-normal);color:var(--wtk-btn-fg);background-color:var(--wtk-btn-bg);border:var(--wtk-border-width) solid var(--wtk-btn-border);border-radius:var(--wtk-border-radius);box-shadow:var(--wtk-highlight-inset);-webkit-user-select:none;user-select:none;transition:background-color var(--wtk-transition) var(--wtk-easing), border-color var(--wtk-transition) var(--wtk-easing), color var(--wtk-transition) var(--wtk-easing);justify-content:center;align-items:center;line-height:1;display:inline-flex}.wtk-btn:hover:not(:disabled){background-color:var(--wtk-btn-bg-hover)}.wtk-btn:active:not(:disabled){background-color:var(--wtk-btn-bg-active);box-shadow:none}.wtk-btn:focus-visible{border-color:var(--wtk-border-color-focus);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color)}.wtk-btn:disabled{color:var(--wtk-btn-fg-disabled);background-color:var(--wtk-btn-bg-disabled);border-color:var(--wtk-btn-border-disabled);box-shadow:none}.wtk-btn__container{justify-content:center;align-items:center;gap:var(--wtk-spacing-sm);display:flex}.wtk-btn__content{align-items:center;display:flex}.wtk-btn svg{width:var(--wtk-icon-size);height:var(--wtk-icon-size);flex-shrink:0}.wtk-btn--sm{height:var(--wtk-control-height-sm);padding:0 var(--wtk-spacing-md);font-size:var(--wtk-font-size-small)}.wtk-btn--md{height:var(--wtk-control-height);padding:0 var(--wtk-spacing-lg)}.wtk-btn--lg{height:var(--wtk-control-height-lg);padding:0 var(--wtk-spacing-xl);font-size:var(--wtk-font-size-large)}.wtk-btn--square-icon{width:var(--wtk-control-height);height:var(--wtk-control-height);padding:0}.wtk-btn--suggested{color:var(--wtk-btn-suggested-fg);background-color:var(--wtk-btn-suggested-bg);border-color:var(--wtk-btn-suggested-border)}.wtk-btn--suggested:hover:not(:disabled){background-color:var(--wtk-btn-suggested-bg-hover)}.wtk-btn--suggested:active:not(:disabled){background-color:var(--wtk-btn-suggested-bg-active)}.wtk-btn--destructive{color:var(--wtk-btn-destructive-fg);background-color:var(--wtk-btn-destructive-bg);border-color:var(--wtk-btn-destructive-border)}.wtk-btn--destructive:hover:not(:disabled){background-color:var(--wtk-btn-destructive-bg-hover)}.wtk-btn--destructive:active:not(:disabled){background-color:var(--wtk-btn-destructive-bg-active)}.wtk-btn--flat{color:var(--wtk-btn-flat-fg);box-shadow:none;background-color:#0000;border-color:#0000}.wtk-btn--flat:hover:not(:disabled){background-color:var(--wtk-btn-flat-bg-hover)}.wtk-btn--flat:active:not(:disabled){background-color:var(--wtk-btn-flat-bg-active)}.wtk-btn--flat:disabled{background-color:#0000;border-color:#0000}.wtk-btn--checked{background-color:var(--wtk-btn-bg-checked);box-shadow:none}.wtk-btn--checked.wtk-btn--flat{border-color:var(--wtk-btn-border)}.wtk-checkbox-wrapper{gap:var(--wtk-spacing-xs);flex-direction:column;display:flex}.wtk-checkbox{align-items:center;gap:var(--wtk-spacing-md);cursor:default;display:inline-flex;position:relative}.wtk-checkbox__input{width:var(--wtk-check-size);height:var(--wtk-check-size);opacity:0;margin:0;position:absolute;left:0}.wtk-checkbox__indicator{width:var(--wtk-check-size);height:var(--wtk-check-size);color:var(--wtk-check-mark-fg);background-color:var(--wtk-check-bg);border:var(--wtk-border-width) solid var(--wtk-check-border);border-radius:var(--wtk-border-radius-sm);transition:background-color var(--wtk-transition) var(--wtk-easing), border-color var(--wtk-transition) var(--wtk-easing), box-shadow var(--wtk-transition) var(--wtk-easing);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.wtk-checkbox__mark,.wtk-checkbox__dash{opacity:0;width:100%;height:100%;transition:opacity var(--wtk-transition) var(--wtk-easing);position:absolute}.wtk-checkbox__label{font-size:var(--wtk-font-size-base);color:var(--wtk-check-label-fg)}.wtk-checkbox__error{font-size:var(--wtk-font-size-small);color:var(--wtk-check-error-fg)}.wtk-checkbox__input:hover:not(:disabled)+.wtk-checkbox__indicator{background-color:var(--wtk-check-bg-hover)}.wtk-checkbox__input:checked+.wtk-checkbox__indicator{background-color:var(--wtk-check-bg-checked);border-color:var(--wtk-check-border-checked)}.wtk-checkbox__input:checked+.wtk-checkbox__indicator .wtk-checkbox__mark{opacity:1}.wtk-checkbox__input:checked:hover:not(:disabled)+.wtk-checkbox__indicator{background-color:var(--wtk-check-bg-checked-hover)}.wtk-checkbox__input:indeterminate+.wtk-checkbox__indicator{background-color:var(--wtk-check-bg-checked);border-color:var(--wtk-check-border-checked)}.wtk-checkbox__input:indeterminate+.wtk-checkbox__indicator .wtk-checkbox__mark{opacity:0}.wtk-checkbox__input:indeterminate+.wtk-checkbox__indicator .wtk-checkbox__dash{opacity:1}.wtk-checkbox__input:indeterminate:hover:not(:disabled)+.wtk-checkbox__indicator{background-color:var(--wtk-check-bg-checked-hover)}.wtk-checkbox__input:focus-visible+.wtk-checkbox__indicator{border-color:var(--wtk-border-color-focus);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color)}.wtk-checkbox__input:disabled+.wtk-checkbox__indicator{color:var(--wtk-check-mark-fg-disabled);background-color:var(--wtk-check-bg-disabled);border-color:var(--wtk-border-color)}.wtk-checkbox__input:disabled~.wtk-checkbox__label{color:var(--wtk-color-text-disabled)}.wtk-checkbox--error .wtk-checkbox__indicator{border-color:var(--wtk-check-border-error)}.wtk-checkbox--error .wtk-checkbox__input:focus-visible+.wtk-checkbox__indicator{border-color:var(--wtk-check-border-error);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color-error)}.wtk-input-wrapper{gap:var(--wtk-spacing-xs);flex-direction:column;width:100%;display:flex}.wtk-input__label{font-size:var(--wtk-font-size-base);color:var(--wtk-input-label-fg)}.wtk-input__field{align-items:center;display:flex;position:relative}.wtk-input{width:100%;height:var(--wtk-control-height);padding:0 var(--wtk-spacing-md);font-family:var(--wtk-font-family);font-size:var(--wtk-font-size-base);color:var(--wtk-input-fg);background-color:var(--wtk-input-bg);border:var(--wtk-border-width) solid var(--wtk-input-border);border-radius:var(--wtk-border-radius);transition:border-color var(--wtk-transition) var(--wtk-easing), box-shadow var(--wtk-transition) var(--wtk-easing)}.wtk-input::placeholder{color:var(--wtk-input-placeholder-fg);opacity:1}.wtk-input:hover:not(:disabled):not(:focus){border-color:var(--wtk-input-border-hover)}.wtk-input:focus-visible{border-color:var(--wtk-input-border-focus);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color)}.wtk-input:disabled{color:var(--wtk-input-fg-disabled);background-color:var(--wtk-input-bg-disabled)}.wtk-input::selection{color:var(--wtk-input-selection-fg);background-color:var(--wtk-input-selection-bg)}.wtk-input__icon{color:var(--wtk-color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute}.wtk-input__icon svg{width:var(--wtk-icon-size);height:var(--wtk-icon-size)}.wtk-input__icon--left{left:var(--wtk-spacing-md)}.wtk-input__icon--right{right:var(--wtk-spacing-md)}.wtk-input__error{font-size:var(--wtk-font-size-small);color:var(--wtk-input-error-fg)}.wtk-input--sm{height:var(--wtk-control-height-sm);padding:0 var(--wtk-spacing-sm);font-size:var(--wtk-font-size-small)}.wtk-input--md{height:var(--wtk-control-height);padding:0 var(--wtk-spacing-md)}.wtk-input--lg{height:var(--wtk-control-height-lg);padding:0 var(--wtk-spacing-lg);font-size:var(--wtk-font-size-large)}.wtk-input--icon-left{padding-left:calc(var(--wtk-icon-size) + var(--wtk-spacing-md) * 2)}.wtk-input--icon-right{padding-right:calc(var(--wtk-icon-size) + var(--wtk-spacing-md) * 2)}.wtk-input--error{border-color:var(--wtk-input-border-error)}.wtk-input--error:hover:not(:disabled):not(:focus){border-color:var(--wtk-input-border-error)}.wtk-input--error:focus-visible{border-color:var(--wtk-input-border-error);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color-error)}.wtk-modal{width:var(--wtk-modal-width-md);max-width:100%;max-height:var(--wtk-modal-max-height);color:var(--wtk-modal-fg);background-color:var(--wtk-modal-bg);border:var(--wtk-border-width) solid var(--wtk-modal-border);border-radius:var(--wtk-border-radius);box-shadow:var(--wtk-modal-shadow);grid-template-rows:auto 1fr auto;padding:0;display:none}.wtk-modal[open]{display:grid}.wtk-modal::backdrop{background-color:var(--wtk-overlay-bg)}.wtk-modal__header{justify-content:space-between;align-items:center;gap:var(--wtk-spacing-md);padding:var(--wtk-spacing-md) var(--wtk-spacing-lg);border-bottom:var(--wtk-border-width) solid var(--wtk-modal-header-border);display:flex}.wtk-modal__title{font-size:var(--wtk-font-size-large);font-weight:var(--wtk-font-weight-bold);color:var(--wtk-modal-title-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wtk-modal__body{min-height:0;padding:var(--wtk-spacing-lg);overflow-y:auto}.wtk-modal__footer{justify-content:flex-end;align-items:center;gap:var(--wtk-spacing-md);padding:var(--wtk-spacing-md) var(--wtk-spacing-lg);border-top:var(--wtk-border-width) solid var(--wtk-modal-footer-border);display:flex}.wtk-modal--sm{width:var(--wtk-modal-width-sm)}.wtk-modal--md{width:var(--wtk-modal-width-md)}.wtk-modal--lg{width:var(--wtk-modal-width-lg)}.wtk-modal--xl{width:var(--wtk-modal-width-xl)}.wtk-radio-wrapper{gap:var(--wtk-spacing-xs);flex-direction:column;display:flex}.wtk-radio{align-items:center;gap:var(--wtk-spacing-md);cursor:default;display:inline-flex;position:relative}.wtk-radio__input{width:var(--wtk-radio-size);height:var(--wtk-radio-size);opacity:0;margin:0;position:absolute;left:0}.wtk-radio__indicator{width:var(--wtk-radio-size);height:var(--wtk-radio-size);color:var(--wtk-radio-dot-fg);background-color:var(--wtk-radio-bg);border:var(--wtk-border-width) solid var(--wtk-radio-border);border-radius:var(--wtk-border-radius-pill);transition:background-color var(--wtk-transition) var(--wtk-easing), border-color var(--wtk-transition) var(--wtk-easing), box-shadow var(--wtk-transition) var(--wtk-easing);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.wtk-radio__dot{opacity:0;width:100%;height:100%;transition:opacity var(--wtk-transition) var(--wtk-easing);position:absolute}.wtk-radio__label{font-size:var(--wtk-font-size-base);color:var(--wtk-radio-label-fg)}.wtk-radio__error{font-size:var(--wtk-font-size-small);color:var(--wtk-radio-error-fg)}.wtk-radio__input:hover:not(:disabled)+.wtk-radio__indicator{background-color:var(--wtk-radio-bg-hover)}.wtk-radio__input:checked+.wtk-radio__indicator{background-color:var(--wtk-radio-bg-checked);border-color:var(--wtk-radio-border-checked)}.wtk-radio__input:checked+.wtk-radio__indicator .wtk-radio__dot{opacity:1}.wtk-radio__input:checked:hover:not(:disabled)+.wtk-radio__indicator{background-color:var(--wtk-radio-bg-checked-hover)}.wtk-radio__input:focus-visible+.wtk-radio__indicator{border-color:var(--wtk-border-color-focus);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color)}.wtk-radio__input:disabled+.wtk-radio__indicator{color:var(--wtk-radio-dot-fg-disabled);background-color:var(--wtk-radio-bg-disabled);border-color:var(--wtk-border-color)}.wtk-radio__input:disabled~.wtk-radio__label{color:var(--wtk-color-text-disabled)}.wtk-radio--error .wtk-radio__indicator{border-color:var(--wtk-radio-border-error)}.wtk-radio--error .wtk-radio__input:focus-visible+.wtk-radio__indicator{border-color:var(--wtk-radio-border-error);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color-error)}.wtk-switch-wrapper{gap:var(--wtk-spacing-xs);flex-direction:column;display:flex}.wtk-switch{align-items:center;gap:var(--wtk-spacing-md);cursor:default;display:inline-flex;position:relative}.wtk-switch--label-left{flex-direction:row-reverse;justify-content:space-between;width:100%}.wtk-switch__input{width:var(--wtk-switch-width);height:var(--wtk-switch-height);opacity:0;margin:0;position:absolute;left:0}.wtk-switch__track{width:var(--wtk-switch-width);height:var(--wtk-switch-height);background-color:var(--wtk-switch-track-bg);border:var(--wtk-border-width) solid var(--wtk-switch-track-border);border-radius:var(--wtk-border-radius-pill);transition:background-color var(--wtk-transition) var(--wtk-easing), border-color var(--wtk-transition) var(--wtk-easing), box-shadow var(--wtk-transition) var(--wtk-easing);flex-shrink:0;align-items:center;display:flex;position:relative}.wtk-switch__on,.wtk-switch__off{width:var(--wtk-icon-size-sm);height:var(--wtk-icon-size-sm);color:var(--wtk-switch-indicator-fg);opacity:0;transition:opacity var(--wtk-transition) var(--wtk-easing), color var(--wtk-transition) var(--wtk-easing);position:absolute}.wtk-switch__on{left:var(--wtk-spacing-sm)}.wtk-switch__off{right:var(--wtk-spacing-sm);opacity:1}.wtk-switch__thumb{left:var(--wtk-spacing-xs);width:var(--wtk-switch-thumb-size);height:var(--wtk-switch-thumb-size);background-color:var(--wtk-switch-thumb-bg);border:var(--wtk-border-width) solid var(--wtk-switch-thumb-border);border-radius:var(--wtk-border-radius-pill);transition:transform var(--wtk-transition) var(--wtk-easing), background-color var(--wtk-transition) var(--wtk-easing);position:absolute}.wtk-switch__label{font-size:var(--wtk-font-size-base);color:var(--wtk-switch-label-fg)}.wtk-switch__error{font-size:var(--wtk-font-size-small);color:var(--wtk-switch-error-fg)}.wtk-switch__input:hover:not(:disabled)+.wtk-switch__track{background-color:var(--wtk-switch-track-bg-hover)}.wtk-switch__input:checked+.wtk-switch__track{background-color:var(--wtk-switch-track-bg-checked);border-color:var(--wtk-switch-track-border-checked)}.wtk-switch__input:checked+.wtk-switch__track .wtk-switch__thumb{transform:translateX(calc(var(--wtk-switch-width) - var(--wtk-border-width) * 2 - var(--wtk-switch-thumb-size) - var(--wtk-spacing-xs) * 2))}.wtk-switch__input:checked+.wtk-switch__track .wtk-switch__on{color:var(--wtk-switch-indicator-fg-checked);opacity:1}.wtk-switch__input:checked+.wtk-switch__track .wtk-switch__off{opacity:0}.wtk-switch__input:checked:hover:not(:disabled)+.wtk-switch__track{background-color:var(--wtk-switch-track-bg-checked-hover)}.wtk-switch__input:focus-visible+.wtk-switch__track{border-color:var(--wtk-border-color-focus);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color)}.wtk-switch__input:disabled+.wtk-switch__track{background-color:var(--wtk-switch-track-bg-disabled);border-color:var(--wtk-border-color)}.wtk-switch__input:disabled+.wtk-switch__track .wtk-switch__thumb{background-color:var(--wtk-switch-thumb-bg-disabled);border-color:var(--wtk-border-color)}.wtk-switch__input:disabled+.wtk-switch__track .wtk-switch__on,.wtk-switch__input:disabled+.wtk-switch__track .wtk-switch__off,.wtk-switch__input:disabled~.wtk-switch__label{color:var(--wtk-color-text-disabled)}.wtk-switch--error .wtk-switch__track{border-color:var(--wtk-switch-track-border-error)}.wtk-switch--error .wtk-switch__input:focus-visible+.wtk-switch__track{border-color:var(--wtk-switch-track-border-error);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color-error)}.wtk-textarea-wrapper{gap:var(--wtk-spacing-xs);flex-direction:column;width:100%;display:flex}.wtk-textarea__label{font-size:var(--wtk-font-size-base);color:var(--wtk-textarea-label-fg)}.wtk-textarea{width:100%;max-width:100%;min-height:var(--wtk-textarea-min-height);padding:var(--wtk-spacing-sm) var(--wtk-spacing-md);font-family:var(--wtk-font-family);font-size:var(--wtk-font-size-base);line-height:var(--wtk-line-height);color:var(--wtk-textarea-fg);background-color:var(--wtk-textarea-bg);border:var(--wtk-border-width) solid var(--wtk-textarea-border);border-radius:var(--wtk-border-radius);resize:none;transition:border-color var(--wtk-transition) var(--wtk-easing), box-shadow var(--wtk-transition) var(--wtk-easing);display:block}.wtk-textarea::placeholder{color:var(--wtk-textarea-placeholder-fg);opacity:1}.wtk-textarea:hover:not(:disabled):not(:focus){border-color:var(--wtk-textarea-border-hover)}.wtk-textarea:focus-visible{border-color:var(--wtk-textarea-border-focus);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color)}.wtk-textarea:disabled{color:var(--wtk-textarea-fg-disabled);background-color:var(--wtk-textarea-bg-disabled)}.wtk-textarea::selection{color:var(--wtk-textarea-selection-fg);background-color:var(--wtk-textarea-selection-bg)}.wtk-textarea__error{font-size:var(--wtk-font-size-small);color:var(--wtk-textarea-error-fg)}.wtk-textarea--sm{padding:var(--wtk-spacing-xs) var(--wtk-spacing-sm);font-size:var(--wtk-font-size-small)}.wtk-textarea--md{padding:var(--wtk-spacing-sm) var(--wtk-spacing-md)}.wtk-textarea--lg{padding:var(--wtk-spacing-md) var(--wtk-spacing-lg);font-size:var(--wtk-font-size-large)}.wtk-textarea--resize-both{resize:both}.wtk-textarea--resize-horizontal{resize:horizontal}.wtk-textarea--resize-vertical{resize:vertical}.wtk-textarea--error{border-color:var(--wtk-textarea-border-error)}.wtk-textarea--error:hover:not(:disabled):not(:focus){border-color:var(--wtk-textarea-border-error)}.wtk-textarea--error:focus-visible{border-color:var(--wtk-textarea-border-error);box-shadow:0 0 0 var(--wtk-focus-ring-width) var(--wtk-focus-ring-color-error)}.preview{background-color:var(--wtk-bg-window);grid-template-rows:auto 1fr;height:100%;display:grid}.preview-header{justify-content:space-between;align-items:center;gap:var(--wtk-spacing-lg);height:var(--wtk-headerbar-height);padding:0 var(--wtk-spacing-lg);color:var(--wtk-headerbar-fg);background-color:var(--wtk-headerbar-bg);border-bottom:var(--wtk-border-width) solid var(--wtk-headerbar-border);display:flex}.preview-title{font-size:var(--wtk-font-size-base);font-weight:var(--wtk-font-weight-bold);color:var(--wtk-headerbar-title-fg)}.preview-theme{align-items:center;gap:var(--wtk-spacing-sm);display:flex}.preview-theme-label{font-size:var(--wtk-font-size-small);color:var(--wtk-color-text-muted)}.preview-body{padding:var(--wtk-spacing-lg);overflow-y:auto}.preview-component{padding-bottom:var(--wtk-spacing-xl);margin-bottom:var(--wtk-spacing-xl);border-bottom:var(--wtk-border-width) solid var(--wtk-border-color)}.preview-component:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.preview-component-title{margin-bottom:var(--wtk-spacing-lg);font-size:var(--wtk-font-size-large);font-weight:var(--wtk-font-weight-bold);color:var(--wtk-color-text-strong)}.preview-section{padding-bottom:var(--wtk-spacing-lg);margin-bottom:var(--wtk-spacing-lg);border-bottom:var(--wtk-border-width) solid var(--wtk-separator-color)}.preview-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.preview-section-title{margin-bottom:var(--wtk-spacing-md);font-size:var(--wtk-font-size-small);font-weight:var(--wtk-font-weight-bold);color:var(--wtk-color-text-muted);text-transform:uppercase;letter-spacing:.4px}.preview-row{align-items:center;gap:var(--wtk-spacing-md);flex-wrap:wrap;display:flex}.preview-row+.preview-row{margin-top:var(--wtk-spacing-md)}.preview-field{max-width:220px}.preview-field--wide{max-width:320px}.preview-row-label{min-width:96px;font-size:var(--wtk-font-size-small);color:var(--wtk-color-text-muted)}
