@charset "UTF-8";:root{--accent-option-default: oklch(.205 0 0);color-scheme:light;--font-lg: 17px;--font-md: 15px;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-reading: var(--font-sans);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-sm: 12.5px;--font-weight-medium: 500;--tracking-body: 0;--tracking-heading: -.025em;--leading-body: 1.5;--logo-light-display: block;--logo-dark-display: none;--surface-base: oklch(1 0 0);--surface-hover: oklch(.97 0 0);--surface-input: oklch(1 0 0);--surface-overlay: oklch(1 0 0);--surface-raised: oklch(1 0 0);--surface-solid: oklch(1 0 0);--text-muted: oklch(.556 0 0);--text-on-accent: oklch(.985 0 0);--text-primary: oklch(.145 0 0);--text-secondary: oklch(.556 0 0);--text-tertiary: oklch(.556 0 0);--textarea-py: var(--space-2);--textarea-radius: var(--radius-lg);--textarea-resize: vertical;--accent: oklch(.205 0 0);--accent-active: oklch(.145 0 0);--accent-edge: oklch(.708 0 0);--accent-hover: color-mix(in oklch, oklch(.205 0 0) 90%, transparent);--accent-indicator: oklch(.205 0 0);--accent-ring: oklch(.708 0 0 / 50%);--accent-soft: oklch(.97 0 0);--accent-text: oklch(.205 0 0);--live: #ff7a5c;--live-hover: #ff8e74;--live-soft: rgba(255, 122, 92, .16);--live-border: color-mix(in srgb, var(--live) 45%, transparent);--live-text: #a8401c;--border: oklch(.922 0 0);--border-strong: oklch(.922 0 0);--border-subtle: oklch(.922 0 0);--success: #1f9d4d;--success-soft: rgba(31, 157, 77, .13);--success-text: #146c35;--danger: oklch(.577 .245 27.325);--danger-soft: color-mix(in oklch, var(--danger) 10%, transparent);--danger-text: oklch(.505 .213 27.518);--warning: #b9791f;--warning-soft: rgba(185, 121, 31, .12);--warning-text: #8a5a12;--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shell-active-bg: oklch(.97 0 0);--shell-active-icon: oklch(.205 0 0);--shell-active-shadow: none;--shell-active-text: oklch(.205 0 0);--shell-panel-bg: oklch(.985 0 0);--radius-control: var(--radius-lg);--radius: 10px;--radius-lg: var(--radius);--radius-md: calc(var(--radius) * .8);--radius-sm: calc(var(--radius) * .6);--radius-xl: calc(var(--radius) * 1.4);--radius-xs: calc(var(--radius) * .4);--control-font-size-sm: .8rem;--control-h-lg: 36px;--control-h-md: 32px;--control-h-sm: 28px;--control-h-xs: 24px;--control-icon-sm: 14px;--control-px-edge-lg: 8px;--control-px-edge-md: 8px;--control-px-edge-sm: 6px;--control-px-edge-xs: 6px;--control-px-lg: 10px;--control-px-md: 10px;--control-px-sm: 10px;--control-px-xs: var(--space-2);--control-radius: var(--radius-lg);--control-radius-sm: var(--radius-md);--control-radius-xs: var(--radius-md);--card-footer-band: 1;--card-footer-bg: color-mix(in oklab, var(--surface-hover) 50%, transparent);--card-header-gap: var(--space-1);--card-radius: var(--radius-xl);--card-shadow: none;--btn-shadow: 0 0 #0000;--btn-shadow-active: 0 0 #0000;--input-shadow: 0 0 #0000;--btn-outline-shadow: var(--btn-shadow);--btn-quiet-shadow-active: var(--btn-shadow-active);--card-spacing: var(--space-4);--card-spacing-sm: var(--space-3);--card-title-leading: 1.375;--card-title-size-sm: var(--font-size-sm);--dialog-close-inset: var(--space-2);--dialog-footer-bg: color-mix(in srgb, var(--surface-hover) 50%, transparent);--dialog-footer-inset: var(--dialog-padding);--dialog-footer-rule: 1px;--dialog-gap: var(--space-4);--dialog-media-gap: var(--space-4);--dialog-media-radius: var(--radius-md);--dialog-media-size: 40px;--dialog-padding: var(--space-4);--dialog-radius: var(--radius-xl);--dialog-title-size: var(--font-size-base);--dialog-title-weight: var(--font-weight-medium);--dialog-w-default: var(--dialog-w-sm);--sheet-close-inset: var(--space-3);--sheet-header-gap: 2px;--sheet-padding: var(--space-4);--menu-item-gap: 6px;--menu-item-h: 28px;--menu-item-leading: 1.4;--menu-item-px: 6px;--menu-item-py: var(--space-1);--menu-item-radius: var(--radius-md);--menu-label-py: var(--menu-item-py);--menu-label-weight: var(--font-weight-medium);--menu-min-w: 8rem;--menu-padding: var(--space-1);--menu-radius: var(--radius-lg);--menu-shadow: var(--shadow-md);--menu-sub-min-w: 6rem;--alert-danger-border: color-mix(in oklab, var(--danger) 30%, transparent);--alert-dialog-w: var(--dialog-w-sm);--alert-gap: var(--space-2);--alert-icon: currentColor;--alert-info-border: color-mix(in oklab, var(--accent) 30%, transparent);--alert-px: 10px;--alert-py: var(--space-2);--alert-radius: var(--radius-lg);--alert-success-border: color-mix(in oklab, var(--success) 30%, transparent);--alert-warning-border: color-mix(in oklab, var(--warning) 30%, transparent);--aurora-field: none;--aurora-opacity: 0;--badge-outline-bg: transparent;--badge-secondary-fg: oklch(.205 0 0);--ivy-violet: #7a55e6;--btn-bg: oklch(1 0 0);--btn-destructive-hover: color-mix(in oklab, var(--danger) 20%, transparent);--btn-secondary-bg: oklch(.97 0 0);--btn-secondary-hover: color-mix( in oklch, var(--btn-secondary-bg), var(--text-primary) 5% );--checkbox-radius: var(--radius-xs);--chip-c: var(--text-muted);--chart-1: #4750e0;--chart-2: #1c86d6;--chart-3: #c8407f;--chart-4: #128a5e;--chart-5: #b57414;--chart-6: #9d3fca;--chart-7: #d16a1e;--chart-8: #5f8a00;--chart-seq-1: #868686;--chart-seq-2: #696969;--chart-seq-3: #4d4d4d;--chart-seq-4: #333333;--chart-seq-5: #1b1b1b;--chart-grid: var(--border-subtle);--chart-axis: var(--text-muted);--chart-baseline: var(--border-strong);--chart-tooltip-bg: var(--surface-overlay);--chart-tooltip-border: var(--border);--chart-tooltip-text: var(--text-primary);--chart-positive: var(--success);--chart-negative: var(--danger);--choice-card-border: var(--border);--choice-card-checked-bg: color-mix(in oklab, var(--accent) 5%, transparent);--choice-card-checked-edge: color-mix( in oklab, var(--accent) 30%, transparent );--choice-card-gap: 2px;--choice-card-hover-bg: color-mix( in oklab, var(--surface-hover) 50%, transparent );--choice-card-padding: 10px;--choice-card-radius: var(--radius-lg);--command-input-bg: color-mix(in oklab, var(--input-border) 30%, transparent);--command-input-font-size: var(--font-size-sm);--command-input-h: var(--control-h-md);--command-input-inset: 4px 4px 0;--command-input-px: var(--space-2);--command-input-py: 0px;--command-input-radius: var(--radius-lg);--command-input-rule: 0px;--command-item-px: var(--space-2);--command-item-py: 6px;--command-item-radius: var(--radius-lg);--command-radius: var(--radius-xl);--depth: 0;--disclosure-panel-gap: var(--space-3);--disclosure-panel-p: 0 0 10px;--disclosure-px: 0px;--disclosure-py: 10px;--disclosure-radius: var(--radius-lg);--dot-c: var(--accent);--ease-spring: cubic-bezier(.4, 0, .2, 1);--editor-selection: oklch(0 0 0 / 12%);--empty-media-icon-size: var(--control-icon);--empty-media-size: var(--control-h-sm);--empty-padding: var(--space-5);--empty-title-size: var(--font-size-sm);--field-content-gap: 2px;--field-gap: 8px;--field-group-gap: 20px;--field-legend-mb: 6px;--field-separator-bg: var(--surface-base);--field-set-gap: 16px;--fill: 50%;--focus-ring-color: oklch(.708 0 0 / 50%);--graph-document: var(--chart-6);--graph-entity: var(--chart-2);--graph-folder: var(--chart-5);--graph-ink: var(--text-primary);--graph-meeting: var(--chart-7);--graph-note: var(--chart-4);--graph-person: var(--graph-entity);--graph-plot: var(--surface-raised);--graph-project: var(--ivy-violet);--graph-space: var(--chart-1);--h: 0%;--hatch-stripe: oklch(0 0 0 / 5%);--i: 0;--input-border: oklch(.922 0 0);--input-disabled-bg: color-mix( in oklab, var(--input-border) 50%, transparent );--input-group-addon-px: var(--space-2);--input-group-addon-py: var(--control-gap-md);--input-group-block-py: var(--space-2);--input-group-block-radius: var(--control-radius);--input-hover-border: var(--input-border);--item-content-gap-xs: 0;--item-description-size-xs: var(--font-size-xs);--item-gap: 10px;--item-gap-sm: 10px;--item-gap-xs: var(--space-2);--item-media-radius: var(--radius-sm);--item-media-radius-xs: var(--radius-xs);--item-px: var(--space-3);--item-px-sm: var(--space-3);--item-px-xs: 10px;--item-py: 10px;--item-py-sm: 10px;--item-py-xs: var(--space-2);--item-radius: var(--radius-lg);--kbd-bg: var(--surface-hover);--kbd-border: transparent;--kbd-radius: var(--radius-sm);--level: 0;--listbox-selected-bg: var(--surface-hover);--listbox-selected-fg: var(--text-primary);--markdown-editor-min-height: 0;--markdown-editor-rows: 4;--meter-pip-h: var(--progress-h);--sone-range-fill: 0%;--sone-tooltip-arrow-at: 50%;--native-select-hover-bg: transparent;--native-select-icon-inset: var(--control-px-md);--native-select-radius-sm: var(--radius-md);--popover-gap: 10px;--popover-header-gap: 2px;--popover-padding: 10px;--popover-title-size: var(--font-size-sm);--preview-minimalist-accent: oklch(.205 0 0);--preview-minimalist-bg: oklch(1 0 0);--preview-minimalist-font: "Geist", -apple-system, system-ui, sans-serif;--preview-minimalist-ink: oklch(.145 0 0);--preview-minimalist-radius: 10px;--preview-paper-accent: oklch(51.4% .123 37.45);--preview-paper-bg: oklch(96.5% .011 99);--preview-paper-font: "Source Serif 4", ui-serif, Georgia, serif;--preview-paper-ink: oklch(21.7% .002 106.561);--preview-paper-radius: 18px;--preview-studio-accent: oklch(68.5% .169 237.323);--preview-studio-bg: oklch(98.7% .002 197.1);--preview-studio-font: "Figtree", -apple-system, system-ui, sans-serif;--preview-studio-ink: oklch(21.8% .008 223.9);--preview-studio-radius: 12px;--progress-h: 4px;--progress-h-md: 6px;--prose-leading: 1.75;--prose-paragraph-gap: 1.5em;--prose-size: 16px;--rhp-depth: 0;--scrim: rgb(0 0 0 / .1);--shape-artifact: #9d3fca;--shape-info: #b07d1a;--shape-insert: #128a67;--shape-replace: var(--accent);--sidebar-action-size: var(--space-5);--sidebar-row-active-weight: var(--font-weight-medium);--sidebar-row-font: var(--font-size-sm);--sidebar-row-gap: 0px;--sidebar-row-h: 32px;--sidebar-row-pad-x: var(--space-2);--sidebar-row-radius: var(--radius-md);--sidebar-row-tracking: 0;--sidebar-row-weight: var(--font-weight-normal);--sidebar-section-font: var(--font-size-xs);--sidebar-section-h: 32px;--sidebar-section-pad-b: 0px;--sidebar-section-tracking: 0;--sidebar-section-transform: none;--sidebar-section-weight: var(--font-weight-medium);--slider-thumb: 12px;--slider-thumb-border: var(--accent-edge);--slider-thumb-ring: 3px;--slider-track-h: 4px;--speaker-others: var(--graph-entity);--switch-h-sm: 14px;--switch-thumb-sm: 12px;--switch-track-off: oklch(.922 0 0);--switch-w-sm: 24px;--tab-strip-label-px: 6px;--table-cell-px: var(--space-2);--table-head-h: 40px;--table-row-h: 36px;--tabs-radius-vertical: var(--tabs-radius);--tabs-strip-height: 0px;--tabs-trigger-px: 6px;--tabs-trigger-px-edge: 4px;--tabs-trigger-px-vertical: 6px;--tabs-trigger-py-vertical: 5px;--tabs-trigger-radius: var(--radius-md);--tint: transparent;--toggle-group-item-px: 8px;--toggle-group-item-px-edge: 6px;--toggle-group-spacing: 0;--toggle-on-bg: var(--surface-hover);--toggle-on-icon: var(--text-primary);--tooltip-bg: var(--text-primary);--tooltip-border: transparent;--tooltip-fg: var(--surface-base);--tooltip-font-weight: var(--font-weight-normal);--tooltip-radius: var(--radius-md);--tooltip-shadow: none;--ease: cubic-bezier(.4, 0, .2, 1);--transition: .15s cubic-bezier(.4, 0, .2, 1);--transition-dur: .15s;--transition-fast: .1s cubic-bezier(.4, 0, .2, 1);--transition-fast-dur: .1s;--z-overlay: var(--z-popover);--btn-tracking: 0;--btn-transform: none;--btn-press-shift: 1px;--btn-radius: var(--control-radius);--btn-radius-sm: var(--control-radius-sm);--btn-radius-xs: var(--control-radius-xs);--btn-default-hover: color-mix(in oklab, var(--accent) 80%, transparent);--btn-default-expanded: var(--accent);--btn-default-focus-border: var(--accent-edge);--btn-default-focus-ring: var(--focus-ring);--btn-secondary-expanded: var(--btn-secondary-bg);--btn-secondary-fg: oklch(.205 0 0);--btn-outline-border: var(--border);--btn-outline-hover-border: var(--btn-outline-border);--btn-outline-hover-bg: var(--surface-hover);--btn-ghost-fg: var(--text-primary);--btn-ghost-hover-bg: var(--surface-hover);--btn-destructive-focus-border: color-mix( in oklab, var(--danger) 40%, transparent );--destructive-ring: color-mix(in oklab, var(--danger) 20%, transparent);--btn-invalid-border: var(--danger);--btn-group-filled-seam: 0px;--btn-group-separator-inset: 1px;--badge-tracking: 0;--control-numeric: normal;--badge-default-hover: color-mix(in oklab, var(--accent) 80%, transparent);--badge-secondary-hover: color-mix( in oklab, var(--btn-secondary-bg) 80%, transparent );--badge-destructive-hover: color-mix( in oklab, var(--danger) 20%, transparent );--badge-destructive-ring: var(--destructive-ring);--badge-success-hover: color-mix(in srgb, var(--success) 20%, transparent);--badge-warning-hover: color-mix(in srgb, var(--warning) 20%, transparent);--badge-accent-hover: color-mix(in srgb, var(--accent) 20%, transparent);--badge-live-hover: color-mix(in srgb, var(--live) 20%, transparent);--badge-outline-border: var(--border);--badge-outline-fg: var(--text-primary);--badge-outline-hover-fg: var(--text-secondary);--badge-ghost-fg: var(--text-primary);--badge-ghost-hover-fg: var(--text-secondary);--kbd-border-width: 0px;--tooltip-border-width: 0px;--tooltip-max-w: 20rem;--tooltip-text-align: start;--tooltip-text-wrap: wrap;--tooltip-motion: var(--transition);--tooltip-arrow-inset: 2px;--toggle-fg: var(--text-primary);--toggle-outline-border: var(--input-border);--toggle-outline-bg: transparent;--toggle-invalid-ring: var(--destructive-ring);--tabs-list-bg: var(--surface-hover);--tabs-list-border-width: 0px;--tabs-list-gap: 0px;--tabs-list-pad: 3px;--tabs-trigger-h: calc(100% - 1px) ;--tabs-trigger-border-width: 1px;--tabs-trigger-fg: color-mix(in oklab, var(--text-primary) 60%, transparent);--tabs-active-bg: var(--surface-base);--tabs-active-fg: var(--text-primary);--tabs-active-icon: var(--text-primary);--tabs-active-shadow: var(--shadow-sm);--tabs-active-border: transparent;--tabs-focus-outline: 1px solid var(--accent-edge);--tabs-line-list-padding: 3px;--tabs-line-trigger-radius: var(--tabs-trigger-radius);--tabs-line-indicator-bottom: -5px;--tabs-line-indicator-end: -4px;--spinner-duration: 1s;--btn-default-bg: var(--accent);--btn-default-fg: var(--text-on-accent);--overlay-ring: color-mix(in oklab, var(--text-primary) 10%, transparent);--dialog-shadow: none;--dialog-title-leading: 1;--alert-dialog-title-leading: 1.5;--sheet-title-leading: 1.5;--dialog-title-tracking: 0;--alert-dialog-header-gap: 6px;--dialog-media-bg: var(--surface-hover);--sheet-border: var(--border);--sheet-gap: var(--space-4);--sheet-radius: 0px;--sheet-footer-direction: column;--sheet-footer-align: stretch;--scrim-blur: 4px;--menu-item-focus-ring: none;--menu-item-focus-muted: var(--text-primary);--menu-checkable-pl: var(--menu-item-px);--menu-checkable-pr: var(--space-6);--menu-indicator-x: calc(100% - var(--space-2) - var(--control-icon) / 2);--menu-sub-shadow: var(--shadow-lg);--command-input-ring: color-mix( in oklab, var(--input-border) 30%, transparent );--command-input-icon: color-mix( in oklab, var(--text-primary) 50%, transparent );--listbox-item-gap: 0px;--command-item-title-weight: var(--font-weight-normal);--command-action-title-weight: var(--font-weight-normal);--command-empty-fg: var(--text-primary);--combobox-gap: var(--space-1);--combobox-input-bg: color-mix( in oklab, var(--input-border) 30%, transparent );--combobox-input-border: color-mix( in oklab, var(--input-border) 30%, transparent );--row-menu-trigger-size: 20px;--input-bg: transparent;--invalid-border: var(--danger);--invalid-ring-color: color-mix(in oklch, var(--danger) 20%, transparent);--invalid-ring-rest: var(--focus-ring-width);--checkbox-border: var(--input-border);--checkbox-hover-border: var(--input-border);--switch-thumb-bg: var(--surface-base);--switch-thumb-checked-bg: var(--surface-base);--switch-thumb-shadow: none;--textarea-leading: calc(1.25 / .875);--input-group-addon-focus-fg: var(--text-secondary);--input-group-addon-button-pull: .3rem;--input-group-addon-kbd-pull: .15rem;--track-bg: var(--surface-hover);--track-border: transparent;--progress-fill-radius: 0px;--slider-thumb-bg: oklch(1 0 0);--slider-thumb-shadow: none;--slider-thumb-halo: var(--focus-ring-color);--choice-card-bg: transparent;--choice-card-fg: var(--text-primary);--choice-card-hover-border: var(--choice-card-border);--choice-card-checked-inset: 0px;--choice-card-description-size: var(--font-size-sm);--choice-card-indicator-checked: var(--accent);--choice-card-indicator-dot: var(--text-on-accent);--sidebar-section-text: color-mix( in oklab, var(--text-primary) 70%, transparent );--sidebar-action-text: var(--text-primary);--sidebar-icon-size: 16px;--sidebar-badge-bg: transparent;--sidebar-badge-text: var(--text-primary);--sidebar-badge-active-text: var(--shell-active-text);--sidebar-badge-radius: var(--radius-md);--sidebar-badge-px: var(--space-1);--sidebar-badge-tracking: 0;--sidebar-footer-border: 0 solid transparent;--sidebar-capture-font: var(--font-size-sm);--tab-strip-close-opacity: 1;--tree-row-icon-size: 16px;--tree-row-caret-text: var(--text-primary);--tree-row-icon-space: var(--accent);--tree-row-icon-folder: var(--warning);--tree-row-icon-meeting: var(--graph-meeting);--tree-row-icon-note: var(--graph-note);--tree-row-icon-task: var(--success);--tree-row-icon-dashboard: var(--graph-document);--tree-row-icon-locked: var(--danger);--sidebar-icon-slot: 16px;--card-ring: color-mix(in oklab, var(--text-primary) 10%, transparent);--card-action-gap: var(--space-1);--leading-sm: calc(1.25 / .875);--alert-border: var(--border);--alert-fg: var(--text-primary);--alert-title-leading: var(--leading-sm);--alert-tint: 0%;--alert-status-neutral: 0%;--alert-icon-hue: 100%;--alert-status-description: color-mix( in oklab, currentColor 90%, transparent );--empty-media-bg: var(--surface-hover);--empty-media-border: transparent;--empty-media-fg: var(--text-primary);--empty-media-radius: var(--radius-lg);--empty-content-gap: 10px;--item-muted-bg: color-mix(in oklab, var(--surface-hover) 50%, transparent);--item-muted-border: transparent;--item-media-fg: currentColor;--disclosure-bg: transparent;--disclosure-border: transparent;--disclosure-hover-border: transparent;--disclosure-fg: var(--text-primary);--disclosure-hover-decoration: underline;--disclosure-icon-order: 1;--disclosure-icon-rotate: 90deg;--disclosure-icon-rotate-open: -90deg;--disclosure-icon-hover: var(--text-muted);--disclosure-panel-font-size: var(--font-size-sm);--table-font-size: var(--font-size-sm);--table-head-fg: var(--text-primary);--table-head-size: var(--font-size-sm);--table-head-transform: none;--table-head-tracking: 0;--table-row-hover-bg: color-mix( in oklab, var(--surface-hover) 50%, transparent );--table-row-selected-bg: var(--surface-hover);--chat-history-active-border: transparent;--provider-icon-bg: var(--surface-hover);--provider-icon-border: transparent;--provider-icon-fg: var(--text-primary);--provider-icon-radius: var(--radius-lg);--prose-heading-weight: var(--font-weight-semibold);--prose-h1-weight: 800;--prose-heading-tracking: -.025em;--prose-h1-size: 2.25em;--prose-h2-size: 1.875em;--prose-h3-size: 1.5em;--prose-h4-size: 1.25em;--prose-h2-marker: none;--prose-h2-marker-w: 4px;--prose-h2-marker-h: 1.05em;--prose-h2-marker-bg: var(--accent);--prose-em-fg: currentColor;--prose-link-fg: var(--accent-text);--prose-link-weight: var(--font-weight-medium);--prose-link-underline: currentColor;--prose-link-offset: 4px;--prose-link-hover-thickness: 1px;--prose-list-gap: 1.5em;--prose-list-indent: 1.5em;--prose-item-gap: .5em;--prose-ul-marker: currentColor;--prose-ol-marker: currentColor;--prose-block-gap: 1.5em;--prose-quote-padding: 0 0 0 1.5em;--prose-quote-rule: 2px solid var(--border);--prose-quote-fg: currentColor;--prose-code-bg: var(--surface-hover);--prose-code-border: transparent;--prose-code-padding: .2rem .3rem;--prose-code-weight: var(--font-weight-semibold);--prose-code-size: .875em;--prose-code-leading: 1.55;--prose-table-size: 1em;--prose-cell-padding: .5em 1em;--prose-table-head-bg: transparent;--prose-table-head-weight: var(--font-weight-bold);--prose-table-stripe: var(--surface-hover);--field-help-size: var(--font-size-sm);--section-label-size: var(--font-size-xs);--section-label-weight: var(--font-weight-medium);--section-label-tracking: 0;--section-label-transform: none;--input-group-button-radius: calc(var(--radius-lg) - 3px);--input-group-kbd-radius: calc(var(--radius-lg) - 5px);--switch-shadow: none;--sheet-duration: .2s;--sheet-ease: ease-in-out;--prose-size-sm: var(--font-size-sm);--prose-leading-sm: 1.6;--prose-minor-heading-fg: currentColor;--combobox-chip-remove-opacity: .5;--sidebar: var(--shell-panel-bg);--sidebar-foreground: var(--text-primary);--sidebar-border: var(--border);--sidebar-accent: var(--shell-active-bg);--sidebar-accent-foreground: var(--shell-active-text);--sidebar-content-gap: 0px;--sidebar-menu-button-h-sm: 28px;--sidebar-menu-button-h-lg: 48px;--sidebar-menu-sub-inset: 14px;--sidebar-menu-sub-pad: 10px;--sidebar-menu-sub-button-h: 28px;--sidebar-transition: .2s linear;--empty-title-leading: var(--leading-sm);--empty-radius: var(--radius-xl);--disclosure-gap: 0px;--disclosure-divider: var(--border);--disclosure-open-bg: transparent;--badge-secondary-hover-fg: var(--badge-secondary-fg);--leading-xs: calc(1 / .75);--dialog-media-icon: var(--space-5);--sidebar-section-leading: var(--leading-xs);--message-gap: var(--space-2);--message-content-gap: 10px;--message-avatar-min: var(--space-6);--message-meta-size: var(--font-size-xs);--message-meta-leading: var(--leading-xs);--bubble-max: 80%;--bubble-radius: var(--radius-xl);--bubble-px: var(--space-3);--bubble-py: var(--space-2);--bubble-leading: 1.625;--bubble-tinted-bg: color-mix( in oklch, var(--accent) 12%, var(--surface-base) );--live-focus-ring: 0 0 0 var(--focus-ring-width) color-mix(in srgb, var(--live) 50%, transparent);--scrollbar-size: 10px;--scrollbar-thumb-inset: 2px;--scrollbar-color: color-mix(in srgb, var(--text-primary) 16%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--text-primary) 14%, transparent);--scrollbar-thumb-hover: color-mix( in srgb, var(--text-primary) 24%, transparent );--field-label-leading: 1.2;--chat-pane-title-tracking: -.01em;--chat-prompt-radius: var(--radius-xl);--chat-prompt-min-h: 72px;--chat-history-state-min-h: 11rem;--chat-greeting-size: 1.875rem;--chat-welcome-max: 768px;--ask-sidebar-w: 256px;--page-header-title-leading: 1.2}:root[data-theme=dark]{--accent-option-default: oklch(.922 0 0);color-scheme:dark;--logo-light-display: none;--logo-dark-display: block;--surface-base: oklch(.145 0 0);--surface-hover: oklch(.269 0 0);--surface-input: oklch(1 0 0 / 4.5%);--surface-overlay: oklch(.205 0 0);--surface-raised: oklch(.205 0 0);--surface-solid: oklch(.205 0 0);--text-muted: oklch(.708 0 0);--text-primary: oklch(.985 0 0);--text-secondary: oklch(.708 0 0);--text-tertiary: oklch(.708 0 0);--accent-edge: oklch(.556 0 0);--accent-indicator: oklch(.922 0 0);--live-text: var(--live);--border: oklch(1 0 0 / 10%);--border-strong: oklch(1 0 0 / 15%);--border-subtle: oklch(1 0 0 / 10%);--success: #4ade80;--success-soft: rgba(74, 222, 128, .15);--success-text: var(--success);--danger: oklch(.704 .191 22.216);--danger-soft: color-mix(in oklch, var(--danger) 20%, transparent);--danger-text: var(--danger);--warning: #f5b14c;--warning-soft: rgba(245, 177, 76, .14);--warning-text: var(--warning);--shell-active-bg: oklch(.269 0 0);--shell-active-text: oklch(.985 0 0);--shell-panel-bg: oklch(.205 0 0);--ivy-violet: #9d7bff;--btn-bg: oklch(1 0 0 / 4.5%);--editor-selection: oklch(1 0 0 / 18%);--focus-ring-color: oklch(.556 0 0 / 50%);--chart-1: #6e76ff;--chart-2: #5bbdff;--chart-3: #ff7eb6;--chart-4: #4ce0a0;--chart-5: #f5b14c;--chart-6: #c86ff2;--chart-7: #ff9d5c;--chart-8: #a6d84a;--chart-seq-1: #808080;--chart-seq-2: #9e9e9e;--chart-seq-3: #bebebe;--chart-seq-4: #dbdbdb;--chart-seq-5: #f5f5f5;--hatch-stripe: oklch(1 0 0 / 5%);--input-border: oklch(1 0 0 / 15%);--preview-minimalist-accent: oklch(.922 0 0);--preview-minimalist-bg: oklch(.145 0 0);--preview-minimalist-ink: oklch(.985 0 0);--preview-paper-accent: oklch(82.1% .058 50.392);--preview-paper-bg: oklch(21.7% .002 106.561);--preview-paper-ink: oklch(96.5% .011 99);--preview-studio-bg: oklch(21.8% .008 223.9);--preview-studio-ink: oklch(98.7% .002 197.1);--shape-artifact: #c86ff2;--shape-info: #e0a944;--shape-insert: #43c59e;--switch-track-off: oklch(1 0 0 / 12%);--preview-studio-accent: oklch(74.6% .16 232.661);--btn-secondary-bg: oklch(.269 0 0);--btn-secondary-fg: oklch(.985 0 0);--btn-outline-border: var(--input-border);--btn-outline-hover-bg: oklch(1 0 0 / 7.5%);--btn-ghost-hover-bg: color-mix(in oklab, oklch(.269 0 0) 50%, transparent);--btn-destructive-hover: color-mix(in oklab, var(--danger) 30%, transparent);--destructive-ring: color-mix(in oklab, var(--danger) 40%, transparent);--btn-invalid-border: color-mix(in oklab, var(--danger) 50%, transparent);--badge-secondary-fg: oklch(.985 0 0);--tabs-trigger-fg: var(--text-secondary);--tabs-active-bg: var(--surface-input);--tabs-active-border: var(--input-border);--input-bg: var(--surface-input);--invalid-border: color-mix(in oklch, var(--danger) 50%, transparent);--invalid-ring-color: color-mix(in oklch, var(--danger) 40%, transparent);--switch-thumb-bg: var(--text-primary);--switch-thumb-checked-bg: var(--text-on-accent);--choice-card-checked-bg: color-mix(in oklab, var(--accent) 10%, transparent);--choice-card-checked-edge: color-mix( in oklab, var(--accent) 20%, transparent );--native-select-hover-bg: color-mix( in oklab, var(--input-border) 50%, transparent );--input-disabled-bg: color-mix( in oklab, var(--input-border) 80%, transparent );--bubble-tinted-bg: color-mix( in oklch, var(--accent) 22%, var(--surface-base) )}@media(prefers-color-scheme:dark){:root[data-theme=system],:root:not([data-theme]){--accent-option-default: oklch(.922 0 0);color-scheme:dark;--logo-light-display: none;--logo-dark-display: block;--surface-base: oklch(.145 0 0);--surface-hover: oklch(.269 0 0);--surface-input: oklch(1 0 0 / 4.5%);--surface-overlay: oklch(.205 0 0);--surface-raised: oklch(.205 0 0);--surface-solid: oklch(.205 0 0);--text-muted: oklch(.708 0 0);--text-primary: oklch(.985 0 0);--text-secondary: oklch(.708 0 0);--text-tertiary: oklch(.708 0 0);--accent-edge: oklch(.556 0 0);--accent-indicator: oklch(.922 0 0);--live-text: var(--live);--border: oklch(1 0 0 / 10%);--border-strong: oklch(1 0 0 / 15%);--border-subtle: oklch(1 0 0 / 10%);--success: #4ade80;--success-soft: rgba(74, 222, 128, .15);--success-text: var(--success);--danger: oklch(.704 .191 22.216);--danger-soft: color-mix(in oklch, var(--danger) 20%, transparent);--danger-text: var(--danger);--warning: #f5b14c;--warning-soft: rgba(245, 177, 76, .14);--warning-text: var(--warning);--shell-active-bg: oklch(.269 0 0);--shell-active-text: oklch(.985 0 0);--shell-panel-bg: oklch(.205 0 0);--ivy-violet: #9d7bff;--btn-bg: oklch(1 0 0 / 4.5%);--editor-selection: oklch(1 0 0 / 18%);--focus-ring-color: oklch(.556 0 0 / 50%);--chart-1: #6e76ff;--chart-2: #5bbdff;--chart-3: #ff7eb6;--chart-4: #4ce0a0;--chart-5: #f5b14c;--chart-6: #c86ff2;--chart-7: #ff9d5c;--chart-8: #a6d84a;--chart-seq-1: #808080;--chart-seq-2: #9e9e9e;--chart-seq-3: #bebebe;--chart-seq-4: #dbdbdb;--chart-seq-5: #f5f5f5;--hatch-stripe: oklch(1 0 0 / 5%);--input-border: oklch(1 0 0 / 15%);--preview-minimalist-accent: oklch(.922 0 0);--preview-minimalist-bg: oklch(.145 0 0);--preview-minimalist-ink: oklch(.985 0 0);--preview-paper-accent: oklch(82.1% .058 50.392);--preview-paper-bg: oklch(21.7% .002 106.561);--preview-paper-ink: oklch(96.5% .011 99);--preview-studio-bg: oklch(21.8% .008 223.9);--preview-studio-ink: oklch(98.7% .002 197.1);--shape-artifact: #c86ff2;--shape-info: #e0a944;--shape-insert: #43c59e;--switch-track-off: oklch(1 0 0 / 12%);--preview-studio-accent: oklch(74.6% .16 232.661);--btn-secondary-bg: oklch(.269 0 0);--btn-secondary-fg: oklch(.985 0 0);--btn-outline-border: var(--input-border);--btn-outline-hover-bg: oklch(1 0 0 / 7.5%);--btn-ghost-hover-bg: color-mix(in oklab, oklch(.269 0 0) 50%, transparent);--btn-destructive-hover: color-mix(in oklab, var(--danger) 30%, transparent);--destructive-ring: color-mix(in oklab, var(--danger) 40%, transparent);--btn-invalid-border: color-mix(in oklab, var(--danger) 50%, transparent);--badge-secondary-fg: oklch(.985 0 0);--tabs-trigger-fg: var(--text-secondary);--tabs-active-bg: var(--surface-input);--tabs-active-border: var(--input-border);--input-bg: var(--surface-input);--invalid-border: color-mix(in oklch, var(--danger) 50%, transparent);--invalid-ring-color: color-mix(in oklch, var(--danger) 40%, transparent);--switch-thumb-bg: var(--text-primary);--switch-thumb-checked-bg: var(--text-on-accent);--choice-card-checked-bg: color-mix(in oklab, var(--accent) 10%, transparent);--choice-card-checked-edge: color-mix( in oklab, var(--accent) 20%, transparent );--native-select-hover-bg: color-mix( in oklab, var(--input-border) 50%, transparent );--input-disabled-bg: color-mix( in oklab, var(--input-border) 80%, transparent );--bubble-tinted-bg: color-mix( in oklch, var(--accent) 22%, var(--surface-base) )}}:root:not([data-accent])[data-theme=dark]{--text-on-accent: oklch(.205 0 0);--accent: oklch(.922 0 0);--accent-active: oklch(.85 0 0);--accent-hover: color-mix(in oklch, oklch(.922 0 0) 90%, transparent);--accent-ring: oklch(.556 0 0 / 50%);--accent-soft: oklch(.269 0 0);--accent-text: oklch(.922 0 0);--shell-active-icon: oklch(.985 0 0)}@media(prefers-color-scheme:dark){:root:not([data-accent])[data-theme=system],:root:not([data-accent]):not([data-theme]){--text-on-accent: oklch(.205 0 0);--accent: oklch(.922 0 0);--accent-active: oklch(.85 0 0);--accent-hover: color-mix(in oklch, oklch(.922 0 0) 90%, transparent);--accent-ring: oklch(.556 0 0 / 50%);--accent-soft: oklch(.269 0 0);--accent-text: oklch(.922 0 0);--shell-active-icon: oklch(.985 0 0)}}:root[data-skin=studio]{--accent-option-default: var(--sky-500);--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-sans: "Figtree", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-weight-medium: 500;--tracking-body: 0;--leading-body: 1.6;--surface-base: var(--mist-50);--surface-hover: var(--mist-100);--surface-input: color-mix(in oklch, var(--mist-100) 50%, transparent);--surface-overlay: var(--mist-50);--surface-raised: oklch(100% 0 0);--surface-solid: var(--mist-50);--text-muted: var(--mist-600);--text-primary: var(--mist-900);--text-secondary: var(--mist-600);--text-tertiary: var(--mist-600);--textarea-radius: var(--radius-md);--accent-edge: color-mix(in srgb, var(--accent) 60%, var(--text-primary));--accent-indicator: var(--accent-edge);--border: var(--mist-200);--border-strong: var(--mist-300);--border-subtle: color-mix(in oklch, var(--mist-200) 70%, transparent);--danger: #d92d2d;--danger-soft: rgba(217, 45, 45, .1);--danger-text: color-mix(in oklab, var(--danger) 80%, var(--text-primary));--shell-active-bg: var(--mist-200);--shell-active-shadow: none;--shell-active-text: var(--text-primary);--shell-panel-bg: var(--mist-100);--radius: .75rem;--radius-control: var(--radius-md);--control-font-size-sm: var(--font-size-sm);--control-h-lg: 40px;--control-h-md: 36px;--control-h-sm: 32px;--control-icon-sm: 16px;--control-radius: var(--radius-md);--control-radius-sm: var(--radius-md);--control-radius-xs: var(--radius-sm);--card-footer-band: 0;--card-footer-bg: transparent;--card-radius: var(--radius-xl);--card-shadow: var(--shadow-sm);--card-spacing: var(--space-5);--card-spacing-sm: var(--space-4);--card-title-leading: 1.5;--dialog-close-inset: var(--space-4);--dialog-footer-bg: transparent;--dialog-footer-inset: 0px;--dialog-footer-rule: 0px;--dialog-gap: var(--space-5);--dialog-media-size: var(--space-7);--dialog-padding: var(--space-5);--dialog-radius: var(--radius-xl);--dialog-title-size: var(--font-size-lg);--dialog-title-weight: var(--font-weight-semibold);--sheet-close-inset: var(--space-4);--sheet-header-gap: 6px;--menu-item-gap: var(--space-2);--menu-item-h: 32px;--menu-item-px: var(--space-2);--menu-item-py: 6px;--menu-item-radius: var(--radius-sm);--menu-radius: var(--radius-md);--menu-shadow: var(--shadow-lg);--alert-dialog-w: 32rem;--alert-gap: 10px;--alert-px: var(--space-4);--alert-py: var(--space-3);--alert-radius: var(--radius-lg);--aurora-field: radial-gradient( 48% 42% at 8% 10%, oklch(74.6% .16 232.661 / .22), transparent 60% ), radial-gradient( 36% 32% at 26% 0%, oklch(82.8% .111 230.318 / .18), transparent 62% ), radial-gradient( 42% 40% at 4% 90%, oklch(90.1% .058 230.902 / .2), transparent 62% );--aurora-opacity: 1;--badge-secondary-fg: var(--text-secondary);--btn-bg: var(--surface-raised);--choice-card-border: var(--border);--choice-card-checked-bg: var(--accent-soft);--choice-card-checked-edge: var(--accent-edge);--choice-card-gap: var(--space-1);--choice-card-hover-bg: var(--surface-input);--choice-card-padding: var(--space-3);--choice-card-radius: var(--radius-md);--command-input-bg: transparent;--command-input-font-size: var(--font-size-base);--command-input-h: var(--control-h-lg);--command-input-inset: 0px;--command-input-px: var(--space-4);--command-input-py: var(--space-2);--command-input-radius: 0px;--command-input-rule: 1px;--command-item-radius: var(--radius-md);--disclosure-panel-gap: var(--space-4);--disclosure-panel-p: var(--space-4);--disclosure-px: var(--space-4);--disclosure-py: var(--space-3);--disclosure-radius: var(--radius-md);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--editor-selection: color-mix(in srgb, var(--accent) 42%, transparent);--empty-media-icon-size: 24px;--empty-media-size: var(--control-h-lg);--empty-padding: var(--space-7) var(--space-5);--empty-title-size: var(--font-size-lg);--field-content-gap: var(--space-1);--field-gap: var(--space-3);--field-group-gap: calc(var(--space-5) + var(--space-1));--field-legend-mb: var(--space-3);--field-set-gap: var(--space-5);--focus-ring-color: var(--accent-edge);--hatch-stripe: rgba(18, 18, 40, .055);--input-border: transparent;--input-disabled-bg: var(--surface-input);--input-hover-border: transparent;--item-gap: 14px;--item-px: var(--space-4);--item-py: 14px;--item-radius: var(--radius-md);--kbd-bg: var(--surface-input);--kbd-border: var(--border);--kbd-radius: var(--radius-xs);--listbox-selected-bg: var(--accent);--listbox-selected-fg: var(--text-on-accent);--native-select-hover-bg: var(--surface-input);--native-select-radius-sm: var(--control-radius);--popover-gap: var(--space-4);--popover-header-gap: var(--space-1);--popover-padding: var(--space-4);--progress-h: 6px;--progress-h-md: 8px;--sidebar-row-active-weight: var(--sidebar-row-weight);--sidebar-row-font: .9rem;--sidebar-row-gap: 2px;--sidebar-row-h: 34px;--sidebar-row-tracking: -.01em;--sidebar-row-weight: 550;--sidebar-section-font: .7rem;--sidebar-section-h: 0px;--sidebar-section-pad-b: var(--space-1);--sidebar-section-tracking: .06em;--sidebar-section-transform: uppercase;--sidebar-section-weight: 650;--slider-thumb: 16px;--slider-thumb-ring: 4px;--slider-track-h: 6px;--switch-track-off: color-mix(in oklch, var(--mist-400) 35%, var(--mist-500));--tab-strip-label-px: var(--space-3);--table-head-h: var(--control-h-lg);--table-row-h: 44px;--tabs-trigger-px: 8px;--tabs-trigger-px-edge: 6px;--tabs-trigger-px-vertical: 8px;--tabs-trigger-py-vertical: 8px;--tabs-radius: var(--radius-lg);--tabs-trigger-radius: var(--radius-md);--toggle-on-bg: var(--accent-soft);--toggle-on-icon: var(--shell-active-icon);--tooltip-bg: var(--surface-overlay);--tooltip-border: var(--border-strong);--tooltip-fg: var(--text-primary);--tooltip-font-weight: var(--font-weight-medium);--tooltip-radius: var(--radius-md);--ease: cubic-bezier(.32, .72, 0, 1);--transition: .2s cubic-bezier(.32, .72, 0, 1);--transition-dur: .2s;--transition-fast: .13s cubic-bezier(.32, .72, 0, 1);--transition-fast-dur: .13s;--sky-50: oklch(97.7% .013 236.62);--sky-100: oklch(95.1% .026 236.824);--sky-200: oklch(90.1% .058 230.902);--sky-300: oklch(82.8% .111 230.318);--sky-400: oklch(74.6% .16 232.661);--sky-500: oklch(68.5% .169 237.323);--sky-600: oklch(58.8% .158 241.966);--sky-700: oklch(50% .134 242.749);--sky-800: oklch(44.3% .11 240.79);--sky-900: oklch(39.1% .09 240.876);--sky-950: oklch(29.3% .066 243.157);--mist-50: oklch(98.7% .002 197.1);--mist-100: oklch(96.3% .002 197.1);--mist-200: oklch(92.5% .005 214.3);--mist-300: oklch(87.2% .007 219.6);--mist-400: oklch(72.3% .014 214.4);--mist-500: oklch(56% .021 213.5);--mist-600: oklch(45% .017 213.2);--mist-700: oklch(37.8% .015 216);--mist-800: oklch(27.5% .011 216.9);--mist-900: oklch(21.8% .008 223.9);--mist-950: oklch(14.8% .004 228.8);--font-reading: var(--font-sans);--tracking-heading: -.015em;--btn-tracking: -.01em;--btn-default-hover: color-mix(in oklch, var(--accent) 15%, transparent);--btn-default-expanded: color-mix(in oklch, var(--accent) 15%, transparent);--btn-default-focus-border: var(--accent-edge);--btn-default-focus-ring: var(--focus-ring);--btn-secondary-bg: color-mix(in srgb, var(--text-primary) 8%, transparent);--btn-secondary-hover: color-mix( in srgb, var(--text-primary) 12%, transparent );--btn-secondary-expanded: var(--btn-secondary-hover);--btn-secondary-fg: var(--text-primary);--btn-outline-border: var(--border-strong);--btn-outline-hover-border: var(--accent-edge);--btn-outline-hover-bg: var(--surface-hover);--btn-ghost-fg: var(--text-secondary);--btn-ghost-hover-bg: var(--surface-hover);--btn-destructive-hover: color-mix(in srgb, var(--danger) 24%, transparent);--btn-destructive-focus-border: var(--danger);--destructive-ring: var(--alert-danger-border);--btn-invalid-border: var(--danger);--btn-group-filled-seam: 1px;--btn-group-separator-inset: 0px;--badge-tracking: .01em;--control-numeric: tabular-nums;--badge-default-hover: var(--accent-hover);--badge-secondary-hover: var(--btn-secondary-hover);--badge-destructive-hover: color-mix(in srgb, var(--danger) 24%, transparent);--badge-destructive-ring: var(--focus-ring-color);--badge-outline-border: var(--border-strong);--badge-outline-fg: var(--text-secondary);--badge-outline-hover-fg: var(--text-primary);--badge-ghost-fg: var(--text-secondary);--badge-ghost-hover-fg: var(--text-primary);--kbd-border-width: 1px;--tooltip-shadow: var(--shadow-md);--tooltip-border-width: 1px;--tooltip-max-w: 16rem;--tooltip-text-align: center;--tooltip-text-wrap: balance;--tooltip-motion: var(--transition-fast);--tooltip-arrow-inset: 0px;--toggle-fg: var(--text-secondary);--toggle-outline-border: var(--border);--toggle-outline-bg: var(--btn-bg);--toggle-invalid-ring: var(--danger-soft);--tabs-list-bg: var(--surface-input);--tabs-list-border-width: 1px;--tabs-list-gap: 2px;--tabs-trigger-h: 100%;--tabs-trigger-border-width: 0px;--tabs-trigger-fg: var(--text-secondary);--tabs-active-bg: var(--shell-active-bg);--tabs-active-fg: var(--shell-active-text);--tabs-active-icon: var(--shell-active-icon);--tabs-active-shadow: var(--shell-active-shadow);--tabs-active-border: transparent;--tabs-focus-outline: none;--tabs-line-list-padding: 0px;--tabs-line-trigger-radius: 0px;--tabs-line-indicator-bottom: 0px;--tabs-line-indicator-end: 0px;--btn-default-bg: var(--accent-soft);--btn-default-fg: var(--accent-text);--overlay-ring: var(--border-strong);--dialog-shadow: var(--shadow-lg);--dialog-title-leading: 1.25;--alert-dialog-title-leading: 1.25;--sheet-title-leading: 1.25;--dialog-title-tracking: var(--tracking-heading);--alert-dialog-header-gap: var(--space-2);--dialog-media-bg: var(--btn-secondary-bg);--sheet-border: var(--border-strong);--scrim: rgba(0, 0, 0, .5);--menu-item-focus-ring: inset 0 0 0 1px var(--text-tertiary);--menu-item-focus-muted: var(--text-secondary);--command-input-ring: transparent;--command-input-icon: var(--text-tertiary);--listbox-item-gap: 2px;--command-item-title-weight: var(--font-weight-semibold);--command-action-title-weight: var(--font-weight-medium);--command-empty-fg: var(--text-secondary);--combobox-gap: var(--space-2);--combobox-input-bg: var(--input-bg);--combobox-input-border: var(--input-border);--row-menu-trigger-size: 21px;--input-bg: var(--surface-input);--invalid-border: var(--danger);--invalid-ring-color: var(--danger-soft);--invalid-ring-rest: 0px;--checkbox-border: var(--text-muted);--checkbox-hover-border: var(--accent);--switch-thumb-shadow: var(--shadow-sm);--textarea-leading: 1.55;--input-group-addon-focus-fg: var(--accent-text);--input-group-addon-button-pull: var(--space-1);--track-bg: var(--surface-input);--track-border: var(--border);--progress-fill-radius: var(--radius-pill);--slider-thumb-shadow: var(--shadow-sm);--slider-thumb-halo: color-mix( in srgb, var(--focus-ring-color) 50%, transparent );--choice-card-bg: var(--surface-input);--choice-card-fg: var(--text-secondary);--choice-card-hover-border: var(--border-strong);--choice-card-checked-inset: 1px;--choice-card-description-size: var(--font-size-xs);--choice-card-indicator-checked: var(--choice-card-checked-edge);--choice-card-indicator-dot: var(--surface-base);--sidebar-section-text: var(--text-tertiary);--sidebar-action-text: var(--text-tertiary);--sidebar-icon-size: 20px;--sidebar-badge-bg: var(--btn-secondary-bg);--sidebar-badge-text: var(--badge-secondary-fg);--sidebar-badge-active-text: var(--badge-secondary-fg);--sidebar-badge-radius: var(--radius-pill);--sidebar-badge-px: calc(var(--space-2) + 1px);--sidebar-badge-tracking: .01em;--sidebar-footer-border: 1px solid var(--border-subtle);--sidebar-capture-font: .85rem;--tab-strip-close-opacity: .7;--tree-row-icon-size: 15px;--tree-row-caret-text: var(--text-muted);--sidebar-icon-slot: 20px;--card-ring: var(--border);--card-action-gap: var(--space-1);--leading-sm: 1.5;--alert-border: var(--border);--alert-fg: var(--text-secondary);--alert-title-leading: 1.4;--alert-tint: 100%;--alert-status-neutral: 100%;--alert-icon-hue: 65%;--alert-status-description: var(--text-secondary);--empty-media-bg: var(--surface-input);--empty-media-border: var(--border);--empty-media-fg: var(--text-secondary);--empty-media-radius: var(--radius-md);--empty-content-gap: var(--space-2);--item-muted-bg: var(--surface-input);--item-muted-border: var(--border-subtle);--item-media-fg: var(--text-secondary);--disclosure-bg: var(--surface-input);--disclosure-border: var(--border-subtle);--disclosure-hover-border: var(--border-strong);--disclosure-fg: var(--text-secondary);--disclosure-hover-decoration: none;--disclosure-icon-order: 0;--disclosure-icon-rotate: 0deg;--disclosure-icon-rotate-open: 90deg;--disclosure-icon-hover: var(--text-primary);--disclosure-panel-font-size: 1em;--table-font-size: 1em;--table-head-fg: var(--text-tertiary);--table-head-size: var(--font-size-xs);--table-head-transform: uppercase;--table-head-tracking: .05em;--table-row-hover-bg: var(--surface-hover);--table-row-selected-bg: var(--accent-soft);--chat-history-active-border: var(--border);--provider-icon-bg: var(--surface-raised);--provider-icon-border: var(--border-subtle);--provider-icon-fg: var(--text-secondary);--provider-icon-radius: var(--radius-sm);--prose-size: 15px;--prose-leading: 1.66;--prose-paragraph-gap: .6em;--prose-heading-weight: var(--font-weight-bold);--prose-h1-weight: var(--font-weight-bold);--prose-heading-tracking: -.01em;--prose-h1-size: 1.42em;--prose-h2-size: 1.16em;--prose-h3-size: 1.04em;--prose-h4-size: 1em;--prose-h2-marker: block;--prose-em-fg: var(--text-secondary);--prose-link-fg: color-mix( in srgb, var(--accent-text) 50%, var(--text-primary) );--prose-link-weight: var(--font-weight-normal);--prose-link-underline: var(--accent);--prose-link-offset: .18em;--prose-link-hover-thickness: 2px;--prose-list-gap: .55em;--prose-list-indent: 1.35em;--prose-item-gap: .28em;--prose-ul-marker: var(--accent);--prose-ol-marker: var(--text-secondary);--prose-block-gap: .8em;--prose-quote-padding: .3em 0 .3em 1em;--prose-quote-rule: 3px solid var(--accent-soft);--prose-quote-fg: var(--text-secondary);--prose-code-bg: var(--surface-input);--prose-code-border: var(--border-subtle);--prose-code-padding: .08em .4em;--prose-code-weight: var(--font-weight-normal);--prose-table-size: .92em;--prose-cell-padding: .45em .7em;--prose-table-head-bg: var(--surface-input);--prose-table-head-weight: var(--font-weight-semibold);--prose-table-stripe: transparent;--field-help-size: .8125rem;--section-label-size: .8125rem;--section-label-weight: var(--font-weight-semibold);--section-label-tracking: .04em;--section-label-transform: uppercase;--input-group-button-radius: calc(var(--radius-md) - 3px);--input-group-kbd-radius: calc(var(--radius-md) - 3px);--switch-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--prose-minor-heading-fg: var(--text-secondary);--combobox-chip-remove-opacity: 1;--sidebar-foreground: var(--text-secondary);--sidebar-content-gap: .5rem;--empty-title-leading: calc(1.75 / 1.125);--empty-radius: var(--radius-lg);--disclosure-gap: var(--space-2);--disclosure-divider: transparent;--disclosure-open-bg: var(--surface-input);--badge-secondary-hover-fg: var(--text-primary);--dialog-w-default: var(--dialog-w-md);--sidebar-section-leading: 18px;--chart-1: #4b58dd;--chart-2: #0080ca;--chart-3: #ca3a80;--chart-4: #038a5c;--chart-5: #b16f03;--chart-6: #9941c2;--chart-7: #cf6305;--chart-8: #61911c;--chart-seq-1: #1f95cf;--chart-seq-2: #0482c0;--chart-seq-3: #0369a1;--chart-seq-4: #035180;--chart-seq-5: #073b5e}:root[data-skin=studio]:not([data-accent]){--text-on-accent: var(--mist-950);--accent: var(--sky-500);--accent-active: var(--sky-700);--accent-hover: var(--sky-600);--accent-ring: color-mix(in oklch, var(--sky-500) 25%, transparent);--accent-soft: color-mix(in oklch, var(--sky-500) 10%, transparent);--accent-text: var(--sky-700);--shell-active-icon: var(--sky-600);--accent-edge: var(--sky-600);--accent-indicator: var(--sky-600)}:root[data-skin=studio][data-theme=dark]{--accent-option-default: var(--sky-400);--surface-base: var(--mist-900);--surface-hover: color-mix(in oklch, var(--mist-700) 60%, var(--mist-800));--surface-input: color-mix(in oklch, var(--mist-800) 50%, transparent);--surface-overlay: var(--mist-800);--surface-raised: color-mix(in oklch, var(--mist-900) 50%, var(--mist-800));--surface-solid: var(--mist-900);--text-muted: var(--mist-400);--text-primary: var(--mist-50);--text-secondary: var(--mist-300);--text-tertiary: var(--mist-400);--accent-edge: var(--accent);--border: var(--mist-800);--border-strong: var(--mist-700);--border-subtle: color-mix(in oklch, var(--mist-800) 70%, transparent);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .14);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--shell-active-bg: var(--mist-800);--shell-active-shadow: none;--shell-active-text: var(--text-primary);--shell-panel-bg: var(--mist-950);--aurora-field: radial-gradient( 40% 46% at 4% 8%, oklch(74.6% .16 232.661 / .14), transparent 58% ), radial-gradient( 38% 42% at 3% 94%, oklch(50% .134 242.749 / .16), transparent 60% );--hatch-stripe: rgba(255, 255, 255, .05);--input-border: transparent;--switch-track-off: var(--mist-500);--switch-thumb-bg: var(--text-primary);--sidebar-foreground: var(--text-secondary);--live-text: color-mix(in srgb, var(--live) 80%, var(--text-primary));--chart-1: #7f95fe;--chart-2: #63b9fe;--chart-3: #f77cb0;--chart-4: #54d39a;--chart-5: #f8ac4e;--chart-6: #c981ef;--chart-7: #fb9250;--chart-8: #99d352;--chart-seq-1: #1a89c5;--chart-seq-2: #22a3e3;--chart-seq-3: #3dbffc;--chart-seq-4: #85d7ff;--chart-seq-5: #c4ecfe}@media(prefers-color-scheme:dark){:root[data-skin=studio][data-theme=system],:root[data-skin=studio]:not([data-theme]){--accent-option-default: var(--sky-400);--surface-base: var(--mist-900);--surface-hover: color-mix(in oklch, var(--mist-700) 60%, var(--mist-800));--surface-input: color-mix(in oklch, var(--mist-800) 50%, transparent);--surface-overlay: var(--mist-800);--surface-raised: color-mix(in oklch, var(--mist-900) 50%, var(--mist-800));--surface-solid: var(--mist-900);--text-muted: var(--mist-400);--text-primary: var(--mist-50);--text-secondary: var(--mist-300);--text-tertiary: var(--mist-400);--accent-edge: var(--accent);--border: var(--mist-800);--border-strong: var(--mist-700);--border-subtle: color-mix(in oklch, var(--mist-800) 70%, transparent);--danger: #ff6b6b;--danger-soft: rgba(255, 107, 107, .14);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--shell-active-bg: var(--mist-800);--shell-active-shadow: none;--shell-active-text: var(--text-primary);--shell-panel-bg: var(--mist-950);--aurora-field: radial-gradient( 40% 46% at 4% 8%, oklch(74.6% .16 232.661 / .14), transparent 58% ), radial-gradient( 38% 42% at 3% 94%, oklch(50% .134 242.749 / .16), transparent 60% );--hatch-stripe: rgba(255, 255, 255, .05);--input-border: transparent;--switch-track-off: var(--mist-500);--switch-thumb-bg: var(--text-primary);--sidebar-foreground: var(--text-secondary);--live-text: color-mix(in srgb, var(--live) 80%, var(--text-primary));--chart-1: #7f95fe;--chart-2: #63b9fe;--chart-3: #f77cb0;--chart-4: #54d39a;--chart-5: #f8ac4e;--chart-6: #c981ef;--chart-7: #fb9250;--chart-8: #99d352;--chart-seq-1: #1a89c5;--chart-seq-2: #22a3e3;--chart-seq-3: #3dbffc;--chart-seq-4: #85d7ff;--chart-seq-5: #c4ecfe}}:root[data-skin=studio]:not([data-accent])[data-theme=dark]{--accent-soft: color-mix(in oklch, var(--sky-400) 10%, transparent);--accent-text: var(--sky-400);--shell-active-icon: var(--sky-400);--accent: var(--sky-400);--accent-hover: var(--sky-300);--accent-active: var(--sky-500);--accent-ring: color-mix(in oklch, var(--sky-400) 25%, transparent);--accent-edge: var(--sky-400);--accent-indicator: var(--sky-400);--text-on-accent: var(--mist-950)}@media(prefers-color-scheme:dark){:root[data-skin=studio]:not([data-accent])[data-theme=system],:root[data-skin=studio]:not([data-accent]):not([data-theme]){--accent-soft: color-mix(in oklch, var(--sky-400) 10%, transparent);--accent-text: var(--sky-400);--shell-active-icon: var(--sky-400);--accent: var(--sky-400);--accent-hover: var(--sky-300);--accent-active: var(--sky-500);--accent-ring: color-mix(in oklch, var(--sky-400) 25%, transparent);--accent-edge: var(--sky-400);--accent-indicator: var(--sky-400);--text-on-accent: var(--mist-950)}}:root[data-skin=paper]{--accent-option-default: var(--clay-700);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--font-reading: "Source Serif 4", ui-serif, "New York", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-weight-medium: 550;--tracking-heading: -.008em;--leading-body: 1.65;--surface-base: var(--parchment-100);--surface-hover: var(--parchment-200);--surface-input: var(--parchment-200);--surface-overlay: var(--parchment-50);--surface-raised: var(--parchment-50);--surface-solid: var(--parchment-50);--text-muted: var(--parchment-600);--text-primary: var(--parchment-900);--text-secondary: var(--parchment-700);--text-tertiary: var(--parchment-600);--textarea-py: var(--space-3);--textarea-radius: calc(var(--radius) * 1.4);--textarea-resize: none;--accent-edge: var(--accent);--accent-indicator: var(--accent-edge);--live: #c2542b;--live-hover: #a9461f;--live-soft: rgba(194, 84, 43, .13);--live-text: color-mix(in srgb, var(--live) 65%, var(--text-primary));--border: var(--parchment-300);--border-strong: var(--parchment-400);--border-subtle: var(--parchment-200);--success: #2e8b57;--success-soft: rgba(46, 139, 87, .12);--success-text: color-mix(in srgb, var(--success) 65%, var(--text-primary));--danger: #c04a3d;--danger-soft: rgba(192, 74, 61, .1);--danger-text: color-mix(in srgb, var(--danger) 65%, var(--text-primary));--warning: #9a6b1f;--warning-soft: rgba(154, 107, 31, .12);--warning-text: color-mix(in srgb, var(--warning) 65%, var(--text-primary));--shadow-lg: 0 14px 34px rgba(40, 34, 24, .12);--shadow-md: 0 6px 16px rgba(40, 34, 24, .09);--shadow-sm: 0 1px 2px rgba(40, 34, 24, .08);--shell-active-bg: var(--parchment-200);--shell-active-text: var(--parchment-900);--shell-panel-bg: var(--parchment-100);--radius-control: var(--radius-pill);--radius-md: 7px;--radius-sm: 5px;--radius-xs: 3px;--control-font-size-sm: var(--font-size-sm);--control-h-lg: 40px;--control-h-md: 36px;--control-h-sm: 32px;--control-icon-sm: 16px;--control-px-edge-lg: 12px;--control-px-edge-md: 10px;--control-px-edge-sm: 8px;--control-px-edge-xs: 8px;--control-px-lg: var(--space-4);--control-px-md: var(--space-3);--control-px-sm: var(--space-3);--control-px-xs: 10px;--control-radius: var(--radius-pill);--control-radius-sm: var(--radius-pill);--control-radius-xs: var(--radius-pill);--card-footer-band: 0;--card-footer-bg: transparent;--card-header-gap: var(--space-2);--card-radius: calc(var(--radius) * 1.8);--card-shadow: none;--card-spacing: var(--space-5);--card-spacing-sm: var(--space-4);--card-title-leading: 1.5;--card-title-size-sm: var(--font-size-base);--dialog-close-inset: var(--space-4);--dialog-footer-bg: transparent;--dialog-footer-inset: 0px;--dialog-footer-rule: 0px;--dialog-gap: var(--space-5);--dialog-media-gap: var(--space-5);--dialog-media-radius: var(--radius-pill);--dialog-media-size: var(--space-8);--dialog-padding: var(--space-5);--dialog-radius: calc(var(--radius) * 2.6);--dialog-w-default: var(--dialog-w-md);--sheet-close-inset: var(--space-4);--sheet-header-gap: 6px;--sheet-padding: var(--space-5);--menu-item-gap: 10px;--menu-item-h: 36px;--menu-item-px: var(--space-3);--menu-item-py: 6px;--menu-item-radius: calc(var(--radius) * 1.4);--menu-label-py: 10px;--menu-label-weight: var(--font-weight-normal);--menu-min-w: 12rem;--menu-radius: calc(var(--radius) * 1.8);--menu-shadow: var(--shadow-lg);--menu-sub-min-w: 9rem;--alert-dialog-w: var(--dialog-w-md);--alert-gap: 10px;--alert-px: var(--space-4);--alert-py: var(--space-3);--badge-outline-bg: var(--surface-input);--badge-secondary-fg: var(--text-secondary);--btn-bg: var(--surface-input);--checkbox-radius: 6px;--choice-card-border: var(--border);--choice-card-checked-bg: var(--accent-soft);--choice-card-checked-edge: var(--accent-edge);--choice-card-gap: var(--space-1);--choice-card-hover-bg: color-mix( in oklab, var(--input-border) 40%, var(--surface-input) );--choice-card-padding: 16px;--choice-card-radius: var(--radius-xl);--command-input-h: var(--control-h-md);--command-input-px: var(--space-3);--command-input-radius: var(--control-radius);--command-item-px: var(--space-3);--command-item-py: var(--space-2);--command-item-radius: calc(var(--radius) * 1.8);--command-radius: var(--dialog-radius);--disclosure-panel-gap: var(--space-4);--disclosure-panel-p: var(--space-4);--disclosure-px: var(--space-4);--disclosure-py: var(--space-4);--disclosure-radius: calc(var(--radius) * 1.8);--ease-spring: cubic-bezier(.25, .1, .25, 1);--editor-selection: color-mix(in srgb, var(--accent) 42%, transparent);--empty-media-icon-size: 24px;--empty-media-size: var(--control-h-lg);--empty-padding: var(--space-7) var(--space-5);--empty-title-size: var(--font-size-lg);--field-content-gap: var(--space-1);--field-gap: var(--space-3);--field-group-gap: calc(var(--space-5) + var(--space-1));--field-legend-mb: var(--space-3);--field-set-gap: var(--space-5);--focus-ring-color: var(--accent-edge);--hatch-stripe: rgba(40, 34, 24, .055);--input-border: var(--parchment-500);--input-disabled-bg: var(--surface-input);--input-group-addon-px: 12px;--input-group-addon-py: 8px;--input-group-block-py: 12px;--input-group-block-radius: calc(var(--radius) * 1.8);--input-hover-border: var(--text-muted);--item-content-gap-xs: 2px;--item-description-size-xs: var(--font-size-sm);--item-gap: 14px;--item-gap-sm: 14px;--item-gap-xs: 10px;--item-media-radius: var(--radius-lg);--item-media-radius-xs: var(--radius-md);--item-px: var(--space-4);--item-px-sm: 14px;--item-px-xs: var(--space-3);--item-py: 14px;--item-py-sm: var(--space-3);--item-py-xs: 10px;--item-radius: calc(var(--radius) * 1.8);--kbd-bg: var(--surface-input);--kbd-border: var(--border);--kbd-radius: var(--radius-xs);--listbox-selected-bg: var(--accent);--listbox-selected-fg: var(--text-on-accent);--meter-pip-h: 8px;--native-select-icon-inset: 14px;--native-select-radius-sm: var(--control-radius);--popover-gap: var(--space-4);--popover-header-gap: var(--space-1);--popover-padding: var(--space-4);--popover-title-size: var(--font-size-base);--progress-h: 12px;--progress-h-md: 12px;--prose-leading: 1.7;--prose-paragraph-gap: 1em;--prose-size: 16px;--sidebar-row-gap: var(--space-1);--sidebar-row-h: 36px;--sidebar-row-pad-x: var(--space-3);--sidebar-row-radius: var(--radius-xl);--slider-thumb: 16px;--slider-thumb-ring: 4px;--slider-track-h: 12px;--switch-track-off: var(--input-border);--tab-strip-label-px: var(--space-3);--table-cell-px: var(--space-3);--table-head-h: 48px;--table-row-h: 48px;--tabs-radius-vertical: calc(var(--radius) * 1.8);--tabs-trigger-px: 8px;--tabs-trigger-px-edge: 6px;--tabs-trigger-px-vertical: 10px;--tabs-trigger-py-vertical: 10px;--tabs-trigger-radius: var(--radius-xl);--toggle-group-item-px: 12px;--toggle-group-item-px-edge: 10px;--toggle-on-bg: var(--accent-soft);--toggle-on-icon: var(--shell-active-icon);--tooltip-bg: var(--surface-overlay);--tooltip-border: var(--border-strong);--tooltip-fg: var(--text-primary);--tooltip-font-weight: var(--font-weight-medium);--tooltip-radius: calc(var(--radius) * 1.8);--ease: cubic-bezier(.25, .1, .25, 1);--transition: .14s cubic-bezier(.25, .1, .25, 1);--transition-dur: .14s;--transition-fast: 90ms cubic-bezier(.25, .1, .25, 1);--transition-fast-dur: 90ms;--clay-50: oklch(97.4% .009 48.308);--clay-100: oklch(94.2% .019 52.207);--clay-200: oklch(88.5% .036 51.142);--clay-300: oklch(82.1% .058 50.392);--clay-400: oklch(74.1% .094 47.255);--clay-500: oklch(67.2% .131 38.798);--clay-600: oklch(58.9% .138 37.63);--clay-700: oklch(51.4% .123 37.45);--clay-800: oklch(44.4% .103 36.916);--clay-900: oklch(38.8% .086 36.46);--clay-950: oklch(25.9% .054 38.197);--parchment-50: oklch(98% .006 100);--parchment-100: oklch(96.5% .011 99);--parchment-200: oklch(93.6% .014 97.348);--parchment-300: oklch(85.8% .018 100);--parchment-400: oklch(72.1% .015 102.54);--parchment-500: oklch(57.8% .008 88.877);--parchment-600: oklch(43.2% .006 91.526);--parchment-700: oklch(38.2% .003 84.572);--parchment-800: oklch(29.3% .003 106.588);--parchment-900: oklch(21.7% .002 106.561);--parchment-950: oklch(14.6% 0 0);--btn-tracking: -.01em;--btn-default-hover: var(--accent-active);--btn-default-expanded: var(--accent-active);--btn-default-focus-border: transparent;--btn-default-focus-ring: 0 0 0 calc(var(--space-1) / 2) var(--surface-base), 0 0 0 var(--space-1) var(--accent-edge);--btn-secondary-bg: color-mix(in srgb, var(--text-primary) 8%, transparent);--btn-secondary-hover: color-mix( in srgb, var(--text-primary) 12%, transparent );--btn-secondary-expanded: var(--btn-secondary-hover);--btn-secondary-fg: var(--text-primary);--btn-outline-border: var(--border);--btn-outline-hover-border: var(--border-strong);--btn-outline-hover-bg: var(--surface-hover);--btn-ghost-fg: var(--text-secondary);--btn-ghost-hover-bg: var(--surface-hover);--btn-destructive-hover: color-mix(in srgb, var(--danger) 24%, transparent);--btn-destructive-focus-border: var(--danger);--destructive-ring: var(--alert-danger-border);--btn-invalid-border: var(--danger);--btn-group-filled-seam: 1px;--btn-group-separator-inset: 0px;--badge-tracking: .01em;--control-numeric: tabular-nums;--badge-default-hover: var(--accent-hover);--badge-secondary-hover: var(--btn-secondary-hover);--badge-destructive-hover: color-mix(in srgb, var(--danger) 24%, transparent);--badge-destructive-ring: var(--focus-ring-color);--badge-outline-border: var(--border-strong);--badge-outline-fg: var(--text-secondary);--badge-outline-hover-fg: var(--text-primary);--badge-ghost-fg: var(--text-secondary);--badge-ghost-hover-fg: var(--text-primary);--kbd-border-width: 1px;--tooltip-shadow: var(--shadow-md);--tooltip-border-width: 1px;--tooltip-max-w: 16rem;--tooltip-text-align: center;--tooltip-text-wrap: balance;--tooltip-motion: var(--transition-fast);--tooltip-arrow-inset: 0px;--toggle-fg: var(--text-secondary);--toggle-outline-border: var(--border);--toggle-outline-bg: var(--btn-bg);--toggle-invalid-ring: var(--danger-soft);--tabs-list-bg: var(--surface-input);--tabs-list-border-width: 1px;--tabs-list-gap: 2px;--tabs-trigger-h: 100%;--tabs-trigger-border-width: 0px;--tabs-trigger-fg: var(--text-secondary);--tabs-active-bg: var(--surface-raised);--tabs-active-fg: var(--shell-active-text);--tabs-active-icon: var(--shell-active-icon);--tabs-active-shadow: var(--shell-active-shadow);--tabs-active-border: transparent;--tabs-focus-outline: none;--tabs-line-list-padding: 0px;--tabs-line-trigger-radius: 0px;--tabs-line-indicator-bottom: 0px;--tabs-line-indicator-end: 0px;--overlay-ring: var(--border-strong);--dialog-shadow: none;--dialog-title-leading: 1.25;--alert-dialog-title-leading: 1.25;--sheet-title-leading: 1.25;--dialog-title-tracking: var(--tracking-heading);--alert-dialog-header-gap: var(--space-2);--dialog-media-bg: var(--btn-secondary-bg);--sheet-border: var(--border-strong);--sheet-gap: 0px;--scrim: rgba(0, 0, 0, .5);--scrim-blur: 0px;--menu-item-focus-ring: inset 0 0 0 1px var(--text-tertiary);--menu-item-focus-muted: var(--text-secondary);--command-input-bg: var(--surface-input);--command-input-ring: transparent;--command-input-icon: var(--text-tertiary);--listbox-item-gap: 2px;--command-item-title-weight: var(--font-weight-semibold);--command-action-title-weight: var(--font-weight-medium);--command-empty-fg: var(--text-secondary);--combobox-gap: var(--space-2);--combobox-input-bg: var(--input-bg);--combobox-input-border: var(--input-border);--row-menu-trigger-size: 21px;--input-bg: var(--surface-input);--invalid-border: var(--danger);--invalid-ring-color: var(--danger-soft);--invalid-ring-rest: 0px;--checkbox-border: var(--text-muted);--checkbox-hover-border: var(--accent);--switch-thumb-shadow: var(--shadow-sm);--textarea-leading: 1.55;--input-group-addon-focus-fg: var(--accent-text);--input-group-addon-button-pull: var(--space-1);--track-bg: var(--surface-input);--track-border: var(--border);--progress-fill-radius: var(--radius-pill);--slider-thumb-shadow: var(--shadow-sm);--slider-thumb-halo: color-mix( in srgb, var(--focus-ring-color) 50%, transparent );--choice-card-bg: var(--surface-input);--choice-card-fg: var(--text-secondary);--choice-card-hover-border: var(--border-strong);--choice-card-checked-inset: 1px;--choice-card-description-size: var(--font-size-xs);--choice-card-indicator-checked: var(--choice-card-checked-edge);--choice-card-indicator-dot: var(--surface-base);--native-select-hover-bg: color-mix( in oklab, var(--input-border) 50%, transparent );--sidebar-section-text: var(--text-tertiary);--sidebar-action-text: var(--text-tertiary);--sidebar-icon-size: 20px;--sidebar-badge-bg: var(--btn-secondary-bg);--sidebar-badge-text: var(--badge-secondary-fg);--sidebar-badge-active-text: var(--badge-secondary-fg);--sidebar-badge-radius: var(--radius-pill);--sidebar-badge-px: calc(var(--space-2) + 1px);--sidebar-badge-tracking: .01em;--sidebar-footer-border: 1px solid var(--border-subtle);--sidebar-capture-font: .85rem;--tab-strip-close-opacity: .7;--tree-row-icon-size: 15px;--tree-row-caret-text: var(--text-muted);--sidebar-icon-slot: 20px;--card-ring: var(--border);--card-action-gap: var(--space-2);--leading-sm: 1.5;--alert-border: var(--border);--alert-fg: var(--text-secondary);--alert-title-leading: 1.4;--alert-tint: 100%;--alert-status-neutral: 100%;--alert-icon-hue: 65%;--alert-status-description: var(--text-secondary);--empty-media-bg: var(--surface-input);--empty-media-border: var(--border);--empty-media-fg: var(--text-secondary);--empty-media-radius: var(--radius-md);--empty-content-gap: var(--space-2);--item-muted-bg: var(--surface-input);--item-muted-border: var(--border-subtle);--item-media-fg: var(--text-secondary);--disclosure-bg: var(--surface-input);--disclosure-border: var(--border-subtle);--disclosure-hover-border: var(--border-strong);--disclosure-fg: var(--text-secondary);--disclosure-hover-decoration: none;--disclosure-icon-order: 0;--disclosure-icon-rotate: 0deg;--disclosure-icon-rotate-open: 90deg;--disclosure-icon-hover: var(--text-primary);--disclosure-panel-font-size: 1em;--table-font-size: 1em;--table-head-fg: var(--text-tertiary);--table-head-size: var(--font-size-xs);--table-head-transform: uppercase;--table-head-tracking: .05em;--table-row-hover-bg: var(--surface-hover);--table-row-selected-bg: var(--accent-soft);--chat-history-active-border: var(--border);--provider-icon-bg: var(--surface-raised);--provider-icon-border: var(--border-subtle);--provider-icon-fg: var(--text-secondary);--provider-icon-radius: var(--radius-sm);--prose-heading-weight: var(--font-weight-bold);--prose-h1-weight: var(--font-weight-bold);--prose-heading-tracking: -.01em;--prose-h1-size: 1.42em;--prose-h2-size: 1.16em;--prose-h3-size: 1.04em;--prose-h4-size: 1em;--prose-h2-marker: block;--prose-em-fg: var(--text-secondary);--prose-link-fg: color-mix( in srgb, var(--accent-text) 50%, var(--text-primary) );--prose-link-weight: var(--font-weight-normal);--prose-link-underline: var(--accent);--prose-link-offset: .18em;--prose-link-hover-thickness: 2px;--prose-list-gap: 1em;--prose-list-indent: 1.35em;--prose-item-gap: .28em;--prose-ul-marker: var(--accent);--prose-ol-marker: var(--text-secondary);--prose-block-gap: 1em;--prose-quote-padding: .3em 0 .3em 1em;--prose-quote-rule: 3px solid var(--accent-soft);--prose-quote-fg: var(--text-secondary);--prose-code-bg: var(--surface-input);--prose-code-border: var(--border-subtle);--prose-code-padding: .08em .4em;--prose-code-weight: var(--font-weight-normal);--prose-table-size: .92em;--prose-cell-padding: .45em .7em;--prose-table-head-bg: var(--surface-input);--prose-table-head-weight: var(--font-weight-semibold);--prose-table-stripe: transparent;--field-help-size: .8125rem;--section-label-size: .8125rem;--section-label-weight: var(--font-weight-semibold);--section-label-tracking: .04em;--section-label-transform: uppercase;--input-group-button-radius: var(--radius-pill);--input-group-kbd-radius: var(--radius-pill);--prose-size-sm: 16px;--prose-leading-sm: 1.65;--prose-minor-heading-fg: var(--text-secondary);--combobox-chip-remove-opacity: 1;--sidebar-foreground: var(--text-secondary);--sidebar-content-gap: .5rem;--sidebar-menu-button-h-sm: 32px;--sidebar-menu-button-h-lg: 56px;--empty-title-leading: calc(1.75 / 1.125);--empty-radius: var(--radius-lg);--disclosure-gap: var(--space-2);--disclosure-divider: transparent;--disclosure-open-bg: var(--surface-input);--badge-secondary-hover-fg: var(--text-primary);--dialog-media-icon: var(--space-6);--chart-1: #4a5ab2;--chart-2: #3077ad;--chart-3: #aa4d75;--chart-4: #287d59;--chart-5: #a46d25;--chart-6: #854da1;--chart-7: #bc662d;--chart-8: #5f8532;--chart-seq-1: #c47455;--chart-seq-2: #ae583c;--chart-seq-3: #91442d;--chart-seq-4: #703323;--chart-seq-5: #4d271d}:root[data-skin=paper]:not([data-accent]){--text-on-accent: oklch(1 0 0);--accent: var(--clay-700);--accent-active: var(--clay-900);--accent-hover: var(--clay-800);--accent-ring: color-mix(in oklch, var(--clay-500) 35%, transparent);--accent-soft: color-mix(in oklch, var(--clay-500) 12%, transparent);--accent-text: color-mix(in srgb, var(--clay-700) 80%, var(--text-primary));--shell-active-icon: var(--clay-600);--accent-edge: var(--clay-600);--accent-indicator: var(--clay-600)}:root[data-skin=paper][data-theme=dark]{--accent-option-default: var(--clay-500);--surface-base: var(--parchment-900);--surface-hover: color-mix(in oklch, var(--parchment-700) 45%, transparent);--surface-input: color-mix( in oklch, var(--parchment-800) 60%, var(--parchment-900) );--surface-overlay: var(--parchment-800);--surface-raised: var(--parchment-800);--surface-solid: var(--parchment-900);--text-muted: var(--parchment-400);--text-primary: var(--parchment-100);--text-secondary: var(--parchment-300);--text-tertiary: var(--parchment-400);--live: #e2764f;--live-hover: #ee8963;--live-soft: rgba(226, 118, 79, .16);--live-text: color-mix(in srgb, var(--live) 80%, var(--text-primary));--border: var(--parchment-700);--border-strong: var(--parchment-600);--border-subtle: color-mix( in oklch, var(--parchment-700) 70%, var(--parchment-800) );--success: #6bbf8a;--success-soft: rgba(107, 191, 138, .15);--success-text: var(--success);--danger: #e07a6f;--danger-soft: rgba(224, 122, 111, .15);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--warning: #d9a55c;--warning-soft: rgba(217, 165, 92, .15);--warning-text: var(--warning);--shadow-lg: 0 14px 38px rgba(0, 0, 0, .44);--shadow-md: 0 6px 18px rgba(0, 0, 0, .34);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shell-active-bg: var(--parchment-800);--shell-active-text: var(--parchment-100);--shell-panel-bg: var(--parchment-900);--hatch-stripe: rgba(255, 255, 255, .05);--input-border: var(--parchment-500);--switch-track-off: var(--parchment-500);--switch-thumb-bg: var(--text-primary);--sidebar-foreground: var(--text-secondary);--alert-status-description: var(--text-primary);--chart-1: #8c9ff0;--chart-2: #79b8ed;--chart-3: #e98db2;--chart-4: #6fca9d;--chart-5: #ecb16c;--chart-6: #c594e1;--chart-7: #f19d6b;--chart-8: #a2ce72;--chart-seq-1: #c47455;--chart-seq-2: #d68d6c;--chart-seq-3: #e3a88b;--chart-seq-4: #eac5b1;--chart-seq-5: #f2e5db}@media(prefers-color-scheme:dark){:root[data-skin=paper][data-theme=system],:root[data-skin=paper]:not([data-theme]){--accent-option-default: var(--clay-500);--surface-base: var(--parchment-900);--surface-hover: color-mix(in oklch, var(--parchment-700) 45%, transparent);--surface-input: color-mix( in oklch, var(--parchment-800) 60%, var(--parchment-900) );--surface-overlay: var(--parchment-800);--surface-raised: var(--parchment-800);--surface-solid: var(--parchment-900);--text-muted: var(--parchment-400);--text-primary: var(--parchment-100);--text-secondary: var(--parchment-300);--text-tertiary: var(--parchment-400);--live: #e2764f;--live-hover: #ee8963;--live-soft: rgba(226, 118, 79, .16);--live-text: color-mix(in srgb, var(--live) 80%, var(--text-primary));--border: var(--parchment-700);--border-strong: var(--parchment-600);--border-subtle: color-mix( in oklch, var(--parchment-700) 70%, var(--parchment-800) );--success: #6bbf8a;--success-soft: rgba(107, 191, 138, .15);--success-text: var(--success);--danger: #e07a6f;--danger-soft: rgba(224, 122, 111, .15);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--warning: #d9a55c;--warning-soft: rgba(217, 165, 92, .15);--warning-text: var(--warning);--shadow-lg: 0 14px 38px rgba(0, 0, 0, .44);--shadow-md: 0 6px 18px rgba(0, 0, 0, .34);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shell-active-bg: var(--parchment-800);--shell-active-text: var(--parchment-100);--shell-panel-bg: var(--parchment-900);--hatch-stripe: rgba(255, 255, 255, .05);--input-border: var(--parchment-500);--switch-track-off: var(--parchment-500);--switch-thumb-bg: var(--text-primary);--sidebar-foreground: var(--text-secondary);--alert-status-description: var(--text-primary);--chart-1: #8c9ff0;--chart-2: #79b8ed;--chart-3: #e98db2;--chart-4: #6fca9d;--chart-5: #ecb16c;--chart-6: #c594e1;--chart-7: #f19d6b;--chart-8: #a2ce72;--chart-seq-1: #c47455;--chart-seq-2: #d68d6c;--chart-seq-3: #e3a88b;--chart-seq-4: #eac5b1;--chart-seq-5: #f2e5db}}:root[data-skin=paper]:not([data-accent])[data-theme=dark]{--accent: var(--clay-500);--accent-active: var(--clay-600);--accent-hover: var(--clay-400);--accent-ring: color-mix(in oklch, var(--clay-500) 45%, transparent);--accent-soft: color-mix(in oklch, var(--clay-500) 20%, transparent);--accent-text: var(--clay-300);--shell-active-icon: var(--clay-400);--accent-edge: var(--clay-400);--accent-indicator: var(--clay-500);--text-on-accent: var(--parchment-950)}@media(prefers-color-scheme:dark){:root[data-skin=paper]:not([data-accent])[data-theme=system],:root[data-skin=paper]:not([data-accent]):not([data-theme]){--accent: var(--clay-500);--accent-active: var(--clay-600);--accent-hover: var(--clay-400);--accent-ring: color-mix(in oklch, var(--clay-500) 45%, transparent);--accent-soft: color-mix(in oklch, var(--clay-500) 20%, transparent);--accent-text: var(--clay-300);--shell-active-icon: var(--clay-400);--accent-edge: var(--clay-400);--accent-indicator: var(--clay-500);--text-on-accent: var(--parchment-950)}}:root[data-skin=neumorphism]{--neu-bg: oklch(92.6% .009 262);--neu-bg-hover: oklch(94.4% .008 262);--neu-bg-sunk: oklch(88.6% .012 262);--neu-shade: oklch(68% .025 262 / .5);--neu-glow: oklch(100% 0 0 / .9);--neu-ink: oklch(30% .025 262);--neu-ink-2: oklch(42% .022 262);--neu-ink-3: oklch(49% .02 262);--neu-line: oklch(84.5% .012 262);--neu-line-strong: oklch(78% .016 262);--neu-line-subtle: oklch(88.5% .01 262);--neu-thumb: oklch(97% .004 262);--neu-indigo-300: oklch(78% .09 272);--neu-indigo-400: oklch(66% .14 272);--neu-indigo-500: oklch(56% .17 272);--neu-indigo-600: oklch(50% .17 272);--neu-indigo-700: oklch(44% .15 272);--neu-raise-sm: 3px 3px 6px var(--neu-shade), -3px -3px 6px var(--neu-glow);--neu-raise: 6px 6px 14px var(--neu-shade), -6px -6px 14px var(--neu-glow);--neu-raise-lg: 12px 12px 28px var(--neu-shade), -10px -10px 24px var(--neu-glow);--neu-inset-sm: inset 2px 2px 4px var(--neu-shade), inset -2px -2px 4px var(--neu-glow);--neu-inset: inset 3px 3px 7px var(--neu-shade), inset -3px -3px 7px var(--neu-glow);--accent-option-default: var(--neu-indigo-500);--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-reading: var(--font-sans);--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-weight-medium: 550;--tracking-heading: -.012em;--leading-body: 1.6;--surface-base: var(--neu-bg);--surface-raised: var(--neu-bg);--surface-overlay: var(--neu-bg);--surface-solid: var(--neu-bg);--surface-input: var(--neu-bg);--surface-hover: var(--neu-bg-hover);--text-primary: var(--neu-ink);--text-secondary: var(--neu-ink-2);--text-tertiary: var(--neu-ink-3);--text-muted: var(--neu-ink-3);--border: var(--neu-line);--border-strong: var(--neu-line-strong);--border-subtle: var(--neu-line-subtle);--shadow-sm: var(--neu-raise-sm);--shadow-md: var(--neu-raise);--shadow-lg: var(--neu-raise-lg);--hatch-stripe: color-mix(in oklch, var(--neu-shade) 30%, transparent);--scrim: oklch(25% .02 262 / .45);--aurora-opacity: 0;--focus-ring-color: var(--accent-edge);--danger: #c4321f;--danger-soft: rgba(196, 50, 31, .1);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--radius: 14px;--radius-xs: 6px;--radius-sm: 9px;--radius-md: 12px;--radius-lg: var(--radius);--radius-xl: 20px;--radius-control: var(--radius-md);--control-radius: var(--radius-md);--control-radius-sm: var(--radius-md);--control-radius-xs: var(--radius-sm);--textarea-radius: var(--radius-lg);--native-select-radius-sm: var(--control-radius);--input-group-button-radius: calc(var(--radius-md) - 4px);--input-group-kbd-radius: calc(var(--radius-md) - 4px);--control-h-lg: 42px;--control-h-md: 38px;--control-h-sm: 32px;--shell-panel-bg: var(--neu-bg);--shell-active-bg: var(--neu-bg);--shell-active-text: var(--neu-ink);--shell-active-shadow: var(--neu-inset-sm);--sidebar: var(--neu-bg);--sidebar-border: var(--neu-line-subtle);--sidebar-foreground: var(--neu-ink-2);--sidebar-badge-bg: var(--neu-bg-sunk);--card-ring: transparent;--card-shadow: var(--neu-raise);--card-radius: var(--radius-xl);--card-spacing: var(--space-5);--card-spacing-sm: var(--space-4);--card-footer-band: 0;--card-footer-bg: transparent;--menu-shadow: var(--neu-raise-lg);--menu-sub-shadow: var(--neu-raise-lg);--menu-radius: var(--radius-lg);--menu-item-radius: var(--radius-sm);--overlay-ring: var(--neu-line-subtle);--dialog-shadow: var(--neu-raise-lg);--dialog-radius: var(--radius-xl);--sheet-border: var(--neu-line-subtle);--tooltip-bg: var(--neu-bg);--tooltip-fg: var(--neu-ink);--tooltip-border: transparent;--tooltip-shadow: var(--neu-raise);--tooltip-radius: var(--radius-sm);--btn-shadow: var(--neu-raise-sm);--btn-shadow-active: var(--neu-inset-sm);--btn-bg: var(--neu-bg);--btn-default-bg: var(--accent);--btn-default-fg: var(--text-on-accent);--btn-default-hover: var(--accent-hover);--btn-default-expanded: var(--accent-active);--btn-default-focus-border: var(--accent-edge);--btn-default-focus-ring: var(--focus-ring);--btn-secondary-bg: var(--neu-bg);--btn-secondary-hover: var(--neu-bg-hover);--btn-secondary-expanded: var(--neu-bg);--btn-secondary-fg: var(--neu-ink);--btn-outline-border: transparent;--btn-outline-hover-border: transparent;--btn-outline-hover-bg: var(--neu-bg-hover);--btn-ghost-fg: var(--neu-ink-2);--btn-ghost-hover-bg: var(--neu-bg-hover);--btn-group-filled-seam: 0px;--badge-secondary-fg: var(--neu-ink-2);--badge-outline-border: var(--neu-line-strong);--input-shadow: var(--neu-inset);--input-bg: var(--neu-bg);--input-border: transparent;--input-hover-border: transparent;--input-disabled-bg: var(--neu-bg);--checkbox-border: var(--neu-ink-3);--checkbox-hover-border: var(--accent);--combobox-input-bg: var(--neu-bg);--combobox-input-border: transparent;--kbd-bg: var(--neu-bg);--kbd-border: var(--neu-line-strong);--switch-track-off: color-mix(in oklch, var(--neu-ink-3) 62%, var(--neu-bg));--switch-shadow: var(--neu-inset-sm);--switch-thumb-bg: var(--neu-thumb);--switch-thumb-shadow: var(--neu-raise-sm);--slider-thumb-shadow: var(--neu-raise-sm);--track-bg: var(--neu-bg-sunk);--track-border: transparent;--progress-fill-radius: var(--radius-pill);--tabs-list-bg: var(--neu-bg-sunk);--tabs-list-border-width: 0px;--tabs-active-bg: var(--neu-bg);--tabs-active-fg: var(--neu-ink);--tabs-active-shadow: var(--neu-raise-sm);--tabs-active-border: transparent;--tabs-radius: var(--radius-lg);--tabs-trigger-radius: var(--radius-md);--tabs-trigger-fg: var(--neu-ink-2);--toggle-on-bg: var(--neu-bg-sunk);--toggle-outline-border: transparent;--toggle-outline-bg: var(--neu-bg);--choice-card-bg: var(--neu-bg);--choice-card-border: var(--neu-line);--choice-card-hover-bg: var(--neu-bg-hover);--choice-card-hover-border: var(--neu-line-strong);--choice-card-checked-bg: var(--accent-soft);--choice-card-checked-edge: var(--accent-edge);--choice-card-radius: var(--radius-lg);--item-muted-bg: var(--neu-bg-sunk);--item-muted-border: transparent;--item-radius: var(--radius-lg);--disclosure-bg: var(--neu-bg);--disclosure-border: var(--neu-line-subtle);--disclosure-open-bg: var(--neu-bg);--disclosure-radius: var(--radius-lg);--empty-media-bg: var(--neu-bg-sunk);--empty-media-border: transparent;--empty-radius: var(--radius-xl);--alert-border: var(--neu-line-subtle);--alert-radius: var(--radius-lg);--table-row-hover-bg: var(--neu-bg-hover);--table-row-selected-bg: var(--accent-soft);--prose-code-bg: var(--neu-bg-sunk);--prose-code-border: transparent;--prose-table-head-bg: var(--neu-bg-sunk);--provider-icon-bg: var(--neu-bg);--provider-icon-border: var(--neu-line-subtle);--chart-1: #4352d6;--chart-2: #0074b8;--chart-3: #be2f75;--chart-4: #037a51;--chart-5: #9c6102;--chart-6: #8b37b3;--chart-7: #b85604;--chart-8: #557f18;--chart-seq-1: #6d7be6;--chart-seq-2: #5260d8;--chart-seq-3: #3d48b8;--chart-seq-4: #2f3890;--chart-seq-5: #232a6a}:root[data-skin=neumorphism]:not([data-accent]){--accent: var(--neu-indigo-500);--accent-hover: var(--neu-indigo-600);--accent-active: var(--neu-indigo-700);--accent-text: var(--neu-indigo-700);--accent-edge: var(--neu-indigo-600);--accent-indicator: var(--neu-indigo-500);--accent-ring: color-mix(in oklch, var(--neu-indigo-500) 30%, transparent);--accent-soft: color-mix(in oklch, var(--neu-indigo-500) 14%, transparent);--shell-active-icon: var(--neu-indigo-600);--text-on-accent: oklch(99% 0 0)}:root[data-skin=neumorphism][data-theme=dark]{--neu-bg: oklch(28.5% .013 262);--neu-bg-hover: oklch(31.5% .014 262);--neu-bg-sunk: oklch(25.2% .012 262);--neu-shade: oklch(14% .01 262 / .75);--neu-glow: oklch(40% .014 262 / .42);--neu-ink: oklch(94% .006 262);--neu-ink-2: oklch(82% .012 262);--neu-ink-3: oklch(73% .015 262);--neu-line: oklch(36% .014 262);--neu-line-strong: oklch(42% .016 262);--neu-line-subtle: oklch(33% .013 262);--neu-thumb: oklch(88% .008 262);--neu-indigo-300: oklch(86% .07 272);--neu-indigo-400: oklch(78% .1 272);--neu-indigo-500: oklch(71% .13 272);--neu-indigo-600: oklch(65% .15 272);--neu-indigo-700: oklch(58% .16 272);--accent-option-default: var(--neu-indigo-500);--scrim: oklch(8% .01 262 / .6);--danger: #ff7a7a;--danger-soft: rgba(255, 122, 122, .14);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--live-text: color-mix(in srgb, var(--live) 80%, var(--text-primary));--hatch-stripe: rgba(255, 255, 255, .05);--chart-1: #8c9dff;--chart-2: #63b9fe;--chart-3: #f77cb0;--chart-4: #54d39a;--chart-5: #f8ac4e;--chart-6: #c981ef;--chart-7: #fb9250;--chart-8: #99d352;--chart-seq-1: #5664d6;--chart-seq-2: #6f7ef0;--chart-seq-3: #8e9bff;--chart-seq-4: #b5beff;--chart-seq-5: #dde1ff}@media(prefers-color-scheme:dark){:root[data-skin=neumorphism][data-theme=system],:root[data-skin=neumorphism]:not([data-theme]){--neu-bg: oklch(28.5% .013 262);--neu-bg-hover: oklch(31.5% .014 262);--neu-bg-sunk: oklch(25.2% .012 262);--neu-shade: oklch(14% .01 262 / .75);--neu-glow: oklch(40% .014 262 / .42);--neu-ink: oklch(94% .006 262);--neu-ink-2: oklch(82% .012 262);--neu-ink-3: oklch(73% .015 262);--neu-line: oklch(36% .014 262);--neu-line-strong: oklch(42% .016 262);--neu-line-subtle: oklch(33% .013 262);--neu-thumb: oklch(88% .008 262);--neu-indigo-300: oklch(86% .07 272);--neu-indigo-400: oklch(78% .1 272);--neu-indigo-500: oklch(71% .13 272);--neu-indigo-600: oklch(65% .15 272);--neu-indigo-700: oklch(58% .16 272);--accent-option-default: var(--neu-indigo-500);--scrim: oklch(8% .01 262 / .6);--danger: #ff7a7a;--danger-soft: rgba(255, 122, 122, .14);--danger-text: color-mix(in srgb, var(--danger) 80%, var(--text-primary));--live-text: color-mix(in srgb, var(--live) 80%, var(--text-primary));--hatch-stripe: rgba(255, 255, 255, .05);--chart-1: #8c9dff;--chart-2: #63b9fe;--chart-3: #f77cb0;--chart-4: #54d39a;--chart-5: #f8ac4e;--chart-6: #c981ef;--chart-7: #fb9250;--chart-8: #99d352;--chart-seq-1: #5664d6;--chart-seq-2: #6f7ef0;--chart-seq-3: #8e9bff;--chart-seq-4: #b5beff;--chart-seq-5: #dde1ff}}:root[data-skin=neumorphism]:not([data-accent])[data-theme=dark]{--accent: var(--neu-indigo-500);--accent-hover: var(--neu-indigo-400);--accent-active: var(--neu-indigo-600);--accent-text: var(--neu-indigo-300);--accent-edge: var(--neu-indigo-400);--accent-indicator: var(--neu-indigo-500);--accent-ring: color-mix(in oklch, var(--neu-indigo-500) 40%, transparent);--accent-soft: color-mix(in oklch, var(--neu-indigo-500) 18%, transparent);--shell-active-icon: var(--neu-indigo-400);--text-on-accent: oklch(20% .03 272)}@media(prefers-color-scheme:dark){:root[data-skin=neumorphism]:not([data-accent])[data-theme=system],:root[data-skin=neumorphism]:not([data-accent]):not([data-theme]){--accent: var(--neu-indigo-500);--accent-hover: var(--neu-indigo-400);--accent-active: var(--neu-indigo-600);--accent-text: var(--neu-indigo-300);--accent-edge: var(--neu-indigo-400);--accent-indicator: var(--neu-indigo-500);--accent-ring: color-mix(in oklch, var(--neu-indigo-500) 40%, transparent);--accent-soft: color-mix(in oklch, var(--neu-indigo-500) 18%, transparent);--shell-active-icon: var(--neu-indigo-400);--text-on-accent: oklch(20% .03 272)}}:root[data-skin=material]{--md-primary: var(--accent);--md-on-primary: var(--text-on-accent);--md-primary-container: color-mix(in oklab, var(--accent) 18%, #ffffff);--md-on-primary-container: color-mix(in oklab, var(--accent) 70%, #000000);--md-secondary-container: color-mix(in oklab, var(--accent) 14%, #eeedf0);--md-on-secondary-container: color-mix(in oklab, var(--accent) 22%, #3a383e);--md-surface: color-mix(in oklab, var(--accent) 3%, #fdfcfe);--md-surface-container-lowest: #ffffff;--md-surface-container-low: color-mix(in oklab, var(--accent) 4%, #f6f5f8);--md-surface-container: color-mix(in oklab, var(--accent) 5%, #f1f0f3);--md-surface-container-high: color-mix(in oklab, var(--accent) 6%, #ebeaed);--md-surface-container-highest: color-mix(in oklab, var(--accent) 7%, #e5e4e7);--md-on-surface: color-mix(in oklab, var(--accent) 4%, #1c1b1e);--md-on-surface-variant: color-mix(in oklab, var(--accent) 8%, #46454a);--md-outline: color-mix(in oklab, var(--accent) 8%, #77757b);--md-outline-variant: color-mix(in oklab, var(--accent) 8%, #c8c6cc);--md-inverse-surface: color-mix(in oklab, var(--accent) 4%, #313034);--md-inverse-on-surface: color-mix(in oklab, var(--accent) 3%, #f4f2f5);--md-error: #b3261e;--md-on-error: #ffffff;--md-error-container: #f9dedc;--md-on-error-container: #8c1d18;--md-elevation-1: 0 1px 2px 0 rgb(0 0 0 / .3), 0 1px 3px 1px rgb(0 0 0 / .15);--md-elevation-2: 0 1px 2px 0 rgb(0 0 0 / .3), 0 2px 6px 2px rgb(0 0 0 / .15);--md-elevation-3: 0 1px 3px 0 rgb(0 0 0 / .3), 0 4px 8px 3px rgb(0 0 0 / .15);--md-shape-xs: 4px;--md-shape-sm: 8px;--md-shape-md: 12px;--md-shape-lg: 16px;--md-shape-xl: 28px;--logo-light-display: block;--logo-dark-display: none;--accent-option-default: #6750a4;--font-sans: "Roboto", "Helvetica", "Arial", sans-serif;--font-reading: var(--font-sans);--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-weight-medium: 500;--tracking-body: .25px;--tracking-heading: 0;--leading-body: 1.5;--leading-sm: calc(20 / 14);--surface-base: var(--md-surface);--surface-raised: var(--md-surface-container-low);--surface-overlay: var(--md-surface-container-high);--surface-solid: var(--md-surface);--surface-input: transparent;--surface-hover: var(--md-surface-container-high);--text-primary: var(--md-on-surface);--text-secondary: var(--md-on-surface-variant);--text-tertiary: var(--md-on-surface-variant);--text-muted: var(--md-on-surface-variant);--border: var(--md-outline-variant);--border-strong: var(--md-outline);--border-subtle: var(--md-outline-variant);--shadow-sm: var(--md-elevation-1);--shadow-md: var(--md-elevation-2);--shadow-lg: var(--md-elevation-3);--hatch-stripe: color-mix(in srgb, var(--md-on-surface) 5%, transparent);--scrim: rgb(0 0 0 / .32);--scrim-blur: 0px;--aurora-field: none;--aurora-opacity: 0;--editor-selection: color-mix(in srgb, var(--md-primary) 24%, transparent);--focus-ring-color: var(--md-primary);--focus-ring-width: 2px;--danger: var(--md-error);--danger-soft: var(--md-error-container);--danger-text: var(--md-error);--success: #2e6b30;--success-soft: #c7efc0;--success-text: #1e5222;--warning: #8b5000;--warning-soft: #ffdcbe;--warning-text: #6d3f00;--live: #c4451c;--live-hover: color-mix(in srgb, var(--live), #ffffff 8%);--live-soft: #ffdbd0;--live-text: #8f2c0a;--ivy-violet: #7d5260;--shape-artifact: #7d5260;--shape-info: #8b5000;--shape-insert: #2e6b30;--radius: var(--md-shape-md);--radius-xs: var(--md-shape-xs);--radius-sm: var(--md-shape-sm);--radius-md: var(--md-shape-md);--radius-lg: var(--md-shape-lg);--radius-xl: var(--md-shape-xl);--radius-control: var(--md-shape-xs);--control-radius: var(--md-shape-xs);--control-radius-sm: var(--md-shape-xs);--control-radius-xs: var(--md-shape-xs);--textarea-radius: var(--md-shape-xs);--textarea-py: var(--space-2);--textarea-resize: vertical;--textarea-leading: 1.5;--checkbox-radius: 2px;--native-select-radius-sm: var(--control-radius);--native-select-icon-inset: var(--space-3);--native-select-hover-bg: transparent;--input-group-button-radius: var(--radius-pill);--input-group-kbd-radius: var(--md-shape-xs);--input-group-block-radius: var(--control-radius);--control-font-size-sm: var(--font-size-sm);--control-h-lg: 56px;--control-h-md: 40px;--control-h-sm: 32px;--control-icon-sm: 16px;--control-numeric: tabular-nums;--control-px-lg: var(--space-6);--control-px-md: var(--space-4);--control-px-sm: var(--space-3);--control-px-xs: var(--space-2);--control-px-edge-lg: var(--space-5);--control-px-edge-md: var(--space-3);--control-px-edge-sm: 10px;--control-px-edge-xs: 6px;--shell-panel-bg: var(--md-surface-container-low);--shell-active-bg: var(--md-secondary-container);--shell-active-text: var(--md-on-secondary-container);--shell-active-icon: var(--md-on-secondary-container);--shell-active-shadow: none;--sidebar: var(--shell-panel-bg);--sidebar-border: transparent;--sidebar-foreground: var(--md-on-surface-variant);--sidebar-content-gap: var(--space-1);--sidebar-row-active-weight: var(--font-weight-semibold);--sidebar-row-font: var(--font-size-sm);--sidebar-row-gap: 2px;--sidebar-row-h: 48px;--sidebar-row-pad-x: var(--space-4);--sidebar-row-radius: var(--radius-pill);--sidebar-row-tracking: .1px;--sidebar-row-weight: var(--font-weight-medium);--sidebar-section-font: var(--font-size-sm);--sidebar-section-h: 48px;--sidebar-section-pad-b: 0px;--sidebar-section-tracking: .1px;--sidebar-section-transform: none;--sidebar-section-weight: var(--font-weight-medium);--sidebar-section-text: var(--md-on-surface-variant);--sidebar-section-leading: 48px;--sidebar-action-text: var(--md-on-surface-variant);--sidebar-icon-size: 20px;--sidebar-icon-slot: 24px;--sidebar-badge-bg: transparent;--sidebar-badge-text: var(--md-on-surface-variant);--sidebar-badge-active-text: var(--md-on-secondary-container);--sidebar-badge-radius: var(--radius-pill);--sidebar-badge-px: var(--space-2);--sidebar-badge-tracking: .1px;--sidebar-footer-border: 0 solid transparent;--sidebar-capture-font: var(--font-size-sm);--sidebar-menu-button-h-sm: 40px;--sidebar-menu-button-h-lg: 56px;--tab-strip-close-opacity: .7;--tab-strip-label-px: var(--space-3);--tree-row-icon-size: 18px;--tree-row-caret-text: var(--md-on-surface-variant);--card-ring: transparent;--card-shadow: var(--md-elevation-1);--card-radius: var(--md-shape-md);--card-spacing: var(--space-4);--card-spacing-sm: var(--space-3);--card-header-gap: var(--space-1);--card-title-leading: calc(28 / 22);--card-title-size-sm: var(--font-size-base);--card-action-gap: var(--space-2);--card-footer-band: 0;--card-footer-bg: transparent;--dialog-close-inset: var(--space-3);--dialog-footer-bg: transparent;--dialog-footer-inset: 0px;--dialog-footer-rule: 0px;--dialog-gap: var(--space-4);--dialog-media-bg: transparent;--dialog-media-gap: var(--space-4);--dialog-media-icon: var(--space-6);--dialog-media-radius: var(--radius-pill);--dialog-media-size: var(--space-6);--dialog-padding: var(--space-6);--dialog-radius: var(--md-shape-xl);--dialog-shadow: var(--md-elevation-3);--dialog-title-size: var(--font-size-2xl);--dialog-title-weight: var(--font-weight-normal);--dialog-title-leading: calc(32 / 24);--dialog-title-tracking: 0;--dialog-w-default: var(--dialog-w-md);--alert-dialog-w: var(--dialog-w-md);--alert-dialog-header-gap: var(--space-4);--alert-dialog-title-leading: calc(32 / 24);--sheet-title-leading: calc(28 / 22);--sheet-border: transparent;--sheet-radius: var(--md-shape-xl);--sheet-close-inset: var(--space-3);--sheet-header-gap: var(--space-1);--sheet-padding: var(--space-6);--sheet-gap: var(--space-4);--overlay-ring: transparent;--menu-shadow: var(--md-elevation-2);--menu-sub-shadow: var(--md-elevation-2);--menu-radius: var(--md-shape-lg);--menu-padding: var(--space-1);--menu-min-w: 7rem;--menu-sub-min-w: 7rem;--menu-item-gap: var(--space-3);--menu-item-h: 44px;--menu-item-px: var(--space-3);--menu-item-py: 10px;--menu-item-radius: var(--md-shape-md);--menu-label-py: var(--space-2);--menu-label-weight: var(--font-weight-medium);--menu-item-focus-ring: none;--menu-item-focus-muted: var(--md-on-surface-variant);--popover-gap: var(--space-3);--popover-header-gap: var(--space-1);--popover-padding: var(--space-4);--popover-title-size: var(--font-size-base);--tooltip-bg: var(--md-inverse-surface);--tooltip-fg: var(--md-inverse-on-surface);--tooltip-border: transparent;--tooltip-border-width: 0px;--tooltip-shadow: none;--tooltip-radius: var(--md-shape-xs);--tooltip-font-weight: var(--font-weight-normal);--tooltip-max-w: 300px;--tooltip-text-align: start;--tooltip-text-wrap: wrap;--tooltip-motion: var(--transition-fast);--tooltip-arrow-inset: 0px;--btn-radius: var(--radius-pill);--btn-radius-sm: var(--radius-pill);--btn-radius-xs: var(--radius-pill);--btn-radius-pressed: var(--md-shape-sm);--btn-press-shift: 0px;--btn-transform: none;--btn-tracking: .1px;--btn-shadow: 0 0 #0000;--btn-shadow-active: 0 0 #0000;--btn-outline-shadow: 0 0 #0000;--btn-quiet-shadow-active: 0 0 #0000;--btn-bg: transparent;--btn-default-bg: var(--accent);--btn-default-fg: var(--text-on-accent);--btn-default-hover: color-mix( in srgb, var(--accent), var(--text-on-accent) 8% );--btn-default-expanded: color-mix( in srgb, var(--accent), var(--text-on-accent) 10% );--btn-default-focus-border: transparent;--btn-default-focus-ring: var(--focus-ring);--btn-secondary-bg: var(--md-secondary-container);--btn-secondary-hover: color-mix( in srgb, var(--md-secondary-container), var(--md-on-secondary-container) 8% );--btn-secondary-expanded: color-mix( in srgb, var(--md-secondary-container), var(--md-on-secondary-container) 10% );--btn-secondary-fg: var(--md-on-secondary-container);--btn-outline-border: var(--md-outline-variant);--btn-outline-hover-border: var(--md-outline-variant);--btn-outline-hover-bg: color-mix( in srgb, var(--md-on-surface-variant) 8%, transparent );--btn-ghost-fg: var(--md-on-surface-variant);--btn-ghost-hover-bg: color-mix( in srgb, var(--md-on-surface-variant) 8%, transparent );--btn-destructive-hover: color-mix( in srgb, var(--md-error-container), var(--md-on-error-container) 8% );--btn-destructive-focus-border: transparent;--destructive-ring: var(--md-error);--btn-invalid-border: var(--md-error);--btn-group-filled-seam: 2px;--btn-group-separator-inset: 0px;--row-menu-trigger-size: 32px;--badge-tracking: .5px;--badge-default-hover: var(--btn-default-hover);--badge-secondary-fg: var(--md-on-secondary-container);--badge-secondary-hover: var(--btn-secondary-hover);--badge-secondary-hover-fg: var(--md-on-secondary-container);--badge-destructive-hover: var(--btn-destructive-hover);--badge-destructive-ring: var(--destructive-ring);--badge-outline-bg: transparent;--badge-outline-border: var(--md-outline-variant);--badge-outline-fg: var(--md-on-surface-variant);--badge-outline-hover-fg: var(--md-on-surface);--badge-ghost-fg: var(--md-on-surface-variant);--badge-ghost-hover-fg: var(--md-on-surface);--kbd-bg: var(--md-surface-container-high);--kbd-border: transparent;--kbd-border-width: 0px;--kbd-radius: var(--md-shape-xs);--input-shadow: 0 0 #0000;--input-bg: transparent;--input-border: var(--md-outline);--input-hover-border: var(--md-on-surface);--input-disabled-bg: transparent;--invalid-border: var(--md-error);--invalid-ring-color: var(--md-error);--invalid-ring-rest: 0px;--checkbox-border: var(--md-on-surface-variant);--checkbox-hover-border: var(--md-on-surface);--input-group-addon-px: var(--space-3);--input-group-addon-py: var(--control-gap-md);--input-group-block-py: var(--space-2);--input-group-addon-focus-fg: var(--md-primary);--input-group-addon-button-pull: var(--space-1);--combobox-gap: var(--space-1);--combobox-input-bg: transparent;--combobox-input-border: var(--input-border);--combobox-chip-remove-opacity: .7;--command-radius: var(--md-shape-xl);--command-input-bg: var(--md-surface-container-high);--command-input-ring: transparent;--command-input-icon: var(--md-on-surface-variant);--command-input-font-size: var(--font-size-base);--command-input-h: 56px;--command-input-inset: var(--space-2) var(--space-2) 0;--command-input-px: var(--space-4);--command-input-py: 0px;--command-input-radius: var(--radius-pill);--command-input-rule: 0px;--command-item-px: var(--space-4);--command-item-py: 10px;--command-item-radius: var(--radius-pill);--command-item-title-weight: var(--font-weight-normal);--command-action-title-weight: var(--font-weight-medium);--command-empty-fg: var(--md-on-surface-variant);--listbox-item-gap: 0px;--listbox-selected-bg: var(--md-secondary-container);--listbox-selected-fg: var(--md-on-secondary-container);--field-content-gap: var(--space-1);--field-gap: var(--space-2);--field-group-gap: var(--space-5);--field-legend-mb: var(--space-2);--field-set-gap: var(--space-4);--field-help-size: var(--font-size-xs);--switch-w: 52px;--switch-h: 32px;--switch-thumb: 24px;--switch-w-sm: 40px;--switch-h-sm: 24px;--switch-thumb-sm: 16px;--switch-thumb-inset: 3px;--switch-thumb-off-scale: calc(2 / 3);--switch-track-off: var(--md-surface-container-highest);--switch-shadow: inset 0 0 0 1px var(--md-outline);--switch-checked-shadow: 0 0 #0000;--switch-thumb-bg: var(--md-outline);--switch-thumb-checked-bg: var(--md-on-primary);--switch-thumb-shadow: none;--slider-thumb: 20px;--slider-thumb-ring: 10px;--slider-track-h: 4px;--slider-thumb-bg: var(--md-primary);--slider-thumb-border: var(--md-primary);--slider-thumb-shadow: none;--slider-thumb-halo: color-mix(in srgb, var(--md-primary) 12%, transparent);--track-bg: var(--md-secondary-container);--track-border: transparent;--progress-h: 4px;--progress-h-md: 8px;--progress-fill-radius: var(--radius-pill);--meter-pip-h: var(--progress-h);--tabs-radius: var(--radius-pill);--tabs-radius-vertical: var(--md-shape-lg);--tabs-list-bg: transparent;--tabs-list-border-width: 1px;--tabs-list-gap: 0px;--tabs-list-pad: 0px;--tabs-trigger-h: 100%;--tabs-trigger-border-width: 0px;--tabs-trigger-fg: var(--md-on-surface);--tabs-trigger-px: var(--space-4);--tabs-trigger-px-edge: var(--space-3);--tabs-trigger-px-vertical: var(--space-4);--tabs-trigger-py-vertical: var(--space-2);--tabs-trigger-radius: var(--radius-pill);--tabs-active-bg: var(--md-secondary-container);--tabs-active-fg: var(--md-on-secondary-container);--tabs-active-icon: var(--md-on-secondary-container);--tabs-active-shadow: none;--tabs-active-border: transparent;--tabs-focus-outline: 2px solid var(--md-primary);--tabs-line-list-padding: 0px;--tabs-line-trigger-radius: 0px;--tabs-line-indicator-bottom: 0px;--tabs-line-indicator-end: 0px;--toggle-fg: var(--md-on-surface);--toggle-on-bg: var(--md-secondary-container);--toggle-on-icon: var(--md-on-secondary-container);--toggle-outline-border: var(--md-outline);--toggle-outline-bg: transparent;--toggle-invalid-ring: var(--destructive-ring);--toggle-group-item-px: var(--space-4);--toggle-group-item-px-edge: var(--space-3);--choice-card-bg: transparent;--choice-card-fg: var(--md-on-surface);--choice-card-border: var(--md-outline-variant);--choice-card-hover-bg: color-mix( in srgb, var(--md-on-surface) 8%, transparent );--choice-card-hover-border: var(--md-outline);--choice-card-checked-bg: var(--md-secondary-container);--choice-card-checked-edge: var(--md-primary);--choice-card-checked-inset: 1px;--choice-card-gap: var(--space-1);--choice-card-padding: var(--space-4);--choice-card-radius: var(--md-shape-md);--choice-card-description-size: var(--font-size-sm);--choice-card-indicator-checked: var(--md-primary);--choice-card-indicator-dot: var(--md-on-primary);--item-gap: var(--space-4);--item-gap-sm: var(--space-3);--item-gap-xs: var(--space-2);--item-px: var(--space-4);--item-px-sm: var(--space-3);--item-px-xs: var(--space-2);--item-py: var(--space-3);--item-py-sm: var(--space-2);--item-py-xs: var(--space-1);--item-radius: var(--md-shape-lg);--item-content-gap-xs: 0;--item-description-size-xs: var(--font-size-xs);--item-media-radius: var(--radius-pill);--item-media-radius-xs: var(--md-shape-sm);--item-media-fg: var(--md-on-surface-variant);--item-muted-bg: var(--md-surface-container);--item-muted-border: transparent;--disclosure-bg: var(--md-surface-container-low);--disclosure-border: transparent;--disclosure-hover-border: transparent;--disclosure-open-bg: var(--md-surface-container-low);--disclosure-fg: var(--md-on-surface);--disclosure-divider: var(--md-outline-variant);--disclosure-gap: 2px;--disclosure-radius: var(--md-shape-lg);--disclosure-px: var(--space-4);--disclosure-py: var(--space-4);--disclosure-panel-p: 0 var(--space-4) var(--space-4);--disclosure-panel-gap: var(--space-3);--disclosure-panel-font-size: var(--font-size-sm);--disclosure-hover-decoration: none;--disclosure-icon-order: 1;--disclosure-icon-rotate: 90deg;--disclosure-icon-rotate-open: -90deg;--disclosure-icon-hover: var(--md-on-surface);--empty-media-bg: var(--md-secondary-container);--empty-media-border: transparent;--empty-media-fg: var(--md-on-secondary-container);--empty-media-radius: var(--radius-pill);--empty-media-size: 56px;--empty-media-icon-size: 24px;--empty-padding: var(--space-6) var(--space-5);--empty-radius: var(--md-shape-xl);--empty-title-size: var(--font-size-2xl);--empty-title-leading: calc(32 / 24);--empty-content-gap: var(--space-2);--alert-border: transparent;--alert-fg: var(--md-on-surface);--alert-gap: var(--space-3);--alert-px: var(--space-4);--alert-py: var(--space-4);--alert-radius: var(--md-shape-md);--alert-title-leading: 1.5;--alert-tint: 100%;--alert-status-neutral: 100%;--alert-icon-hue: 100%;--alert-status-description: var(--md-on-surface);--table-font-size: var(--font-size-sm);--table-cell-px: var(--space-4);--table-head-h: 56px;--table-row-h: 52px;--table-head-fg: var(--md-on-surface-variant);--table-head-size: var(--font-size-sm);--table-head-transform: none;--table-head-tracking: .1px;--table-row-hover-bg: color-mix(in srgb, var(--md-on-surface) 8%, transparent);--table-row-selected-bg: var(--md-secondary-container);--chat-history-active-border: transparent;--provider-icon-bg: var(--md-secondary-container);--provider-icon-border: transparent;--provider-icon-fg: var(--md-on-secondary-container);--provider-icon-radius: var(--radius-pill);--prose-size: 16px;--prose-size-sm: var(--font-size-sm);--prose-leading: 1.5;--prose-leading-sm: calc(20 / 14);--prose-paragraph-gap: 1em;--prose-heading-weight: var(--font-weight-normal);--prose-h1-weight: var(--font-weight-normal);--prose-heading-tracking: 0;--prose-h1-size: 2.25em;--prose-h2-size: 1.75em;--prose-h3-size: 1.5em;--prose-h4-size: 1.375em;--prose-h2-marker: none;--prose-em-fg: currentColor;--prose-link-fg: var(--md-primary);--prose-link-weight: var(--font-weight-medium);--prose-link-underline: color-mix(in srgb, var(--md-primary) 40%, transparent);--prose-link-offset: .2em;--prose-link-hover-thickness: 2px;--prose-list-gap: 1em;--prose-list-indent: 1.5em;--prose-item-gap: .25em;--prose-ul-marker: var(--md-on-surface-variant);--prose-ol-marker: var(--md-on-surface-variant);--prose-block-gap: 1em;--prose-quote-padding: .25em 0 .25em 1em;--prose-quote-rule: 4px solid var(--md-primary);--prose-quote-fg: var(--md-on-surface-variant);--prose-code-bg: var(--md-surface-container-high);--prose-code-border: transparent;--prose-code-padding: .125em .375em;--prose-code-weight: var(--font-weight-normal);--prose-table-size: var(--font-size-sm);--prose-cell-padding: .75em 1em;--prose-table-head-bg: var(--md-surface-container);--prose-table-head-weight: var(--font-weight-medium);--prose-table-stripe: transparent;--prose-minor-heading-fg: var(--md-on-surface-variant);--section-label-size: var(--font-size-sm);--section-label-weight: var(--font-weight-medium);--section-label-tracking: .1px;--section-label-transform: none;--bubble-radius: var(--md-shape-xl);--bubble-tinted-bg: var(--md-primary-container);--chat-prompt-radius: var(--md-shape-xl);--ease: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.42, 1.67, .21, .9);--transition: .3s cubic-bezier(.2, 0, 0, 1);--transition-dur: .3s;--transition-fast: .15s cubic-bezier(.31, .94, .34, 1);--transition-fast-dur: .15s;--chart-1: #6750a4;--chart-2: #006a6a;--chart-3: #a8336a;--chart-4: #2e6b30;--chart-5: #8b5000;--chart-6: #3f5aa9;--chart-7: #b3261e;--chart-8: #56642b;--chart-seq-1: #9a82db;--chart-seq-2: #7f67be;--chart-seq-3: #6750a4;--chart-seq-4: #4f378b;--chart-seq-5: #381e72}:root[data-skin=material]:not([data-accent]){--md-primary: #6750a4;--md-on-primary: #ffffff;--md-primary-container: #eaddff;--md-on-primary-container: #4f378b;--md-secondary-container: #e8def8;--md-on-secondary-container: #4a4458;--md-surface: #fef7ff;--md-surface-container-lowest: #ffffff;--md-surface-container-low: #f7f2fa;--md-surface-container: #f3edf7;--md-surface-container-high: #ece6f0;--md-surface-container-highest: #e6e0e9;--md-on-surface: #1d1b20;--md-on-surface-variant: #49454f;--md-outline: #79747e;--md-outline-variant: #cac4d0;--md-inverse-surface: #322f35;--md-inverse-on-surface: #f5eff7;--accent: var(--md-primary);--accent-hover: color-mix(in srgb, var(--md-primary), var(--md-on-primary) 8%);--accent-active: color-mix( in srgb, var(--md-primary), var(--md-on-primary) 10% );--accent-text: var(--md-primary);--accent-edge: var(--md-primary);--accent-indicator: var(--md-primary);--accent-ring: color-mix(in srgb, var(--md-primary) 30%, transparent);--accent-soft: var(--md-primary-container);--shell-active-icon: var(--md-on-secondary-container);--text-on-accent: var(--md-on-primary)}:root[data-skin=material][data-theme=dark]{--md-primary: var(--accent);--md-on-primary: var(--text-on-accent);--md-primary-container: color-mix(in oklab, var(--accent) 38%, #121016);--md-on-primary-container: color-mix(in oklab, var(--accent) 25%, #ffffff);--md-secondary-container: color-mix(in oklab, var(--accent) 22%, #2c2a31);--md-on-secondary-container: color-mix(in oklab, var(--accent) 15%, #ebe9ee);--md-surface: color-mix(in oklab, var(--accent) 3%, #131215);--md-surface-container-lowest: color-mix(in oklab, var(--accent) 2%, #0e0d10);--md-surface-container-low: color-mix(in oklab, var(--accent) 4%, #1c1b1e);--md-surface-container: color-mix(in oklab, var(--accent) 5%, #201f23);--md-surface-container-high: color-mix(in oklab, var(--accent) 6%, #2a292d);--md-surface-container-highest: color-mix(in oklab, var(--accent) 7%, #353438);--md-on-surface: color-mix(in oklab, var(--accent) 4%, #e5e4e7);--md-on-surface-variant: color-mix(in oklab, var(--accent) 8%, #c8c6cc);--md-outline: color-mix(in oklab, var(--accent) 8%, #918f95);--md-outline-variant: color-mix(in oklab, var(--accent) 8%, #47464a);--md-inverse-surface: color-mix(in oklab, var(--accent) 4%, #e5e4e7);--md-inverse-on-surface: color-mix(in oklab, var(--accent) 3%, #313034);--md-error: #f2b8b5;--md-on-error: #601410;--md-error-container: #8c1d18;--md-on-error-container: #f9dedc;--logo-light-display: none;--logo-dark-display: block;--accent-option-default: #d0bcff;--editor-selection: color-mix(in srgb, var(--md-primary) 32%, transparent);--success: #8dd88a;--success-soft: #1e5222;--success-text: #a8f5a3;--warning: #ffb870;--warning-soft: #6d3f00;--warning-text: #ffdcbe;--live: #ffb59d;--live-hover: color-mix(in srgb, var(--live), #000000 8%);--live-soft: #8f2c0a;--live-text: #ffdbd0;--ivy-violet: #efb8c8;--shape-artifact: #efb8c8;--shape-info: #ffb870;--shape-insert: #8dd88a;--chart-1: #d0bcff;--chart-2: #4cdada;--chart-3: #ffb0cd;--chart-4: #8dd88a;--chart-5: #ffb870;--chart-6: #b4c5ff;--chart-7: #f2b8b5;--chart-8: #bfce8a;--chart-seq-1: #7f67be;--chart-seq-2: #9a82db;--chart-seq-3: #b69df8;--chart-seq-4: #d0bcff;--chart-seq-5: #eaddff}@media(prefers-color-scheme:dark){:root[data-skin=material][data-theme=system],:root[data-skin=material]:not([data-theme]){--md-primary: var(--accent);--md-on-primary: var(--text-on-accent);--md-primary-container: color-mix(in oklab, var(--accent) 38%, #121016);--md-on-primary-container: color-mix(in oklab, var(--accent) 25%, #ffffff);--md-secondary-container: color-mix(in oklab, var(--accent) 22%, #2c2a31);--md-on-secondary-container: color-mix(in oklab, var(--accent) 15%, #ebe9ee);--md-surface: color-mix(in oklab, var(--accent) 3%, #131215);--md-surface-container-lowest: color-mix(in oklab, var(--accent) 2%, #0e0d10);--md-surface-container-low: color-mix(in oklab, var(--accent) 4%, #1c1b1e);--md-surface-container: color-mix(in oklab, var(--accent) 5%, #201f23);--md-surface-container-high: color-mix(in oklab, var(--accent) 6%, #2a292d);--md-surface-container-highest: color-mix(in oklab, var(--accent) 7%, #353438);--md-on-surface: color-mix(in oklab, var(--accent) 4%, #e5e4e7);--md-on-surface-variant: color-mix(in oklab, var(--accent) 8%, #c8c6cc);--md-outline: color-mix(in oklab, var(--accent) 8%, #918f95);--md-outline-variant: color-mix(in oklab, var(--accent) 8%, #47464a);--md-inverse-surface: color-mix(in oklab, var(--accent) 4%, #e5e4e7);--md-inverse-on-surface: color-mix(in oklab, var(--accent) 3%, #313034);--md-error: #f2b8b5;--md-on-error: #601410;--md-error-container: #8c1d18;--md-on-error-container: #f9dedc;--logo-light-display: none;--logo-dark-display: block;--accent-option-default: #d0bcff;--editor-selection: color-mix(in srgb, var(--md-primary) 32%, transparent);--success: #8dd88a;--success-soft: #1e5222;--success-text: #a8f5a3;--warning: #ffb870;--warning-soft: #6d3f00;--warning-text: #ffdcbe;--live: #ffb59d;--live-hover: color-mix(in srgb, var(--live), #000000 8%);--live-soft: #8f2c0a;--live-text: #ffdbd0;--ivy-violet: #efb8c8;--shape-artifact: #efb8c8;--shape-info: #ffb870;--shape-insert: #8dd88a;--chart-1: #d0bcff;--chart-2: #4cdada;--chart-3: #ffb0cd;--chart-4: #8dd88a;--chart-5: #ffb870;--chart-6: #b4c5ff;--chart-7: #f2b8b5;--chart-8: #bfce8a;--chart-seq-1: #7f67be;--chart-seq-2: #9a82db;--chart-seq-3: #b69df8;--chart-seq-4: #d0bcff;--chart-seq-5: #eaddff}}:root[data-skin=material]:not([data-accent])[data-theme=dark]{--md-primary: #d0bcff;--md-on-primary: #381e72;--md-primary-container: #4f378b;--md-on-primary-container: #eaddff;--md-secondary-container: #4a4458;--md-on-secondary-container: #e8def8;--md-surface: #141218;--md-surface-container-lowest: #0f0d13;--md-surface-container-low: #1d1b20;--md-surface-container: #211f26;--md-surface-container-high: #2b2930;--md-surface-container-highest: #36343b;--md-on-surface: #e6e0e9;--md-on-surface-variant: #cac4d0;--md-outline: #938f99;--md-outline-variant: #49454f;--md-inverse-surface: #e6e0e9;--md-inverse-on-surface: #322f35;--accent: var(--md-primary);--accent-hover: color-mix(in srgb, var(--md-primary), var(--md-on-primary) 8%);--accent-active: color-mix( in srgb, var(--md-primary), var(--md-on-primary) 10% );--accent-text: var(--md-primary);--accent-edge: var(--md-primary);--accent-indicator: var(--md-primary);--accent-ring: color-mix(in srgb, var(--md-primary) 35%, transparent);--accent-soft: var(--md-primary-container);--shell-active-icon: var(--md-on-secondary-container);--text-on-accent: var(--md-on-primary)}@media(prefers-color-scheme:dark){:root[data-skin=material]:not([data-accent])[data-theme=system],:root[data-skin=material]:not([data-accent]):not([data-theme]){--md-primary: #d0bcff;--md-on-primary: #381e72;--md-primary-container: #4f378b;--md-on-primary-container: #eaddff;--md-secondary-container: #4a4458;--md-on-secondary-container: #e8def8;--md-surface: #141218;--md-surface-container-lowest: #0f0d13;--md-surface-container-low: #1d1b20;--md-surface-container: #211f26;--md-surface-container-high: #2b2930;--md-surface-container-highest: #36343b;--md-on-surface: #e6e0e9;--md-on-surface-variant: #cac4d0;--md-outline: #938f99;--md-outline-variant: #49454f;--md-inverse-surface: #e6e0e9;--md-inverse-on-surface: #322f35;--accent: var(--md-primary);--accent-hover: color-mix(in srgb, var(--md-primary), var(--md-on-primary) 8%);--accent-active: color-mix( in srgb, var(--md-primary), var(--md-on-primary) 10% );--accent-text: var(--md-primary);--accent-edge: var(--md-primary);--accent-indicator: var(--md-primary);--accent-ring: color-mix(in srgb, var(--md-primary) 35%, transparent);--accent-soft: var(--md-primary-container);--shell-active-icon: var(--md-on-secondary-container);--text-on-accent: var(--md-on-primary)}}:root[data-skin=surface]{--sf-ground: #f2f0eb;--sf-panel: #ebe8e1;--sf-tile: #fffefb;--sf-well: #e8e5de;--sf-ink: #1d1c1a;--sf-ink-2: #5c5850;--sf-edge: #dcd8cf;--sf-edge-strong: #8a857b;--sf-ledge: #cfcabf;--sf-key-ledge: #a39e94;--sf-light: rgb(255 255 255 / .9);--sf-shade: rgb(29 28 26 / .1);--sf-dot: rgb(29 28 26 / .12);--sf-raise-1: 0 0 0 1px var(--sf-edge), 0 2px 0 0 var(--sf-ledge);--sf-raise-2: 0 0 0 1px var(--sf-edge), 0 4px 0 0 var(--sf-ledge);--sf-raise-3: 0 0 0 1px var(--sf-edge), 0 6px 0 0 var(--sf-ledge);--sf-key: inset 0 1px 0 0 var(--sf-light), 0 2px 0 0 var(--sf-key-ledge);--sf-key-down: inset 0 1px 0 0 var(--sf-light), 0 1px 0 0 var(--sf-key-ledge);--sf-well-in: inset 0 1px 0 0 var(--sf-shade);--logo-light-display: block;--logo-dark-display: none;--accent-option-default: #1f3bd6;--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-reading: var(--font-sans);--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--font-label: var(--font-mono);--font-weight-medium: 500;--tracking-body: -.005em;--tracking-heading: -.03em;--leading-body: 1.55;--leading-sm: 1.45;--surface-base: var(--sf-ground);--surface-raised: var(--sf-tile);--surface-overlay: var(--sf-tile);--surface-solid: var(--sf-tile);--surface-input: var(--sf-tile);--surface-hover: var(--sf-well);--text-primary: var(--sf-ink);--text-secondary: var(--sf-ink-2);--text-tertiary: var(--sf-ink-2);--text-muted: var(--sf-ink-2);--border: var(--sf-edge);--border-strong: var(--sf-edge-strong);--border-subtle: var(--sf-edge);--shadow-sm: var(--sf-raise-1);--shadow-md: var(--sf-raise-2);--shadow-lg: var(--sf-raise-3);--hatch-stripe: var(--sf-shade);--scrim: rgb(29 28 26 / .36);--scrim-blur: 0px;--aurora-field: radial-gradient( circle at 1px 1px, var(--sf-dot) 1px, transparent 1.5px ) 0 0 / 22px 22px;--aurora-opacity: 1;--editor-selection: color-mix(in srgb, var(--accent) 20%, transparent);--focus-ring-color: color-mix(in srgb, var(--accent) 55%, transparent);--focus-ring-width: 3px;--danger: #b4261a;--danger-soft: color-mix(in srgb, var(--danger) 10%, var(--sf-tile));--danger-text: #b4261a;--success: #1d6b3a;--success-soft: color-mix(in srgb, var(--success) 11%, var(--sf-tile));--success-text: #1d6b3a;--warning: #8a5200;--warning-soft: color-mix(in srgb, var(--warning) 12%, var(--sf-tile));--warning-text: #8a5200;--live: #c2410c;--live-hover: #a8380a;--live-soft: color-mix(in srgb, var(--live) 12%, var(--sf-tile));--live-text: #a8380a;--ivy-violet: #6d3fc0;--shape-artifact: #6d3fc0;--shape-info: #8a5200;--shape-insert: #1d6b3a;--radius: 8px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-control: var(--radius-md);--control-radius: var(--radius-md);--control-radius-sm: var(--radius-sm);--control-radius-xs: var(--radius-xs);--textarea-radius: var(--radius-md);--textarea-py: var(--space-2);--textarea-resize: vertical;--textarea-leading: 1.5;--checkbox-radius: var(--radius-xs);--native-select-radius-sm: var(--control-radius-sm);--native-select-icon-inset: var(--space-3);--native-select-hover-bg: transparent;--input-group-button-radius: var(--radius-sm);--input-group-kbd-radius: var(--radius-xs);--input-group-block-radius: var(--control-radius);--control-font-size-sm: .8125rem;--control-h-lg: 40px;--control-h-md: 36px;--control-h-sm: 30px;--control-icon-sm: 14px;--control-numeric: tabular-nums;--control-px-lg: var(--space-5);--control-px-md: 14px;--control-px-sm: var(--space-3);--control-px-xs: var(--space-2);--control-px-edge-lg: var(--space-4);--control-px-edge-md: var(--space-3);--control-px-edge-sm: 10px;--control-px-edge-xs: 6px;--shell-panel-bg: var(--sf-panel);--shell-active-bg: var(--sf-tile);--shell-active-text: var(--sf-ink);--shell-active-shadow: var(--sf-raise-1);--sidebar-row-active-shadow: var(--sf-raise-1);--sidebar: var(--shell-panel-bg);--sidebar-border: var(--sf-edge);--sidebar-foreground: var(--sf-ink-2);--sidebar-content-gap: var(--space-1);--sidebar-row-active-weight: var(--font-weight-medium);--sidebar-row-font: var(--font-size-sm);--sidebar-row-gap: 2px;--sidebar-row-h: 32px;--sidebar-row-pad-x: 10px;--sidebar-row-radius: var(--radius-md);--sidebar-row-tracking: 0;--sidebar-row-weight: var(--font-weight-normal);--sidebar-section-font: .6875rem;--sidebar-section-h: 32px;--sidebar-section-pad-b: 0px;--sidebar-section-tracking: .08em;--sidebar-section-transform: uppercase;--sidebar-section-weight: var(--font-weight-medium);--sidebar-section-text: var(--sf-ink-2);--sidebar-section-leading: 32px;--sidebar-action-text: var(--sf-ink-2);--sidebar-icon-size: 16px;--sidebar-icon-slot: 18px;--sidebar-badge-bg: var(--sf-well);--sidebar-badge-text: var(--sf-ink-2);--sidebar-badge-active-text: var(--sf-ink);--sidebar-badge-radius: var(--radius-xs);--sidebar-badge-px: 6px;--sidebar-badge-tracking: .02em;--sidebar-footer-border: 1px solid var(--sf-edge);--sidebar-capture-font: var(--font-size-sm);--sidebar-menu-button-h-sm: 28px;--sidebar-menu-button-h-lg: 48px;--tab-strip-close-opacity: .7;--tab-strip-label-px: var(--space-2);--tree-row-icon-size: 16px;--tree-row-caret-text: var(--sf-ink-2);--card-ring: var(--sf-edge);--card-shadow: 0 3px 0 0 var(--sf-ledge);--card-radius: var(--radius-lg);--card-spacing: var(--space-5);--card-spacing-sm: var(--space-4);--card-header-gap: var(--space-1);--card-title-leading: 1.3;--card-title-size-sm: var(--font-size-base);--card-action-gap: var(--space-2);--card-footer-band: 1;--card-footer-bg: var(--sf-well);--dialog-close-inset: var(--space-3);--dialog-footer-bg: var(--sf-well);--dialog-footer-inset: var(--dialog-padding);--dialog-footer-rule: 1px;--dialog-gap: var(--space-4);--dialog-media-bg: var(--sf-well);--dialog-media-gap: var(--space-4);--dialog-media-icon: var(--space-5);--dialog-media-radius: var(--radius-md);--dialog-media-size: 40px;--dialog-padding: var(--space-5);--dialog-radius: var(--radius-xl);--dialog-shadow: var(--sf-raise-3);--dialog-title-size: var(--font-size-xl);--dialog-title-weight: var(--font-weight-semibold);--dialog-title-leading: 1.3;--dialog-title-tracking: -.02em;--dialog-w-default: var(--dialog-w-md);--alert-dialog-w: var(--dialog-w-md);--alert-dialog-header-gap: var(--space-2);--alert-dialog-title-leading: 1.3;--sheet-title-leading: 1.3;--sheet-border: var(--sf-edge);--sheet-close-inset: var(--space-3);--sheet-header-gap: var(--space-1);--sheet-padding: var(--space-5);--sheet-gap: var(--space-4);--overlay-ring: var(--sf-edge);--menu-shadow: 0 4px 0 0 var(--sf-ledge);--menu-sub-shadow: 0 4px 0 0 var(--sf-ledge);--menu-radius: var(--radius-lg);--menu-padding: var(--space-1);--menu-min-w: 9rem;--menu-sub-min-w: 8rem;--menu-item-gap: var(--space-2);--menu-item-h: 32px;--menu-item-px: 10px;--menu-item-py: 6px;--menu-item-radius: var(--radius-sm);--menu-label-py: 6px;--menu-label-weight: var(--font-weight-medium);--menu-item-focus-ring: none;--menu-item-focus-muted: var(--sf-ink-2);--popover-gap: var(--space-3);--popover-header-gap: var(--space-1);--popover-padding: var(--space-4);--popover-title-size: var(--font-size-base);--tooltip-bg: var(--sf-ink);--tooltip-fg: var(--sf-tile);--tooltip-border: transparent;--tooltip-border-width: 0px;--tooltip-shadow: none;--tooltip-radius: var(--radius-sm);--tooltip-font-weight: var(--font-weight-normal);--tooltip-max-w: 18rem;--tooltip-text-align: start;--tooltip-text-wrap: wrap;--tooltip-motion: var(--transition-fast);--tooltip-arrow-inset: 2px;--btn-transform: none;--btn-tracking: -.005em;--btn-shadow: var(--sf-key);--btn-shadow-active: var(--sf-key-down);--btn-outline-shadow: var(--sf-key);--btn-quiet-shadow-active: none;--btn-bg: var(--sf-tile);--btn-default-bg: var(--accent);--btn-default-fg: var(--text-on-accent);--btn-default-hover: var(--accent-hover);--btn-default-expanded: var(--accent-hover);--btn-default-focus-border: var(--accent-edge);--btn-default-focus-ring: var(--sf-key), var(--focus-ring);--btn-secondary-bg: var(--sf-ink);--btn-secondary-hover: color-mix(in srgb, var(--sf-ink), var(--sf-tile) 14%);--btn-secondary-expanded: var(--btn-secondary-hover);--btn-secondary-fg: var(--sf-tile);--btn-outline-border: var(--sf-edge);--btn-outline-hover-border: var(--sf-edge-strong);--btn-outline-hover-bg: var(--sf-tile);--btn-ghost-fg: var(--sf-ink);--btn-ghost-hover-bg: var(--sf-well);--btn-destructive-hover: color-mix( in srgb, var(--danger) 18%, var(--sf-tile) );--btn-destructive-focus-border: var(--danger);--destructive-ring: color-mix(in srgb, var(--danger) 35%, transparent);--btn-invalid-border: var(--danger);--btn-group-filled-seam: 1px;--btn-group-separator-inset: 0px;--row-menu-trigger-size: 24px;--badge-tracking: .02em;--badge-default-hover: var(--accent-hover);--badge-secondary-bg: var(--sf-well);--badge-secondary-fg: var(--sf-ink);--badge-secondary-hover: var(--sf-edge);--badge-secondary-hover-fg: var(--sf-ink);--badge-destructive-hover: var(--btn-destructive-hover);--badge-destructive-ring: var(--destructive-ring);--badge-outline-bg: var(--sf-tile);--badge-outline-border: var(--sf-edge);--badge-outline-fg: var(--sf-ink);--badge-outline-hover-fg: var(--sf-ink);--badge-ghost-fg: var(--sf-ink);--badge-ghost-hover-fg: var(--sf-ink-2);--kbd-bg: var(--sf-tile);--kbd-border: var(--sf-edge);--kbd-border-width: 1px;--kbd-radius: var(--radius-xs);--input-shadow: var(--sf-well-in);--input-bg: var(--sf-tile);--input-border: var(--sf-edge-strong);--input-hover-border: var(--sf-ink-2);--input-disabled-bg: var(--sf-well);--invalid-border: var(--danger);--invalid-ring-color: color-mix(in srgb, var(--danger) 25%, transparent);--invalid-ring-rest: 0px;--checkbox-border: var(--sf-edge-strong);--checkbox-hover-border: var(--sf-ink-2);--input-group-addon-px: var(--space-3);--input-group-addon-py: var(--control-gap-md);--input-group-block-py: var(--space-2);--input-group-addon-focus-fg: var(--sf-ink);--input-group-addon-button-pull: var(--space-1);--combobox-gap: var(--space-1);--combobox-input-bg: var(--sf-tile);--combobox-input-border: var(--input-border);--combobox-chip-remove-opacity: .6;--command-radius: var(--radius-xl);--command-input-bg: var(--sf-well);--command-input-ring: transparent;--command-input-icon: var(--sf-ink-2);--command-input-font-size: var(--font-size-base);--command-input-h: 44px;--command-input-inset: var(--space-2) var(--space-2) 0;--command-input-px: var(--space-3);--command-input-py: 0px;--command-input-radius: var(--radius-md);--command-input-rule: 0px;--command-item-px: var(--space-3);--command-item-py: var(--space-2);--command-item-radius: var(--radius-sm);--command-item-title-weight: var(--font-weight-normal);--command-action-title-weight: var(--font-weight-medium);--command-empty-fg: var(--sf-ink-2);--listbox-item-gap: 0px;--listbox-selected-bg: var(--accent-soft);--listbox-selected-fg: var(--accent-text);--field-content-gap: var(--space-1);--field-gap: var(--space-2);--field-group-gap: var(--space-5);--field-legend-mb: var(--space-2);--field-set-gap: var(--space-4);--field-help-size: var(--font-size-xs);--switch-track-off: var(--sf-well);--switch-shadow: inset 0 1px 0 0 var(--sf-shade), inset 0 0 0 1px var(--sf-edge-strong);--switch-thumb-bg: var(--sf-tile);--switch-thumb-checked-bg: var(--sf-tile);--switch-thumb-shadow: 0 0 0 1px var(--sf-edge-strong), 0 1px 0 0 var(--sf-key-ledge);--slider-thumb: 18px;--slider-thumb-ring: 4px;--slider-track-h: 6px;--slider-thumb-bg: var(--sf-tile);--slider-thumb-border: var(--sf-edge-strong);--slider-thumb-shadow: 0 2px 0 0 var(--sf-key-ledge);--slider-thumb-halo: var(--focus-ring-color);--track-bg: var(--sf-well);--track-border: var(--sf-edge);--progress-h: 6px;--progress-h-md: 10px;--progress-fill-radius: var(--radius-pill);--meter-pip-h: var(--progress-h);--tabs-radius: var(--radius-md);--tabs-radius-vertical: var(--radius-md);--tabs-list-bg: var(--sf-well);--tabs-list-border-width: 0px;--tabs-list-gap: 2px;--tabs-list-pad: 3px;--tabs-trigger-h: 100%;--tabs-trigger-border-width: 0px;--tabs-trigger-fg: var(--sf-ink-2);--tabs-trigger-px: var(--space-3);--tabs-trigger-px-edge: 10px;--tabs-trigger-px-vertical: var(--space-3);--tabs-trigger-py-vertical: 6px;--tabs-trigger-radius: var(--radius-sm);--tabs-active-bg: var(--sf-tile);--tabs-active-fg: var(--sf-ink);--tabs-active-icon: var(--accent);--tabs-active-shadow: var(--sf-raise-1);--tabs-active-border: transparent;--tabs-focus-outline: none;--tabs-line-list-padding: 0px;--tabs-line-trigger-radius: 0px;--tabs-line-indicator-bottom: -1px;--tabs-line-indicator-end: -1px;--toggle-fg: var(--sf-ink-2);--toggle-on-bg: var(--sf-tile);--toggle-on-icon: var(--accent);--toggle-outline-border: var(--sf-edge);--toggle-outline-bg: var(--sf-tile);--toggle-invalid-ring: var(--destructive-ring);--toggle-group-item-px: 10px;--toggle-group-item-px-edge: var(--space-2);--choice-card-bg: var(--sf-tile);--choice-card-fg: var(--sf-ink);--choice-card-border: var(--sf-edge);--choice-card-hover-bg: var(--sf-tile);--choice-card-hover-border: var(--sf-edge-strong);--choice-card-checked-bg: var(--sf-tile);--choice-card-checked-edge: var(--accent);--choice-card-checked-inset: 2px;--choice-card-gap: var(--space-1);--choice-card-padding: var(--space-4);--choice-card-radius: var(--radius-lg);--choice-card-description-size: var(--font-size-sm);--choice-card-indicator-checked: var(--accent);--choice-card-indicator-dot: var(--text-on-accent);--item-gap: var(--space-3);--item-gap-sm: var(--space-3);--item-gap-xs: var(--space-2);--item-px: var(--space-4);--item-px-sm: var(--space-3);--item-px-xs: var(--space-2);--item-py: var(--space-3);--item-py-sm: var(--space-2);--item-py-xs: var(--space-1);--item-radius: var(--radius-lg);--item-content-gap-xs: 0;--item-description-size-xs: var(--font-size-xs);--item-media-radius: var(--radius-md);--item-media-radius-xs: var(--radius-xs);--item-media-fg: var(--sf-ink-2);--item-muted-bg: var(--sf-well);--item-muted-border: transparent;--disclosure-bg: var(--sf-tile);--disclosure-border: var(--sf-edge);--disclosure-hover-border: var(--sf-edge-strong);--disclosure-open-bg: var(--sf-tile);--disclosure-fg: var(--sf-ink);--disclosure-divider: var(--sf-edge);--disclosure-gap: var(--space-2);--disclosure-radius: var(--radius-lg);--disclosure-px: var(--space-4);--disclosure-py: var(--space-3);--disclosure-panel-p: 0 var(--space-4) var(--space-4);--disclosure-panel-gap: var(--space-3);--disclosure-panel-font-size: var(--font-size-sm);--disclosure-hover-decoration: none;--disclosure-icon-order: 1;--disclosure-icon-rotate: 90deg;--disclosure-icon-rotate-open: -90deg;--disclosure-icon-hover: var(--sf-ink);--empty-media-bg: var(--sf-tile);--empty-media-border: var(--sf-edge);--empty-media-fg: var(--sf-ink-2);--empty-media-radius: var(--radius-md);--empty-media-size: var(--control-h-lg);--empty-media-icon-size: 20px;--empty-padding: var(--space-6) var(--space-5);--empty-radius: var(--radius-xl);--empty-title-size: var(--font-size-lg);--empty-title-leading: 1.35;--empty-content-gap: var(--space-2);--alert-border: var(--sf-edge);--alert-fg: var(--sf-ink);--alert-gap: var(--space-3);--alert-px: var(--space-4);--alert-py: var(--space-3);--alert-radius: var(--radius-lg);--alert-title-leading: 1.45;--alert-tint: 100%;--alert-status-neutral: 0%;--alert-icon-hue: 100%;--alert-status-description: var(--sf-ink);--table-font-size: var(--font-size-sm);--table-cell-px: var(--space-3);--table-head-h: 36px;--table-row-h: 44px;--table-head-fg: var(--sf-ink-2);--table-head-size: .6875rem;--table-head-transform: uppercase;--table-head-tracking: .08em;--table-row-hover-bg: var(--sf-well);--table-row-selected-bg: var(--accent-soft);--chat-history-active-border: transparent;--provider-icon-bg: var(--sf-tile);--provider-icon-border: var(--sf-edge);--provider-icon-fg: var(--sf-ink-2);--provider-icon-radius: var(--radius-md);--prose-size: 16px;--prose-size-sm: var(--font-size-sm);--prose-leading: 1.65;--prose-leading-sm: 1.55;--prose-paragraph-gap: 1.1em;--prose-heading-weight: var(--font-weight-semibold);--prose-h1-weight: var(--font-weight-semibold);--prose-heading-tracking: -.03em;--prose-h1-size: 2.25em;--prose-h2-size: 1.625em;--prose-h3-size: 1.25em;--prose-h4-size: 1.0625em;--prose-h2-marker: none;--prose-em-fg: currentColor;--prose-link-fg: var(--accent-text);--prose-link-weight: var(--font-weight-medium);--prose-link-underline: color-mix( in srgb, var(--accent-text) 35%, transparent );--prose-link-offset: .2em;--prose-link-hover-thickness: 2px;--prose-list-gap: 1em;--prose-list-indent: 1.4em;--prose-item-gap: .35em;--prose-ul-marker: var(--accent);--prose-ol-marker: var(--sf-ink-2);--prose-block-gap: 1.25em;--prose-quote-padding: .75em 1em;--prose-quote-rule: 3px solid var(--sf-ink);--prose-quote-fg: var(--sf-ink);--prose-code-bg: var(--sf-tile);--prose-code-border: var(--sf-edge);--prose-code-padding: .1em .35em;--prose-code-weight: var(--font-weight-normal);--prose-table-size: var(--font-size-sm);--prose-cell-padding: .6em .9em;--prose-table-head-bg: var(--sf-well);--prose-table-head-weight: var(--font-weight-medium);--prose-table-stripe: transparent;--prose-minor-heading-fg: var(--sf-ink-2);--section-label-size: .6875rem;--section-label-weight: var(--font-weight-medium);--section-label-tracking: .08em;--section-label-transform: uppercase;--bubble-radius: var(--radius-lg);--bubble-tinted-bg: var(--accent-soft);--chat-prompt-radius: var(--radius-xl);--ease: cubic-bezier(.3, 0, 0, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--transition: .16s cubic-bezier(.3, 0, 0, 1);--transition-dur: .16s;--transition-fast: 90ms cubic-bezier(.3, 0, 0, 1);--transition-fast-dur: 90ms;--chart-1: #1f3bd6;--chart-2: #0b7a75;--chart-3: #c02b6a;--chart-4: #1d6b3a;--chart-5: #a35a00;--chart-6: #6d3fc0;--chart-7: #c2410c;--chart-8: #4d6b0f;--chart-seq-1: #7f8fe6;--chart-seq-2: #5468e0;--chart-seq-3: #1f3bd6;--chart-seq-4: #1a2fa3;--chart-seq-5: #121f6b}:root[data-skin=surface]:not([data-accent]){--accent: #1f3bd6;--accent-hover: #1a32b8;--accent-active: #15289a;--accent-text: #1a32b8;--accent-edge: #1f3bd6;--accent-indicator: #1f3bd6;--accent-ring: color-mix(in srgb, #1f3bd6 30%, transparent);--accent-soft: #e3e6f9;--shell-active-icon: #1f3bd6;--text-on-accent: #ffffff}:root[data-skin=surface][data-theme=dark]{--sf-ground: #141413;--sf-panel: #181816;--sf-tile: #1d1c1a;--sf-well: #0f0f0e;--sf-ink: #edeae3;--sf-ink-2: #a8a398;--sf-edge: #2f2d2a;--sf-edge-strong: #75716a;--sf-ledge: #050504;--sf-key-ledge: #000000;--sf-light: rgb(255 255 255 / .07);--sf-shade: rgb(0 0 0 / .45);--sf-dot: rgb(237 234 227 / .07);--logo-light-display: none;--logo-dark-display: block;--accent-option-default: #8d9bff;--scrim: rgb(0 0 0 / .6);--editor-selection: color-mix(in srgb, var(--accent) 30%, transparent);--danger: #ff8a7a;--danger-soft: color-mix(in srgb, var(--danger) 14%, var(--sf-tile));--danger-text: #ff8a7a;--success: #6fd396;--success-soft: color-mix(in srgb, var(--success) 13%, var(--sf-tile));--success-text: #6fd396;--warning: #f2b45a;--warning-soft: color-mix(in srgb, var(--warning) 13%, var(--sf-tile));--warning-text: #f2b45a;--live: #ff9a62;--live-hover: #ffad80;--live-soft: color-mix(in srgb, var(--live) 14%, var(--sf-tile));--live-text: #ff9a62;--ivy-violet: #b9a0ff;--shape-artifact: #b9a0ff;--shape-info: #f2b45a;--shape-insert: #6fd396;--chart-1: #8d9bff;--chart-2: #4fd1c5;--chart-3: #ff8fbf;--chart-4: #6fd396;--chart-5: #f2b45a;--chart-6: #b9a0ff;--chart-7: #ff9a62;--chart-8: #b5d86a;--chart-seq-1: #4a58b8;--chart-seq-2: #6271dc;--chart-seq-3: #8d9bff;--chart-seq-4: #b3bdff;--chart-seq-5: #d9deff}@media(prefers-color-scheme:dark){:root[data-skin=surface][data-theme=system],:root[data-skin=surface]:not([data-theme]){--sf-ground: #141413;--sf-panel: #181816;--sf-tile: #1d1c1a;--sf-well: #0f0f0e;--sf-ink: #edeae3;--sf-ink-2: #a8a398;--sf-edge: #2f2d2a;--sf-edge-strong: #75716a;--sf-ledge: #050504;--sf-key-ledge: #000000;--sf-light: rgb(255 255 255 / .07);--sf-shade: rgb(0 0 0 / .45);--sf-dot: rgb(237 234 227 / .07);--logo-light-display: none;--logo-dark-display: block;--accent-option-default: #8d9bff;--scrim: rgb(0 0 0 / .6);--editor-selection: color-mix(in srgb, var(--accent) 30%, transparent);--danger: #ff8a7a;--danger-soft: color-mix(in srgb, var(--danger) 14%, var(--sf-tile));--danger-text: #ff8a7a;--success: #6fd396;--success-soft: color-mix(in srgb, var(--success) 13%, var(--sf-tile));--success-text: #6fd396;--warning: #f2b45a;--warning-soft: color-mix(in srgb, var(--warning) 13%, var(--sf-tile));--warning-text: #f2b45a;--live: #ff9a62;--live-hover: #ffad80;--live-soft: color-mix(in srgb, var(--live) 14%, var(--sf-tile));--live-text: #ff9a62;--ivy-violet: #b9a0ff;--shape-artifact: #b9a0ff;--shape-info: #f2b45a;--shape-insert: #6fd396;--chart-1: #8d9bff;--chart-2: #4fd1c5;--chart-3: #ff8fbf;--chart-4: #6fd396;--chart-5: #f2b45a;--chart-6: #b9a0ff;--chart-7: #ff9a62;--chart-8: #b5d86a;--chart-seq-1: #4a58b8;--chart-seq-2: #6271dc;--chart-seq-3: #8d9bff;--chart-seq-4: #b3bdff;--chart-seq-5: #d9deff}}:root[data-skin=surface]:not([data-accent])[data-theme=dark]{--accent: #8d9bff;--accent-hover: #a3afff;--accent-active: #b9c2ff;--accent-text: #8d9bff;--accent-edge: #8d9bff;--accent-indicator: #8d9bff;--accent-ring: color-mix(in srgb, #8d9bff 35%, transparent);--accent-soft: #23284a;--shell-active-icon: #8d9bff;--text-on-accent: #0b1250}@media(prefers-color-scheme:dark){:root[data-skin=surface]:not([data-accent])[data-theme=system],:root[data-skin=surface]:not([data-accent]):not([data-theme]){--accent: #8d9bff;--accent-hover: #a3afff;--accent-active: #b9c2ff;--accent-text: #8d9bff;--accent-edge: #8d9bff;--accent-indicator: #8d9bff;--accent-ring: color-mix(in srgb, #8d9bff 35%, transparent);--accent-soft: #23284a;--shell-active-icon: #8d9bff;--text-on-accent: #0b1250}}:root{--leading-none: 1;--leading-heading: 1.15;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--note-title-size: clamp(1.75rem, 4vw, 2.5rem);--note-title-weight: 700;--note-title-leading: 1.15;--note-meta-size: .8125rem;--note-state-weight: 600;--note-size: 1rem;--note-leading: 1.7;--tracking-tight: -.01em;--tracking-wide: .06em;--tracking-caps: .1em;--type-command-label: .84rem;--type-command-caption: .72rem;--type-command-kicker: .66rem;--tracking-command-kicker: .06em}:root{--radius-pill: 999px;--space-px: 1px;--space-0_5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--motion-enter-dur: .32s;--duration-stagger: 40ms;--duration-pop: .24s;--duration-meter: 90ms;--duration-track: .12s;--duration-pop-lg: .28s;--duration-grow: .46s;--duration-grow-lg: .56s;--duration-flash: 1.4s;--duration-dash: .6s;--duration-spin: .8s;--duration-blink: 1s;--duration-sway: 1.1s;--duration-sweep: 1.4s;--duration-shimmer: 2s;--duration-breathe: 2.4s;--print-bg: #fff;--print-fg: #000;--link-underline-offset: 4px;--content-max: 840px;--content-wide-max: 72rem;--editor-max: 920px;--editor-wide-max: 1600px;--editor-wide-width: 92%;--editor-min-height: 60vh;--editor-focus-offset: var(--space-3);--note-state-border-width: 1px;--editor-measure: 40rem;--tree-indent: 10px;--sidebar-label-gap: var(--space-2);--destination-touch-target: 44px;--smart-organize-card-min-width: 14rem;--smart-organize-touch-target: 2.75rem;--smart-organize-title-size: 1.05rem;--smart-organize-body-size: .82rem;--smart-organize-status-size: .78rem;--smart-organize-focus-width: 2px;--smart-organize-excluded-opacity: .5;--smart-organize-body-min-height: 18rem;--smart-organize-tree-min-height: 12rem;--smart-organize-preview-width: 64rem;--smart-organize-stat-min-width: 9rem;--meeting-template-menu-width: 19rem;--meeting-template-menu-max-height: 24rem;--shell-sidebar-w: calc(var(--space-8) * 4);--shell-notice-width: 34rem;--z-shell-notices: 65;--shell-rail-w: 52px;--app-main-pad-top: var(--space-4);--shell-topbar-h: 34px;--shell-traffic-lights-end: 80px;--shell-traffic-lights-center: 24px;--side-panel-w: clamp(320px, 30vw, 420px);--doc-head-min-h: 52px;--doc-head-pad-top: var(--space-4);--doc-head-pad-bottom: var(--space-3);--live-panel-w: clamp(288px, 24vw, 360px);--live-panel-compact-w: 288px;--border-width-thin: 1px;--border-width-thick: 2px;--halo-width: 3px;--meeting-focus-ring: 0 0 0 3px var(--accent-ring);--live-panel-rail-w: 44px;--live-bubble-max: 88%;--shell-footer-btn: 36px}:root{--control-gap-sm: var(--space-1);--control-gap-md: 6px;--popover-w: 18rem;--command-list-max-h: 18.75rem;--switch-w: 32px;--switch-h: 18.4px;--switch-thumb: 16px;--badge-h: 20px;--control-icon-xs: 12px;--control-icon: 16px;--icon-size: 20px;--skeleton-animation: sone-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--icon-size-xs: var(--control-icon-xs);--icon-size-sm: var(--control-icon);--icon-size-base: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px;--focus-ring-width: 3px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--disabled-opacity: .5;--font-size-3xs: .625rem;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--z-behind: -1;--z-raised: 1;--z-window-drag: 8;--z-tabstrip: 9;--z-sticky: 10;--z-dropdown: 20;--z-drawer: 60;--z-modal: 1000;--z-popover: 2000;--z-toast: 2100;--z-tooltip: 2200;--z-app-lock: 3000;--z-timeline-hover: 5;--z-timeline-focus: 6;--z-timeline-scrub-line: 6;--z-timeline-active: 7;--z-timeline-playhead: 8;--z-timeline-scrub: 9;--z-timeline-pin: 10;--z-timeline-tip: 20;--dialog-w-xs: 20rem;--dialog-w-sm: 24rem;--dialog-w-md: 28rem;--dialog-w-lg: 34rem;--dialog-w-xl: 44rem;--sheet-w-default: min(75vw, 24rem);--sheet-w-lg: min(90vw, 32rem);--tabs-radius: var(--radius-control);--control-font-size: var(--font-size-sm)}:root{--blue-50: oklch(97% .014 254.604);--blue-200: oklch(88.2% .059 254.128);--blue-300: oklch(80.9% .105 251.813);--blue-400: oklch(70.7% .165 254.624);--blue-500: oklch(62.3% .214 259.815);--blue-700: oklch(48.8% .243 264.376);--blue-800: oklch(42.4% .199 265.638);--blue-900: oklch(37.9% .146 265.522);--blue-950: oklch(28.2% .091 267.935);--teal-50: oklch(98.4% .014 180.72);--teal-200: oklch(91% .096 180.426);--teal-300: oklch(85.5% .138 181.071);--teal-400: oklch(77.7% .152 181.912);--teal-500: oklch(70.4% .14 182.503);--teal-700: oklch(51.1% .096 186.391);--teal-800: oklch(43.7% .078 188.216);--teal-900: oklch(38.6% .063 188.416);--teal-950: oklch(27.7% .046 192.524);--green-50: oklch(98.2% .018 155.826);--green-200: oklch(92.5% .084 155.995);--green-300: oklch(87.1% .15 154.449);--green-400: oklch(79.2% .209 151.711);--green-500: oklch(72.3% .219 149.579);--green-700: oklch(52.7% .154 150.069);--green-800: oklch(44.8% .119 151.328);--green-900: oklch(39.3% .095 152.535);--green-950: oklch(26.6% .065 152.934);--orange-50: oklch(98% .016 73.684);--orange-200: oklch(90.1% .076 70.697);--orange-300: oklch(83.7% .128 66.29);--orange-400: oklch(75% .183 55.934);--orange-500: oklch(70.5% .213 47.604);--orange-700: oklch(55.3% .195 38.402);--orange-800: oklch(47% .157 37.304);--orange-900: oklch(40.8% .123 38.172);--orange-950: oklch(26.6% .079 36.259);--pink-50: oklch(97.1% .014 343.198);--pink-200: oklch(89.9% .061 343.231);--pink-300: oklch(82.3% .12 346.018);--pink-400: oklch(71.8% .202 349.761);--pink-500: oklch(65.6% .241 354.308);--pink-700: oklch(52.5% .223 3.958);--pink-800: oklch(45.9% .187 3.815);--pink-900: oklch(40.8% .153 2.432);--pink-950: oklch(28.4% .109 3.907);--accent-option-blue: var(--blue-700);--accent-option-teal: var(--teal-700);--accent-option-green: var(--green-700);--accent-option-orange: var(--orange-700);--accent-option-pink: var(--pink-700)}:root[data-theme=dark]{--accent-option-blue: var(--blue-400);--accent-option-teal: var(--teal-400);--accent-option-green: var(--green-400);--accent-option-orange: var(--orange-400);--accent-option-pink: var(--pink-400)}@media(prefers-color-scheme:dark){:root[data-theme=system],:root:not([data-theme]){--accent-option-blue: var(--blue-400);--accent-option-teal: var(--teal-400);--accent-option-green: var(--green-400);--accent-option-orange: var(--orange-400);--accent-option-pink: var(--pink-400)}}:root[data-accent=blue]{--accent: var(--blue-700);--accent-hover: var(--blue-800);--accent-active: var(--blue-900);--accent-soft: color-mix(in oklch, var(--blue-500) 13%, transparent);--accent-ring: color-mix(in oklch, var(--blue-500) 50%, transparent);--shell-active-icon: #2f7fdc;--text-on-accent: var(--blue-50);--accent-text: var(--blue-700)}:root[data-accent=blue][data-theme=dark]{--accent: var(--blue-400);--accent-hover: var(--blue-300);--accent-active: var(--blue-200);--accent-soft: color-mix(in oklch, var(--blue-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--blue-400) 50%, transparent);--shell-active-icon: #6fb2ff;--text-on-accent: var(--blue-950);--accent-text: var(--blue-400)}@media(prefers-color-scheme:dark){:root[data-accent=blue][data-theme=system],:root[data-accent=blue]:not([data-theme]){--accent: var(--blue-400);--accent-hover: var(--blue-300);--accent-active: var(--blue-200);--accent-soft: color-mix(in oklch, var(--blue-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--blue-400) 50%, transparent);--shell-active-icon: #6fb2ff;--text-on-accent: var(--blue-950);--accent-text: var(--blue-400)}}:root[data-accent=teal]{--accent: var(--teal-700);--accent-hover: var(--teal-800);--accent-active: var(--teal-900);--accent-soft: color-mix(in oklch, var(--teal-500) 13%, transparent);--accent-ring: color-mix(in oklch, var(--teal-500) 50%, transparent);--shell-active-icon: #1a8a84;--text-on-accent: var(--teal-50);--accent-text: var(--teal-800)}:root[data-accent=teal][data-theme=dark]{--accent: var(--teal-400);--accent-hover: var(--teal-300);--accent-active: var(--teal-200);--accent-soft: color-mix(in oklch, var(--teal-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--teal-400) 50%, transparent);--shell-active-icon: #52d6cf;--text-on-accent: var(--teal-950);--accent-text: var(--teal-400)}@media(prefers-color-scheme:dark){:root[data-accent=teal][data-theme=system],:root[data-accent=teal]:not([data-theme]){--accent: var(--teal-400);--accent-hover: var(--teal-300);--accent-active: var(--teal-200);--accent-soft: color-mix(in oklch, var(--teal-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--teal-400) 50%, transparent);--shell-active-icon: #52d6cf;--text-on-accent: var(--teal-950);--accent-text: var(--teal-400)}}:root[data-accent=green]{--accent: var(--green-700);--accent-hover: var(--green-800);--accent-active: var(--green-900);--accent-soft: color-mix(in oklch, var(--green-500) 13%, transparent);--accent-ring: color-mix(in oklch, var(--green-500) 50%, transparent);--shell-active-icon: #2a9555;--text-on-accent: var(--green-50);--accent-text: var(--green-800)}:root[data-accent=green][data-theme=dark]{--accent: var(--green-400);--accent-hover: var(--green-300);--accent-active: var(--green-200);--accent-soft: color-mix(in oklch, var(--green-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--green-400) 50%, transparent);--shell-active-icon: #63cf8c;--text-on-accent: var(--green-950);--accent-text: var(--green-400)}@media(prefers-color-scheme:dark){:root[data-accent=green][data-theme=system],:root[data-accent=green]:not([data-theme]){--accent: var(--green-400);--accent-hover: var(--green-300);--accent-active: var(--green-200);--accent-soft: color-mix(in oklch, var(--green-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--green-400) 50%, transparent);--shell-active-icon: #63cf8c;--text-on-accent: var(--green-950);--accent-text: var(--green-400)}}:root[data-accent=orange]{--accent: var(--orange-700);--accent-hover: var(--orange-800);--accent-active: var(--orange-900);--accent-soft: color-mix(in oklch, var(--orange-500) 13%, transparent);--accent-ring: color-mix(in oklch, var(--orange-500) 50%, transparent);--shell-active-icon: #c0660f;--text-on-accent: var(--orange-50);--accent-text: var(--orange-800)}:root[data-accent=orange][data-theme=dark]{--accent: var(--orange-400);--accent-hover: var(--orange-300);--accent-active: var(--orange-200);--accent-soft: color-mix(in oklch, var(--orange-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--orange-400) 50%, transparent);--shell-active-icon: #ffb46b;--text-on-accent: var(--orange-950);--accent-text: var(--orange-400)}@media(prefers-color-scheme:dark){:root[data-accent=orange][data-theme=system],:root[data-accent=orange]:not([data-theme]){--accent: var(--orange-400);--accent-hover: var(--orange-300);--accent-active: var(--orange-200);--accent-soft: color-mix(in oklch, var(--orange-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--orange-400) 50%, transparent);--shell-active-icon: #ffb46b;--text-on-accent: var(--orange-950);--accent-text: var(--orange-400)}}:root[data-accent=pink]{--accent: var(--pink-700);--accent-hover: var(--pink-800);--accent-active: var(--pink-900);--accent-soft: color-mix(in oklch, var(--pink-500) 13%, transparent);--accent-ring: color-mix(in oklch, var(--pink-500) 50%, transparent);--shell-active-icon: #d63f7c;--text-on-accent: var(--pink-50);--accent-text: var(--pink-800)}:root[data-accent=pink][data-theme=dark]{--accent: var(--pink-400);--accent-hover: var(--pink-300);--accent-active: var(--pink-200);--accent-soft: color-mix(in oklch, var(--pink-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--pink-400) 50%, transparent);--shell-active-icon: #ff7fb0;--text-on-accent: var(--pink-950);--accent-text: var(--pink-400)}@media(prefers-color-scheme:dark){:root[data-accent=pink][data-theme=system],:root[data-accent=pink]:not([data-theme]){--accent: var(--pink-400);--accent-hover: var(--pink-300);--accent-active: var(--pink-200);--accent-soft: color-mix(in oklch, var(--pink-400) 16%, transparent);--accent-ring: color-mix(in oklch, var(--pink-400) 50%, transparent);--shell-active-icon: #ff7fb0;--text-on-accent: var(--pink-950);--accent-text: var(--pink-400)}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url("./media/jetbrains-mono-VBS632QH.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url("./media/jetbrains-mono-latin-ext-SOOE7B26.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-EKSRITXI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-latin-ext-VIAWVKYO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-mono-PVEIDO36.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/geist-mono-latin-ext-FNNQF7D6.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url("./media/figtree-3ZBM7OND.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url("./media/figtree-latin-ext-3H7PLPZP.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url("./media/dm-sans-ZHFMFE4C.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url("./media/dm-sans-latin-ext-2FO7AXQI.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("./media/source-serif-4-AKE3VEI6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("./media/source-serif-4-latin-ext-VJS2GBKX.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("./media/source-serif-4-italic-6NN2WMQ3.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("./media/source-serif-4-italic-latin-ext-OTIBPXMG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/roboto-3ZSHNGCF.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/roboto-latin-ext-QRJLAF7B.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/instrument-sans-E3ILVEXB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/instrument-sans-latin-ext-VW2FDFXN.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}body:before{content:"";position:fixed;inset:-10%;z-index:calc(var(--z-behind) - 1);background:var(--aurora-field);opacity:var(--aurora-opacity)}h1,h2,h3,h4{margin:0 0 var(--space-3);color:var(--text-primary);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}p{margin:0 0 var(--space-3)}a{color:var(--accent-text);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--text-primary)}strong{font-weight:var(--font-weight-semibold)}code,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.btn-group{display:inline-flex;width:fit-content;align-items:stretch}.btn-group[data-orientation=vertical]{flex-direction:column}.btn-group>input{flex:1}.btn-group:has(>.btn-group){gap:var(--space-2)}.btn-group>:focus-visible,.btn-group>[data-slot=input-group]:has(:focus-visible){position:relative;z-index:var(--z-raised)}.btn-group>.btn:is([data-size=xs],[data-size=sm],[data-size=icon-xs],[data-size=icon-sm]){--btn-r: var(--btn-radius)}.btn-group[data-orientation=horizontal]>:is([data-slot=button],[data-slot=input-group],input,select)~:is([data-slot=button],[data-slot=input-group],input,select){border-start-start-radius:0;border-end-start-radius:0}.btn-group[data-orientation=horizontal]>:is([data-slot=button],[data-slot=input-group],input,select):has(~:is([data-slot=button],[data-slot=input-group],input,select)){border-start-end-radius:0;border-end-end-radius:0}.btn-group[data-orientation=horizontal]>:is([data-slot=button],[data-slot=input-group],input,select)~.btn:not([data-variant=outline]){border-inline-start-width:var(--btn-group-filled-seam)}.btn-group[data-orientation=horizontal]>:is([data-slot=button],[data-slot=input-group],input,select)~:is(.btn[data-variant=outline],[data-slot=input-group],input,select){border-inline-start-width:0}.btn-group[data-orientation=vertical]>:is([data-slot=button],[data-slot=input-group],input,select)~:is([data-slot=button],[data-slot=input-group],input,select){border-start-start-radius:0;border-start-end-radius:0}.btn-group[data-orientation=vertical]>:is([data-slot=button],[data-slot=input-group],input,select):has(~:is([data-slot=button],[data-slot=input-group],input,select)){border-end-start-radius:0;border-end-end-radius:0}.btn-group[data-orientation=vertical]>:is([data-slot=button],[data-slot=input-group],input,select)~.btn:not([data-variant=outline]){border-block-start-width:var(--btn-group-filled-seam)}.btn-group[data-orientation=vertical]>:is([data-slot=button],[data-slot=input-group],input,select)~:is(.btn[data-variant=outline],[data-slot=input-group],input,select){border-block-start-width:0}.btn-group>.separator{flex:none;align-self:stretch;background:var(--border-strong)}.btn-group[data-orientation=horizontal]>.separator{width:1px;height:auto;margin-block:var(--btn-group-separator-inset)}.btn-group[data-orientation=vertical]>.separator{width:auto;height:1px;margin-inline:var(--btn-group-separator-inset)}.btn{--btn-icon-pad: var(--control-px-edge-md);--btn-r: var(--btn-radius);display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--control-gap-md);height:var(--control-h-md);padding:0 var(--control-px-md);border:var(--border-width-thin) solid transparent;border-radius:var(--btn-r);background:transparent;background-clip:padding-box;color:var(--text-primary);font-family:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-medium);line-height:var(--leading-none);letter-spacing:var(--btn-tracking);text-transform:var(--btn-transform);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background var(--transition),border-color var(--transition),color var(--transition),border-radius var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition)}.btn:where(:not(:disabled,[aria-disabled=true])):active:not([aria-haspopup]){transform:translateY(var(--btn-press-shift))}.btn:where(:not(:disabled,[aria-disabled=true])):active{border-radius:var(--btn-radius-pressed, var(--btn-r))}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;transform:none}.btn>svg,.btn .nav-icon,.btn .nav-icon svg{flex:none;width:var(--control-icon);height:var(--control-icon);pointer-events:none}.btn:is([data-variant=default],[data-variant=secondary],[data-variant=destructive]){box-shadow:var(--btn-shadow)}.btn[data-variant=outline]{box-shadow:var(--btn-outline-shadow)}.btn:is([data-variant=default],[data-variant=secondary],[data-variant=destructive]):where(:not(:disabled,[aria-disabled=true])):active,.btn:where([data-variant=default],[data-variant=secondary],[data-variant=destructive]):is([aria-pressed=true],[aria-expanded=true]){box-shadow:var(--btn-shadow-active)}.btn[data-variant=outline]:where(:not(:disabled,[aria-disabled=true])):active,.btn:where([data-variant]:not([data-variant=link],[data-variant=default],[data-variant=secondary],[data-variant=destructive])):is([aria-pressed=true],[aria-expanded=true]){box-shadow:var(--btn-quiet-shadow-active)}.btn[data-variant=default]{background:var(--btn-default-bg);color:var(--btn-default-fg)}.btn[data-variant=default][aria-expanded=true]{background:var(--btn-default-expanded)}.btn[data-variant=default]:where(:not(:disabled,[aria-disabled=true])):hover,.btn[data-variant=default]:where(:not(:disabled,[aria-disabled=true])):active{background:var(--btn-default-hover)}.btn[data-variant=secondary]{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.btn[data-variant=secondary]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--btn-secondary-hover)}.btn[data-variant=secondary][aria-expanded=true]{background:var(--btn-secondary-expanded)}.btn[data-variant=outline]{border-color:var(--btn-outline-border);background:var(--btn-bg)}.btn[data-variant=outline]:where(:not(:disabled,[aria-disabled=true])):hover{border-color:var(--btn-outline-hover-border);background:var(--btn-outline-hover-bg)}.btn[data-variant=outline][aria-expanded=true]{border-color:var(--btn-outline-hover-border);background:var(--surface-hover)}.btn[data-variant=ghost]{color:var(--btn-ghost-fg)}.btn[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--btn-ghost-hover-bg);color:var(--text-primary)}.btn[data-variant=ghost][aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.btn[data-variant=destructive]{background:var(--danger-soft);color:var(--danger-text)}.btn[data-variant=destructive]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--btn-destructive-hover)}.btn[data-variant=link]{color:var(--accent-text);text-transform:none;text-underline-offset:var(--link-underline-offset)}.btn[data-variant=link]:where(:not(:disabled,[aria-disabled=true])):hover{text-decoration:underline}.btn[data-variant]:focus-visible{border-color:var(--accent-edge);box-shadow:var(--focus-ring)}.btn[data-variant=default]:focus-visible{border-color:var(--btn-default-focus-border);box-shadow:var(--btn-default-focus-ring)}.btn[data-variant=destructive]:focus-visible{border-color:var(--btn-destructive-focus-border);box-shadow:0 0 0 var(--focus-ring-width) var(--destructive-ring)}label.btn[data-variant]:has(:focus-visible){border-color:var(--accent-edge);box-shadow:var(--focus-ring)}.btn[data-variant][aria-invalid=true]{border-color:var(--btn-invalid-border);box-shadow:0 0 0 var(--focus-ring-width) var(--destructive-ring)}.btn[data-size=xs]{--btn-icon-pad: var(--control-px-edge-xs);gap:var(--control-gap-sm);height:var(--control-h-xs);padding:0 var(--control-px-xs);--btn-r: var(--btn-radius-xs);font-size:var(--font-size-xs)}.btn[data-size=sm]{--btn-icon-pad: var(--control-px-edge-sm);font-size:var(--control-font-size-sm);gap:var(--control-gap-sm);height:var(--control-h-sm);padding:0 var(--control-px-sm);--btn-r: var(--btn-radius-sm)}.btn[data-size=lg]{--btn-icon-pad: var(--control-px-edge-lg);height:var(--control-h-lg);padding:0 var(--control-px-lg)}.btn[data-size=icon-xs],.btn[data-size=icon-sm],.btn[data-size=icon],.btn[data-size=icon-lg]{padding:0}.btn[data-size=icon-xs]{width:var(--control-h-xs);height:var(--control-h-xs);--btn-r: var(--btn-radius-xs)}.btn[data-size=icon-sm]{width:var(--control-h-sm);height:var(--control-h-sm);--btn-r: var(--btn-radius-sm)}.btn[data-size=icon]{width:var(--control-h-md);height:var(--control-h-md)}.btn[data-size=icon-lg]{width:var(--control-h-lg);height:var(--control-h-lg)}.btn[data-size=xs]>svg,.btn[data-size=xs] .nav-icon,.btn[data-size=xs] .nav-icon svg,.btn[data-size=icon-xs]>svg,.btn[data-size=icon-xs] .nav-icon,.btn[data-size=icon-xs] .nav-icon svg{width:var(--control-icon-xs);height:var(--control-icon-xs)}.btn[data-size=sm]>svg,.btn[data-size=sm] .nav-icon,.btn[data-size=sm] .nav-icon svg{width:var(--control-icon-sm);height:var(--control-icon-sm)}.btn:not([data-size^=icon]):has(>[data-icon=inline-start],>[data-inline=start]){padding-inline-start:var(--btn-icon-pad)}.btn:not([data-size^=icon]):has(>[data-icon=inline-end],>[data-inline=end]){padding-inline-end:var(--btn-icon-pad)}.card{--_card-pad: var(--card-spacing);background:var(--surface-raised);border:var(--border-width-thin) solid var(--card-ring);border-radius:var(--card-radius);padding:var(--_card-pad);box-shadow:var(--card-shadow)}[data-slot=card]{display:flex;flex-direction:column;gap:var(--_card-pad);overflow:hidden;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}[data-slot=card]>img:first-child,[data-slot=card]>img:last-child{display:block;width:calc(100% + 2 * var(--_card-pad));max-width:none;margin-inline:calc(var(--_card-pad) * -1)}[data-slot=card]>img:first-child{margin-top:calc(var(--_card-pad) * -1)}[data-slot=card]>img:last-child{margin-bottom:calc(var(--_card-pad) * -1)}.card[data-size=sm]{--_card-pad: var(--card-spacing-sm)}.card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;align-items:start;gap:var(--card-header-gap) 0}.card-header>:not(.card-action){grid-column:1}.card-title{margin:0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--card-title-leading)}.card[data-size=sm] .card-title{font-size:var(--card-title-size-sm)}.card-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.card-action{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end;margin-inline-start:var(--card-action-gap)}.card-content{min-width:0}.card-footer{display:flex;align-items:center;gap:var(--space-2);margin:0 calc(var(--_card-pad) * -1 * var(--card-footer-band)) calc(var(--_card-pad) * -1 * var(--card-footer-band));padding:calc(var(--_card-pad) * var(--card-footer-band));border-top:calc(var(--border-width-thin) * var(--card-footer-band)) solid var(--border-subtle);border-radius:0 0 calc(var(--card-radius) - var(--border-width-thin)) calc(var(--card-radius) - var(--border-width-thin));background:var(--card-footer-bg)}.panel-card{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}[data-slot=label],[data-slot=field-label]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-none);-webkit-user-select:none;user-select:none}[data-slot=field-label]{width:fit-content;line-height:var(--leading-snug)}[data-slot=field-label-optional]{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}input:disabled+[data-slot=label],input:disabled+[data-slot=field-label],[data-slot=label]:has(input:disabled),[data-slot=field-label]:has(input:disabled),[data-slot=field][data-disabled=true] [data-slot=field-label],[data-slot=field][data-disabled=true] [data-slot=field-description]{opacity:var(--disabled-opacity);cursor:not-allowed}fieldset[data-slot=field-set]{display:flex;flex-direction:column;gap:var(--field-set-gap);min-width:0;margin:0;padding:0;border:none}legend[data-slot=field-legend]{margin-bottom:var(--field-legend-mb);padding:0;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}legend[data-slot=field-legend][data-variant=label]{font-size:var(--font-size-sm)}[data-slot=field-legend]+[data-slot=field-description]{margin-top:calc(var(--space-1) * -1.5)}[data-slot=field-group]{display:flex;flex-direction:column;gap:var(--field-group-gap);width:100%;container-type:inline-size}[data-slot=field-group]>[data-slot=field-group]{gap:var(--space-4)}[data-slot=field-group][data-variant=choices]{gap:var(--space-3)}[data-slot=field]{display:flex;flex-direction:column;gap:var(--field-gap);width:100%;min-width:0}[data-slot=field][data-orientation=vertical]>*{width:100%}[data-slot=field][data-orientation=vertical]>[data-slot=field-label]{width:fit-content}[data-slot=field][data-orientation=horizontal]{flex-direction:row;align-items:center}[data-slot=field][data-orientation=horizontal]>[data-slot=field-label]{flex:1 1 auto}[data-slot=field][data-orientation=horizontal]:has(>[data-slot=field-content]){align-items:flex-start}[data-slot=field][data-orientation=horizontal]:has(>[data-slot=field-content])>input[type=checkbox],[data-slot=field][data-orientation=horizontal]:has(>[data-slot=field-content])>input[type=radio],[data-slot=field][data-orientation=horizontal]:has(>[data-slot=field-content])>sone-switch{margin-top:var(--space-px)}@container (min-width: 28rem){[data-slot=field][data-orientation=responsive]{flex-direction:row;align-items:center}[data-slot=field][data-orientation=responsive]>*{width:auto}[data-slot=field][data-orientation=responsive]>[data-slot=field-content],[data-slot=field][data-orientation=responsive]>[data-slot=field-label]{flex:1 1 auto;min-width:0}}[data-slot=field][data-invalid=true] [data-slot=field-label],[data-slot=field][data-invalid=true] [data-slot=field-title]{color:var(--danger-text)}[data-slot=field-content]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--field-content-gap);min-width:0;line-height:var(--leading-snug)}[data-slot=field-title]{display:flex;align-items:center;gap:var(--space-2);width:fit-content;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}[data-slot=field-description]{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal)}[data-slot=field-description] a{color:var(--accent-text);text-decoration:underline;text-underline-offset:var(--link-underline-offset)}[data-slot=field-error]{margin:0;color:var(--danger-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal)}[data-slot=field-error] ul{margin:0;padding-left:var(--space-4)}[data-slot=field-separator]{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--space-1) * 5);margin:calc(var(--space-2) * -1) 0;color:var(--text-secondary);font-size:var(--font-size-sm)}[data-slot=field-separator]:before{content:"";position:absolute;inset:50% 0 auto;border-top:var(--border-width-thin) solid var(--border)}[data-slot=field-separator-content]{position:relative;padding:0 var(--space-2);background:var(--field-separator-bg)}[data-slot=input-group]{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:var(--control-h-md);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--text-primary);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}[data-slot=input-group][data-fill]{flex:1 1 0;width:auto}[data-slot=input-group]:hover{border-color:var(--input-hover-border)}[data-slot=input-group]:has(>textarea),[data-slot=input-group]:has(>[data-align=block-start],>[data-align=block-end]){height:auto}[data-slot=input-group]:has(>textarea){border-radius:var(--textarea-radius)}[data-slot=input-group]:has(>[data-align=block-start],>[data-align=block-end]){flex-direction:column;border-radius:var(--input-group-block-radius)}[data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent-edge);box-shadow:var(--input-shadow),var(--focus-ring)}[data-slot=input-group][data-invalid=true],[data-slot=input-group]:has([data-slot=input-group-control][aria-invalid=true]){border-color:var(--invalid-border);box-shadow:var(--input-shadow),0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}[data-slot=input-group][data-invalid=true]:focus-within,[data-slot=input-group]:has([data-slot=input-group-control][aria-invalid=true]):focus-within{box-shadow:var(--input-shadow),0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}[data-slot=input-group][data-disabled=true],[data-slot=input-group]:has([data-slot=input-group-control]:disabled){opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--input-disabled-bg)}[data-slot=input-group][data-disabled=true]:hover,[data-slot=input-group]:has([data-slot=input-group-control]:disabled):hover{border-color:var(--input-border)}[data-slot=input-group] input[data-slot=input-group-control][data-slot],[data-slot=input-group] textarea[data-slot=input-group-control][data-slot]{flex:1 1 auto;width:auto;min-width:0;height:100%;border:none;border-radius:0;background:transparent;box-shadow:none;outline:none;opacity:1}[data-slot=input-group] textarea[data-slot=input-group-control][data-slot]{width:100%;padding:var(--space-2) var(--control-px-md);resize:none}[data-slot=input-group]:has(>[data-align=inline-start]) input[data-slot=input-group-control]{padding-left:var(--control-gap-md)}[data-slot=input-group]:has(>[data-align=inline-end]) input[data-slot=input-group-control]{padding-right:var(--control-gap-md)}[data-slot=input-group]:has(>[data-align=block-start])>input[data-slot=input-group-control][data-slot]{padding-bottom:var(--space-3)}[data-slot=input-group]:has(>[data-align=block-end])>input[data-slot=input-group-control][data-slot]{padding-top:var(--space-3)}[data-slot=input-group] input[data-slot=input-group-control]::-webkit-search-decoration,[data-slot=input-group] input[data-slot=input-group-control]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}[data-slot=input-group-addon]{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--input-group-addon-py) 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:text;-webkit-user-select:none;user-select:none;--input-group-addon-inset: var(--input-group-addon-px)}[data-slot=input-group-addon]>svg{width:var(--control-icon);height:var(--control-icon);flex:none}[data-slot=input-group-addon][data-align=inline-start]{order:-1;padding-left:var(--input-group-addon-inset)}[data-slot=input-group-addon][data-align=inline-end]{order:1;padding-right:var(--input-group-addon-inset)}[data-slot=input-group-addon][data-align=inline-start]:has(>button){padding-left:calc(var(--input-group-addon-inset) - var(--input-group-addon-button-pull))}[data-slot=input-group-addon][data-align=inline-end]:has(>button){padding-right:calc(var(--input-group-addon-inset) - var(--input-group-addon-button-pull))}[data-slot=input-group-addon][data-align=inline-start]:has(>kbd,>[data-slot=kbd]){padding-left:calc(var(--input-group-addon-inset) - var(--input-group-addon-kbd-pull))}[data-slot=input-group-addon][data-align=inline-end]:has(>kbd,>[data-slot=kbd]){padding-right:calc(var(--input-group-addon-inset) - var(--input-group-addon-kbd-pull))}[data-slot=input-group-addon][data-align=block-start],[data-slot=input-group-addon][data-align=block-end]{width:100%;justify-content:flex-start;padding:var(--input-group-block-py) var(--control-px-md) 0}[data-slot=input-group-addon][data-align=block-start]{order:-1}[data-slot=input-group-addon][data-align=block-end]{order:1;padding:0 var(--control-px-md) var(--input-group-block-py)}[data-slot=input-group]:focus-within [data-slot=input-group-addon]>svg{color:var(--input-group-addon-focus-fg)}[data-slot=input-group-addon]>.btn:is([data-size=xs],[data-size=icon-xs]){border-radius:var(--input-group-button-radius);font-size:var(--font-size-sm)}[data-slot=input-group-addon]>.btn[data-size=xs]{gap:var(--space-1);padding:0 calc(var(--space-1) * 1.5)}[data-slot=input-group-addon]>.btn[data-size=xs]>svg{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5)}[data-slot=input-group-addon]>.btn[data-size=icon-xs]>svg{width:var(--control-icon);height:var(--control-icon)}[data-slot=input-group-addon]>[data-slot=kbd]>kbd,[data-slot=input-group-addon]>kbd{border-radius:var(--input-group-kbd-radius)}[data-slot=input-group-text]{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm)}[data-slot=input-group-text]>svg{width:var(--control-icon);height:var(--control-icon)}input[type=text],input[type=password],input[type=search],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=time],input:not([type]),select,textarea{width:100%;height:var(--control-h-md);padding:0 var(--control-px-md);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);box-shadow:var(--input-shadow);color:var(--text-primary);font-family:inherit;font-size:var(--control-font-size);line-height:var(--leading-sm);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);appearance:none}textarea{height:auto;min-height:64px;padding:var(--textarea-py) var(--control-px-md);border-radius:var(--textarea-radius);resize:var(--textarea-resize);line-height:var(--textarea-leading)}input[type=date],input[type=time]{display:inline-flex;align-items:center;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}:is(select,textarea,input:where([type=text],[type=password],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=date],[type=time],:not([type]))):hover{border-color:var(--input-hover-border)}:is(select,textarea,input:where([type=text],[type=password],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=date],[type=time],:not([type]))):focus{outline:none;border-color:var(--accent-edge);box-shadow:var(--input-shadow),var(--focus-ring);background-color:var(--input-bg)}:is(select,textarea,input:where([type=text],[type=password],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=date],[type=time],:not([type])))[aria-invalid=true]{border-color:var(--invalid-border);box-shadow:var(--input-shadow),0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}:is(select,textarea,input:where([type=text],[type=password],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=date],[type=time],:not([type])))[aria-invalid=true]:focus{box-shadow:var(--input-shadow),0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}:is(select,textarea,input:where([type=text],[type=password],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=date],[type=time],:not([type]))):disabled{opacity:var(--disabled-opacity);cursor:not-allowed;background-color:var(--input-disabled-bg)}:is(select,textarea,input:where([type=text],[type=password],[type=search],[type=number],[type=email],[type=url],[type=tel],[type=date],[type=time],:not([type]))):disabled:hover{border-color:var(--input-border)}input:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}select{--select-chevron: var(--text-secondary);--select-icon-inset: var(--native-select-icon-inset);padding-right:calc(var(--select-icon-inset) + var(--control-icon) + var(--control-gap-md));background-image:linear-gradient(45deg,transparent 38%,var(--select-chevron) 38%,var(--select-chevron) 62%,transparent 62%),linear-gradient(135deg,transparent 38%,var(--select-chevron) 38%,var(--select-chevron) 62%,transparent 62%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-position:right calc(var(--select-icon-inset) + 8px) center,right calc(var(--select-icon-inset) + 3px) center;cursor:pointer}select:hover:not(:disabled){background-color:var(--native-select-hover-bg)}select[data-size=sm]{height:var(--control-h-sm);border-radius:var(--native-select-radius-sm)}select[multiple],select[size]:not([size="1"]){height:auto;padding-right:var(--control-px-md);background-image:none}select option{background:var(--surface-overlay);color:var(--text-primary)}input[type=checkbox],input[type=radio]{appearance:none;flex:none;width:var(--control-icon);height:var(--control-icon);min-width:var(--control-icon);margin:0;padding:0;border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--input-bg);box-shadow:var(--input-shadow);cursor:pointer;position:relative;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}input[type=radio]{border-radius:var(--radius-pill)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--checkbox-hover-border)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--accent-edge);box-shadow:var(--focus-ring)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--text-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:var(--text-on-accent)}input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=radio]:checked:after{content:"";position:absolute;inset:3px;border-radius:var(--radius-pill);background:var(--text-on-accent)}input[type=checkbox][aria-invalid=true],input[type=radio][aria-invalid=true]{border-color:var(--invalid-border);box-shadow:0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}input[type=checkbox]:not(.switch):checked[aria-invalid=true],input[type=radio]:checked[aria-invalid=true]{border-color:var(--accent)}input[type=checkbox][aria-invalid=true]:focus-visible,input[type=radio][aria-invalid=true]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}input[type=checkbox]:disabled:hover,input[type=radio]:disabled:hover{border-color:var(--checkbox-border)}input[type=checkbox]:checked:disabled:hover,input[type=radio]:checked:disabled:hover{border-color:var(--accent)}input[type=checkbox].switch{width:var(--switch-w);height:var(--switch-h);min-width:var(--switch-w);border-color:transparent;border-radius:var(--radius-pill);background:var(--switch-track-off);--switch-depth: var(--switch-shadow);box-shadow:var(--switch-depth)}input[type=checkbox].switch[data-size=sm]{--switch-w: var(--switch-w-sm);--switch-h: var(--switch-h-sm);--switch-thumb: var(--switch-thumb-sm)}input[type=checkbox].switch:hover{border-color:transparent}input[type=checkbox].switch:focus-visible{border-color:var(--accent-edge);box-shadow:var(--focus-ring),var(--switch-depth)}input[type=checkbox].switch:disabled:hover{border-color:transparent}input[type=checkbox].switch:after{content:"";position:absolute;left:var(--switch-thumb-inset, 0px);top:50%;width:var(--switch-thumb);height:var(--switch-thumb);border:none;border-radius:var(--radius-pill);background:var(--switch-thumb-bg);box-shadow:var(--switch-thumb-shadow);transform:translateY(-50%) scale(var(--switch-thumb-off-scale, 1));transition:transform var(--transition),background var(--transition)}input[type=checkbox].switch:checked{--switch-depth: var(--switch-checked-shadow, var(--switch-shadow));background:var(--accent);border-color:transparent}input[type=checkbox].switch:checked:focus-visible{border-color:var(--accent-edge)}input[type=checkbox].switch:checked:after{border:none;background:var(--switch-thumb-checked-bg);transform:translate(calc(var(--switch-w) - var(--switch-thumb) - 2px - 2 * var(--switch-thumb-inset, 0px)),-50%)}input[type=checkbox].switch[aria-invalid=true],input[type=checkbox].switch[aria-invalid=true]:is(:checked,:focus-visible){border-color:var(--invalid-border)}.field-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--field-label-leading)}:where(fieldset:not([data-slot])){border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin:0}:where(fieldset:not([data-slot])>legend){padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-1);width:fit-content;max-width:100%;height:var(--badge-h);padding:0 var(--space-2);overflow:hidden;border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-label, inherit);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-xs);letter-spacing:var(--badge-tracking);font-variant-numeric:var(--control-numeric);text-decoration:none;white-space:nowrap;vertical-align:middle;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition)}.badge>svg,.badge .nav-icon,.badge .nav-icon svg{flex:none;width:var(--control-icon-xs);height:var(--control-icon-xs);pointer-events:none}.badge:has(>[data-icon=inline-start],>[data-inline=start]){padding-inline-start:calc(var(--space-1) * 1.5)}.badge:has(>[data-icon=inline-end],>[data-inline=end]){padding-inline-end:calc(var(--space-1) * 1.5)}.badge-dot,.badge[data-dot]:before{flex:none;width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:currentColor}.badge[data-dot]:before{content:""}.badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis}a.badge,button.badge{cursor:pointer}.badge:focus-visible{outline:none;border-color:var(--accent-edge);box-shadow:var(--focus-ring)}button.badge:disabled,.badge[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.badge[aria-invalid=true]{border-color:var(--danger)}.badge[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 var(--focus-ring-width) var(--destructive-ring)}.badge[data-variant=default]{background:var(--accent);color:var(--text-on-accent)}.badge[data-interactive][data-variant=default]:hover,a.badge[data-variant=default]:hover,button.badge[data-variant=default]:enabled:hover{background:var(--badge-default-hover)}.badge[data-variant=secondary]{background:var(--badge-secondary-bg, var(--btn-secondary-bg));color:var(--badge-secondary-fg)}.badge[data-interactive][data-variant=secondary]:hover,a.badge[data-variant=secondary]:hover,button.badge[data-variant=secondary]:enabled:hover{background:var(--badge-secondary-hover);color:var(--badge-secondary-hover-fg)}.badge[data-variant=destructive]{background:var(--danger-soft);color:var(--danger-text)}.badge[data-interactive][data-variant=destructive]:hover,a.badge[data-variant=destructive]:hover,button.badge[data-variant=destructive]:enabled:hover{background:var(--badge-destructive-hover)}.badge[data-variant=destructive]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--badge-destructive-ring)}.badge[data-variant=outline]{border-color:var(--badge-outline-border);background:var(--badge-outline-bg);color:var(--badge-outline-fg)}.badge[data-interactive][data-variant=outline]:hover,a.badge[data-variant=outline]:hover,button.badge[data-variant=outline]:enabled:hover{background:var(--surface-hover);color:var(--badge-outline-hover-fg)}.badge[data-variant=ghost]{color:var(--badge-ghost-fg)}.badge[data-interactive][data-variant=ghost]:hover,a.badge[data-variant=ghost]:hover,button.badge[data-variant=ghost]:enabled:hover{background:var(--btn-ghost-hover-bg);color:var(--badge-ghost-hover-fg)}.badge[data-variant=link]{color:var(--accent-text);text-underline-offset:var(--link-underline-offset)}.badge[data-interactive][data-variant=link]:hover,a.badge[data-variant=link]:hover,button.badge[data-variant=link]:enabled:hover{text-decoration:underline}.badge[data-variant=success]{background:var(--success-soft);color:var(--success-text)}.badge[data-variant=warning]{background:var(--warning-soft);color:var(--warning-text)}.badge[data-variant=accent]{background:var(--accent-soft);color:var(--accent-text)}.badge[data-variant=live]{background:var(--live-soft);color:var(--live-text)}.badge[data-interactive][data-variant=success]:hover,a.badge[data-variant=success]:hover,button.badge[data-variant=success]:enabled:hover{background:var(--badge-success-hover)}.badge[data-interactive][data-variant=warning]:hover,a.badge[data-variant=warning]:hover,button.badge[data-variant=warning]:enabled:hover{background:var(--badge-warning-hover)}.badge[data-interactive][data-variant=accent]:hover,a.badge[data-variant=accent]:hover,button.badge[data-variant=accent]:enabled:hover{background:var(--badge-accent-hover)}.badge[data-interactive][data-variant=live]:hover,a.badge[data-variant=live]:hover,button.badge[data-variant=live]:enabled:hover{background:var(--badge-live-hover)}.badge[data-variant=dashed]{border-color:var(--badge-outline-border);border-style:dashed;background:transparent;color:var(--badge-outline-fg)}.badge[data-interactive][data-variant=dashed]:hover,a.badge[data-variant=dashed]:hover,button.badge[data-variant=dashed]:enabled:hover{background:var(--surface-hover);color:var(--badge-outline-hover-fg)}.badge[data-interactive]{cursor:pointer}.badge:has(>.badge-remove){padding-inline-end:calc(var(--space-1) / 2)}.badge-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4);margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.badge-remove>svg,.badge-remove .nav-icon,.badge-remove .nav-icon svg{width:var(--control-icon-xs);height:var(--control-icon-xs);pointer-events:none}.badge-remove:enabled:hover{background:color-mix(in oklab,currentColor 14%,transparent)}.badge-remove:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.badge-remove:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.alert{display:flex;align-items:flex-start;gap:var(--alert-gap);padding:var(--alert-py) var(--alert-px);border:var(--border-width-thin) solid var(--alert-border);border-radius:var(--alert-radius);background:var(--surface-raised);color:var(--alert-fg);font-size:var(--font-size-sm);line-height:var(--leading-sm);text-align:start}.alert>svg,.alert>sone-icon .nav-icon,.alert>sone-icon .nav-icon svg{flex:none;width:var(--control-icon);height:var(--control-icon)}.alert>svg,.alert>sone-icon .nav-icon{margin-top:calc(var(--space-1) / 2)}.alert>svg,.alert>sone-icon{color:var(--alert-icon)}.alert-title{margin:0;color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--alert-title-leading)}.alert-description{margin:0;color:var(--text-secondary);text-wrap:pretty}.alert-description p,sone-banner>.banner-body p{margin:0}.alert-description p:not(:last-child),sone-banner>.banner-body p:not(:last-child){margin-bottom:var(--space-4)}.alert-title a,.alert-description a,sone-banner>.banner-body a{color:inherit;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.alert-title a:hover,.alert-description a:hover,sone-banner>.banner-body a:hover{color:var(--text-primary)}sone-banner>.banner-body a:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.alert-action{margin-left:auto;flex:none;align-self:center}.alert:has(>.alert-title,>.alert-description){display:grid;grid-template-columns:[icon] auto [body] minmax(0,1fr) [action] auto;align-items:start;gap:calc(var(--space-1) / 2) 0}.alert:has(>.alert-title,>.alert-description)>*{grid-column:body}.alert:has(>.alert-title,>.alert-description)>svg,.alert:has(>.alert-title,>.alert-description)>sone-icon .nav-icon{grid-column:icon;grid-row:1 / span 2;margin-inline-end:var(--alert-gap)}.alert:has(>.alert-title,>.alert-description)>.alert-action{grid-column:action;grid-row:1 / span 2;align-self:start;margin-inline-start:var(--space-3)}.alert[data-actions-align=start]>.alert-action{align-self:start}.alert[data-actions-align=center]>.alert-action{align-self:center}.alert[data-actions-align=end]>.alert-action{align-self:end}.alert[data-variant=destructive],.alert[data-variant=warning],.alert[data-variant=success],.alert[data-variant=info]{background-image:linear-gradient(color-mix(in oklab,var(--_soft) var(--alert-tint),transparent),color-mix(in oklab,var(--_soft) var(--alert-tint),transparent));border-color:color-mix(in oklab,var(--_edge) var(--alert-tint),var(--alert-border));color:color-mix(in oklab,var(--text-primary) var(--alert-status-neutral),var(--_ink));--alert-icon: color-mix( in oklab, var(--_hue) var(--alert-icon-hue), var(--text-primary) )}.alert[data-variant=destructive] .alert-title,.alert[data-variant=warning] .alert-title,.alert[data-variant=success] .alert-title,.alert[data-variant=info] .alert-title{color:inherit}.alert[data-variant=destructive] .alert-description,.alert[data-variant=warning] .alert-description,.alert[data-variant=success] .alert-description,.alert[data-variant=info] .alert-description{color:var(--alert-status-description)}.alert[data-variant=destructive]{--_hue: var(--danger);--_ink: var(--danger-text);--_soft: var(--danger-soft);--_edge: var(--alert-danger-border)}.alert[data-variant=warning]{--_hue: var(--warning);--_ink: var(--warning-text);--_soft: var(--warning-soft);--_edge: var(--alert-warning-border)}.alert[data-variant=success]{--_hue: var(--success);--_ink: var(--success-text);--_soft: var(--success-soft);--_edge: var(--alert-success-border)}.alert[data-variant=info]{--_hue: var(--accent);--_ink: var(--accent-text);--_soft: var(--accent-soft);--_edge: var(--alert-info-border)}sone-banner.alert[data-floating]{border-color:var(--border-strong);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg)}sone-banner.alert[data-floating]:is([data-variant=success],[data-variant=warning],[data-variant=destructive]){border-color:var(--_hue)}.alert[data-dismissible]{position:relative;padding-inline-end:calc(var(--alert-px) + var(--control-h-xs))}.alert>.alert-close.btn{grid-column:auto;grid-row:auto;position:absolute;top:calc(var(--alert-py) - var(--space-1));inset-inline-end:calc(var(--alert-px) - var(--space-2));color:inherit}:where(sone-icon)>:where(.nav-icon){display:inline-grid;place-items:center;flex:none}:where(sone-icon)>:where(.nav-icon)>:where(svg){display:block;width:var(--icon-size);height:var(--icon-size)}.state-card{padding:var(--space-6)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;padding:var(--empty-padding);border-radius:var(--empty-radius);text-align:center;text-wrap:balance}.empty-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:24rem;margin-inline:auto}.empty-media{display:flex;flex:none;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.empty-media svg{flex-shrink:0;pointer-events:none}.empty-mark,.empty-media[data-variant=icon]{display:grid;place-items:center;width:var(--empty-media-size);height:var(--empty-media-size);margin:0 auto var(--space-2);border-radius:var(--empty-media-radius);background:var(--empty-media-bg);border:var(--border-width-thin) solid var(--empty-media-border);color:var(--empty-media-fg)}.empty-media[data-variant=icon]>sone-icon .nav-icon,.empty-media[data-variant=icon]>sone-icon .nav-icon svg,.empty-media[data-variant=icon]>svg{width:var(--empty-media-icon-size);height:var(--empty-media-icon-size)}.empty-title{margin:0;color:var(--text-primary);font-size:var(--empty-title-size);font-weight:var(--font-weight-medium);line-height:var(--empty-title-leading);letter-spacing:var(--tracking-heading)}.empty{margin:0;max-width:24rem;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.empty-state>.empty{margin-inline:auto}.empty>a{color:inherit;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.empty>a:hover{color:var(--accent-text)}.empty>a:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--empty-content-gap);text-wrap:balance;width:100%;max-width:24rem;min-width:0;margin-inline:auto;font-size:var(--font-size-sm)}.empty-header+.empty-content,.empty-state>.empty+*{margin-top:var(--space-2)}.empty-state[data-tone=error]{--empty-media-fg: var(--danger-text);--empty-media-bg: var(--danger-soft);--empty-media-border: transparent}.sone-tooltip{position:fixed;z-index:var(--z-tooltip);max-width:var(--tooltip-max-w);padding:calc(var(--space-1) * 1.5) var(--space-3);border:var(--tooltip-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);box-shadow:var(--tooltip-shadow);color:var(--tooltip-fg);font-size:var(--font-size-xs);font-weight:var(--tooltip-font-weight);line-height:calc(var(--space-1) * 4);text-align:var(--tooltip-text-align);white-space:normal;text-wrap:var(--tooltip-text-wrap);pointer-events:none;--sone-tooltip-from-x: 0px;--sone-tooltip-from-y: 0px;animation:sone-tooltip-in var(--tooltip-motion) both}.sone-tooltip[data-side=bottom]{--sone-tooltip-from-y: calc(var(--space-2) * -1)}.sone-tooltip[data-side=top]{--sone-tooltip-from-y: var(--space-2)}.sone-tooltip[data-side=right]{--sone-tooltip-from-x: calc(var(--space-2) * -1)}.sone-tooltip[data-side=left]{--sone-tooltip-from-x: var(--space-2)}.sone-tooltip[data-arrow]:before{--sone-tooltip-arrow-size: calc(var(--space-1) * 2.5);--sone-tooltip-arrow-half: calc(var(--sone-tooltip-arrow-size) / 2);--sone-tooltip-arrow-edge: calc( var(--tooltip-arrow-inset) - var(--sone-tooltip-arrow-half) - var(--tooltip-border-width) );content:"";position:absolute;width:var(--sone-tooltip-arrow-size);height:var(--sone-tooltip-arrow-size);box-sizing:border-box;background:var(--tooltip-bg);border:var(--tooltip-border-width) solid transparent;border-radius:2px;transform:rotate(45deg)}.sone-tooltip[data-arrow][data-side=bottom]:before{top:var(--sone-tooltip-arrow-edge);left:calc(var(--sone-tooltip-arrow-at) - var(--sone-tooltip-arrow-half));border-top-color:var(--tooltip-border);border-left-color:var(--tooltip-border)}.sone-tooltip[data-arrow][data-side=top]:before{bottom:var(--sone-tooltip-arrow-edge);left:calc(var(--sone-tooltip-arrow-at) - var(--sone-tooltip-arrow-half));border-bottom-color:var(--tooltip-border);border-right-color:var(--tooltip-border)}.sone-tooltip[data-arrow][data-side=right]:before{left:var(--sone-tooltip-arrow-edge);top:calc(var(--sone-tooltip-arrow-at) - var(--sone-tooltip-arrow-half));border-bottom-color:var(--tooltip-border);border-left-color:var(--tooltip-border)}.sone-tooltip[data-arrow][data-side=left]:before{right:var(--sone-tooltip-arrow-edge);top:calc(var(--sone-tooltip-arrow-at) - var(--sone-tooltip-arrow-half));border-top-color:var(--tooltip-border);border-right-color:var(--tooltip-border)}@keyframes sone-tooltip-in{0%{opacity:0;transform:translate(var(--sone-tooltip-from-x),var(--sone-tooltip-from-y)) scale(.95)}to{opacity:1;transform:none}}.menu,.popover{display:flex;flex-direction:column;background:var(--surface-overlay);border:none;border-radius:var(--menu-radius);box-shadow:0 0 0 var(--border-width-thin) var(--overlay-ring),var(--menu-shadow);color:var(--text-primary);font-size:var(--font-size-sm);outline:none}.menu{min-width:var(--menu-min-w);padding:var(--menu-padding);overflow-x:hidden;overflow-y:auto}.menu-group{display:flex;flex-direction:column}.menu-group+.menu-group{margin:var(--space-1) calc(-1 * var(--menu-padding)) 0;padding:var(--space-1) var(--menu-padding) 0;border-top:var(--border-width-thin) solid var(--border-subtle)}.menu-label{display:block;margin:0;padding:var(--menu-label-py) var(--menu-item-px);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--menu-label-weight)}.menu-item{position:relative;display:flex;align-items:center;gap:var(--menu-item-gap);width:100%;min-height:var(--menu-item-h);padding:var(--menu-item-py) var(--menu-item-px);border:none;border-radius:var(--menu-item-radius);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--menu-item-leading);text-align:left;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast)}.menu-item>svg,.menu-item .nav-icon,.menu-item .nav-icon svg{flex:none;width:var(--control-icon);height:var(--control-icon);color:var(--text-secondary);pointer-events:none}.menu-item:focus{outline:none}.menu-item:hover:not(:disabled):not([aria-disabled=true]),.menu-item:focus-visible{background:var(--surface-hover)}.menu-item:focus-visible{box-shadow:var(--menu-item-focus-ring)}.menu-item:not([data-variant=destructive]):is(:hover:not(:disabled):not([aria-disabled=true]),:focus-visible)>svg,.menu-item:not([data-variant=destructive]):is(:hover:not(:disabled):not([aria-disabled=true]),:focus-visible) .nav-icon,.menu-item:not([data-variant=destructive]):is(:hover:not(:disabled):not([aria-disabled=true]),:focus-visible) .nav-icon svg{color:var(--menu-item-focus-muted)}.menu-item[aria-selected=true]{background:var(--surface-hover)}.menu-item:hover:not(:disabled):not([aria-disabled=true]) .menu-shortcut,.menu-item:focus-visible .menu-shortcut{color:var(--menu-item-focus-muted)}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:default;pointer-events:none}.menu-item[data-variant=destructive],.menu-item[data-variant=destructive]>svg,.menu-item[data-variant=destructive] .nav-icon,.menu-item[data-variant=destructive] .nav-icon svg{color:var(--danger-text)}.menu-item[data-variant=destructive]:hover:not(:disabled):not([aria-disabled=true]),.menu-item[data-variant=destructive]:focus-visible{background:var(--danger-soft)}.menu-item[data-inset],.menu-label[data-inset]{padding-left:calc(var(--menu-item-px) + var(--control-icon) + var(--menu-item-gap))}.menu-item-checkable{padding-left:var(--menu-checkable-pl);padding-right:var(--menu-checkable-pr)}.menu-item-checkable[aria-checked=true]:before{content:"";position:absolute;top:50%;left:var(--menu-indicator-x);pointer-events:none}.menu-item-checkable[role=menuitemcheckbox][aria-checked=true]:before{width:5px;height:9px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:translate(-50%,-62%) rotate(45deg)}.menu-item-checkable[role=menuitemradio][aria-checked=true]:before{width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%)}.menu-item-switch{--_switch-inset: var(--menu-item-px);padding-right:calc(var(--switch-w-sm) + 2 * var(--_switch-inset))}.menu-item-switch:before,.menu-item-switch:after{content:"";position:absolute;top:50%;border-radius:var(--radius-pill);transform:translateY(-50%);pointer-events:none}.menu-item-switch:before{right:var(--_switch-inset);width:var(--switch-w-sm);height:var(--switch-h-sm);background:var(--switch-track-off);box-shadow:var(--switch-shadow);transition:background var(--transition)}.menu-item-switch:after{right:calc(var(--_switch-inset) + var(--switch-w-sm) - var(--switch-thumb-sm) - 1px - var(--switch-thumb-inset, 0px));width:var(--switch-thumb-sm);height:var(--switch-thumb-sm);background:var(--switch-thumb-bg);box-shadow:var(--switch-thumb-shadow);transform:translateY(-50%) scale(var(--switch-thumb-off-scale, 1));transition:right var(--transition),transform var(--transition),background var(--transition)}.menu-item-switch[aria-checked=true]:before{background:var(--accent);box-shadow:var(--switch-checked-shadow, var(--switch-shadow))}.menu-item-switch[aria-checked=true]:after{right:calc(var(--_switch-inset) + 1px + var(--switch-thumb-inset, 0px));background:var(--switch-thumb-checked-bg);transform:translateY(-50%)}.menu-separator{height:1px;margin:var(--space-1) calc(-1 * var(--menu-padding));background:var(--border-subtle)}.menu-sub-trigger:after{content:"";flex:none;width:6px;height:6px;margin-left:auto;margin-right:calc(var(--space-0_5) + var(--space-px));border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;color:var(--text-secondary);transform:rotate(45deg);pointer-events:none}.menu-sub-trigger[aria-expanded=true]{background:var(--surface-hover)}.menu-sub{--menu-shadow: var(--menu-sub-shadow);min-width:var(--menu-sub-min-w)}.menu-sub[data-anchored]{position:fixed;top:0;left:0;z-index:var(--z-overlay);visibility:hidden}.menu-sub[data-anchored][data-placed]{visibility:visible}.menu-shortcut{margin-left:auto;color:var(--text-tertiary);font-family:inherit;font-size:var(--font-size-xs);letter-spacing:.1em}.popover{gap:var(--popover-gap);width:var(--popover-w);max-width:calc(100vw - 2 * var(--space-3));padding:var(--popover-padding)}.popover-header{display:flex;flex-direction:column;gap:var(--popover-header-gap)}.popover-title{margin:0;font-size:var(--popover-title-size);font-weight:var(--font-weight-medium)}.popover-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.overlay-positioner{position:fixed;top:0;left:0;z-index:var(--z-overlay);display:flex;flex-direction:column;visibility:hidden}.overlay-positioner[data-placed]{visibility:visible}.overlay-positioner>*{flex:0 1 auto;min-height:0}.overlay-positioner>.popover{overflow-y:auto}.menu[hidden],.popover[hidden]{display:none}.sone-range{--range-track-h: var(--slider-track-h);--range-thumb: var(--slider-thumb);--range-fill-color: var(--accent-indicator);display:block;width:100%;height:22px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.sone-range::-webkit-slider-runnable-track{height:var(--range-track-h);border:none;border-radius:var(--radius-pill);background:linear-gradient(var(--range-fill-color),var(--range-fill-color)) 0 0 / var(--sone-range-fill) 100% no-repeat,var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border)}.sone-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-track-h) - var(--range-thumb)) / 2);border-radius:var(--radius-pill);background:var(--slider-thumb-bg);border:none;box-shadow:0 0 0 var(--border-width-thin) var(--slider-thumb-border),var(--slider-thumb-shadow);transition:box-shadow var(--transition-fast)}.sone-range:hover:not(:disabled)::-webkit-slider-thumb,.sone-range:active:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 var(--border-width-thin) var(--slider-thumb-border),0 0 0 var(--slider-thumb-ring) var(--slider-thumb-halo),var(--slider-thumb-shadow)}.sone-range:focus,.sone-range:focus-visible{outline:none}.sone-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--border-width-thin) var(--slider-thumb-border),var(--focus-ring),var(--slider-thumb-shadow)}.sone-range:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.dialog-overlay,.sheet-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));animation:sone-overlay-in var(--transition-fast-dur) ease-out}.dialog-overlay{display:grid;place-items:center;padding:var(--space-4);overflow-y:auto}.dialog-content,.sheet-content{position:relative;display:flex;flex-direction:column;gap:var(--dialog-gap);background:var(--surface-overlay);color:var(--text-primary);font-size:var(--font-size-sm);outline:none}.dialog-content{--overlay-pad: var(--dialog-padding);--overlay-gap: var(--dialog-gap);--close-inset: var(--dialog-close-inset);width:100%;max-width:var(--dialog-w-default);max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;padding:var(--dialog-padding);border-radius:var(--dialog-radius);box-shadow:0 0 0 var(--border-width-thin) var(--overlay-ring),var(--dialog-shadow);animation:sone-dialog-in var(--transition-fast-dur) ease-out}.dialog-content>form{display:flex;flex-direction:column;gap:var(--dialog-gap);min-height:0}.dialog-content[data-size=xs]{max-width:var(--dialog-w-xs)}.dialog-content[data-size=md]{max-width:var(--dialog-w-md)}.dialog-content[data-size=lg]{max-width:var(--dialog-w-lg)}.dialog-content[data-size=xl]{max-width:var(--dialog-w-xl)}.dialog-content[role=alertdialog][data-size=md]{max-width:var(--alert-dialog-w)}.sheet-content{--overlay-pad: 0px;--overlay-gap: var(--sheet-gap);--close-inset: var(--sheet-close-inset);--sheet-pad: var(--sheet-padding);position:fixed;overflow-y:auto;overscroll-behavior:contain;padding:0;gap:var(--sheet-gap);border:0 solid var(--sheet-border);box-shadow:var(--shadow-lg);animation:var(--sheet-duration) var(--sheet-ease) both}.sheet-content[data-side=right],.sheet-content[data-side=left]{top:0;bottom:0;width:var(--sheet-w-default)}.sheet-content[data-side=right][data-size=lg],.sheet-content[data-side=left][data-size=lg]{width:var(--sheet-w-lg)}.sheet-content[data-side=right]{right:0;border-width:0 0 0 var(--border-width-thin);animation-name:sone-sheet-in-right}.sheet-content[data-side=left]{left:0;border-width:0 var(--border-width-thin) 0 0;animation-name:sone-sheet-in-left}.sheet-content[data-side=top],.sheet-content[data-side=bottom]{left:0;right:0;max-height:85vh}.sheet-content[data-side=top]{top:0;border-width:0 0 var(--border-width-thin);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);animation-name:sone-sheet-in-top}.sheet-content[data-side=bottom]{bottom:0;border-width:var(--border-width-thin) 0 0;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation-name:sone-sheet-in-bottom}.dialog-header{display:flex;flex-direction:column;gap:var(--space-2)}.dialog-content:has(>.dialog-close-anchor)>.dialog-header:first-child,.dialog-content:has(>.dialog-close-anchor)>form:first-child>.dialog-header:first-child{padding-right:calc(var(--close-inset) + var(--control-h-sm) + var(--space-2) - var(--overlay-pad))}.dialog-content[role=alertdialog]>.dialog-header,.dialog-content[role=alertdialog]>form>.dialog-header{gap:var(--alert-dialog-header-gap)}.dialog-title{margin:0;color:var(--text-primary);font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);line-height:var(--dialog-title-leading);letter-spacing:var(--dialog-title-tracking)}.dialog-content[role=alertdialog] .dialog-title{line-height:var(--alert-dialog-title-leading)}.sheet-content .dialog-title{line-height:var(--sheet-title-leading)}.dialog-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm);text-wrap:pretty}.dialog-content[role=alertdialog] .dialog-description{text-wrap:balance}@media(min-width:48rem){.dialog-content[role=alertdialog] .dialog-description{text-wrap:pretty}}.dialog-description a{color:inherit;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.dialog-description a:hover{color:var(--text-primary)}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}:is(.dialog-content,.dialog-content>form)>.dialog-footer{margin:0 calc(-1 * var(--dialog-footer-inset)) calc(-1 * var(--dialog-footer-inset));padding:var(--dialog-footer-inset);border-top:var(--dialog-footer-rule) solid var(--border);background:var(--dialog-footer-bg)}.dialog-close-anchor{position:sticky;top:var(--overlay-pad);z-index:var(--z-raised);order:-1;align-self:flex-end;width:0;height:0;margin-bottom:calc(-1 * var(--overlay-gap))}.dialog-close{position:absolute;top:calc(var(--close-inset) - var(--overlay-pad));right:calc(var(--close-inset) - var(--overlay-pad))}.sheet-content>form{display:flex;flex-direction:column;flex:1 0 auto;gap:var(--sheet-gap)}:is(.sheet-content,.sheet-content>form)>.dialog-header{gap:var(--sheet-header-gap);padding:var(--sheet-pad)}.sheet-content:has(>.dialog-close-anchor)>.dialog-header:first-child,.sheet-content:has(>.dialog-close-anchor)>form:first-child>.dialog-header:first-child{padding-right:calc(var(--close-inset) + var(--control-h-sm) + var(--space-2))}:is(.sheet-content,.sheet-content>form)>.dialog-footer{position:sticky;bottom:0;flex-direction:var(--sheet-footer-direction);align-items:var(--sheet-footer-align);margin-top:auto;padding:var(--sheet-pad);background:var(--surface-overlay)}:is(.sheet-content,.sheet-content>form)>:not(form,.dialog-header,.dialog-footer,.dialog-close-anchor){padding-inline:var(--sheet-pad)}.dialog-media{display:inline-grid;place-items:center;flex:none;width:var(--dialog-media-size);height:var(--dialog-media-size);border-radius:var(--dialog-media-radius);background:var(--dialog-media-bg);color:var(--text-primary)}.dialog-media>sone-icon:not([data-size]) .nav-icon,.dialog-media>sone-icon:not([data-size]) .nav-icon svg{width:var(--dialog-media-icon);height:var(--dialog-media-icon)}.dialog-content[role=alertdialog] .dialog-media{margin-bottom:var(--space-2)}.dialog-media[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.dialog-media[data-tone=destructive]{background:var(--danger-soft);color:var(--danger)}.dialog-media[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.dialog-header:has(>.dialog-media){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--dialog-media-gap);row-gap:0;align-items:start}.dialog-header:has(>.dialog-media)>.dialog-title+.dialog-description{margin-top:var(--space-2)}.dialog-content[role=alertdialog] .dialog-header:has(>.dialog-media)>.dialog-title+.dialog-description{margin-top:var(--alert-dialog-header-gap)}.dialog-header>.dialog-media{grid-row:span 2}.dialog-header:has(>.dialog-media)>:not(.dialog-media){grid-column:2}.dialog-content[role=alertdialog][data-size=xs]>.dialog-header{display:flex;flex-direction:column;align-items:center;text-align:center}.dialog-content[role=alertdialog][data-size=xs]>.dialog-header>.dialog-title+.dialog-description{margin-top:0}.dialog-content[role=alertdialog][data-size=xs]>.dialog-footer{display:grid;grid-template-columns:1fr 1fr}@keyframes sone-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sone-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sone-sheet-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes sone-sheet-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes sone-sheet-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes sone-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}.toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;--toggle-icon-pad: var(--control-px-edge-md);gap:var(--space-1);height:var(--control-h-md);min-width:var(--control-h-md);padding:0 var(--control-px-md);border:var(--border-width-thin) solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--toggle-fg);font-family:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-medium);font-variant-numeric:var(--control-numeric);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.toggle>svg,.toggle .nav-icon,.toggle .nav-icon svg{flex:none;width:var(--control-icon);height:var(--control-icon);pointer-events:none}.toggle:hover:not(:disabled):not([data-state=on]){background:var(--surface-hover);color:var(--text-primary)}.toggle[data-state=on]{background:var(--toggle-on-bg);color:var(--text-primary)}.toggle[data-state=on]>svg,.toggle[data-state=on] .nav-icon{color:var(--toggle-on-icon)}.toggle:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.toggle[data-variant=outline]{border-color:var(--toggle-outline-border);background:var(--toggle-outline-bg)}.toggle[data-variant=outline][data-state=on]{background:var(--toggle-on-bg)}.toggle[data-variant=dashed]{border-color:var(--toggle-outline-border);border-style:dashed;background:transparent}.toggle[data-variant=dashed][data-state=on]{border-style:solid;background:var(--toggle-on-bg)}.toggle[aria-invalid=true]{border-color:var(--danger)}.toggle:focus-visible{outline:none;border-color:var(--accent-edge);box-shadow:var(--focus-ring);position:relative;z-index:var(--z-raised)}.toggle[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 var(--focus-ring-width) var(--toggle-invalid-ring)}.toggle[data-size=sm]{--toggle-icon-pad: var(--control-px-edge-sm);height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0 var(--control-px-sm);border-radius:var(--control-radius-sm);font-size:var(--control-font-size-sm)}.toggle[data-size=sm]>svg,.toggle[data-size=sm] .nav-icon,.toggle[data-size=sm] .nav-icon svg{width:var(--control-icon-sm);height:var(--control-icon-sm)}.toggle[data-size=lg]{--toggle-icon-pad: var(--control-px-edge-lg);height:var(--control-h-lg);min-width:var(--control-h-lg);padding:0 var(--control-px-lg)}.toggle:has(>[data-icon=inline-start],>[data-inline=start]){padding-inline-start:var(--toggle-icon-pad)}.toggle:has(>[data-icon=inline-end],>[data-inline=end]){padding-inline-end:var(--toggle-icon-pad)}.toggle-group{display:inline-flex;flex:none;flex-direction:row;align-items:center;width:fit-content;gap:calc(var(--space-1) * var(--toggle-group-spacing))}.toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.toggle-group:not([data-spacing="0"]):not([data-orientation=vertical]){flex-wrap:wrap}.toggle-group[data-stretch]:not([data-orientation=vertical]){display:flex;flex-wrap:nowrap;width:100%}.toggle-group[data-stretch]:not([data-orientation=vertical])>.toggle{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.toggle-group[data-spacing="0"]>.toggle{--toggle-icon-pad: var(--toggle-group-item-px-edge);padding-inline:var(--toggle-group-item-px);border-radius:0}.toggle-group[data-spacing="0"]>.toggle:has(>[data-icon=inline-start],>[data-inline=start]){padding-inline-start:var(--toggle-icon-pad)}.toggle-group[data-spacing="0"]>.toggle:has(>[data-icon=inline-end],>[data-inline=end]){padding-inline-end:var(--toggle-icon-pad)}.toggle-group[data-spacing="0"]:not([data-orientation=vertical])>.toggle:first-child{border-start-start-radius:var(--control-radius);border-end-start-radius:var(--control-radius)}.toggle-group[data-spacing="0"]:not([data-orientation=vertical])>.toggle:last-child{border-start-end-radius:var(--control-radius);border-end-end-radius:var(--control-radius)}.toggle-group[data-spacing="0"][data-orientation=vertical]>.toggle{justify-content:flex-start}.toggle-group[data-spacing="0"][data-orientation=vertical]>.toggle:first-child{border-start-start-radius:var(--control-radius);border-start-end-radius:var(--control-radius)}.toggle-group[data-spacing="0"][data-orientation=vertical]>.toggle:last-child{border-end-start-radius:var(--control-radius);border-end-end-radius:var(--control-radius)}.toggle-group[data-spacing="0"]>.toggle:only-child{border-radius:var(--control-radius)}.toggle-group[data-spacing="0"]:is([data-variant=outline],[data-variant=dashed]):not([data-orientation=vertical])>.toggle+.toggle{border-inline-start-width:0}.toggle-group[data-spacing="0"]:is([data-variant=outline],[data-variant=dashed])[data-orientation=vertical]>.toggle+.toggle{border-top-width:0}.tabs-list{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--tabs-list-gap);width:fit-content;height:var(--control-h-md);padding:var(--tabs-list-pad);border:var(--tabs-list-border-width) solid var(--border-subtle);border-radius:var(--tabs-radius);background:var(--tabs-list-bg)}.tabs-trigger{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:var(--control-gap-md);height:var(--tabs-trigger-h);padding:0 var(--tabs-trigger-px);border:var(--tabs-trigger-border-width) solid transparent;border-radius:var(--tabs-trigger-radius);background:transparent;color:var(--tabs-trigger-fg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.tabs-trigger>svg,.tabs-trigger .nav-icon,.tabs-trigger .nav-icon svg{flex:none;width:var(--control-icon);height:var(--control-icon);pointer-events:none}.tabs-trigger:not([data-icon]):has(>[data-icon=inline-start],>[data-inline=start]){padding-inline-start:var(--tabs-trigger-px-edge)}.tabs-trigger:not([data-icon]):has(>[data-icon=inline-end],>[data-inline=end]){padding-inline-end:var(--tabs-trigger-px-edge)}.tabs-trigger[data-icon]{flex:none;aspect-ratio:1;padding:0}.tabs-trigger:hover:not(:disabled):not([data-state=active]){color:var(--text-primary)}.tabs-trigger[data-state=active]{border-color:var(--tabs-active-border);background:var(--tabs-active-bg);color:var(--tabs-active-fg);box-shadow:var(--tabs-active-shadow)}.tabs-trigger[data-state=active]>svg,.tabs-trigger[data-state=active] .nav-icon{color:var(--tabs-active-icon)}.tabs-trigger:focus-visible{border-color:var(--accent-edge);outline:var(--tabs-focus-outline);box-shadow:var(--focus-ring)}.tabs-trigger:disabled,.tabs-trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.tabs-list[data-stretch]:not([data-orientation=vertical]){display:flex;width:100%}.tabs-list[data-stretch]:not([data-orientation=vertical])>.tabs-trigger{flex:1 1 0;min-width:0}.tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch;height:auto;border-radius:var(--tabs-radius-vertical)}.tabs-list[data-orientation=vertical] .tabs-trigger{flex:none;justify-content:flex-start;height:auto;padding:var(--tabs-trigger-py-vertical) var(--tabs-trigger-px-vertical)}.tabs-list[data-orientation=vertical] .tabs-trigger[data-icon]{justify-content:center;padding-inline:0}.tabs-list[data-variant=line]{gap:var(--space-1);padding:var(--tabs-line-list-padding);border:0;border-radius:0;background:transparent}.tabs-list[data-variant=line] .tabs-trigger{border-radius:var(--tabs-line-trigger-radius)}.tabs-list[data-variant=line] .tabs-trigger[data-state=active]{border-color:transparent;background:transparent;color:var(--text-primary);box-shadow:none}.tabs-list[data-variant=line] .tabs-trigger:after{content:"";position:absolute;inset-inline:0;bottom:var(--tabs-line-indicator-bottom);height:calc(2 * var(--border-width-thin));background:var(--text-primary);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.tabs-list[data-variant=line][data-orientation=vertical] .tabs-trigger:after{inset:0 var(--tabs-line-indicator-end) 0 auto;width:calc(2 * var(--border-width-thin));height:auto}.tabs-list[data-variant=line] .tabs-trigger[data-state=active]:after{opacity:1}.tabs-list[data-variant=line] .tabs-trigger:focus-visible{border-color:var(--accent-edge);box-shadow:var(--focus-ring)}.separator{display:block;flex:none;border:0;margin:0;background:var(--border)}.separator[data-orientation=horizontal]{height:1px;width:100%}.separator[data-orientation=vertical]{width:1px;align-self:stretch}:where([data-slot=sidebar-wrapper],[data-slot=sidebar]){--_sb-bg: var(--sidebar);--_sb-fg: var(--sidebar-foreground);--_sb-border: var(--sidebar-border);--_sb-accent: var(--sidebar-accent);--_sb-accent-fg: var(--sidebar-accent-foreground);--_sb-w: var(--sidebar-width, var(--shell-sidebar-w));--_sb-w-icon: var(--sidebar-width-icon, var(--space-7));--_sb-content-gap: var(--sidebar-content-gap);--_sb-btn-h-sm: var(--sidebar-menu-button-h-sm);--_sb-btn-h-lg: var(--sidebar-menu-button-h-lg);--_sb-icon-btn: var(--space-6);--_sb-sub-mx: var(--sidebar-menu-sub-inset);--_sb-sub-px: var(--sidebar-menu-sub-pad);--_sb-sub-h: var(--sidebar-menu-sub-button-h);--_sb-motion: var(--sidebar-transition)}:where([data-slot=sidebar][data-state]){position:relative;display:block;flex:none;align-self:stretch;width:var(--_sb-w);min-height:0;color:var(--_sb-fg);transition:width var(--_sb-motion)}:where([data-slot=sidebar][data-collapsible=icon]){width:var(--_sb-w-icon)}:where([data-slot=sidebar][data-collapsible=offcanvas]){width:0}:where([data-slot=sidebar][data-collapsible=icon]:is([data-variant=floating],[data-variant=inset])){width:calc(var(--_sb-w-icon) + var(--space-4))}:where([data-slot=sidebar-container]){position:absolute;inset-block:0;left:0;z-index:var(--z-sticky);display:flex;width:var(--_sb-w);transition:left var(--_sb-motion),right var(--_sb-motion),width var(--_sb-motion)}:where([data-slot=sidebar-container][data-side=right]){left:auto;right:0}:where([data-slot=sidebar][data-variant=sidebar][data-side=left]>[data-slot=sidebar-container]){border-right:var(--border-width-thin) solid var(--_sb-border)}:where([data-slot=sidebar][data-variant=sidebar][data-side=right]>[data-slot=sidebar-container]){border-left:var(--border-width-thin) solid var(--_sb-border)}:where([data-slot=sidebar][data-collapsible=icon]>[data-slot=sidebar-container]){width:var(--_sb-w-icon)}:where([data-slot=sidebar][data-collapsible=icon]:is([data-variant=floating],[data-variant=inset])>[data-slot=sidebar-container]){width:calc(var(--_sb-w-icon) + var(--space-4) + 2 * var(--border-width-thin))}:where([data-slot=sidebar][data-collapsible=offcanvas][data-side=left]>[data-slot=sidebar-container]){left:calc(-1 * var(--_sb-w))}:where([data-slot=sidebar][data-collapsible=offcanvas][data-side=right]>[data-slot=sidebar-container]){right:calc(-1 * var(--_sb-w))}:where([data-slot=sidebar]:is([data-variant=floating],[data-variant=inset])>[data-slot=sidebar-container]){padding:var(--space-2)}:where([data-slot=sidebar-inner]){display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden;background:var(--_sb-bg)}:where([data-slot=sidebar][data-variant=floating] [data-slot=sidebar-inner]){border-radius:var(--radius-lg);box-shadow:0 0 0 var(--border-width-thin) var(--_sb-border),var(--shadow-sm)}:where([data-slot=sidebar]:not([data-state])){display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;background:var(--_sb-bg);color:var(--_sb-fg)}:where([data-slot=sidebar-wrapper][data-resizing]){cursor:col-resize;user-select:none;-webkit-user-select:none}:where([data-slot=sidebar-wrapper][data-resizing] [data-slot=sidebar]),:where([data-slot=sidebar-wrapper][data-resizing] [data-slot=sidebar-container]){transition:none}:where([data-slot=sidebar-inset]){position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:var(--surface-base)}:where([data-slot=sidebar-wrapper]:has(>[data-slot=sidebar][data-variant=inset])){background:var(--_sb-bg)}:where([data-slot=sidebar][data-variant=inset]~[data-slot=sidebar-inset]){margin:var(--space-2);margin-left:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}:where([data-slot=sidebar][data-variant=inset][data-state=collapsed]~[data-slot=sidebar-inset]){margin-left:var(--space-2)}:where([data-slot=sidebar-header],[data-slot=sidebar-footer]){display:flex;flex:none;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}:where([data-slot=sidebar-content]){display:flex;flex:1 1 auto;flex-direction:column;gap:var(--_sb-content-gap);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}:where([data-slot=sidebar-content])::-webkit-scrollbar{display:none}:where([data-collapsible=icon] [data-slot=sidebar-content]){overflow:hidden}[data-sidebar=separator][data-orientation]{width:auto;margin-inline:var(--space-2);background:var(--_sb-border)}:where([data-slot=sidebar-group]){position:relative;display:flex;flex-direction:column;width:100%;min-width:0;padding:var(--space-2)}:where([data-slot=sidebar-group-label]){display:flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--sidebar-section-h);padding:0 var(--sidebar-row-pad-x) var(--sidebar-section-pad-b);border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-section-text);font:inherit;font-family:var(--font-label, inherit);font-size:var(--sidebar-section-font);line-height:var(--sidebar-section-leading);font-weight:var(--sidebar-section-weight);letter-spacing:var(--sidebar-section-tracking);text-transform:var(--sidebar-section-transform);text-align:left;outline:none;transition:margin var(--_sb-motion),opacity var(--_sb-motion)}:where(button[data-slot=sidebar-group-label]){width:100%;cursor:pointer}:where([data-slot=sidebar-group-label]:focus-visible){box-shadow:var(--focus-ring)}:where([data-slot=sidebar-group-label])>svg,:where([data-slot=sidebar-group-label])>sone-icon .nav-icon,:where([data-slot=sidebar-group-label])>sone-icon .nav-icon svg{flex:none;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}:where([data-collapsible=icon] [data-slot=sidebar-group-label]){margin-top:calc(-1 * var(--sidebar-section-h));opacity:0;pointer-events:none}:where([data-slot=sidebar-group-action]){position:absolute;top:calc(var(--space-2) + (max(var(--sidebar-section-h),var(--sidebar-action-size)) - var(--sidebar-action-size)) / 2);right:var(--space-3);display:flex;align-items:center;justify-content:center;width:var(--sidebar-action-size);height:var(--sidebar-action-size);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--_sb-fg);cursor:pointer;outline:none;transition:background var(--transition-fast),color var(--transition-fast)}:where([data-slot=sidebar-group-action]:hover){background:var(--_sb-accent);color:var(--_sb-accent-fg)}:where([data-slot=sidebar-group-action]:focus-visible){box-shadow:var(--focus-ring)}:where([data-collapsible=icon] [data-slot=sidebar-group-action]){display:none}:where([data-slot=sidebar-group][data-tone=danger]){--_sb-fg: var(--danger-text);--_sb-accent: var(--danger-soft);--_sb-accent-fg: var(--danger-text);--sidebar-section-text: var(--danger-text)}:where([data-slot=sidebar-group-label][data-variant=destructive]){--sidebar-section-text: var(--danger-text)}:where([data-slot=sidebar-menu-button][data-variant=destructive]){--_sb-fg: var(--danger-text);--_sb-accent: var(--danger-soft);--_sb-accent-fg: var(--danger-text)}:where([data-slot=sidebar-group-content]){width:100%;min-width:0;font-size:var(--font-size-sm)}:where([data-slot=sidebar-menu],[data-slot=sidebar-menu-sub]){display:flex;flex-direction:column;min-width:0;margin:0;list-style:none}:where([data-slot=sidebar-menu]){width:100%;gap:var(--sidebar-row-gap);padding:0}:where([data-slot=sidebar-menu][data-orientation=horizontal]){flex-direction:row;flex-wrap:wrap;width:auto}:where([data-slot=sidebar-menu][data-orientation=horizontal]>[data-slot=sidebar-menu-item]>[data-slot=sidebar-menu-button]){width:auto}:where([data-slot=sidebar-menu-item],[data-slot=sidebar-menu-sub-item]){position:relative;min-width:0;list-style:none}:where([data-slot=sidebar-menu-button]){display:flex;align-items:center;gap:var(--sidebar-label-gap);width:100%;min-width:0;height:var(--sidebar-row-h);padding:0 var(--sidebar-row-pad-x);overflow:hidden;border:0;border-radius:var(--sidebar-row-radius);background:transparent;color:var(--_sb-fg);font:inherit;font-size:var(--sidebar-row-font);font-weight:var(--sidebar-row-weight);letter-spacing:var(--sidebar-row-tracking);line-height:var(--leading-sm);text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:width var(--_sb-motion),height var(--_sb-motion),padding var(--_sb-motion),background var(--transition-fast),color var(--transition-fast)}a:is([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button]){color:var(--_sb-fg);transition:width var(--_sb-motion),height var(--_sb-motion),padding var(--_sb-motion),background var(--transition-fast),color var(--transition-fast)}a:is([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button]):is(:hover,:active,[data-active]){color:var(--_sb-accent-fg)}:where([data-slot=sidebar-menu-button][data-size=sm]){height:var(--_sb-btn-h-sm);font-size:var(--font-size-xs)}:where([data-slot=sidebar-menu-button][data-size=lg]){height:var(--_sb-btn-h-lg)}:where([data-slot=sidebar-menu-button]:hover),:where([data-slot=sidebar-menu-button]:active),:where([data-slot=sidebar-menu-button][aria-expanded=true]:hover),:where([data-slot=sidebar-menu-button][data-active]){background:var(--_sb-accent);color:var(--_sb-accent-fg)}:where([data-slot=sidebar-menu-button][data-active]){font-weight:var(--sidebar-row-active-weight);box-shadow:var(--sidebar-row-active-shadow, none)}:where([data-slot=sidebar-menu-button]:focus-visible){box-shadow:var(--focus-ring)}:where([data-slot=sidebar-menu-button]:disabled),:where([data-slot=sidebar-menu-button][aria-disabled=true]){opacity:var(--disabled-opacity);pointer-events:none}:where([data-slot=sidebar-menu-button][data-variant=outline]){background:var(--surface-base);box-shadow:0 0 0 var(--border-width-thin) var(--_sb-border)}:where([data-slot=sidebar-menu-button][data-variant=outline]:hover){background:var(--_sb-accent);box-shadow:0 0 0 var(--border-width-thin) var(--_sb-accent)}:where([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button])>:is(svg,sone-icon){flex:none}:where([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button]) sone-icon .nav-icon,:where([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button]) sone-icon .nav-icon svg,:where([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button])>svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size)}:where([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button])>span:not([data-slot]){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-sidebar=chevron]:not(sone-icon)),:where(sone-icon[data-sidebar=chevron])>.nav-icon{flex:none;margin-left:auto;transition:transform var(--transition-fast)}:where([aria-expanded=true]>[data-sidebar=chevron]:not(sone-icon)),:where([aria-expanded=true]>sone-icon[data-sidebar=chevron])>.nav-icon{transform:rotate(90deg)}:where([data-slot=sidebar-menu-item]:has(>[data-slot=sidebar-menu-action])>[data-slot=sidebar-menu-button]){padding-right:var(--space-6)}:where([data-collapsible=icon] [data-slot=sidebar-menu-item]){display:flex;justify-content:center}:where([data-collapsible=icon] [data-slot=sidebar-menu-button]){width:var(--_sb-icon-btn);height:var(--_sb-icon-btn);padding:var(--space-2)}:where([data-collapsible=icon] [data-slot=sidebar-menu-button][data-size=lg]){padding:0}:where([data-collapsible=icon] [data-slot=sidebar-menu-button])>:not(:first-child){display:none}:where([data-slot=sidebar-menu-action]){position:absolute;top:calc((var(--sidebar-row-h) - var(--sidebar-action-size)) / 2);right:var(--space-1);display:flex;align-items:center;justify-content:center;width:var(--sidebar-action-size);height:var(--sidebar-action-size);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--_sb-fg);cursor:pointer;outline:none;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}:where([data-slot=sidebar-menu-button][data-size=sm]~[data-slot=sidebar-menu-action]){top:var(--space-1)}:where([data-slot=sidebar-menu-button][data-size=lg]~[data-slot=sidebar-menu-action]){top:calc(var(--space-2) + var(--space-1) / 2)}:where([data-slot=sidebar-menu-action]:hover){background:var(--_sb-accent);color:var(--_sb-accent-fg)}:where([data-slot=sidebar-menu-action]:focus-visible){box-shadow:var(--focus-ring)}:where([data-slot=sidebar-menu-button]:hover~[data-slot=sidebar-menu-action]){color:var(--_sb-accent-fg)}:where([data-slot=sidebar-menu-action][data-show-on-hover]){opacity:0}:where([data-slot=sidebar-menu-item]:hover>[data-slot=sidebar-menu-action][data-show-on-hover]),:where([data-slot=sidebar-menu-item]:focus-within>[data-slot=sidebar-menu-action][data-show-on-hover]),:where([data-slot=sidebar-menu-action][data-show-on-hover][aria-expanded=true]){opacity:1}:where([data-collapsible=icon] [data-slot=sidebar-menu-action]){display:none}:where([data-slot=sidebar-menu-badge]){display:flex;align-items:center;justify-content:center;min-width:var(--badge-h);height:var(--badge-h);padding:0 var(--sidebar-badge-px);border-radius:var(--sidebar-badge-radius);background:var(--sidebar-badge-bg);color:var(--sidebar-badge-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-none);letter-spacing:var(--sidebar-badge-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}:where([data-slot=sidebar-menu-item]>[data-slot=sidebar-menu-badge]){position:absolute;top:calc((var(--sidebar-row-h) - var(--badge-h)) / 2);right:var(--space-1)}:where([data-slot=sidebar-menu-button][data-size=sm]~[data-slot=sidebar-menu-badge]){top:var(--space-1)}:where([data-slot=sidebar-menu-button][data-size=lg]~[data-slot=sidebar-menu-badge]){top:calc(var(--space-2) + var(--space-1) / 2)}:where([data-slot=sidebar-menu-button],[data-slot=sidebar-menu-sub-button])>[data-slot=sidebar-menu-badge]{flex:none;margin-left:auto}:where([data-slot=sidebar-menu-button]:is(:hover,[data-active])~[data-slot=sidebar-menu-badge]),:where([data-slot=sidebar-menu-button]:is(:hover,[data-active])>[data-slot=sidebar-menu-badge]),:where([data-slot=sidebar-menu-sub-button]:is(:hover,[data-active])>[data-slot=sidebar-menu-badge]){color:var(--sidebar-badge-active-text)}:where([data-collapsible=icon] [data-slot=sidebar-menu-badge]){display:none}:where([data-slot=sidebar-menu-skeleton]){display:flex;align-items:center;gap:var(--space-2);height:var(--sidebar-row-h);padding:0 var(--sidebar-row-pad-x);border-radius:var(--radius-md)}:where([data-slot=sidebar-menu-skeleton]):before,:where([data-slot=sidebar-menu-skeleton]):after{content:"";flex:none;height:var(--space-4);border-radius:var(--radius-md);background:var(--surface-hover);animation:var(--skeleton-animation)}:where([data-slot=sidebar-menu-skeleton]):before{display:none;width:var(--space-4)}:where([data-slot=sidebar-menu-skeleton][data-show-icon]):before{display:block}:where([data-slot=sidebar-menu-skeleton]):after{flex:1 1 auto;max-width:var(--skeleton-width)}:where([data-slot=sidebar-menu-sub]){gap:var(--space-1);margin-inline:var(--_sb-sub-mx);padding:calc(var(--space-1) / 2) var(--_sb-sub-px);border-left:var(--border-width-thin) solid var(--_sb-border);transform:translate(var(--border-width-thin))}:where([data-collapsible=icon] [data-slot=sidebar-menu-sub]){display:none}:where([data-slot=sidebar-menu-sub-button]){display:flex;align-items:center;gap:var(--sidebar-label-gap);min-width:0;height:var(--_sb-sub-h);padding:0 var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-md);background:transparent;color:var(--_sb-fg);font:inherit;font-size:var(--font-size-sm);font-weight:var(--sidebar-row-weight);letter-spacing:var(--sidebar-row-tracking);text-align:left;text-decoration:none;cursor:pointer;outline:none;transform:translate(calc(-1 * var(--border-width-thin)));transition:background var(--transition-fast),color var(--transition-fast)}:where([data-slot=sidebar-menu-sub-button][data-size=sm]){font-size:var(--font-size-xs)}:where([data-slot=sidebar-menu-sub-button])>:is(svg,sone-icon){color:var(--_sb-accent-fg)}:where([data-slot=sidebar-menu-sub-button]:hover),:where([data-slot=sidebar-menu-sub-button]:active),:where([data-slot=sidebar-menu-sub-button][data-active]){background:var(--_sb-accent);color:var(--_sb-accent-fg)}:where([data-slot=sidebar-menu-sub-button][data-active]){font-weight:var(--sidebar-row-active-weight)}:where([data-slot=sidebar-menu-sub-button]:focus-visible){box-shadow:var(--focus-ring)}:where([data-slot=sidebar-rail]){position:absolute;inset-block:0;right:calc(-1 * var(--space-2));z-index:var(--z-raised);width:var(--space-4);cursor:col-resize;touch-action:none;outline:none}:where([data-slot=sidebar-rail]):after{content:"";position:absolute;inset-block:0;left:50%;width:calc(2 * var(--border-width-thin));transform:translate(-50%);background:transparent;transition:background var(--transition-fast)}:where([data-slot=sidebar-rail]:hover):after,:where([data-slot=sidebar-rail]:focus-visible):after,:where([data-slot=sidebar-wrapper][data-resizing] [data-slot=sidebar-rail]):after{background:var(--_sb-border)}:where([data-slot=sidebar][data-state=collapsed] [data-slot=sidebar-rail]){cursor:e-resize}:where([data-slot=sidebar][data-side=right] [data-slot=sidebar-rail]){right:auto;left:calc(-1 * var(--space-2))}:where([data-slot=sidebar][data-collapsible=offcanvas] [data-slot=sidebar-rail]){right:calc(-1 * var(--space-4))}.choice-card{--choice-card-edge: var(--choice-card-checked-edge);--choice-card-inset: var(--choice-card-padding);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--choice-card-gap);min-width:0;padding:var(--choice-card-inset);border:var(--border-width-thin) solid var(--choice-card-border);border-radius:var(--choice-card-radius);background:var(--choice-card-bg);color:var(--choice-card-fg);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--leading-snug);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.choice-card[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:var(--field-gap)}.choice-card[data-with-indicator]:not([data-orientation=horizontal]){padding-right:calc(var(--choice-card-inset) * 2 + var(--control-icon))}.choice-card:hover:not(:disabled,[aria-disabled=true]){border-color:var(--choice-card-hover-border);background:var(--choice-card-hover-bg);color:var(--text-primary)}.choice-card[data-state=checked],.choice-card[data-state=checked]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--choice-card-edge);box-shadow:inset 0 0 0 var(--choice-card-checked-inset) var(--choice-card-edge);background:var(--choice-card-checked-bg);color:var(--text-primary)}.choice-card:focus-visible,.choice-card:focus-visible:hover:not(:disabled,[aria-disabled=true]){outline:none;border-color:var(--accent-edge);box-shadow:var(--focus-ring)}.choice-card[data-state=checked]:focus-visible,.choice-card[data-state=checked]:focus-visible:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-edge);box-shadow:inset 0 0 0 var(--choice-card-checked-inset) var(--choice-card-edge),var(--focus-ring)}.choice-card:disabled,.choice-card[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.choice-card-title{color:var(--text-primary);font-weight:var(--font-weight-medium)}.choice-card-description{color:var(--text-secondary);font-size:var(--choice-card-description-size);line-height:var(--leading-normal)}.choice-card-indicator{position:absolute;top:var(--choice-card-inset);right:var(--choice-card-inset);display:inline-grid;place-items:center;flex:none;width:var(--control-icon);height:var(--control-icon);border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--radius-pill);background:var(--input-bg);transition:border-color var(--transition-fast),background var(--transition-fast)}.choice-card[data-orientation=horizontal]>.choice-card-indicator{position:static;margin-left:auto}.choice-card-indicator:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:transparent}.choice-card[data-state=checked]>.choice-card-indicator{border-color:var(--choice-card-indicator-checked);background:var(--choice-card-indicator-checked)}.choice-card[data-state=checked]>.choice-card-indicator:after{background:var(--choice-card-indicator-dot)}.collapsible-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer}.collapsible-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.collapsible-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.collapsible-icon{flex:none;width:var(--control-icon);height:var(--control-icon);color:var(--text-muted);transition:transform var(--transition),color var(--transition-fast)}[aria-expanded=true] .collapsible-icon{transform:rotate(90deg)}.collapsible-trigger:hover:not(:disabled) .collapsible-icon{color:inherit}.collapsible-content[hidden]{display:none}.confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.confirm-content{display:flex;flex:1 1 12rem;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0}.confirm-content:empty{display:none}.confirm-title{margin:0;color:var(--text-primary);font-size:inherit;font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.confirm-description{margin:0;color:var(--text-secondary);text-wrap:pretty}.confirm-error{margin:0;color:var(--danger-text)}.confirm-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-inline-start:auto}.confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-end:auto}.confirm[data-layout=card]{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--card-spacing);border:var(--border-width-thin) solid var(--card-ring);border-radius:var(--card-radius);background:var(--surface-raised);box-shadow:var(--card-shadow)}.confirm[data-layout=card]>.confirm-content{flex:none;gap:var(--space-1)}.confirm[data-layout=card]>.confirm-footer{margin-inline-start:0}.confirm[data-layout=card] .confirm-title{font-size:var(--font-size-md)}.confirm[data-size=compact]{gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.confirm[data-size=compact]>.confirm-footer{gap:var(--space-1)}.confirm[data-size=compact][data-layout=card]{gap:var(--space-3);padding:var(--card-spacing-sm)}.confirm[data-size=compact][data-layout=card] .confirm-title{font-size:var(--font-size-sm)}[data-slot=item]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--item-gap);width:100%;min-width:0;padding:var(--item-py) var(--item-px);border:var(--border-width-thin) solid transparent;border-radius:var(--item-radius);outline:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}[data-slot=item][data-variant=outline]{border-color:var(--border)}[data-slot=item][data-variant=muted]{border-color:var(--item-muted-border);background:var(--item-muted-bg)}[data-slot=item][data-size=sm]{gap:var(--item-gap-sm);padding:var(--item-py-sm) var(--item-px-sm)}[data-slot=item][data-size=xs]{gap:var(--item-gap-xs);padding:var(--item-py-xs) var(--item-px-xs)}[data-slot=item]:focus-visible{border-color:var(--accent-edge);box-shadow:var(--focus-ring)}button[data-slot=item],a[data-slot=item]{cursor:pointer;font-family:inherit;text-decoration:none}button[data-slot=item]:hover:not(:disabled),a[data-slot=item]:hover:not([aria-disabled=true]){background:var(--surface-hover)}button[data-slot=item]:disabled,a[data-slot=item][aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}[data-slot=item-header],[data-slot=item-footer]{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-slot=item-media]{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);color:var(--item-media-fg)}[data-slot=item-media] svg{pointer-events:none}[data-slot=item]:has([data-slot=item-description])>[data-slot=item-media]{align-self:flex-start;transform:translateY(2px)}[data-slot=item-media][data-variant=icon]>svg,[data-slot=item-media][data-variant=icon]>sone-icon{width:var(--control-icon);height:var(--control-icon)}[data-slot=item-media][data-variant=image]{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));overflow:hidden;border-radius:var(--item-media-radius)}[data-slot=item][data-size=sm]>[data-slot=item-media][data-variant=image]{width:var(--space-6);height:var(--space-6)}[data-slot=item][data-size=xs]>[data-slot=item-media][data-variant=image]{width:var(--space-5);height:var(--space-5);border-radius:var(--item-media-radius-xs)}[data-slot=item-media][data-variant=image]>img{width:100%;height:100%;object-fit:cover}[data-slot=item-content]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}[data-slot=item][data-size=xs]>[data-slot=item-content]{gap:var(--item-content-gap-xs)}[data-slot=item-content]+[data-slot=item-content]{flex:none}[data-slot=item-title]{display:flex;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;margin:0;overflow:hidden;color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);text-underline-offset:var(--link-underline-offset)}[data-slot=item-description]{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-align:left}[data-slot=item-description]>a{color:inherit;text-decoration:underline;text-underline-offset:var(--link-underline-offset)}[data-slot=item-description]>a:hover{color:var(--accent-text)}[data-slot=item][data-size=xs] [data-slot=item-description]{font-size:var(--item-description-size-xs)}[data-slot=item-actions]{display:flex;flex:none;align-items:center;gap:var(--space-2);margin-inline-start:auto}[data-slot=item-group]{display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin:0;padding:0;list-style:none}[data-slot=item-group]:has(>[data-slot=item][data-size=sm]),[data-slot=item-group][data-size=sm]{gap:calc(var(--space-2) + var(--space-1) / 2)}[data-slot=item-group]:has(>[data-slot=item][data-size=xs]),[data-slot=item-group][data-size=xs]{gap:var(--space-2)}[data-slot=item-group]>.item-separator{margin:var(--space-2) 0}.markdown{display:block;min-width:0;color:var(--text-primary);font-family:var(--font-reading);font-size:var(--prose-size);line-height:var(--prose-leading);overflow-wrap:anywhere}.markdown[data-size=sm]{font-size:var(--prose-size-sm);line-height:var(--prose-leading-sm)}.markdown .markdown-block{display:contents}.markdown>.markdown-block:first-child>:first-child,.markdown>:first-child{margin-top:0}.markdown>.markdown-block:last-child>:last-child,.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:1.35em 0 .5em;color:var(--text-primary);font-weight:var(--prose-heading-weight);line-height:var(--leading-tight);letter-spacing:var(--prose-heading-tracking)}.markdown h1{font-size:var(--prose-h1-size);font-weight:var(--prose-h1-weight)}.markdown h2{display:flex;align-items:center;gap:var(--space-2);padding-bottom:.35em;border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:var(--prose-h2-size)}.markdown h2:before{content:"";display:var(--prose-h2-marker);flex:0 0 auto;width:var(--prose-h2-marker-w);height:var(--prose-h2-marker-h);border-radius:var(--radius-pill);background:var(--prose-h2-marker-bg)}.markdown h3{font-size:var(--prose-h3-size)}.markdown h4{font-size:var(--prose-h4-size)}.markdown h5,.markdown h6{color:var(--prose-minor-heading-fg);font-size:1em}.markdown p{margin:var(--prose-paragraph-gap) 0}.markdown strong{color:var(--text-primary);font-weight:var(--font-weight-bold)}.markdown em,.markdown del{color:var(--prose-em-fg)}.markdown a{color:var(--prose-link-fg);font-weight:var(--prose-link-weight);text-decoration:underline;text-decoration-color:var(--prose-link-underline);text-decoration-thickness:1px;text-underline-offset:var(--prose-link-offset)}.markdown strong a,.markdown b a{font-weight:inherit}.markdown a:hover{text-decoration-thickness:var(--prose-link-hover-thickness)}.markdown a:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.markdown ul,.markdown ol{margin:var(--prose-list-gap) 0;padding-left:var(--prose-list-indent)}.markdown li{margin:var(--prose-item-gap) 0}.markdown li>ul,.markdown li>ol{margin:.2em 0}.markdown ul li::marker{color:var(--prose-ul-marker)}.markdown ol li::marker{color:var(--prose-ol-marker);font-variant-numeric:tabular-nums}.markdown li.markdown-task{list-style:none;margin-left:-1.2em}.markdown li.markdown-task.is-done>.markdown-task-text{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--text-muted)}.markdown .markdown-task-text>p:first-child{display:inline}.markdown .markdown-task-box{position:relative;display:inline-block;box-sizing:border-box;width:1.05em;height:1.05em;margin-right:.5em;vertical-align:-.15em;border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--input-bg)}.markdown .markdown-task-box[tabindex]{cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.markdown .markdown-task-box[tabindex]:hover{border-color:var(--accent)}.markdown .markdown-task-box:focus-visible{outline:none;box-shadow:var(--focus-ring)}.markdown .markdown-task-box[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.markdown .markdown-task-box[aria-checked=true]:after{content:"";position:absolute;left:30%;top:8%;width:28%;height:58%;border:solid var(--text-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.markdown blockquote{margin:var(--prose-block-gap) 0;padding:var(--prose-quote-padding);border-left:var(--prose-quote-rule);color:var(--prose-quote-fg);font-style:italic}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown code{padding:var(--prose-code-padding);border-radius:var(--radius-xs);background:var(--prose-code-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--prose-code-border);font-family:var(--font-mono);font-size:var(--prose-code-size);font-weight:var(--prose-code-weight)}.markdown .markdown-code{position:relative;margin:var(--prose-block-gap) 0;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface-input)}.markdown .markdown-code-lang{position:absolute;top:var(--space-1);right:var(--space-3);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--prose-code-leading);-webkit-user-select:none;user-select:none}.markdown pre{margin:0;padding:var(--space-4);overflow-x:auto;line-height:var(--prose-code-leading);white-space:pre;overflow-wrap:normal}.markdown pre code{padding:0;border-radius:0;background:none;box-shadow:none;font-size:var(--prose-code-size);font-weight:var(--font-weight-normal)}.markdown hr{margin:1.2em 0;border:0;border-top:var(--border-width-thin) solid var(--border-subtle)}.markdown .markdown-table{max-width:100%;margin:var(--prose-block-gap) 0;overflow-x:auto}.markdown table{width:100%;border-collapse:collapse;font-size:var(--prose-table-size);font-variant-numeric:tabular-nums;overflow-wrap:normal}.markdown th,.markdown td{padding:var(--prose-cell-padding);border:var(--border-width-thin) solid var(--border-subtle);text-align:left;vertical-align:top}.markdown th{background:var(--prose-table-head-bg);font-weight:var(--prose-table-head-weight)}.markdown tbody tr:nth-child(2n){background:var(--prose-table-stripe)}.markdown th[align=center],.markdown td[align=center]{text-align:center}.markdown th[align=right],.markdown td[align=right]{text-align:right}.markdown img{display:block;max-width:100%;height:auto;margin:var(--space-4) 0;border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg)}.markdown .markdown-image-blocked{display:inline-flex;align-items:center;margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-secondary);font-size:var(--prose-code-size)}.markdown-editor{--markdown-editor-py: var(--space-2);--markdown-editor-px: var(--control-px-md);display:flex;flex-direction:column;min-width:0;color:var(--text-primary)}.markdown-editor[data-appearance=field]{border:var(--border-width-thin) solid var(--input-border);border-radius:var(--textarea-radius);background:var(--input-bg);transition:border-color var(--transition),box-shadow var(--transition)}.markdown-editor[data-appearance=field]:hover:not([data-disabled]){border-color:var(--input-hover-border)}.markdown-editor[data-appearance=field][data-disabled]{background:var(--input-disabled-bg)}.markdown-editor[data-appearance=field]:has(.markdown-editor-area:focus-visible){border-color:var(--accent-edge);box-shadow:var(--focus-ring)}.markdown-editor[data-appearance=field][data-invalid]{border-color:var(--invalid-border);box-shadow:0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}.markdown-editor[data-appearance=field][data-invalid]:has(.markdown-editor-area:focus-visible){box-shadow:0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}.markdown-editor[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.markdown-editor[data-disabled] *{cursor:not-allowed}.markdown-editor[data-disabled] :disabled{opacity:1}.markdown-editor-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.markdown-editor[data-appearance=field] .markdown-editor-header{padding:var(--space-1);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.markdown-editor[data-appearance=bare] .markdown-editor-header{margin-bottom:calc(var(--editor-focus-offset) + var(--space-3))}.markdown-editor[data-sticky-toolbar] .markdown-editor-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-base)}.markdown-editor[data-appearance=bare][data-sticky-toolbar]:not([data-toolbar-placement=dock]) .markdown-editor-header{padding-block:var(--space-1);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.markdown-editor[data-toolbar-placement=dock]:has(>.markdown-editor-header){padding-bottom:calc(var(--markdown-editor-dock-h, 0px) + var(--space-5))}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-header{position:fixed;top:auto;right:var(--markdown-editor-dock-right, 0px);bottom:calc(var(--markdown-editor-dock-inset, 0px) + var(--space-5));left:var(--markdown-editor-dock-left, 0px);z-index:var(--z-sticky);flex-wrap:nowrap;width:fit-content;max-width:var(--markdown-editor-dock-w, 100%);margin:0 auto;padding:var(--space-1);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-overlay);box-shadow:var(--shadow-lg)}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-toolbar{flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-toolbar>*{flex:none}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-tools{flex:none;margin-left:0;padding-left:var(--space-1);border-left:var(--border-width-thin) solid var(--border-subtle)}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-tools:empty{display:none}.markdown-editor .markdown-editor-tabs{height:var(--control-h-sm)}.markdown-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--space-1) / 2);min-width:0}.markdown-editor-menu-glyph{width:var(--control-icon);height:var(--control-icon)}.markdown-editor .markdown-editor-sep{height:var(--control-icon);align-self:center;margin-inline:var(--space-1)}.markdown-editor-tools{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.markdown-editor-panes{display:flex;flex-wrap:wrap;min-width:0}.markdown-editor-pane{position:relative;flex:1 1 18rem;min-width:0}.markdown-editor[data-mode=split] .markdown-editor-preview{border-left:var(--border-width-thin) solid var(--border-subtle)}.markdown-editor[data-mode=split][data-appearance=bare] .markdown-editor-preview{padding-left:var(--space-5)}.markdown-editor[data-mode=split][data-appearance=bare] .markdown-editor-write{padding-right:var(--space-5)}.markdown-editor-grow{display:grid;font-family:var(--font-sans);font-size:var(--control-font-size);line-height:var(--textarea-leading)}.markdown-editor[data-appearance=bare] .markdown-editor-grow{font-family:var(--font-reading);font-size:var(--prose-size);line-height:var(--prose-leading)}.markdown-editor-grow:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.markdown-editor .markdown-editor-grow>.markdown-editor-area,.markdown-editor-grow:after{grid-area:1 / 1 / 2 / 2;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:var(--markdown-editor-py) var(--markdown-editor-px);border:0;font:inherit;letter-spacing:inherit}.markdown-editor[data-appearance=bare] .markdown-editor-grow>.markdown-editor-area,.markdown-editor[data-appearance=bare] .markdown-editor-grow:after{min-height:var(--markdown-editor-min-height);padding:0}.markdown-editor .markdown-editor-area{display:block;height:auto;border-radius:0;background:transparent;resize:none;overflow:hidden;box-shadow:none}.markdown-editor .markdown-editor-area:hover,.markdown-editor .markdown-editor-area:focus{border:0;background:transparent;box-shadow:none;outline:none}.markdown-editor .markdown-editor-area::selection{background:var(--editor-selection)}.markdown-editor .markdown-editor-area:disabled{cursor:not-allowed}.markdown-editor[data-appearance=bare] .markdown-editor-area:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--editor-focus-offset);border-radius:var(--radius-sm)}.markdown-editor[data-appearance=field] .markdown-editor-preview{min-height:calc(var(--markdown-editor-rows) * var(--textarea-leading) * var(--control-font-size) + 2 * var(--markdown-editor-py));padding:var(--markdown-editor-py) var(--markdown-editor-px);font-size:var(--control-font-size)}.markdown-editor-empty{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic}.markdown-editor-live{min-width:0;font-family:var(--font-sans);font-size:var(--control-font-size);line-height:var(--textarea-leading)}.markdown-editor[data-appearance=bare] .markdown-editor-live{font-family:var(--font-reading);font-size:var(--prose-size);line-height:var(--prose-leading)}.markdown-editor-live .cm-editor{border-radius:var(--radius-sm);background:transparent;color:inherit}.markdown-editor-live .cm-editor.cm-focused{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--editor-focus-offset)}.markdown-editor[data-appearance=field] .markdown-editor-live .cm-editor,.markdown-editor[data-appearance=field] .markdown-editor-live .cm-editor.cm-focused{outline:none}.markdown-editor[data-focus-frame=off] .markdown-editor-live .cm-editor,.markdown-editor[data-focus-frame=off] .markdown-editor-live .cm-editor.cm-focused,.markdown-editor[data-focus-frame=off] .markdown-editor-area:focus-visible{outline:none}.markdown-editor-live .cm-scroller{font-family:inherit;line-height:inherit;overflow:visible}.markdown-editor-live .cm-content{min-height:var(--markdown-editor-min-height);padding:0;caret-color:var(--text-primary)}.markdown-editor[data-appearance=field] .markdown-editor-live .cm-content{padding:var(--markdown-editor-py) var(--markdown-editor-px)}.markdown-editor-live .cm-line{padding:0}.markdown-editor-live .cm-cursor{border-left-color:var(--text-primary)}.markdown-editor-live .cm-selectionBackground,.markdown-editor-live .cm-editor.cm-focused .cm-selectionBackground{background:var(--editor-selection)}.markdown-editor-live .cm-placeholder{color:var(--text-muted)}.markdown-editor-live .cm-md-h1,.markdown-editor-live .cm-md-h2,.markdown-editor-live .cm-md-h3,.markdown-editor-live .cm-md-h4,.markdown-editor-live .cm-md-h5,.markdown-editor-live .cm-md-h6{font-weight:var(--prose-heading-weight);line-height:var(--leading-tight);letter-spacing:var(--prose-heading-tracking)}.markdown-editor-live .cm-md-h1{padding-block:.35em .15em;font-size:var(--prose-h1-size);font-weight:var(--prose-h1-weight)}.markdown-editor-live .cm-md-h2{padding-block:.3em .35em;border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:var(--prose-h2-size)}.markdown-editor-live .cm-md-h3{padding-block:.25em .05em;font-size:var(--prose-h3-size)}.markdown-editor-live .cm-md-h4{font-size:var(--prose-h4-size)}.markdown-editor-live .cm-md-h5,.markdown-editor-live .cm-md-h6{color:var(--prose-minor-heading-fg)}.markdown-editor-live .cm-md-strong{font-weight:var(--font-weight-bold)}.markdown-editor-live .cm-md-em{font-style:italic;color:var(--prose-em-fg)}.markdown-editor-live .cm-md-strike{text-decoration:line-through;color:var(--prose-em-fg)}.markdown-editor-live .cm-md-code{padding:var(--prose-code-padding);border-radius:var(--radius-xs);background:var(--prose-code-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--prose-code-border);font-family:var(--font-mono);font-size:var(--prose-code-size)}.markdown-editor-live .cm-md-link,.markdown-editor-live .cm-md-wikilink{color:var(--prose-link-fg);font-weight:var(--prose-link-weight);text-decoration:underline;text-decoration-color:var(--prose-link-underline);text-decoration-thickness:1px;text-underline-offset:var(--prose-link-offset)}.markdown-editor-live .cm-md-image{color:var(--text-secondary)}.markdown-editor-live .cm-md-image-widget{display:block;max-width:100%;height:auto;margin-block:var(--space-4);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-input);box-shadow:var(--shadow-sm);cursor:text}.markdown-editor-live .cm-md-quote{padding:var(--prose-quote-padding);border-left:var(--prose-quote-rule);color:var(--prose-quote-fg);font-style:italic}.markdown-editor-live .cm-md-quote:not(.cm-md-quote-start){padding-top:0}.markdown-editor-live .cm-md-quote:not(.cm-md-quote-end){padding-bottom:0}.markdown-editor-live .cm-md-list{--cm-md-depth: 1;padding-left:calc(var(--cm-md-depth) * (var(--prose-list-indent) - 2ch))}.markdown-editor-live .cm-md-depth-2{--cm-md-depth: 2}.markdown-editor-live .cm-md-depth-3{--cm-md-depth: 3}.markdown-editor-live .cm-md-depth-4{--cm-md-depth: 4}.markdown-editor-live .cm-md-depth-5{--cm-md-depth: 5}.markdown-editor-live .cm-md-depth-6{--cm-md-depth: 6}.markdown-editor-live .cm-md-codeblock{padding-inline:var(--space-4);background:var(--surface-input);font-family:var(--font-mono);font-size:var(--prose-code-size);line-height:var(--prose-code-leading)}.markdown-editor-live .cm-md-fence{color:var(--text-secondary)}.markdown-editor-live .cm-md-listmark{color:var(--prose-ol-marker);font-variant-numeric:tabular-nums}.markdown-editor-live .cm-md-bullet{color:var(--prose-ul-marker)}.markdown-editor-live .cm-md-bullet{display:inline-block;width:1ch;text-align:center}.markdown-editor-live .cm-md-task-done{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--text-muted)}.markdown-editor-live .cm-md-hr{display:inline-block;width:100%;vertical-align:middle;border-top:var(--border-width-thin) solid var(--border-subtle)}.markdown-editor-live .cm-md-task-box{position:relative;display:inline-block;box-sizing:border-box;width:1.05em;height:1.05em;margin-right:.5em;vertical-align:-.15em;border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--input-bg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.markdown-editor-live .cm-md-task-box:hover{border-color:var(--accent)}.markdown-editor-live .cm-md-task-box[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.markdown-editor-live .cm-md-task-box[aria-checked=true]:after{content:"";position:absolute;left:30%;top:8%;width:28%;height:58%;border:solid var(--text-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.markdown-editor-live .cm-md-table{max-width:100%;padding-block:var(--space-2);overflow-x:auto;cursor:text}.markdown-editor-live .cm-md-table table{width:100%;border-collapse:collapse;font-size:var(--prose-table-size);font-style:normal;font-variant-numeric:tabular-nums;overflow-wrap:normal}.markdown-editor-live .cm-md-table th,.markdown-editor-live .cm-md-table td{padding:var(--prose-cell-padding);border:var(--border-width-thin) solid var(--border-subtle);text-align:left;vertical-align:top}.markdown-editor-live .cm-md-table th{background:var(--prose-table-head-bg);font-weight:var(--prose-table-head-weight)}.markdown-editor-live .cm-md-table tbody tr:nth-child(2n){background:var(--prose-table-stripe)}.markdown-editor-live .cm-md-table .cm-md-table-center{text-align:center}.markdown-editor-live .cm-md-table .cm-md-table-right{text-align:right}.markdown-editor-live .cm-md-table strong{font-weight:var(--font-weight-bold)}.markdown-editor-live .cm-md-table em,.markdown-editor-live .cm-md-table del{color:var(--prose-em-fg)}.markdown-editor-live .cm-md-table code{padding:var(--prose-code-padding);border-radius:var(--radius-xs);background:var(--prose-code-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--prose-code-border);font-family:var(--font-mono);font-size:var(--prose-code-size);font-weight:var(--prose-code-weight)}.avatar{--_avatar-size: 32px;position:relative;display:inline-flex;flex-shrink:0;width:var(--_avatar-size);height:var(--_avatar-size);overflow:hidden;border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none}.avatar[data-size=sm]{--_avatar-size: 24px}.avatar[data-size=lg]{--_avatar-size: 40px}.avatar-image{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.avatar:has(.avatar-fallback) .avatar-image{position:absolute;opacity:0}.avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-hover);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.avatar[data-size=sm] .avatar-fallback{font-size:var(--font-size-xs)}.avatar[data-tone=me] .avatar-fallback{background:var(--accent-soft);color:var(--accent-text)}.avatar[data-tone=others] .avatar-fallback{background:color-mix(in srgb,var(--speaker-others) 16%,transparent);color:color-mix(in oklab,var(--speaker-others) 55%,var(--text-primary))}.avatar-placeholder svg{width:62%;height:62%}.skeleton{display:block;border-radius:var(--radius-md);background:var(--surface-hover)}@media(prefers-reduced-motion:no-preference){.skeleton{animation:var(--skeleton-animation)}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.page-header-content{display:flex;flex:1 1 20rem;flex-direction:column;gap:var(--space-1);min-width:0}.page-header-eyebrow,.page-header-title,.page-header-description{margin:0}.page-header-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--page-header-title-leading)}.page-header-description{max-width:65ch;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm)}.page-header-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.toast-viewport{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(360px,calc(100vw - var(--space-6)));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-width-thin) solid var(--border-strong);border-left:var(--space-1) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);box-shadow:var(--shadow-lg);pointer-events:auto}.toast.is-info{border-left-color:var(--accent)}.toast.is-success{border-left-color:var(--success)}.toast.is-danger{border-left-color:var(--danger)}.toast-msg{flex:1 1 auto;min-width:0}.toast-close{flex:none}.toast-action{flex:none;height:auto;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);white-space:nowrap}.record-btn{--record-btn-size: 44px;--record-btn-glyph: 15px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--record-btn-size);height:var(--record-btn-size);min-width:var(--record-btn-size);padding:0;border:none;border-radius:var(--radius-pill);color:var(--text-on-accent);cursor:pointer;transition:background var(--transition),box-shadow var(--transition)}.record-btn[data-size=sm]{--record-btn-size: 40px;--record-btn-glyph: 13px}.record-btn:before{content:"";width:var(--record-btn-glyph);height:var(--record-btn-glyph);border-radius:var(--radius-pill);background:currentColor}.record-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.record-btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.record-btn[data-state=idle]{background:var(--accent);box-shadow:var(--shadow-md)}.record-btn[data-state=idle]:hover:not(:disabled){background:var(--accent-hover)}.record-btn[data-state=recording]{background:var(--live);box-shadow:var(--shadow-md)}.record-btn[data-state=recording]:hover:not(:disabled){background:var(--live-hover)}.record-btn[data-state=recording]:before{border-radius:var(--radius-xs)}.record-btn[data-state=recording]:focus-visible{box-shadow:var(--live-focus-ring)}.record-btn[data-state=paused]{background:var(--live-soft);box-shadow:inset 0 0 0 var(--border-width-thin) var(--live-border);color:var(--live-text)}.record-btn[data-state=paused]:hover:not(:disabled){background:var(--badge-live-hover)}.record-btn[data-state=paused]:focus-visible{box-shadow:inset 0 0 0 var(--border-width-thin) var(--live-border),var(--live-focus-ring)}.record-btn[data-state=processing]{background:var(--track-bg);color:var(--accent);cursor:progress}.record-btn[data-state=processing]:before{box-sizing:border-box;background:transparent;border:2px solid var(--border);border-top-color:currentColor;animation:sone-spin var(--spinner-duration) linear infinite}.record-btn[data-with-label]{gap:var(--space-2);width:auto;min-width:var(--record-btn-size);padding-inline:var(--space-4) var(--space-5);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.record-btn[data-with-label][data-size=sm]{--record-btn-glyph: 10px;padding-inline:var(--space-3) var(--space-4)}.record-btn[data-with-label]:before{flex:none}[data-slot=message]{position:relative;display:flex;gap:var(--message-gap);width:100%;min-width:0;font-size:var(--font-size-sm)}[data-slot=message][data-align=end]{flex-direction:row-reverse}[data-slot=message-avatar]{display:flex;flex-shrink:0;align-self:flex-end;align-items:center;justify-content:center;width:fit-content;min-width:var(--message-avatar-min);overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-hover)}[data-slot=message]:has(>[data-slot=message-content]>[data-slot=message-footer]:last-child)>[data-slot=message-avatar]{margin-bottom:calc(var(--message-meta-size) * var(--message-meta-leading) + var(--message-content-gap))}[data-slot=message-content]{display:flex;flex-direction:column;gap:var(--message-content-gap);width:100%;min-width:0;overflow-wrap:break-word}[data-slot=message][data-align=end]>[data-slot=message-content]>*{align-self:flex-end}[data-slot=message-header],[data-slot=message-footer]{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--bubble-px);color:var(--text-muted);font-size:var(--message-meta-size);font-weight:var(--font-weight-medium);line-height:var(--message-meta-leading)}[data-slot=message][data-align=end] [data-slot=message-footer]{justify-content:flex-end}[data-slot=message-content]:has(>[data-slot=bubble][data-variant=ghost])>[data-slot=message-header],[data-slot=message-content]:has(>[data-slot=bubble][data-variant=ghost])>[data-slot=message-footer]{padding-inline:0}[data-slot=message-group]{display:flex;flex-direction:column;gap:var(--message-gap)}[data-slot=bubble]{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:fit-content;min-width:0;max-width:var(--bubble-max)}[data-slot=bubble][data-align=end]{align-self:flex-end}[data-slot=bubble][data-variant=ghost]{max-width:100%}[data-slot=bubble-content]{box-sizing:border-box;width:fit-content;max-width:100%;min-width:0;overflow:hidden;padding:var(--bubble-py) var(--bubble-px);border:var(--border-width-thin) solid transparent;border-radius:var(--bubble-radius);font-size:var(--font-size-sm);line-height:var(--bubble-leading);overflow-wrap:break-word;text-align:start}button[data-slot=bubble-content],a[data-slot=bubble-content]{font:inherit;font-size:var(--font-size-sm);line-height:var(--bubble-leading);cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}button[data-slot=bubble-content]:focus-visible,a[data-slot=bubble-content]:focus-visible{outline:none;border-color:var(--accent-edge);box-shadow:var(--focus-ring)}[data-slot=bubble][data-variant=default]>[data-slot=bubble-content]{background:var(--btn-default-bg);color:var(--btn-default-fg)}[data-slot=bubble][data-variant=secondary]>[data-slot=bubble-content]{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}[data-slot=bubble][data-variant=muted]>[data-slot=bubble-content]{background:var(--surface-hover);color:var(--text-primary)}[data-slot=bubble][data-variant=tinted]>[data-slot=bubble-content]{background:var(--bubble-tinted-bg);color:var(--text-primary)}[data-slot=bubble][data-variant=outline]>[data-slot=bubble-content]{border-color:var(--border);background:var(--surface-base);color:var(--text-primary)}[data-slot=bubble][data-variant=ghost]>[data-slot=bubble-content]{width:100%;padding:0;border-radius:0;color:var(--text-primary)}[data-slot=bubble][data-variant=destructive]>[data-slot=bubble-content]{background:var(--danger-soft);color:var(--danger-text)}[data-slot=bubble-group]{display:flex;flex-direction:column;gap:var(--space-2)}[data-slot=marker]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-sm)}[data-slot=marker][data-variant=separator]:before,[data-slot=marker][data-variant=separator]:after{content:"";flex:1 1 0;height:var(--border-width-thin);background:var(--border)}[data-slot=marker][data-variant=border]{padding-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border)}[data-slot=marker-icon]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4)}[data-slot=marker-content]{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.shimmer{background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-muted) 35%,var(--text-primary) 50%,var(--text-muted) 65%,var(--text-muted) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sone-shimmer var(--duration-shimmer) linear infinite}}@keyframes sone-shimmer{0%{background-position:100% 0}to{background-position:0 0}}[data-slot=chat-pane]{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow:hidden;animation:rise var(--motion-enter-dur) var(--ease) both}[data-slot=chat-pane][data-bare]{flex:1 1 auto;min-height:0;padding:0;gap:0}[data-slot=chat-pane][data-bare]>[data-slot=chat-thread]{flex:1 1 auto;max-height:none;padding:var(--space-4) var(--space-5) var(--space-2)}[data-slot=chat-pane][data-bare]>[data-slot=chat-composer]{padding:var(--space-3) var(--space-5) var(--space-4)}[data-slot=chat-pane][data-bare] [data-slot=chat-thread]>[data-slot=empty]{flex:1 1 auto;justify-content:center}[data-slot=chat-pane-header]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}[data-slot=chat-pane-heading]{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0}[data-slot=chat-pane-title]{margin:0}[data-slot=chat-pane-description]{color:var(--text-muted);font-size:var(--font-size-sm)}[data-slot=chat-pane-actions]{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}[data-slot=chat-pane-actions]>*{flex:none}[data-slot=chat-pane][data-bare]>[data-slot=chat-pane-header]{flex:none;box-sizing:border-box;padding:var(--doc-head-pad-top) var(--space-5) var(--doc-head-pad-bottom);align-items:center;border-bottom:var(--border-width-thin) solid var(--border)}[data-slot=chat-pane][data-bare] [data-slot=chat-pane-title]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--chat-pane-title-tracking)}[data-slot=chat-pane][data-bare] [data-slot=chat-pane-actions] .btn>span,[data-slot=chat-pane] [data-slot=side-panel-actions] .btn>span{display:none}[data-slot=chat-thread]{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-1) var(--space-1) var(--space-2);scroll-behavior:smooth;overscroll-behavior:contain}[data-slot=chat-thread]>[data-slot=empty]{margin:auto;padding:var(--space-5) var(--space-4)}[data-slot=chat-thread]>[data-slot=alert],[data-slot=chat-pane]>[data-slot=alert]{animation:rise var(--motion-enter-dur) var(--ease) both}[data-slot=message][data-from]{animation:bubble-in var(--motion-enter-dur) var(--ease-spring) both}[data-slot=message][data-from=user] [data-slot=bubble-content]{white-space:pre-wrap}[data-slot=suggestions]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}[data-slot=empty-content]>[data-slot=suggestions]{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:var(--empty-content-gap);width:100%}[data-slot=suggestions]>.btn{animation:rise var(--motion-enter-dur) var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms + 80ms)}[data-slot=chat-composer]{display:block}[data-slot=chat-composer] [data-slot=input-group]{align-items:flex-end}[data-slot=chat-composer] [data-slot=input-group]>textarea[data-slot=input-group-control][data-slot]{min-height:44px;max-height:168px;padding:var(--space-3) var(--space-4);line-height:var(--leading-normal)}[data-slot=chat-composer] [data-slot=input-group-addon]{align-self:flex-end}[data-slot=chat-composer-submit]{display:inline-flex}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){[data-slot=chat-thread]{scroll-behavior:auto}}[data-slot=chat-composer][data-layout=block] [data-slot=input-group]{align-items:stretch;border-radius:var(--chat-prompt-radius)}[data-slot=chat-composer][data-layout=block] [data-slot=input-group]>textarea[data-slot=input-group-control][data-slot]{min-height:var(--chat-prompt-min-h);max-height:240px;padding:var(--space-4) var(--space-4) var(--space-2)}[data-chat-composer-footer]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-slot=chat-composer][data-layout=block] [data-slot=input-group-addon][data-align=block-end]{align-self:stretch;padding:0 var(--space-2) var(--space-2) var(--space-2)}[data-slot=chat-composer-tools]{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1);min-width:0}.side-panel{display:flex;flex-direction:column;width:var(--side-panel-w);min-height:0;overflow:hidden;background:var(--sidebar);border-left:var(--border-width-thin) solid var(--sidebar-border);color:var(--text-primary)}.side-panel-header{display:flex;flex:none;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--doc-head-min-h);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:var(--border-width-thin) solid var(--border)}.side-panel-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--chat-pane-title-tracking);text-overflow:ellipsis;white-space:nowrap}.side-panel-actions{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.side-panel-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}[data-slot=chart-swatch]{display:inline-block;flex:none;width:var(--swatch-size, calc(var(--space-1) * 2));height:var(--swatch-size, calc(var(--space-1) * 2));border-radius:var(--radius-pill);background:var(--swatch-color, currentColor);vertical-align:middle}[data-slot=chart-swatch][data-shape=square]{border-radius:var(--radius-xs)}[data-slot=chart-swatch][data-shape=line]{width:var(--swatch-size, calc(var(--space-1) * 3));height:calc(var(--space-1) / 2)}[data-slot=stat-group]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-4);margin:0;padding:0}[data-slot=stat-group][data-columns]{grid-template-columns:repeat(var(--stat-columns),minmax(0,1fr))}[data-slot=stat-group][data-layout=inline]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-5)}[data-slot=stat-group][data-separated]:not([data-layout=inline]){gap:var(--space-px);overflow:hidden;border:var(--border-width-thin) solid var(--card-ring);border-radius:var(--card-radius);background:var(--card-ring)}[data-slot=stat-group][data-separated]:not([data-layout=inline])>[data-slot=stat]{border:0;border-radius:0;background:var(--surface-raised);box-shadow:none}[data-slot=stat-group][data-separated][data-layout=inline]{column-gap:0}[data-slot=stat-group][data-separated][data-layout=inline]>[data-slot=stat]{padding-inline:var(--space-5)}[data-slot=stat-group][data-separated][data-layout=inline]>[data-slot=stat]:first-child{padding-inline-start:0}[data-slot=stat-group][data-separated][data-layout=inline]>[data-slot=stat]+[data-slot=stat]{border-inline-start:var(--border-width-thin) solid var(--border)}[data-slot=stat]{--_stat-pad: var(--card-spacing);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label trend" "value value" "hint hint";align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;margin:0;color:var(--text-primary);animation:rise var(--motion-enter-dur) var(--ease) both;animation-delay:calc(var(--i, 0) * 60ms)}[data-slot=stat][data-label-position=bottom]{grid-template-areas:"value trend" "label label" "hint hint"}[data-slot=stat][data-align=center]{justify-items:center;text-align:center}[data-slot=stat][data-size=sm]{--_stat-pad: var(--card-spacing-sm);gap:var(--space-1) var(--space-2)}[data-slot=stat][data-variant=card]{padding:var(--_stat-pad);border:var(--border-width-thin) solid var(--card-ring);border-radius:var(--card-radius);background:var(--surface-raised);box-shadow:var(--card-shadow)}[data-slot=stat][data-variant=inset]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-hover)}[data-slot=stat][data-variant=inset][data-size=sm]{padding:var(--space-2) var(--space-3)}[data-slot=stat][data-variant=plain]{padding:0}[data-slot=stat-label]{grid-area:label;min-width:0;margin:0;color:var(--text-secondary);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);line-height:var(--leading-sm);text-transform:var(--section-label-transform)}[data-slot=stat-value]{grid-area:value;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);line-height:var(--leading-none)}[data-slot=stat][data-size=sm]>[data-slot=stat-value]{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}[data-slot=stat][data-size=lg]>[data-slot=stat-value]{font-size:var(--font-size-3xl)}[data-slot=stat-hint]{grid-area:hint;min-width:0;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-sm)}[data-slot=stat][data-size=sm]>[data-slot=stat-hint]{font-size:var(--font-size-xs)}[data-slot=stat-trend]{grid-area:trend;display:inline-flex;align-items:center;align-self:start;justify-self:end;gap:var(--space-1);margin:0;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-xs);white-space:nowrap}[data-slot=stat-trend][data-tone=positive]{color:var(--success-text)}[data-slot=stat-trend][data-tone=negative]{color:var(--danger-text)}[data-slot=stat-trend-glyph]{flex:none;width:var(--control-icon-xs);height:var(--control-icon-xs);fill:currentColor}@media(prefers-reduced-motion:reduce){[data-slot=stat]{animation:none}}.command{display:flex;flex-direction:column;width:100%;min-height:0;overflow:hidden;background:var(--surface-overlay);color:var(--text-primary);font-size:var(--font-size-sm);border-radius:var(--menu-radius)}.command-input{flex:none;width:100%;height:var(--control-h-lg);padding:0 var(--space-3);border:none;border-bottom:var(--border-width-thin) solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.command-input::placeholder{color:var(--text-muted)}.command-input:focus-visible{box-shadow:inset var(--focus-ring)}.command-list{max-height:var(--command-list-max-h);padding:var(--menu-padding);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.command-group{display:flex;flex-direction:column}.command-group-heading{padding:var(--menu-label-py) var(--menu-item-px);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--menu-label-weight)}.command-item[data-selected]{background:var(--surface-hover)}.command-item[data-disabled]{opacity:var(--disabled-opacity);cursor:default}.command-empty{padding:var(--space-6) var(--space-3);color:var(--text-secondary);text-align:center}.command-separator{height:1px;margin:var(--space-1) calc(-1 * var(--menu-padding));background:var(--border-subtle)}.command-item[hidden],.command-group[hidden],.command-empty[hidden],.command-separator[hidden]{display:none}.command-dialog>.dialog-content{gap:0;padding:0;overflow:hidden}sone-dock{--dock-item-size: var(--control-h-md);--dock-inset: var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text-secondary)}sone-dock[data-size=sm]{--dock-item-size: var(--control-h-sm);gap:var(--space-0_5)}sone-dock[data-orientation=vertical]{flex-direction:column}sone-dock[data-floating]{position:absolute;z-index:var(--z-raised)}sone-dock[data-floating][data-position=top]{top:var(--dock-inset)}sone-dock[data-floating][data-position=bottom]{bottom:var(--dock-inset)}sone-dock[data-floating][data-position=left]{left:var(--dock-inset)}sone-dock[data-floating][data-position=right]{right:var(--dock-inset)}sone-dock[data-floating][data-orientation=horizontal][data-align=center]{left:50%;transform:translate(-50%)}sone-dock[data-floating][data-orientation=horizontal][data-align=start]{inset-inline-start:var(--dock-inset)}sone-dock[data-floating][data-orientation=horizontal][data-align=end]{inset-inline-end:var(--dock-inset)}sone-dock[data-floating][data-orientation=vertical][data-align=center]{top:50%;transform:translateY(-50%)}sone-dock[data-floating][data-orientation=vertical][data-align=start]{top:var(--dock-inset)}sone-dock[data-floating][data-orientation=vertical][data-align=end]{bottom:var(--dock-inset)}.dock-group{display:flex;flex-direction:inherit;align-items:center;gap:inherit}.dock-item[data-slot=dock-item]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--dock-item-size);height:var(--dock-item-size);padding:0 var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;font-size:var(--control-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.dock-item[data-slot=dock-item] sone-icon{--icon-size: var(--control-icon)}.dock-item[data-slot=dock-item]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.dock-item[data-slot=dock-item][aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dock-item[data-slot=dock-item]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dock-item[data-slot=dock-item]:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.dock-separator[data-slot=dock-separator]{flex:none;align-self:stretch;width:1px;margin:var(--space-1) var(--space-0_5);background:var(--border)}sone-dock[data-orientation=vertical] .dock-separator[data-slot=dock-separator]{width:auto;height:1px;margin:var(--space-0_5) var(--space-1)}sone-flow{--flow-node-w: 13rem;--flow-handle-size: 10px;--flow-edge: var(--text-tertiary);--flow-edge-width: 1.5px;position:relative;display:block;height:var(--sone-flow-h, 28rem);overflow:hidden;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-base);isolation:isolate}sone-flow [data-tone=neutral]{--flow-tone: var(--text-tertiary)}sone-flow [data-tone=accent]{--flow-tone: var(--accent)}sone-flow [data-tone=success]{--flow-tone: var(--success)}sone-flow [data-tone=warning]{--flow-tone: var(--warning)}sone-flow [data-tone=danger]{--flow-tone: var(--danger)}sone-flow [data-tone=chart-1]{--flow-tone: var(--chart-1)}sone-flow [data-tone=chart-2]{--flow-tone: var(--chart-2)}sone-flow [data-tone=chart-3]{--flow-tone: var(--chart-3)}sone-flow [data-tone=chart-4]{--flow-tone: var(--chart-4)}sone-flow [data-tone=chart-5]{--flow-tone: var(--chart-5)}sone-flow [data-tone=chart-6]{--flow-tone: var(--chart-6)}sone-flow [data-tone=chart-7]{--flow-tone: var(--chart-7)}sone-flow [data-tone=chart-8]{--flow-tone: var(--chart-8)}.flow-pane[data-slot=flow-pane]{position:absolute;inset:0;overflow:hidden;outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.flow-pane[data-slot=flow-pane]:active{cursor:grabbing}sone-flow[data-connecting] .flow-pane[data-slot=flow-pane]{cursor:crosshair}.flow-background{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flow-background-dot{fill:var(--border-strong)}.flow-background-line{fill:none;stroke:var(--border-subtle);stroke-width:1}.flow-viewport[data-slot=flow-viewport]{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.flow-edges{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.flow-edge-hit{fill:none;stroke:transparent;stroke-width:16px;pointer-events:stroke;cursor:pointer}sone-flow:not([data-interactive]) .flow-edge-hit{cursor:default}.flow-edge-path{fill:none;stroke:var(--flow-tone, var(--flow-edge));stroke-width:var(--flow-edge-width);stroke-linecap:round;stroke-linejoin:round}.flow-edge[data-selected] .flow-edge-path{stroke-width:calc(var(--flow-edge-width) + 1px)}.flow-edge[data-dashed] .flow-edge-path{stroke-dasharray:6 5}.flow-edge[data-animated] .flow-edge-path{stroke-dasharray:6 5;animation:sone-flow-dash var(--duration-dash) linear infinite}.flow-edge-pending{stroke:var(--accent);stroke-dasharray:5 4}.flow-marker path{fill:var(--flow-tone, var(--flow-edge))}@keyframes sone-flow-dash{to{stroke-dashoffset:-11}}.flow-edge-label{position:absolute;transform:translate(-50%,-50%);padding:var(--space-0_5) var(--space-2);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-xs);white-space:nowrap;cursor:pointer}.flow-edge-label[data-selected]{border-color:var(--accent);color:var(--accent-text)}.flow-node[data-flow-node]{position:absolute;top:0;left:0;display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:var(--flow-node-w);min-height:56px;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);cursor:grab;outline:none}sone-flow[data-tool=pan] .flow-node[data-flow-node],sone-flow:not([data-interactive]) .flow-node[data-flow-node]{cursor:pointer}.flow-node[data-flow-node]:hover{border-color:var(--border-strong)}.flow-node[data-flow-node][data-selected]{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-thin) var(--accent),var(--shadow-md)}.flow-node[data-flow-node]:focus-visible{box-shadow:var(--focus-ring)}.flow-node[data-flow-node][data-status=running]{border-color:var(--accent)}.flow-node[data-flow-node][data-status=success]{border-color:var(--success)}.flow-node[data-flow-node][data-status=error]{border-color:var(--danger)}.flow-node[data-flow-node][data-status=warning]{border-color:var(--warning)}.flow-node[data-flow-node][data-custom]{display:block}.flow-node-media{display:grid;flex:none;place-items:center;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--flow-tone) 14%,transparent);color:var(--flow-tone)}.flow-node[data-tone=neutral] .flow-node-media{background:var(--surface-hover);color:var(--text-secondary)}.flow-node-media sone-icon{--icon-size: var(--control-icon)}.flow-node-body{display:grid;flex:1;min-width:0}.flow-node-label{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.flow-node-description{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.flow-node-status{display:grid;flex:none;place-items:center}.flow-node-status sone-icon{--icon-size: var(--control-icon)}.flow-node[data-status=success] .flow-node-status{color:var(--success-text)}.flow-node[data-status=error] .flow-node-status{color:var(--danger-text)}.flow-node[data-status=warning] .flow-node-status{color:var(--warning-text)}.flow-node-spinner{width:var(--control-icon);height:var(--control-icon);border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:var(--radius-pill);animation:sone-flow-spin var(--duration-spin) linear infinite}@keyframes sone-flow-spin{to{transform:rotate(1turn)}}.flow-node[data-shape=pill]{width:10rem;min-height:44px;justify-content:center;border-radius:var(--radius-pill)}.flow-node[data-shape=pill] .flow-node-body{flex:0 1 auto;text-align:center}.flow-node[data-shape=circle]{justify-content:center;width:72px;height:72px;min-height:0;padding:var(--space-2);border-radius:var(--radius-pill)}.flow-node[data-shape=circle] .flow-node-body{flex:0 1 auto;text-align:center}.flow-node[data-shape=circle]:has(.flow-node-media) .flow-node-body{display:none}.flow-node[data-shape=diamond]{flex-direction:column;justify-content:center;gap:var(--space-1);width:112px;height:112px;min-height:0;padding:var(--space-5);border:0;background:none;box-shadow:none;text-align:center}.flow-node[data-shape=diamond]:before{position:absolute;inset:14.65%;z-index:var(--z-behind);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-sm);content:"";transform:rotate(45deg)}.flow-node[data-shape=diamond][data-selected]:before{border-color:var(--accent);box-shadow:0 0 0 var(--border-width-thin) var(--accent),var(--shadow-md)}.flow-node[data-shape=diamond]:focus-visible{box-shadow:none}.flow-node[data-shape=diamond]:focus-visible:before{box-shadow:var(--focus-ring)}.flow-node[data-shape=diamond] .flow-node-body{flex:0 1 auto;max-width:100%}.flow-node[data-shape=diamond] .flow-node-description{display:none}.flow-node[data-shape=note]{align-items:flex-start;width:11.25rem;min-height:96px;border-color:transparent;background:var(--warning-soft);box-shadow:var(--shadow-sm)}.flow-node[data-shape=note] .flow-node-label,.flow-node[data-shape=note] .flow-node-description{white-space:normal}.flow-node[data-shape=note] .flow-node-description{color:var(--text-primary)}.flow-handle[data-flow-handle]{position:absolute;z-index:var(--z-raised);box-sizing:border-box;width:var(--flow-handle-size);height:var(--flow-handle-size);margin:0;padding:0;border:2px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--text-tertiary);cursor:crosshair;transform:translate(-50%,-50%);transition:transform var(--transition-fast),background-color var(--transition-fast)}.flow-handle[data-flow-handle]:after{position:absolute;inset:-7px;border-radius:inherit;content:""}.flow-handle[data-side=left]{top:calc(var(--flow-port-offset) * 100%);left:0}.flow-handle[data-side=right]{top:calc(var(--flow-port-offset) * 100%);left:100%}.flow-handle[data-side=top]{top:0;left:calc(var(--flow-port-offset) * 100%)}.flow-handle[data-side=bottom]{top:100%;left:calc(var(--flow-port-offset) * 100%)}sone-flow:not([data-interactive]) .flow-handle[data-flow-handle],sone-flow[data-tool=pan] .flow-handle[data-flow-handle]{cursor:inherit}.flow-node:hover .flow-handle[data-flow-handle],.flow-handle[data-flow-handle]:hover,.flow-handle[data-connectable]{background:var(--accent)}.flow-handle[data-flow-handle]:hover,.flow-handle[data-connectable]:hover{transform:translate(-50%,-50%) scale(1.4)}.flow-handle-label{position:absolute;color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;pointer-events:none}.flow-handle[data-side=right] .flow-handle-label{bottom:100%;left:100%;margin:0 0 var(--space-0_5) var(--space-1)}.flow-handle[data-side=left] .flow-handle-label{right:100%;bottom:100%;margin:0 var(--space-1) var(--space-0_5) 0}.flow-handle[data-side=bottom] .flow-handle-label{top:100%;left:100%;margin:var(--space-1) 0 0 var(--space-1)}.flow-handle[data-side=top] .flow-handle-label{bottom:100%;left:100%;margin:0 0 var(--space-1) var(--space-1)}sone-flow .flow-panel{position:absolute;z-index:var(--z-raised);margin:0}sone-flow .flow-panel[data-position^=top]{top:var(--space-3)}sone-flow .flow-panel[data-position^=bottom]{bottom:var(--space-3)}sone-flow .flow-panel[data-position$=left]{inset-inline-start:var(--space-3)}sone-flow .flow-panel[data-position$=right]{inset-inline-end:var(--space-3)}sone-flow .flow-panel[data-position$=center]{left:50%;transform:translate(-50%)}sone-flow-controls{display:flex;gap:var(--space-0_5);padding:var(--space-1);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}sone-flow-controls[data-orientation=vertical]{flex-direction:column}sone-flow-controls .flow-controls-zoom{min-width:3.25rem;font-variant-numeric:tabular-nums}sone-flow-minimap{display:block;overflow:hidden;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.flow-minimap-svg{display:block;width:100%;height:100%;cursor:pointer;touch-action:none}.flow-minimap-node{fill:color-mix(in oklab,var(--flow-tone, var(--text-tertiary)) 45%,transparent)}.flow-minimap-node[data-tone=neutral]{fill:var(--border-strong)}.flow-minimap-node[data-selected]{fill:var(--accent)}.flow-minimap-viewport{fill:color-mix(in oklab,var(--accent) 8%,transparent);stroke:var(--accent)}@media(prefers-reduced-motion:reduce){.flow-edge[data-animated] .flow-edge-path,.flow-node-spinner{animation-duration:var(--duration-breathe)}}.field-help{margin:0;font-size:var(--field-help-size);font-weight:var(--font-weight-normal);line-height:var(--leading-body)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success-text)}.text-danger{color:var(--danger-text)}.text-hint{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.text-caption{color:var(--text-muted);font-size:var(--font-size-xs)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.row,.row-between{display:flex;align-items:center;gap:var(--space-2);min-width:0}.row-between{justify-content:space-between}:is(.stack,.cluster,.row,.row-between)[data-gap="1"]{gap:var(--space-1)}:is(.stack,.cluster,.row,.row-between)[data-gap="2"]{gap:var(--space-2)}:is(.stack,.cluster,.row,.row-between)[data-gap="3"]{gap:var(--space-3)}:is(.stack,.cluster,.row,.row-between)[data-gap="4"]{gap:var(--space-4)}:is(.stack,.cluster,.row,.row-between)[data-gap="5"]{gap:var(--space-5)}:is(.stack,.cluster,.row,.row-between)[data-gap="6"]{gap:var(--space-6)}:is(.stack,.cluster,.row,.row-between)[data-gap="7"]{gap:var(--space-7)}:is(.stack,.cluster,.row,.row-between)[data-gap="8"]{gap:var(--space-8)}.list-reset{margin:0;padding:0;list-style:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);border:var(--scrollbar-thumb-inset) solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;margin:calc(var(--space-px) * -1);padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sone-spin{to{transform:rotate(360deg)}}@keyframes sone-pulse{50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-label{color:var(--text-secondary);font-family:var(--font-label, inherit);font-size:var(--section-label-size);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:var(--section-label-transform)}app-root{display:block;min-height:100vh}
