:root{--accent-option-default:oklch(20.5% 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(100% 0 0);--surface-hover:oklch(97% 0 0);--surface-input:oklch(100% 0 0);--surface-overlay:oklch(100% 0 0);--surface-raised:oklch(100% 0 0);--surface-solid:oklch(100% 0 0);--text-muted:oklch(55.6% 0 0);--text-on-accent:oklch(98.5% 0 0);--text-primary:oklch(14.5% 0 0);--text-secondary:oklch(55.6% 0 0);--text-tertiary:oklch(55.6% 0 0);--textarea-py:var(--space-2);--textarea-radius:var(--radius-lg);--textarea-resize:vertical;--accent:oklch(20.5% 0 0);--accent-active:oklch(14.5% 0 0);--accent-edge:oklch(70.8% 0 0);--accent-hover:oklch(20.5% 0 0/.9);--accent-indicator:oklch(20.5% 0 0);--accent-ring:oklch(70.8% 0 0/.5);--accent-soft:oklch(97% 0 0);--accent-text:oklch(20.5% 0 0);--live:#ff7a5c;--live-hover:#ff8e74;--live-soft:#ff7a5c29;--live-border:color-mix(in srgb, var(--live) 45%, transparent);--live-text:#a8401c;--border:oklch(92.2% 0 0);--border-strong:oklch(92.2% 0 0);--border-subtle:oklch(92.2% 0 0);--success:#1f9d4d;--success-soft:#1f9d4d21;--success-text:#146c35;--danger:oklch(57.7% .245 27.325);--danger-soft:color-mix(in oklch, var(--danger) 10%, transparent);--danger-text:oklch(50.5% .213 27.518);--warning:#b9791f;--warning-soft:#b9791f1f;--warning-text:#8a5a12;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shell-active-bg:oklch(97% 0 0);--shell-active-icon:oklch(20.5% 0 0);--shell-active-shadow:none;--shell-active-text:oklch(20.5% 0 0);--shell-panel-bg:oklch(98.5% 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(20.5% 0 0);--ivy-violet:#7a55e6;--btn-bg:oklch(100% 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:#333;--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(70.8% 0 0/.5);--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/.05);--i:0;--input-border:oklch(92.2% 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(20.5% 0 0);--preview-minimalist-bg:oklch(100% 0 0);--preview-minimalist-font:"Geist", -apple-system, system-ui, sans-serif;--preview-minimalist-ink:oklch(14.5% 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:#0000001a;--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(92.2% 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(20.5% 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;--status-dot-size:var(--space-2);--status-dot-size-sm:calc(var(--space-1) * 1.5);--status-dot-pulse-duration:1.6s;--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(100% 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(92.2% 0 0);color-scheme:dark;--logo-light-display:none;--logo-dark-display:block;--surface-base:oklch(14.5% 0 0);--surface-hover:oklch(26.9% 0 0);--surface-input:oklch(100% 0 0/.045);--surface-overlay:oklch(20.5% 0 0);--surface-raised:oklch(20.5% 0 0);--surface-solid:oklch(20.5% 0 0);--text-muted:oklch(70.8% 0 0);--text-primary:oklch(98.5% 0 0);--text-secondary:oklch(70.8% 0 0);--text-tertiary:oklch(70.8% 0 0);--accent-edge:oklch(55.6% 0 0);--accent-indicator:oklch(92.2% 0 0);--live-text:var(--live);--border:oklch(100% 0 0/.1);--border-strong:oklch(100% 0 0/.15);--border-subtle:oklch(100% 0 0/.1);--success:#4ade80;--success-soft:#4ade8026;--success-text:var(--success);--danger:oklch(70.4% .191 22.216);--danger-soft:color-mix(in oklch, var(--danger) 20%, transparent);--danger-text:var(--danger);--warning:#f5b14c;--warning-soft:#f5b14c24;--warning-text:var(--warning);--shell-active-bg:oklch(26.9% 0 0);--shell-active-text:oklch(98.5% 0 0);--shell-panel-bg:oklch(20.5% 0 0);--ivy-violet:#9d7bff;--btn-bg:oklch(100% 0 0/.045);--editor-selection:oklch(100% 0 0/.18);--focus-ring-color:oklch(55.6% 0 0/.5);--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:gray;--chart-seq-2:#9e9e9e;--chart-seq-3:#bebebe;--chart-seq-4:#dbdbdb;--chart-seq-5:#f5f5f5;--hatch-stripe:oklch(100% 0 0/.05);--input-border:oklch(100% 0 0/.15);--preview-minimalist-accent:oklch(92.2% 0 0);--preview-minimalist-bg:oklch(14.5% 0 0);--preview-minimalist-ink:oklch(98.5% 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(100% 0 0/.12);--preview-studio-accent:oklch(74.6% .16 232.661);--btn-secondary-bg:oklch(26.9% 0 0);--btn-secondary-fg:oklch(98.5% 0 0);--btn-outline-border:var(--input-border);--btn-outline-hover-bg:oklch(100% 0 0/.075);--btn-ghost-hover-bg:oklab(26.9% 0 0/.5);--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(98.5% 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(92.2% 0 0);color-scheme:dark;--logo-light-display:none;--logo-dark-display:block;--surface-base:oklch(14.5% 0 0);--surface-hover:oklch(26.9% 0 0);--surface-input:oklch(100% 0 0/.045);--surface-overlay:oklch(20.5% 0 0);--surface-raised:oklch(20.5% 0 0);--surface-solid:oklch(20.5% 0 0);--text-muted:oklch(70.8% 0 0);--text-primary:oklch(98.5% 0 0);--text-secondary:oklch(70.8% 0 0);--text-tertiary:oklch(70.8% 0 0);--accent-edge:oklch(55.6% 0 0);--accent-indicator:oklch(92.2% 0 0);--live-text:var(--live);--border:oklch(100% 0 0/.1);--border-strong:oklch(100% 0 0/.15);--border-subtle:oklch(100% 0 0/.1);--success:#4ade80;--success-soft:#4ade8026;--success-text:var(--success);--danger:oklch(70.4% .191 22.216);--danger-soft:color-mix(in oklch, var(--danger) 20%, transparent);--danger-text:var(--danger);--warning:#f5b14c;--warning-soft:#f5b14c24;--warning-text:var(--warning);--shell-active-bg:oklch(26.9% 0 0);--shell-active-text:oklch(98.5% 0 0);--shell-panel-bg:oklch(20.5% 0 0);--ivy-violet:#9d7bff;--btn-bg:oklch(100% 0 0/.045);--editor-selection:oklch(100% 0 0/.18);--focus-ring-color:oklch(55.6% 0 0/.5);--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:gray;--chart-seq-2:#9e9e9e;--chart-seq-3:#bebebe;--chart-seq-4:#dbdbdb;--chart-seq-5:#f5f5f5;--hatch-stripe:oklch(100% 0 0/.05);--input-border:oklch(100% 0 0/.15);--preview-minimalist-accent:oklch(92.2% 0 0);--preview-minimalist-bg:oklch(14.5% 0 0);--preview-minimalist-ink:oklch(98.5% 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(100% 0 0/.12);--preview-studio-accent:oklch(74.6% .16 232.661);--btn-secondary-bg:oklch(26.9% 0 0);--btn-secondary-fg:oklch(98.5% 0 0);--btn-outline-border:var(--input-border);--btn-outline-hover-bg:oklch(100% 0 0/.075);--btn-ghost-hover-bg:oklab(26.9% 0 0/.5);--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(98.5% 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(20.5% 0 0);--accent:oklch(92.2% 0 0);--accent-active:oklch(85% 0 0);--accent-hover:oklch(92.2% 0 0/.9);--accent-ring:oklch(55.6% 0 0/.5);--accent-soft:oklch(26.9% 0 0);--accent-text:oklch(92.2% 0 0);--shell-active-icon:oklch(98.5% 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(20.5% 0 0);--accent:oklch(92.2% 0 0);--accent-active:oklch(85% 0 0);--accent-hover:oklch(92.2% 0 0/.9);--accent-ring:oklch(55.6% 0 0/.5);--accent-soft:oklch(26.9% 0 0);--accent-text:oklch(92.2% 0 0);--shell-active-icon:oklch(98.5% 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;--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:#d92d2d1a;--danger-text:color-mix(in oklab, var(--danger) 80%, var(--text-primary));--shell-active-bg:var(--mist-200);--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-icon-sm:16px;--control-radius:var(--radius-md);--control-radius-xs:var(--radius-sm);--card-shadow:var(--shadow-sm);--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-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-py:var(--space-3);--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-checked-bg:var(--accent-soft);--choice-card-checked-edge:var(--accent-edge);--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-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-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:#1212280e;--input-border:transparent;--input-disabled-bg:var(--surface-input);--input-hover-border:transparent;--item-gap:14px;--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);--popover-gap: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);--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);--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);--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-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;--badge-tracking:.01em;--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-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-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-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:#00000080;--menu-item-focus-ring:inset 0 0 0 1px var(--text-tertiary);--menu-item-focus-muted:var(--text-secondary);--command-input-icon:var(--text-tertiary);--listbox-item-gap:2px;--command-item-title-weight:var(--font-weight-semibold);--command-empty-fg:var(--text-secondary);--combobox-gap:var(--space-2);--combobox-input-bg:var(--input-bg);--row-menu-trigger-size:21px;--input-bg:var(--surface-input);--invalid-border:var(--danger);--invalid-ring-color:var(--danger-soft);--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);--track-bg:var(--surface-input);--track-border:var(--border);--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;--tree-row-icon-size:15px;--tree-row-caret-text:var(--text-muted);--sidebar-icon-slot:20px;--card-ring:var(--border);--leading-sm:1.5;--alert-fg:var(--text-secondary);--alert-title-leading:1.4;--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);--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-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);--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-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-table-size:.92em;--prose-cell-padding:.45em .7em;--prose-table-head-bg:var(--surface-input);--prose-table-head-weight:var(--font-weight-semibold);--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 #0000000d;--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);--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;--control-h-sm:32px;--card-footer-band:0;--card-footer-bg:transparent;--card-spacing:var(--space-5);--card-spacing-sm:var(--space-4);--alert-px:var(--space-4);--choice-card-gap:var(--space-1);--disclosure-px:var(--space-4);--field-content-gap:var(--space-1);--item-px:var(--space-4);--native-select-radius-sm:var(--control-radius);--popover-header-gap:var(--space-1);--popover-padding:var(--space-4);--btn-group-separator-inset:0px;--control-numeric:tabular-nums;--tooltip-motion:var(--transition-fast);--tabs-trigger-h:100%;--tabs-trigger-border-width:0px;--tabs-line-list-padding:0px;--tabs-line-trigger-radius:0px;--command-input-ring:transparent;--command-action-title-weight:var(--font-weight-medium);--combobox-input-border:var(--input-border);--invalid-ring-rest:0px;--input-group-addon-button-pull:var(--space-1);--progress-fill-radius:var(--radius-pill);--tab-strip-close-opacity:.7;--alert-tint:100%;--empty-content-gap:var(--space-2);--disclosure-hover-decoration:none;--table-row-selected-bg:var(--accent-soft);--prose-link-hover-thickness:2px;--prose-code-weight:var(--font-weight-normal);--prose-table-stripe:transparent;--dialog-w-default:var(--dialog-w-md)}: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:#ff6b6b24;--danger-text:color-mix(in srgb, var(--danger) 80%, var(--text-primary));--shell-active-bg:var(--mist-800);--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:#ffffff0d;--switch-track-off:var(--mist-500);--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:#ff6b6b24;--danger-text:color-mix(in srgb, var(--danger) 80%, var(--text-primary));--shell-active-bg:var(--mist-800);--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:#ffffff0d;--switch-track-off:var(--mist-500);--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)}@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)}}: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:#c2542b21;--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:#2e8b571f;--success-text:color-mix(in srgb, var(--success) 65%, var(--text-primary));--danger:#c04a3d;--danger-soft:#c04a3d1a;--danger-text:color-mix(in srgb, var(--danger) 65%, var(--text-primary));--warning:#9a6b1f;--warning-soft:#9a6b1f1f;--warning-text:color-mix(in srgb, var(--warning) 65%, var(--text-primary));--shadow-lg:0 14px 34px #2822181f;--shadow-md:0 6px 16px #28221817;--shadow-sm:0 1px 2px #28221814;--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-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-header-gap:var(--space-2);--card-radius:calc(var(--radius) * 1.8);--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);--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-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-checked-bg:var(--accent-soft);--choice-card-checked-edge:var(--accent-edge);--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-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-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-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:#2822180e;--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-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;--popover-gap: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;--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;--badge-tracking:.01em;--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-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-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-indicator-bottom:0px;--tabs-line-indicator-end:0px;--overlay-ring:var(--border-strong);--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:#00000080;--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-icon:var(--text-tertiary);--listbox-item-gap:2px;--command-item-title-weight:var(--font-weight-semibold);--command-empty-fg:var(--text-secondary);--combobox-gap:var(--space-2);--combobox-input-bg:var(--input-bg);--row-menu-trigger-size:21px;--input-bg:var(--surface-input);--invalid-border:var(--danger);--invalid-ring-color:var(--danger-soft);--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);--track-bg:var(--surface-input);--track-border:var(--border);--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;--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-fg:var(--text-secondary);--alert-title-leading:1.4;--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);--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-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);--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-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-table-size:.92em;--prose-cell-padding:.45em .7em;--prose-table-head-bg:var(--surface-input);--prose-table-head-weight:var(--font-weight-semibold);--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;--control-h-sm:32px;--card-footer-band:0;--card-footer-bg:transparent;--card-spacing:var(--space-5);--card-spacing-sm:var(--space-4);--alert-px:var(--space-4);--choice-card-gap:var(--space-1);--disclosure-px:var(--space-4);--field-content-gap:var(--space-1);--item-px:var(--space-4);--native-select-radius-sm:var(--control-radius);--popover-header-gap:var(--space-1);--popover-padding:var(--space-4);--btn-group-separator-inset:0px;--control-numeric:tabular-nums;--tooltip-motion:var(--transition-fast);--tabs-trigger-h:100%;--tabs-trigger-border-width:0px;--tabs-line-list-padding:0px;--tabs-line-trigger-radius:0px;--command-input-ring:transparent;--command-action-title-weight:var(--font-weight-medium);--combobox-input-border:var(--input-border);--invalid-ring-rest:0px;--input-group-addon-button-pull:var(--space-1);--progress-fill-radius:var(--radius-pill);--tab-strip-close-opacity:.7;--alert-tint:100%;--empty-content-gap:var(--space-2);--disclosure-hover-decoration:none;--table-row-selected-bg:var(--accent-soft);--prose-link-hover-thickness:2px;--prose-code-weight:var(--font-weight-normal);--prose-table-stripe:transparent;--dialog-w-default:var(--dialog-w-md)}:root[data-skin=paper]:not([data-accent]){--text-on-accent:oklch(100% 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:#e2764f29;--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:#6bbf8a26;--success-text:var(--success);--danger:#e07a6f;--danger-soft:#e07a6f26;--danger-text:color-mix(in srgb, var(--danger) 80%, var(--text-primary));--warning:#d9a55c;--warning-soft:#d9a55c26;--warning-text:var(--warning);--shadow-lg:0 14px 38px #00000070;--shadow-md:0 6px 18px #00000057;--shadow-sm:0 1px 2px #0000004d;--shell-active-bg:var(--parchment-800);--shell-active-text:var(--parchment-100);--shell-panel-bg:var(--parchment-900);--hatch-stripe:#ffffff0d;--switch-track-off:var(--parchment-500);--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-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:#e2764f29;--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:#6bbf8a26;--success-text:var(--success);--danger:#e07a6f;--danger-soft:#e07a6f26;--danger-text:color-mix(in srgb, var(--danger) 80%, var(--text-primary));--warning:#d9a55c;--warning-soft:#d9a55c26;--warning-text:var(--warning);--shadow-lg:0 14px 38px #00000070;--shadow-md:0 6px 18px #00000057;--shadow-sm:0 1px 2px #0000004d;--shell-active-bg:var(--parchment-800);--shell-active-text:var(--parchment-100);--shell-panel-bg:var(--parchment-900);--hatch-stripe:#ffffff0d;--switch-track-off:var(--parchment-500);--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-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-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);--focus-ring-color:var(--accent-edge);--danger:#c4321f;--danger-soft:#c4321f1a;--danger-text:color-mix(in srgb, var(--danger) 80%, var(--text-primary));--radius:14px;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-xl:20px;--radius-control:var(--radius-md);--control-radius:var(--radius-md);--control-radius-xs:var(--radius-sm);--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;--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);--menu-shadow:var(--neu-raise-lg);--menu-sub-shadow:var(--neu-raise-lg);--menu-item-radius:var(--radius-sm);--overlay-ring:var(--neu-line-subtle);--dialog-shadow:var(--neu-raise-lg);--sheet-border:var(--neu-line-subtle);--tooltip-bg:var(--neu-bg);--tooltip-fg:var(--neu-ink);--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-hover:var(--accent-hover);--btn-default-expanded:var(--accent-active);--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);--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);--tabs-list-bg:var(--neu-bg-sunk);--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-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);--item-muted-bg:var(--neu-bg-sunk);--disclosure-bg:var(--neu-bg);--disclosure-border:var(--neu-line-subtle);--disclosure-open-bg:var(--neu-bg);--empty-media-bg:var(--neu-bg-sunk);--alert-border:var(--neu-line-subtle);--table-row-hover-bg:var(--neu-bg-hover);--prose-code-bg:var(--neu-bg-sunk);--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;--control-h-sm:32px;--card-footer-band:0;--card-footer-bg:transparent;--card-spacing:var(--space-5);--card-spacing-sm:var(--space-4);--native-select-radius-sm:var(--control-radius);--progress-fill-radius:var(--radius-pill);--table-row-selected-bg:var(--accent-soft)}: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);--scrim:oklch(8% .01 262/.6);--danger:#ff7a7a;--danger-soft:#ff7a7a24;--live-text:color-mix(in srgb, var(--live) 80%, var(--text-primary));--hatch-stripe:#ffffff0d;--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);--scrim:oklch(8% .01 262/.6);--danger:#ff7a7a;--danger-soft:#ff7a7a24;--live-text:color-mix(in srgb, var(--live) 80%, var(--text-primary));--hatch-stripe:#ffffff0d;--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-hover:var(--neu-indigo-400);--accent-active:var(--neu-indigo-600);--accent-text:var(--neu-indigo-300);--accent-edge:var(--neu-indigo-400);--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-hover:var(--neu-indigo-400);--accent-active:var(--neu-indigo-600);--accent-text:var(--neu-indigo-300);--accent-edge:var(--neu-indigo-400);--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%, #fff);--md-on-primary-container:color-mix(in oklab, var(--accent) 70%, #000);--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:#fff;--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:#fff;--md-error-container:#f9dedc;--md-on-error-container:#8c1d18;--md-elevation-1:0 1px 2px 0 #0000004d, 0 1px 3px 1px #00000026;--md-elevation-2:0 1px 2px 0 #0000004d, 0 2px 6px 2px #00000026;--md-elevation-3:0 1px 3px 0 #0000004d, 0 4px 8px 3px #00000026;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--accent-option-default:#6750a4;--font-sans:"Roboto", "Helvetica", "Arial", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--tracking-body:.25px;--tracking-heading:0;--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:#00000052;--scrim-blur:0px;--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), #fff 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-leading:1.5;--checkbox-radius:2px;--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);--control-font-size-sm:var(--font-size-sm);--control-h-lg:56px;--control-h-md:40px;--control-icon-sm:16px;--control-px-lg:var(--space-6);--control-px-md:var(--space-4);--control-px-sm:var(--space-3);--control-px-edge-lg:var(--space-5);--control-px-edge-md:var(--space-3);--control-px-edge-sm:10px;--shell-panel-bg:var(--md-surface-container-low);--shell-active-bg:var(--md-secondary-container);--shell-active-text:var(--md-on-secondary-container);--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-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-tracking:.1px;--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-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-menu-button-h-sm:40px;--sidebar-menu-button-h-lg:56px;--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-title-leading:calc(28 / 22);--card-title-size-sm:var(--font-size-base);--card-action-gap:var(--space-2);--dialog-close-inset:var(--space-3);--dialog-footer-bg:transparent;--dialog-footer-inset:0px;--dialog-footer-rule:0px;--dialog-media-bg:transparent;--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);--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-header-gap:var(--space-1);--sheet-padding:var(--space-6);--overlay-ring:transparent;--menu-shadow:var(--md-elevation-2);--menu-sub-shadow:var(--md-elevation-2);--menu-radius:var(--md-shape-lg);--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-item-focus-muted:var(--md-on-surface-variant);--popover-gap:var(--space-3);--popover-title-size:var(--font-size-base);--tooltip-bg:var(--md-inverse-surface);--tooltip-fg:var(--md-inverse-on-surface);--tooltip-radius:var(--md-shape-xs);--tooltip-max-w:300px;--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-tracking:.1px;--btn-outline-shadow:0 0 #0000;--btn-quiet-shadow-active:0 0 #0000;--btn-bg:transparent;--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-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;--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-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-radius:var(--md-shape-xs);--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);--checkbox-border:var(--md-on-surface-variant);--checkbox-hover-border:var(--md-on-surface);--input-group-addon-px:var(--space-3);--input-group-addon-focus-fg:var(--md-primary);--combobox-input-bg:transparent;--combobox-chip-remove-opacity:.7;--command-radius:var(--md-shape-xl);--command-input-bg:var(--md-surface-container-high);--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-radius:var(--radius-pill);--command-item-px:var(--space-4);--command-item-py:10px;--command-item-radius:var(--radius-pill);--command-empty-fg:var(--md-on-surface-variant);--listbox-selected-bg:var(--md-secondary-container);--listbox-selected-fg:var(--md-on-secondary-container);--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);--slider-thumb:20px;--slider-thumb-ring:10px;--slider-thumb-bg:var(--md-primary);--slider-thumb-border:var(--md-primary);--slider-thumb-halo:color-mix(in srgb, var(--md-primary) 12%, transparent);--track-bg:var(--md-secondary-container);--progress-h-md:8px;--tabs-radius:var(--radius-pill);--tabs-radius-vertical:var(--md-shape-lg);--tabs-list-bg:transparent;--tabs-list-border-width:1px;--tabs-list-pad: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-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-group-item-px:var(--space-4);--toggle-group-item-px-edge:var(--space-3);--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-padding:var(--space-4);--choice-card-radius:var(--md-shape-md);--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-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-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);--disclosure-bg:var(--md-surface-container-low);--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-py:var(--space-4);--disclosure-panel-p:0 var(--space-4) var(--space-4);--disclosure-icon-hover:var(--md-on-surface);--empty-media-bg:var(--md-secondary-container);--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);--alert-border:transparent;--alert-fg:var(--md-on-surface);--alert-gap:var(--space-3);--alert-py:var(--space-4);--alert-radius:var(--md-shape-md);--alert-title-leading:1.5;--alert-status-neutral:100%;--alert-status-description:var(--md-on-surface);--table-cell-px:var(--space-4);--table-head-h:56px;--table-row-h:52px;--table-head-fg:var(--md-on-surface-variant);--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);--provider-icon-bg:var(--md-secondary-container);--provider-icon-fg:var(--md-on-secondary-container);--provider-icon-radius:var(--radius-pill);--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-h2-size:1.75em;--prose-h4-size:1.375em;--prose-link-fg:var(--md-primary);--prose-link-underline:color-mix(in srgb, var(--md-primary) 40%, transparent);--prose-link-offset:.2em;--prose-list-gap:1em;--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-padding:.125em .375em;--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-minor-heading-fg:var(--md-on-surface-variant);--section-label-size:var(--font-size-sm);--section-label-tracking:.1px;--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;--control-h-sm:32px;--card-footer-band:0;--card-footer-bg:transparent;--alert-px:var(--space-4);--choice-card-gap:var(--space-1);--disclosure-px:var(--space-4);--field-content-gap:var(--space-1);--item-px:var(--space-4);--native-select-radius-sm:var(--control-radius);--popover-header-gap:var(--space-1);--popover-padding:var(--space-4);--btn-group-separator-inset:0px;--control-numeric:tabular-nums;--tooltip-motion:var(--transition-fast);--tabs-trigger-h:100%;--tabs-trigger-border-width:0px;--tabs-line-list-padding:0px;--tabs-line-trigger-radius:0px;--command-input-ring:transparent;--command-action-title-weight:var(--font-weight-medium);--combobox-input-border:var(--input-border);--invalid-ring-rest:0px;--input-group-addon-button-pull:var(--space-1);--progress-fill-radius:var(--radius-pill);--tab-strip-close-opacity:.7;--alert-tint:100%;--empty-content-gap:var(--space-2);--disclosure-hover-decoration:none;--prose-link-hover-thickness:2px;--prose-code-weight:var(--font-weight-normal);--prose-table-stripe:transparent;--dialog-w-default:var(--dialog-w-md)}:root[data-skin=material]:not([data-accent]){--md-primary:#6750a4;--md-on-primary:#fff;--md-primary-container:#eaddff;--md-on-primary-container:#4f378b;--md-secondary-container:#e8def8;--md-on-secondary-container:#4a4458;--md-surface:#fef7ff;--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-container:color-mix(in oklab, var(--accent) 38%, #121016);--md-on-primary-container:color-mix(in oklab, var(--accent) 25%, #fff);--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;--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), #000 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-container:color-mix(in oklab, var(--accent) 38%, #121016);--md-on-primary-container:color-mix(in oklab, var(--accent) 25%, #fff);--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;--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), #000 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-ring:color-mix(in srgb, var(--md-primary) 35%, transparent)}@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-ring:color-mix(in srgb, var(--md-primary) 35%, transparent)}}: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:#ffffffe6;--sf-shade:#1d1c1a1a;--sf-dot:#1d1c1a1f;--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);--accent-option-default:#1f3bd6;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--font-label:var(--font-mono);--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:#1d1c1a5c;--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);--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-leading:1.5;--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);--control-font-size-sm:.8125rem;--control-h-lg:40px;--control-h-md:36px;--control-h-sm:30px;--control-px-lg:var(--space-5);--control-px-md:14px;--control-px-sm:var(--space-3);--control-px-edge-lg:var(--space-4);--control-px-edge-md:var(--space-3);--control-px-edge-sm:10px;--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-border:var(--sf-edge);--sidebar-foreground:var(--sf-ink-2);--sidebar-content-gap:var(--space-1);--sidebar-row-gap:2px;--sidebar-row-pad-x:10px;--sidebar-section-font:.6875rem;--sidebar-section-tracking:.08em;--sidebar-section-transform:uppercase;--sidebar-section-text:var(--sf-ink-2);--sidebar-section-leading:32px;--sidebar-action-text:var(--sf-ink-2);--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);--tab-strip-label-px:var(--space-2);--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-title-leading:1.3;--card-title-size-sm:var(--font-size-base);--card-action-gap:var(--space-2);--card-footer-bg:var(--sf-well);--dialog-close-inset:var(--space-3);--dialog-footer-bg:var(--sf-well);--dialog-media-bg:var(--sf-well);--dialog-padding:var(--space-5);--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;--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-header-gap:var(--space-1);--sheet-padding:var(--space-5);--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-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-item-focus-muted:var(--sf-ink-2);--popover-gap:var(--space-3);--popover-title-size:var(--font-size-base);--tooltip-bg:var(--sf-ink);--tooltip-fg:var(--sf-tile);--tooltip-radius:var(--radius-sm);--tooltip-max-w:18rem;--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-hover:var(--accent-hover);--btn-default-expanded:var(--accent-hover);--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;--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-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);--checkbox-border:var(--sf-edge-strong);--checkbox-hover-border:var(--sf-ink-2);--input-group-addon-px:var(--space-3);--input-group-addon-focus-fg:var(--sf-ink);--combobox-input-bg:var(--sf-tile);--combobox-chip-remove-opacity:.6;--command-input-bg:var(--sf-well);--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-radius:var(--radius-md);--command-item-px:var(--space-3);--command-item-py:var(--space-2);--command-item-radius:var(--radius-sm);--command-empty-fg:var(--sf-ink-2);--listbox-selected-bg:var(--accent-soft);--listbox-selected-fg:var(--accent-text);--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);--track-bg:var(--sf-well);--track-border:var(--sf-edge);--progress-h:6px;--progress-h-md:10px;--tabs-radius:var(--radius-md);--tabs-radius-vertical:var(--radius-md);--tabs-list-bg:var(--sf-well);--tabs-list-gap:2px;--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-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-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-padding:var(--space-4);--item-gap:var(--space-3);--item-gap-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-media-radius:var(--radius-md);--item-media-fg:var(--sf-ink-2);--item-muted-bg:var(--sf-well);--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-py:var(--space-3);--disclosure-panel-p:0 var(--space-4) var(--space-4);--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-title-size:var(--font-size-lg);--empty-title-leading:1.35;--alert-border:var(--sf-edge);--alert-fg:var(--sf-ink);--alert-gap:var(--space-3);--alert-py:var(--space-3);--alert-title-leading:1.45;--alert-status-description:var(--sf-ink);--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);--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-leading:1.65;--prose-leading-sm:1.55;--prose-paragraph-gap:1.1em;--prose-h1-weight:var(--font-weight-semibold);--prose-heading-tracking:-.03em;--prose-h2-size:1.625em;--prose-h3-size:1.25em;--prose-h4-size:1.0625em;--prose-link-underline:color-mix(in srgb, var(--accent-text) 35%, transparent);--prose-link-offset:.2em;--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-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-minor-heading-fg:var(--sf-ink-2);--section-label-size:.6875rem;--section-label-tracking:.08em;--section-label-transform:uppercase;--bubble-radius:var(--radius-lg);--bubble-tinted-bg:var(--accent-soft);--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;--card-spacing:var(--space-5);--card-spacing-sm:var(--space-4);--alert-px:var(--space-4);--choice-card-gap:var(--space-1);--disclosure-px:var(--space-4);--field-content-gap:var(--space-1);--item-px:var(--space-4);--popover-header-gap:var(--space-1);--popover-padding:var(--space-4);--btn-group-separator-inset:0px;--control-numeric:tabular-nums;--tooltip-motion:var(--transition-fast);--tabs-trigger-h:100%;--tabs-trigger-border-width:0px;--tabs-line-list-padding:0px;--tabs-line-trigger-radius:0px;--command-input-ring:transparent;--command-action-title-weight:var(--font-weight-medium);--combobox-input-border:var(--input-border);--invalid-ring-rest:0px;--input-group-addon-button-pull:var(--space-1);--progress-fill-radius:var(--radius-pill);--tab-strip-close-opacity:.7;--alert-tint:100%;--empty-content-gap:var(--space-2);--disclosure-hover-decoration:none;--table-row-selected-bg:var(--accent-soft);--prose-link-hover-thickness:2px;--prose-code-weight:var(--font-weight-normal);--prose-table-stripe:transparent;--dialog-w-default:var(--dialog-w-md)}: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:#1f3bd64d;--accent-soft:#e3e6f9;--shell-active-icon:#1f3bd6;--text-on-accent:#fff}: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:#000;--sf-light:#ffffff12;--sf-shade:#00000073;--sf-dot:#edeae312;--accent-option-default:#8d9bff;--scrim:#0009;--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:#000;--sf-light:#ffffff12;--sf-shade:#00000073;--sf-dot:#edeae312;--accent-option-default:#8d9bff;--scrim:#0009;--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:#8d9bff59;--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:#8d9bff59;--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;--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;--space-10:40px;--space-16: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;--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;--dialog-w-2xl:72rem;--sheet-w-default:min(75vw, 24rem);--sheet-w-lg:min(90vw, 32rem);--tabs-radius:var(--radius-control);--control-font-size:var(--font-size-sm);--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(/assets/jetbrains-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/jetbrains-mono-latin-ext-Dey_PoKW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/geist-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/geist-latin-ext-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/geist-mono-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/geist-mono-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/figtree-CEHu_veL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/figtree-latin-ext-C5tEHAKb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/dm-sans-BNY05QUC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/dm-sans-latin-ext-BH18Pfgv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/source-serif-4-DuZxYNfE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/source-serif-4-latin-ext-ClEbFkHp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/source-serif-4-italic-DEphWvQE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/source-serif-4-italic-latin-ext-dI-4a_F1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/roboto-ccAYIvAh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/roboto-latin-ext-DYIxWhlt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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(/assets/instrument-sans-CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(/assets/instrument-sans-latin-ext-oUstOPQL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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}html,body{margin:0;padding:0}body{background:var(--surface-base);min-height:100vh;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:"";z-index:calc(var(--z-behind) - 1);background:var(--aurora-field);opacity:var(--aurora-opacity);position:fixed;inset:-10%}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);transition:color var(--transition);text-decoration:none}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{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-group{align-items:stretch;width:fit-content;display:inline-flex}.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){z-index:var(--z-raised);position:relative}.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-end-radius:0;border-end-start-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{background:var(--border-strong);flex:none;align-self:stretch}.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);justify-content:center;align-items: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);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);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select: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);background:padding-box padding-box;outline:none;flex-shrink:0;text-decoration:none;display:inline-flex}.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{width:var(--control-icon);height:var(--control-icon);pointer-events:none;flex: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);outline:var(--focus-ring-width) solid transparent;box-shadow:var(--focus-ring)}.btn[data-variant=default]:focus-visible{border-color:var(--btn-default-focus-border);outline:var(--focus-ring-width) solid transparent;box-shadow:var(--btn-default-focus-ring)}.btn[data-variant=destructive]:focus-visible{border-color:var(--btn-destructive-focus-border);outline:var(--focus-ring-width) solid transparent;box-shadow:0 0 0 var(--focus-ring-width) var(--destructive-ring)}label.btn[data-variant]:has(:focus-visible){border-color:var(--accent-edge);outline:var(--focus-ring-width) solid transparent;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)}@media (forced-colors:active){.btn[data-variant]:focus-visible,.btn[data-variant=default]:focus-visible,.btn[data-variant=destructive]:focus-visible,label.btn[data-variant]:has(:focus-visible){outline-color:highlight}}.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]{gap:var(--_card-pad);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-sm);flex-direction:column;display:flex;overflow:hidden}[data-slot=card]>img:first-child,[data-slot=card]>img:last-child{width:calc(100% + 2 * var(--_card-pad));max-width:none;margin-inline:calc(var(--_card-pad) * -1);display:block}[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{align-items:start;gap:var(--card-header-gap) 0;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;display:grid}.card-header>:not(.card-action){grid-column:1}.card-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--card-title-leading);margin:0}.card[data-size=sm] .card-title{font-size:var(--card-title-size-sm)}.card-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm);margin:0}.card-action{grid-area:1/2/span 2;place-self:start end;margin-inline-start:var(--card-action-gap)}.card-content{min-width:0}.card-footer{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);display:flex}.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]{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;display:flex}[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]{gap:var(--field-set-gap);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}legend[data-slot=field-legend]{margin-bottom:var(--field-legend-mb);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:0}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]{gap:var(--field-group-gap);flex-direction:column;width:100%;display:flex;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]{gap:var(--field-gap);flex-direction:column;width:100%;min-width:0;display:flex}[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: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 (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: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]{gap:var(--field-content-gap);min-width:0;line-height:var(--leading-snug);flex-direction:column;flex:auto;display:flex}[data-slot=field-title]{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);display:flex}[data-slot=field-description]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);margin:0}[data-slot=field-description] a{color:var(--accent-text);text-underline-offset:var(--link-underline-offset);text-decoration:underline}[data-slot=field-error]{color:var(--danger-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);margin:0}[data-slot=field-error] ul{padding-left:var(--space-4);margin:0}[data-slot=field-separator]{height:calc(var(--space-1) * 5);margin:calc(var(--space-2) * -1) 0;color:var(--text-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex;position:relative}[data-slot=field-separator]:before{content:"";border-top:var(--border-width-thin) solid var(--border);position:absolute;inset:50% 0 auto}[data-slot=field-separator-content]{padding:0 var(--space-2);background:var(--field-separator-bg);position:relative}[data-slot=input-group]{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);align-items:center;display:flex;position:relative}[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]){border-radius:var(--input-group-block-radius);flex-direction:column}[data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent-edge);outline:var(--focus-ring-width) solid transparent;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]{width:auto;min-width:0;height:100%;box-shadow:none;opacity:1;background:0 0;border:none;border-radius:0;outline:none;flex:auto}[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{appearance:none}[data-slot=input-group] input[data-slot=input-group-control]::-webkit-search-cancel-button{appearance:none}[data-slot=input-group-addon]{justify-content:center;align-items: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);flex:none;display:flex}[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]{padding-left:var(--input-group-addon-inset);order:-1}[data-slot=input-group-addon][data-align=inline-end]{padding-right:var(--input-group-addon-inset);order:1}[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%;padding:var(--input-group-block-py) var(--control-px-md) 0;justify-content:flex-start}[data-slot=input-group-addon][data-align=block-start]{order:-1}[data-slot=input-group-addon][data-align=block-end]{padding:0 var(--control-px-md) var(--input-group-block-py);order:1}[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]{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}[data-slot=input-group-text]>svg{width:var(--control-icon);height:var(--control-icon)}@media (forced-colors:active){[data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){outline-color:highlight}}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]{accent-color:var(--accent);align-items:center;display:inline-flex}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:var(--focus-ring-width) solid transparent;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{outline:var(--focus-ring-width) solid transparent;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-repeat:no-repeat;background-size:5px 5px,5px 5px;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;width:var(--control-icon);height:var(--control-icon);min-width:var(--control-icon);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;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);flex:none;margin:0;padding:0;position:relative}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:var(--focus-ring-width) solid transparent;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:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:indeterminate:after{content:"";background:var(--text-on-accent);width:8px;height:2px;position:absolute;top:6px;left:3px}input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=radio]:checked:after{content:"";border-radius:var(--radius-pill);background:var(--text-on-accent);position:absolute;inset:3px}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{outline:var(--focus-ring-width) solid transparent;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-radius:var(--radius-pill);background:var(--switch-track-off);--switch-depth:var(--switch-shadow);box-shadow:var(--switch-depth);border-color:#0000}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:#0000}input[type=checkbox].switch:focus-visible{border-color:var(--accent-edge);outline:var(--focus-ring-width) solid transparent;box-shadow:var(--focus-ring), var(--switch-depth)}input[type=checkbox].switch:disabled:hover{border-color:#0000}input[type=checkbox].switch:after{content:"";left:var(--switch-thumb-inset,0px);width:var(--switch-thumb);height:var(--switch-thumb);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);border:none;position:absolute;top:50%}input[type=checkbox].switch:checked{--switch-depth:var(--switch-checked-shadow,var(--switch-shadow));background:var(--accent);border-color:#0000}input[type=checkbox].switch:checked:focus-visible{border-color:var(--accent-edge)}input[type=checkbox].switch:checked:after{background:var(--switch-thumb-checked-bg);transform:translate(calc(var(--switch-w) - var(--switch-thumb) - 2px - 2 * var(--switch-thumb-inset,0px)), -50%);border:none}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)}@media (forced-colors:active){: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,: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,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=checkbox][aria-invalid=true]:focus-visible,input[type=radio][aria-invalid=true]:focus-visible,input[type=checkbox].switch:focus-visible{outline-color:highlight}}.badge{justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;height:var(--badge-h);padding:0 var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-pill);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);white-space:nowrap;vertical-align:middle;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;flex-shrink:0;text-decoration:none;display:inline-flex;overflow:hidden}.badge>svg,.badge .nav-icon,.badge .nav-icon svg{width:var(--control-icon-xs);height:var(--control-icon-xs);pointer-events:none;flex: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{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:currentColor;flex:none}.badge[data-dot]:before{content:""}.badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}a.badge,button.badge{cursor:pointer}.badge:focus-visible{outline:var(--focus-ring-width) solid transparent;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);outline:var(--focus-ring-width) solid transparent;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{outline:var(--focus-ring-width) solid transparent;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);color:var(--badge-outline-fg);background:0 0;border-style:dashed}.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{width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.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:var(--focus-ring-width) solid transparent;outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.badge-remove:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media (forced-colors:active){.badge:focus-visible,.badge[aria-invalid=true]:focus-visible,.badge[data-variant=destructive]:focus-visible,.badge-remove:focus-visible{outline-color:highlight}}.alert{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;display:flex}.alert>svg,.alert>sone-icon .nav-icon,.alert>sone-icon .nav-icon svg{width:var(--control-icon);height:var(--control-icon);flex:none}.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{color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--alert-title-leading);margin:0}.alert-description{color:var(--text-secondary);text-wrap:pretty;margin:0}.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-underline-offset:var(--link-underline-offset);text-decoration:underline}.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:var(--focus-ring-width) solid transparent;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.alert-action{flex:none;align-self:center;margin-left:auto}.alert:has(>.alert-title,>.alert-description){align-items:start;gap:calc(var(--space-1) / 2) 0;grid-template-columns:[icon]auto[body]minmax(0,1fr)[action]auto;display:grid}.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-area:1/icon/span 2;margin-inline-end:var(--alert-gap)}.alert:has(>.alert-title,>.alert-description)>.alert-action{grid-area:1/action/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]{padding-inline-end:calc(var(--alert-px) + var(--control-h-xs));position:relative}.alert>.alert-close.btn{top:calc(var(--alert-py) - var(--space-1));color:inherit;grid-area:auto;position:absolute;inset-inline-end:calc(var(--alert-px) - var(--space-2))}@media (forced-colors:active){sone-banner>.banner-body a:focus-visible{outline-color:highlight}}:where(sone-icon)>:where(.nav-icon){flex:none;place-items:center;display:inline-grid}:where(sone-icon)>:where(.nav-icon)>:where(svg){width:var(--icon-size);height:var(--icon-size);display:block}.state-card{padding:var(--space-6)}.empty-state{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--empty-padding);border-radius:var(--empty-radius);text-align:center;text-wrap:balance;flex-direction:column;display:flex}.empty-header{align-items:center;gap:var(--space-2);flex-direction:column;max-width:24rem;margin-inline:auto;display:flex}.empty-media{margin-bottom:var(--space-2);flex:none;justify-content:center;align-items:center;display:flex}.empty-media svg{pointer-events:none;flex-shrink:0}.empty-mark,.empty-media[data-variant=icon]{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);place-items:center;display:grid}.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{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);margin:0}.empty{max-width:24rem;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0}.empty-state>.empty{margin-inline:auto}.empty>a{color:inherit;text-underline-offset:var(--link-underline-offset);text-decoration:underline}.empty>a:hover{color:var(--accent-text)}.empty>a:focus-visible{outline:var(--focus-ring-width) solid transparent;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.empty-content{align-items:center;gap:var(--empty-content-gap);text-wrap:balance;width:100%;min-width:0;max-width:24rem;font-size:var(--font-size-sm);flex-direction:column;margin-inline:auto;display:flex}.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}@media (forced-colors:active){.empty>a:focus-visible{outline-color:highlight}}.sone-tooltip{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;position:fixed}.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:"";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;position:absolute;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{background:var(--surface-overlay);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);border:none;outline:none;flex-direction:column;display:flex}.menu{min-width:var(--menu-min-w);padding:var(--menu-padding);overflow:hidden auto}.menu-group{flex-direction:column;display:flex}.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{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);margin:0;display:block}.menu-item{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-radius:var(--menu-item-radius);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;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.menu-item>svg,.menu-item .nav-icon,.menu-item .nav-icon svg{width:var(--control-icon);height:var(--control-icon);color:var(--text-secondary);pointer-events:none;flex: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{outline:var(--focus-ring-width) solid transparent;outline-offset:calc(var(--focus-ring-width) * -1);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:"";top:50%;left:var(--menu-indicator-x);pointer-events:none;position:absolute}.menu-item-checkable[role=menuitemcheckbox][aria-checked=true]:before{border-bottom:1.75px solid;border-right:1.75px solid;width:5px;height:9px;transform:translate(-50%,-62%)rotate(45deg)}.menu-item-checkable[role=menuitemradio][aria-checked=true]:before{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px;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:"";border-radius:var(--radius-pill);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.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:"";width:6px;height:6px;margin-left:auto;margin-right:calc(var(--space-0_5) + var(--space-px));color:var(--text-secondary);pointer-events:none;border-top:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.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]{z-index:var(--z-overlay);visibility:hidden;position:fixed;top:0;left:0}.menu-sub[data-anchored][data-placed]{visibility:visible}.menu-shortcut{color:var(--text-tertiary);font-family:inherit;font-size:var(--font-size-xs);letter-spacing:.1em;margin-left:auto}.popover{gap:var(--popover-gap);width:var(--popover-w);max-width:calc(100vw - 2 * var(--space-3));padding:var(--popover-padding)}.popover-header{gap:var(--popover-header-gap);flex-direction:column;display:flex}.popover-title{font-size:var(--popover-title-size);font-weight:var(--font-weight-medium);margin:0}.popover-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.overlay-positioner{z-index:var(--z-overlay);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;left:0}.overlay-positioner[data-placed]{visibility:visible}.overlay-positioner>*{flex:0 auto;min-height:0}.overlay-positioner>.popover{overflow-y:auto}.menu[hidden],.popover[hidden]{display:none}@media (forced-colors:active){.menu-item:focus-visible{outline-color:highlight}}.sone-range{--range-track-h:var(--slider-track-h);--range-thumb:var(--slider-thumb);--range-fill-color:var(--accent-indicator);appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;display:block}.sone-range::-webkit-slider-runnable-track{height:var(--range-track-h);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);border:none}.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);box-shadow:0 0 0 var(--border-width-thin) var(--slider-thumb-border), var(--slider-thumb-shadow);transition:box-shadow var(--transition-fast);border:none}.sone-range:hover: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: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{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){.sone-range:focus-visible{outline-color:highlight}}.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{z-index:var(--z-modal);background:var(--scrim);backdrop-filter:blur(var(--scrim-blur));animation:sone-overlay-in var(--transition-fast-dur) ease-out;position:fixed;inset:0}.dialog-overlay{padding:var(--space-4);place-items:center;display:grid;overflow-y:auto}.dialog-content,.sheet-content{gap:var(--dialog-gap);background:var(--surface-overlay);color:var(--text-primary);font-size:var(--font-size-sm);outline:none;flex-direction:column;display:flex;position:relative}.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));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;overflow-y:auto}.dialog-content>form{gap:var(--dialog-gap);flex-direction:column;min-height:0;display:flex}.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[data-size="2xl"]{max-width:var(--dialog-w-2xl)}.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);overscroll-behavior:contain;gap:var(--sheet-gap);border:0 solid var(--sheet-border);box-shadow:var(--shadow-lg);animation:var(--sheet-duration) var(--sheet-ease) both;padding:0;position:fixed;overflow-y:auto}.sheet-content[data-side=right],.sheet-content[data-side=left]{width:var(--sheet-w-default);top:0;bottom:0}.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]{border-width:0 0 0 var(--border-width-thin);animation-name:sone-sheet-in-right;right:0}.sheet-content[data-side=left]{border-width:0 var(--border-width-thin) 0 0;animation-name:sone-sheet-in-left;left:0}.sheet-content[data-side=top],.sheet-content[data-side=bottom]{max-height:85vh;left:0;right:0}.sheet-content[data-side=top]{border-width:0 0 var(--border-width-thin);border-radius:0 0 var(--sheet-radius) var(--sheet-radius);animation-name:sone-sheet-in-top;top:0}.sheet-content[data-side=bottom]{border-width:var(--border-width-thin) 0 0;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation-name:sone-sheet-in-bottom;bottom:0}.dialog-header{gap:var(--space-2);flex-direction:column;display:flex}.dialog-content:has(>.dialog-close-anchor)>.dialog-header:first-child:not(:has(>.dialog-header-close)),.dialog-content:has(>.dialog-close-anchor)>form:first-child>.dialog-header:first-child:not(:has(>.dialog-header-close)){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{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);margin:0}.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{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm);text-wrap:pretty;margin:0}.dialog-content[role=alertdialog] .dialog-description{text-wrap:balance}@media (width>=48rem){.dialog-content[role=alertdialog] .dialog-description{text-wrap:pretty}}.dialog-description a{color:inherit;text-underline-offset:var(--link-underline-offset);text-decoration:underline}.dialog-description a:hover{color:var(--text-primary)}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}: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-header:has(>.dialog-header-close){align-items:start;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dialog-header:has(>.dialog-header-close)>:not(.dialog-header-close){grid-column:1}.dialog-header>.dialog-header-close{grid-area:1/2}.dialog-content:has(>.dialog-header>.dialog-header-close)>.dialog-close-anchor,.dialog-content:has(>form>.dialog-header>.dialog-header-close)>.dialog-close-anchor,.sheet-content:has(>.dialog-header>.dialog-header-close)>.dialog-close-anchor,.sheet-content:has(>form>.dialog-header>.dialog-header-close)>.dialog-close-anchor{display:none}.dialog-close-anchor{top:var(--overlay-pad);z-index:var(--z-raised);width:0;height:0;margin-bottom:calc(-1 * var(--overlay-gap));order:-1;align-self:flex-end;position:sticky}.dialog-close{top:calc(var(--close-inset) - var(--overlay-pad));right:calc(var(--close-inset) - var(--overlay-pad));position:absolute}.sheet-content>form{gap:var(--sheet-gap);flex-direction:column;flex:1 0 auto;display:flex}: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{flex-direction:var(--sheet-footer-direction);align-items:var(--sheet-footer-align);padding:var(--sheet-pad);background:var(--surface-overlay);margin-top:auto;position:sticky;bottom:0}:is(.sheet-content,.sheet-content>form)>:not(form,.dialog-header,.dialog-footer,.dialog-close-anchor){padding-inline:var(--sheet-pad)}.dialog-media{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);flex:none;place-items:center;display:inline-grid}.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){column-gap:var(--dialog-media-gap);grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:0;display:grid}.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{text-align:center;flex-direction:column;align-items:center;display:flex}.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{grid-template-columns:1fr 1fr;display:grid}@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{--toggle-icon-pad:var(--control-px-edge-md);justify-content:center;align-items:center;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);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);background:0 0;flex-shrink:0;display:inline-flex}.toggle>svg,.toggle .nav-icon,.toggle .nav-icon svg{width:var(--control-icon);height:var(--control-icon);pointer-events:none;flex: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);background:0 0;border-style:dashed}.toggle[data-variant=dashed][data-state=on]{background:var(--toggle-on-bg);border-style:solid}.toggle[aria-invalid=true]{border-color:var(--danger)}.toggle:focus-visible{outline:var(--focus-ring-width) solid transparent;border-color:var(--accent-edge);box-shadow:var(--focus-ring);z-index:var(--z-raised);position:relative}.toggle[aria-invalid=true]:focus-visible{border-color:var(--danger);outline:var(--focus-ring-width) solid transparent;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{align-items:center;gap:calc(var(--space-1) * var(--toggle-group-spacing));flex-direction:row;flex:none;width:fit-content;display:inline-flex}.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]){flex-wrap:nowrap;width:100%;display:flex}.toggle-group[data-stretch]:not([data-orientation=vertical])>.toggle{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.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-end-radius:var(--control-radius);border-end-start-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{justify-content:center;align-items: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);flex:none;display:inline-flex}.tabs-trigger{justify-content:center;align-items: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);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);background:0 0;flex:1 0 auto;display:inline-flex;position:relative}.tabs-trigger>svg,.tabs-trigger .nav-icon,.tabs-trigger .nav-icon svg{width:var(--control-icon);height:var(--control-icon);pointer-events:none;flex: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]{aspect-ratio:1;flex:none;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]){width:100%;display:flex}.tabs-list[data-stretch]:not([data-orientation=vertical])>.tabs-trigger{flex:1 1 0;min-width:0}.tabs-list[data-orientation=vertical]{border-radius:var(--tabs-radius-vertical);flex-direction:column;align-items:stretch;height:auto}.tabs-list[data-orientation=vertical] .tabs-trigger{height:auto;padding:var(--tabs-trigger-py-vertical) var(--tabs-trigger-px-vertical);flex:none;justify-content:flex-start}.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);background:0 0;border:0;border-radius:0}.tabs-list[data-variant=line] .tabs-trigger{border-radius:var(--tabs-line-trigger-radius)}.tabs-list[data-variant=line] .tabs-trigger[data-state=active]{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.tabs-list[data-variant=line] .tabs-trigger:after{content:"";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;position:absolute}.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);outline:var(--focus-ring-width) solid transparent;box-shadow:var(--focus-ring)}@media (forced-colors:active){.toggle:focus-visible,.toggle[aria-invalid=true]:focus-visible,.tabs-list[data-variant=line] .tabs-trigger:focus-visible{outline-color:highlight}.tabs-trigger:focus-visible{outline:var(--focus-ring-width) solid Highlight}}.separator{background:var(--border);border:0;flex:none;margin:0;display:block}.separator[data-orientation=horizontal]{width:100%;height:1px}.separator[data-orientation=vertical]{align-self:stretch;width:1px}: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]){width:var(--_sb-w);min-height:0;color:var(--_sb-fg);transition:width var(--_sb-motion);flex:none;align-self:stretch;display:block;position:relative}: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]){inset-block:0;z-index:var(--z-sticky);width:var(--_sb-w);transition:left var(--_sb-motion), right var(--_sb-motion), width var(--_sb-motion);display:flex;position:absolute;left:0}: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]){background:var(--_sb-bg);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}: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])){background:var(--_sb-bg);min-width:0;height:100%;color:var(--_sb-fg);flex-direction:column;display:flex;overflow:hidden}:where([data-slot=sidebar-wrapper][data-resizing]){cursor:col-resize;-webkit-user-select:none;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]){background:var(--surface-base);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}: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);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-left:0}: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]){gap:var(--space-2);padding:var(--space-2);flex-direction:column;flex:none;display:flex}:where([data-slot=sidebar-content]){gap:var(--_sb-content-gap);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}: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]){width:100%;min-width:0;padding:var(--space-2);flex-direction:column;display:flex;position:relative}:where([data-slot=sidebar-group-label]){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-radius:var(--radius-md);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;transition:margin var(--_sb-motion), opacity var(--_sb-motion);background:0 0;border:0;outline:none;flex:none;display:flex}:where(button[data-slot=sidebar-group-label]){cursor:pointer;width:100%}:where([data-slot=sidebar-group-label]:focus-visible){outline:var(--focus-ring-width) solid transparent;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{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:none}: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]){top:calc(var(--space-2) + ( max(var(--sidebar-section-h), var(--sidebar-action-size)) - var(--sidebar-action-size) ) / 2);right:var(--space-3);width:var(--sidebar-action-size);height:var(--sidebar-action-size);border-radius:var(--radius-md);color:var(--_sb-fg);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}:where([data-slot=sidebar-group-action]:hover){background:var(--_sb-accent);color:var(--_sb-accent-fg)}:where([data-slot=sidebar-group-action]:focus-visible){outline:var(--focus-ring-width) solid transparent;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]){flex-direction:column;min-width:0;margin:0;list-style:none;display:flex}:where([data-slot=sidebar-menu]){gap:var(--sidebar-row-gap);width:100%;padding:0}:where([data-slot=sidebar-menu][data-orientation=horizontal]){flex-flow: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]){min-width:0;list-style:none;position:relative}:where([data-slot=sidebar-menu-button]){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);border-radius:var(--sidebar-row-radius);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;cursor:pointer;transition:width var(--_sb-motion), height var(--_sb-motion), padding var(--_sb-motion), background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;text-decoration:none;display:flex;overflow:hidden}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){outline:var(--focus-ring-width) solid transparent;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]){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:where([data-sidebar=chevron]:not(sone-icon)),:where(sone-icon[data-sidebar=chevron])>.nav-icon{transition:transform var(--transition-fast);flex:none;margin-left:auto}: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]){justify-content:center;display:flex}: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]){top:calc((var(--sidebar-row-h) - var(--sidebar-action-size)) / 2);right:var(--space-1);width:var(--sidebar-action-size);height:var(--sidebar-action-size);border-radius:var(--radius-md);color:var(--_sb-fg);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}: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){outline:var(--focus-ring-width) solid transparent;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]){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;justify-content:center;align-items:center;display:flex}:where([data-slot=sidebar-menu-item]>[data-slot=sidebar-menu-badge]){top:calc((var(--sidebar-row-h) - var(--badge-h)) / 2);right:var(--space-1);position:absolute}: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]){align-items:center;gap:var(--space-2);height:var(--sidebar-row-h);padding:0 var(--sidebar-row-pad-x);border-radius:var(--radius-md);display:flex}:where([data-slot=sidebar-menu-skeleton]):before,:where([data-slot=sidebar-menu-skeleton]):after{content:"";height:var(--space-4);border-radius:var(--radius-md);background:var(--surface-hover);animation:var(--skeleton-animation);flex:none}:where([data-slot=sidebar-menu-skeleton]):before{width:var(--space-4);display:none}:where([data-slot=sidebar-menu-skeleton][data-show-icon]):before{display:block}:where([data-slot=sidebar-menu-skeleton]):after{max-width:var(--skeleton-width);flex:auto}: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:translateX(var(--border-width-thin))}:where([data-collapsible=icon] [data-slot=sidebar-menu-sub]){display:none}:where([data-slot=sidebar-menu-sub-button]){align-items:center;gap:var(--sidebar-label-gap);min-width:0;height:var(--_sb-sub-h);padding:0 var(--space-2);border-radius:var(--radius-md);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;cursor:pointer;transform:translateX(calc(-1 * var(--border-width-thin)));transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;text-decoration:none;display:flex;overflow:hidden}: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){outline:var(--focus-ring-width) solid transparent;box-shadow:var(--focus-ring)}:where([data-slot=sidebar-rail]){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;position:absolute}:where([data-slot=sidebar-rail]):after{content:"";inset-block:0;width:calc(2 * var(--border-width-thin));transition:background var(--transition-fast);background:0 0;position:absolute;left:50%;transform:translate(-50%)}: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))}@media (forced-colors:active){:where([data-slot=sidebar-group-label]:focus-visible),:where([data-slot=sidebar-group-action]:focus-visible),:where([data-slot=sidebar-menu-button]:focus-visible),:where([data-slot=sidebar-menu-action]:focus-visible),:where([data-slot=sidebar-menu-sub-button]:focus-visible){outline-color:highlight}}.choice-card{--choice-card-edge:var(--choice-card-checked-edge);--choice-card-inset:var(--choice-card-padding);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);flex-direction:column;display:flex;position:relative}.choice-card[data-orientation=horizontal]{align-items:center;gap:var(--field-gap);flex-direction:row}.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:var(--focus-ring-width) solid transparent;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);outline:var(--focus-ring-width) solid transparent;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{top:var(--choice-card-inset);right:var(--choice-card-inset);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);flex:none;place-items:center;display:inline-grid;position:absolute}.choice-card[data-orientation=horizontal]>.choice-card-indicator{margin-left:auto;position:static}.choice-card-indicator:after{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:0 0}.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)}@media (forced-colors:active){.choice-card:focus-visible,.choice-card:focus-visible:hover:not(:disabled,[aria-disabled=true]),.choice-card[data-state=checked]:focus-visible,.choice-card[data-state=checked]:focus-visible:hover:not(:disabled,[aria-disabled=true]){outline-color:highlight}}.collapsible-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.collapsible-trigger:focus-visible{outline:var(--focus-ring-width) solid transparent;box-shadow:var(--focus-ring)}.collapsible-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.collapsible-icon{width:var(--control-icon);height:var(--control-icon);color:var(--text-muted);transition:transform var(--transition), color var(--transition-fast);flex:none}[aria-expanded=true] .collapsible-icon{transform:rotate(90deg)}.collapsible-trigger:hover:not(:disabled) .collapsible-icon{color:inherit}.collapsible-content[hidden]{display:none}@media (forced-colors:active){.collapsible-trigger:focus-visible{outline-color:highlight}}.confirm{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);flex-wrap:wrap;display:flex}.confirm-content{gap:calc(var(--space-1) / 2);flex-direction:column;flex:12rem;min-width:0;display:flex}.confirm-content:empty{display:none}.confirm-title{color:var(--text-primary);font-size:inherit;font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.confirm-description{color:var(--text-secondary);text-wrap:pretty;margin:0}.confirm-error{color:var(--danger-text);margin:0}.confirm-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:flex}.confirm-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-end:auto;display:flex}.confirm[data-layout=card]{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);flex-direction:column}.confirm[data-layout=card]>.confirm-content{gap:var(--space-1);flex:none}.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]{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);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);background:0 0;outline:none;flex-wrap:wrap;display:flex}[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);outline:var(--focus-ring-width) solid transparent;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]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-basis:100%;display:flex}[data-slot=item-media]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--item-media-fg);flex:none;display:flex}[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));border-radius:var(--item-media-radius);overflow:hidden}[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{object-fit:cover;width:100%;height:100%}[data-slot=item-content]{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}[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]{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;color:var(--text-primary);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);text-underline-offset:var(--link-underline-offset);margin:0;display:flex;overflow:hidden}[data-slot=item-description]{-webkit-line-clamp:2;color:var(--text-secondary);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);text-align:left;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-slot=item-description]>a{color:inherit;text-underline-offset:var(--link-underline-offset);text-decoration:underline}[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]{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}[data-slot=item-group]{gap:var(--space-4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}[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}@media (forced-colors:active){[data-slot=item]:focus-visible{outline-color:highlight}}.markdown{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;display:block}.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{color:var(--text-primary);font-weight:var(--prose-heading-weight);line-height:var(--leading-tight);letter-spacing:var(--prose-heading-tracking);margin:1.35em 0 .5em}.markdown h1{font-size:var(--prose-h1-size);font-weight:var(--prose-h1-weight)}.markdown h2{align-items:center;gap:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:var(--prose-h2-size);padding-bottom:.35em;display:flex}.markdown h2:before{content:"";display:var(--prose-h2-marker);width:var(--prose-h2-marker-w);height:var(--prose-h2-marker-h);border-radius:var(--radius-pill);background:var(--prose-h2-marker-bg);flex:none}.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;-webkit-text-decoration-color:var(--prose-link-underline);text-decoration-color:var(--prose-link-underline);text-underline-offset:var(--prose-link-offset);text-decoration-thickness:1px}.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:var(--focus-ring-width) solid transparent;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{margin-left:-1.2em;list-style:none}.markdown li.markdown-task.is-done>.markdown-task-text{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.markdown .markdown-task-text>p:first-child{display:inline}.markdown .markdown-task-box{box-sizing:border-box;vertical-align:-.15em;border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--input-bg);width:1.05em;height:1.05em;margin-right:.5em;display:inline-block;position:relative}.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:var(--focus-ring-width) solid transparent;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:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:28%;height:58%;position:absolute;top:8%;left:30%;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{margin:var(--prose-block-gap) 0;border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-md);background:var(--surface-input);position:relative}.markdown .markdown-code-lang{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;position:absolute}.markdown pre{padding:var(--space-4);line-height:var(--prose-code-leading);white-space:pre;overflow-wrap:normal;margin:0;overflow-x:auto}.markdown pre code{box-shadow:none;font-size:var(--prose-code-size);font-weight:var(--font-weight-normal);background:0 0;border-radius:0;padding:0}.markdown hr{border:0;border-top:var(--border-width-thin) solid var(--border-subtle);margin:1.2em 0}.markdown .markdown-table{max-width:100%;margin:var(--prose-block-gap) 0;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%;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{max-width:100%;height:auto;margin:var(--space-4) 0;border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);display:block}.markdown .markdown-image-blocked{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);align-items:center;display:inline-flex}@media (forced-colors:active){.markdown a:focus-visible,.markdown .markdown-task-box:focus-visible{outline-color:highlight}}.markdown-editor{--markdown-editor-py:var(--space-2);--markdown-editor-px:var(--control-px-md);min-width:0;color:var(--text-primary);flex-direction:column;display:flex}.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);outline:var(--focus-ring-width) solid transparent;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){outline:var(--focus-ring-width) solid transparent;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{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.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{z-index:var(--z-sticky);background:var(--surface-base);position:sticky;top:0}.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{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);width:fit-content;max-width:var(--markdown-editor-dock-w,100%);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);flex-wrap:nowrap;margin:0 auto;position:fixed}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-toolbar{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;overflow-x:auto}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-toolbar>*{flex:none}.markdown-editor[data-toolbar-placement=dock] .markdown-editor-tools{padding-left:var(--space-1);border-left:var(--border-width-thin) solid var(--border-subtle);flex:none;margin-left:0}.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{align-items:center;gap:calc(var(--space-1) / 2);flex-wrap:wrap;min-width:0;display:flex}.markdown-editor-menu-glyph{width:var(--control-icon);height:var(--control-icon)}.markdown-editor .markdown-editor-sep{height:var(--control-icon);margin-inline:var(--space-1);align-self:center}.markdown-editor-tools{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.markdown-editor-panes{flex-wrap:wrap;min-width:0;display:flex}.markdown-editor-pane{flex:18rem;min-width:0;position:relative}.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{font-family:var(--font-sans);font-size:var(--control-font-size);line-height:var(--textarea-leading);display:grid}.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{box-sizing:border-box;width:100%;min-height:0;padding:var(--markdown-editor-py) var(--markdown-editor-px);font:inherit;letter-spacing:inherit;border:0;grid-area:1/1/2/2;margin:0}.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{resize:none;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block;overflow:hidden}.markdown-editor .markdown-editor-area:hover,.markdown-editor .markdown-editor-area:focus{box-shadow:none;background:0 0;border:0;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{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;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);color:inherit;background:0 0}.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,.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);caret-color:var(--text-primary);padding:0}.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{font-size:var(--prose-h1-size);font-weight:var(--prose-h1-weight);padding-block:.35em .15em}.markdown-editor-live .cm-md-h2{border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:var(--prose-h2-size);padding-block:.3em .35em}.markdown-editor-live .cm-md-h3{font-size:var(--prose-h3-size);padding-block:.25em .05em}.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{color:var(--prose-em-fg);font-style:italic}.markdown-editor-live .cm-md-strike{color:var(--prose-em-fg);text-decoration:line-through}.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;-webkit-text-decoration-color:var(--prose-link-underline);text-decoration-color:var(--prose-link-underline);text-underline-offset:var(--prose-link-offset);text-decoration-thickness:1px}.markdown-editor-live .cm-md-image{color:var(--text-secondary)}.markdown-editor-live .cm-md-image-widget{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;display:block}.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);text-align:center;width:1ch;display:inline-block}.markdown-editor-live .cm-md-task-done{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.markdown-editor-live .cm-md-hr{vertical-align:middle;border-top:var(--border-width-thin) solid var(--border-subtle);width:100%;display:inline-block}.markdown-editor-live .cm-md-task-box{box-sizing:border-box;vertical-align:-.15em;border:var(--border-width-thin) solid var(--checkbox-border);border-radius:var(--checkbox-radius);background:var(--input-bg);cursor:pointer;width:1.05em;height:1.05em;transition:background var(--transition-fast), border-color var(--transition-fast);margin-right:.5em;display:inline-block;position:relative}.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:"";border:solid var(--text-on-accent);border-width:0 2px 2px 0;width:28%;height:58%;position:absolute;top:8%;left:30%;transform:rotate(45deg)}.markdown-editor-live .cm-md-table{max-width:100%;padding-block:var(--space-2);cursor:text;overflow-x:auto}.markdown-editor-live .cm-md-table table{border-collapse:collapse;width:100%;font-size:var(--prose-table-size);font-variant-numeric:tabular-nums;overflow-wrap:normal;font-style: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)}@media (forced-colors:active){.markdown-editor[data-appearance=field]:has(.markdown-editor-area:focus-visible),.markdown-editor[data-appearance=field][data-invalid]:has(.markdown-editor-area:focus-visible){outline-color:highlight}}.avatar{--_avatar-size:32px;width:var(--_avatar-size);height:var(--_avatar-size);border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}.avatar[data-size=sm]{--_avatar-size:24px}.avatar[data-size=lg]{--_avatar-size:40px}.avatar-image{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.avatar:has(.avatar-fallback) .avatar-image{opacity:0;position:absolute}.avatar-fallback{background:var(--surface-hover);width:100%;height:100%;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.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{border-radius:var(--radius-md);background:var(--surface-hover);display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:var(--skeleton-animation)}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header-content{gap:var(--space-1);flex-direction:column;flex:20rem;min-width:0;display:flex}.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{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.toast-viewport{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);max-width:min(360px, calc(100vw - var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{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;display:flex}.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:auto;min-width:0}.toast-close{flex:none}.toast-action{height:auto;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);white-space:nowrap;flex:none}.record-btn{--record-btn-size:44px;--record-btn-glyph:15px;width:var(--record-btn-size);height:var(--record-btn-size);min-width:var(--record-btn-size);border-radius:var(--radius-pill);color:var(--text-on-accent);cursor:pointer;transition:background var(--transition), box-shadow var(--transition);border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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:var(--focus-ring-width) solid transparent;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{outline:var(--focus-ring-width) solid transparent;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{outline:var(--focus-ring-width) solid transparent;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;border:2px solid var(--border);animation:sone-spin var(--spinner-duration) linear infinite;background:0 0;border-top-color:currentColor}.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);white-space:nowrap;line-height:1}.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}@media (forced-colors:active){.record-btn:focus-visible,.record-btn[data-state=recording]:focus-visible,.record-btn[data-state=paused]:focus-visible{outline-color:highlight}}[data-slot=message]{gap:var(--message-gap);width:100%;min-width:0;font-size:var(--font-size-sm);display:flex;position:relative}[data-slot=message][data-align=end]{flex-direction:row-reverse}[data-slot=message-avatar]{width:fit-content;min-width:var(--message-avatar-min);border-radius:var(--radius-pill);background:var(--surface-hover);flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex;overflow:hidden}[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]{gap:var(--message-content-gap);overflow-wrap:break-word;flex-direction:column;width:100%;min-width:0;display:flex}[data-slot=message][data-align=end]>[data-slot=message-content]>*{align-self:flex-end}[data-slot=message-header],[data-slot=message-footer]{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);display:flex}[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]{gap:var(--message-gap);flex-direction:column;display:flex}[data-slot=bubble]{gap:var(--space-1);width:fit-content;min-width:0;max-width:var(--bubble-max);flex-direction:column;display:flex;position:relative}[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;min-width:0;max-width:100%;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;overflow:hidden}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:var(--focus-ring-width) solid transparent;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%;color:var(--text-primary);border-radius:0;padding:0}[data-slot=bubble][data-variant=destructive]>[data-slot=bubble-content]{background:var(--danger-soft);color:var(--danger-text)}[data-slot=bubble-group]{gap:var(--space-2);flex-direction:column;display:flex}@media (forced-colors:active){button[data-slot=bubble-content]:focus-visible,a[data-slot=bubble-content]:focus-visible{outline-color:highlight}}[data-slot=marker]{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);display:flex}[data-slot=marker][data-variant=separator]:before,[data-slot=marker][data-variant=separator]:after{content:"";height:var(--border-width-thin);background:var(--border);flex:1 1 0}[data-slot=marker][data-variant=border]{padding-bottom:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border)}[data-slot=marker-icon]{width:var(--space-4);height:var(--space-4);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-slot=marker-content]{overflow-wrap:anywhere;min-width:0}@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%;color:#0000;animation:sone-shimmer var(--duration-shimmer) linear infinite;background-clip:text}}@keyframes sone-shimmer{0%{background-position:100% 0}to{background-position:0 0}}[data-slot=chat-pane]{gap:var(--space-4);padding:var(--space-5);animation:rise var(--motion-enter-dur) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-slot=chat-pane][data-bare]{flex:auto;gap:0;min-height:0;padding:0}[data-slot=chat-pane][data-bare]>[data-slot=chat-thread]{max-height:none;padding:var(--space-4) var(--space-5) var(--space-2);flex:auto}[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:auto;justify-content:center}[data-slot=chat-pane-header]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}[data-slot=chat-pane-heading]{gap:calc(var(--space-1) / 2);flex-direction:column;min-width:0;display:flex}[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]{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}[data-slot=chat-pane-actions]>*{flex:none}[data-slot=chat-pane][data-bare]>[data-slot=chat-pane-header]{box-sizing:border-box;padding:var(--doc-head-pad-top) var(--space-5) var(--doc-head-pad-bottom);border-bottom:var(--border-width-thin) solid var(--border);flex:none;align-items:center}[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]{gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-2);scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}[data-slot=chat-thread]>[data-slot=empty]{padding:var(--space-5) var(--space-4);margin:auto}[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]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-slot=empty-content]>[data-slot=suggestions]{align-items:center;gap:var(--empty-content-gap);flex-flow:column;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]{border-radius:var(--chat-prompt-radius);align-items:stretch}[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]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}[data-slot=chat-composer][data-layout=block] [data-slot=input-group-addon][data-align=block-end]{padding:0 var(--space-2) var(--space-2) var(--space-2);align-self:stretch}[data-slot=chat-composer-tools]{align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex}.side-panel{width:var(--side-panel-w);background:var(--sidebar);border-left:var(--border-width-thin) solid var(--sidebar-border);min-height:0;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.side-panel-header{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);flex:none;display:flex}.side-panel-title{min-width:0;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;flex:auto;margin:0;overflow:hidden}.side-panel-actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:inline-flex}.side-panel-content{min-height:0;padding:var(--space-4) var(--space-5);flex:auto;overflow-y:auto}[data-slot=chart-swatch]{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;flex:none;display:inline-block}[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]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;padding:0;display:grid}[data-slot=stat-group][data-columns]{grid-template-columns:repeat(var(--stat-columns), minmax(0, 1fr))}[data-slot=stat-group][data-layout=inline]{align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}[data-slot=stat-group][data-separated]:not([data-layout=inline]){gap:var(--space-px);border:var(--border-width-thin) solid var(--card-ring);border-radius:var(--card-radius);background:var(--card-ring);overflow:hidden}[data-slot=stat-group][data-separated]:not([data-layout=inline])>[data-slot=stat]{background:var(--surface-raised);box-shadow:none;border:0;border-radius:0}[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);align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;color:var(--text-primary);animation:rise var(--motion-enter-dur) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label trend""value value""hint hint";margin:0;display:grid}[data-slot=stat][data-label-position=bottom]{grid-template-areas:"value trend""label label""hint hint"}[data-slot=stat][data-align=center]{text-align:center;justify-items: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]{min-width: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);grid-area:label;margin:0}[data-slot=stat-value]{overflow-wrap:anywhere;min-width:0;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);grid-area:value;margin:0}[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]{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--leading-sm);grid-area:hint;margin:0}[data-slot=stat][data-size=sm]>[data-slot=stat-hint]{font-size:var(--font-size-xs)}[data-slot=stat-trend]{place-self:start end;align-items:center;gap:var(--space-1);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;grid-area:trend;margin:0;display:inline-flex}[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]{width:var(--control-icon-xs);height:var(--control-icon-xs);fill:currentColor;flex:none}@media (prefers-reduced-motion:reduce){[data-slot=stat]{animation:none}}.command{background:var(--surface-overlay);width:100%;min-height:0;color:var(--text-primary);font-size:var(--font-size-sm);border-radius:var(--menu-radius);flex-direction:column;display:flex;overflow:hidden}.command-input{width:100%;height:var(--control-h-lg);padding:0 var(--space-3);border:none;border-bottom:var(--border-width-thin) solid var(--border-subtle);color:var(--text-primary);font:inherit;background:0 0;border-radius:0;outline:none;flex:none}.command-input::placeholder{color:var(--text-muted)}.command-input:focus-visible{outline:var(--focus-ring-width) solid transparent;outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:inset var(--focus-ring)}.command-list{max-height:var(--command-list-max-h);padding:var(--menu-padding);overscroll-behavior:contain;overflow:hidden auto}.command-group{flex-direction:column;display:flex}.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}@media (forced-colors:active){.command-input:focus-visible{outline-color:highlight}}sone-dock{--dock-item-size:var(--control-h-md);--dock-inset:var(--space-3);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);display:inline-flex}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]{z-index:var(--z-raised);position:absolute}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{flex-direction:inherit;align-items:center;gap:inherit;display:flex}.dock-item[data-slot=dock-item]{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--dock-item-size);height:var(--dock-item-size);padding:0 var(--space-1);border-radius:var(--radius-md);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);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.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:var(--focus-ring-width) solid transparent;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]{width:1px;margin:var(--space-1) var(--space-0_5);background:var(--border);flex:none;align-self:stretch}sone-dock[data-orientation=vertical] .dock-separator[data-slot=dock-separator]{width:auto;height:1px;margin:var(--space-0_5) var(--space-1)}@media (forced-colors:active){.dock-item[data-slot=dock-item]:focus-visible{outline-color:highlight}}sone-flow{--flow-node-w:13rem;--flow-handle-size:10px;--flow-edge:var(--text-tertiary);--flow-edge-width:1.5px;height:var(--sone-flow-h,28rem);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-base);isolation:isolate;display:block;position:relative;overflow:hidden}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]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0;overflow:hidden}.flow-pane[data-slot=flow-pane]:active{cursor:grabbing}sone-flow[data-connecting] .flow-pane[data-slot=flow-pane]{cursor:crosshair}.flow-background{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-background-dot{fill:var(--border-strong)}.flow-background-line{fill:none;stroke:var(--border-subtle);stroke-width:1px}.flow-viewport[data-slot=flow-viewport]{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.flow-edges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.flow-edge-hit{fill:none;stroke:#0000;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:-11px}}.flow-edge-label{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;position:absolute;transform:translate(-50%,-50%)}.flow-edge-label[data-selected]{border-color:var(--accent);color:var(--accent-text)}.flow-node[data-flow-node]{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;display:flex;position:absolute;top:0;left:0}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{outline:var(--focus-ring-width) solid transparent;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{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);flex:none;place-items:center;display:grid}.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{flex:1;min-width:0;display:grid}.flow-node-label{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-node-description{color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-node-status{flex:none;place-items:center;display:grid}.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]{border-radius:var(--radius-pill);justify-content:center;width:10rem;min-height:44px}.flow-node[data-shape=pill] .flow-node-body{text-align:center;flex:0 auto}.flow-node[data-shape=circle]{width:72px;height:72px;min-height:0;padding:var(--space-2);border-radius:var(--radius-pill);justify-content:center}.flow-node[data-shape=circle] .flow-node-body{text-align:center;flex:0 auto}.flow-node[data-shape=circle]:has(.flow-node-media) .flow-node-body{display:none}.flow-node[data-shape=diamond]{justify-content:center;gap:var(--space-1);width:112px;height:112px;min-height:0;padding:var(--space-5);box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column}.flow-node[data-shape=diamond]:before{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:"";position:absolute;inset:14.65%;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 auto;max-width:100%}.flow-node[data-shape=diamond] .flow-node-description{display:none}.flow-node[data-shape=note]{background:var(--warning-soft);width:11.25rem;min-height:96px;box-shadow:var(--shadow-sm);border-color:#0000;align-items:flex-start}.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]{z-index:var(--z-raised);box-sizing:border-box;width:var(--flow-handle-size);height:var(--flow-handle-size);border:2px solid var(--surface-raised);border-radius:var(--radius-pill);background:var(--text-tertiary);cursor:crosshair;transition:transform var(--transition-fast), background-color var(--transition-fast);margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.flow-handle[data-flow-handle]:after{border-radius:inherit;content:"";position:absolute;inset:-7px}.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{color:var(--text-secondary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.flow-handle[data-side=right] .flow-handle-label{margin:0 0 var(--space-0_5) var(--space-1);bottom:100%;left:100%}.flow-handle[data-side=left] .flow-handle-label{margin:0 var(--space-1) var(--space-0_5) 0;bottom:100%;right:100%}.flow-handle[data-side=bottom] .flow-handle-label{margin:var(--space-1) 0 0 var(--space-1);top:100%;left:100%}.flow-handle[data-side=top] .flow-handle-label{margin:0 0 var(--space-1) var(--space-1);bottom:100%;left:100%}sone-flow .flow-panel{z-index:var(--z-raised);margin:0;position:absolute}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{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);display:flex}sone-flow-controls[data-orientation=vertical]{flex-direction:column}sone-flow-controls .flow-controls-zoom{font-variant-numeric:tabular-nums;min-width:3.25rem}sone-flow-minimap{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);display:block;overflow:hidden}.flow-minimap-svg{cursor:pointer;touch-action:none;width:100%;height:100%;display:block}.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)}}@media (forced-colors:active){.flow-node[data-flow-node]:focus-visible{outline-color:highlight}}.field-help{font-size:var(--field-help-size);font-weight:var(--font-weight-normal);line-height:var(--leading-body);margin:0}.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{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}.text-caption{color:var(--text-muted);font-size:var(--font-size-xs)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stack{gap:var(--space-3);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row,.row-between{align-items:center;gap:var(--space-2);min-width:0;display:flex}.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:0 0}::-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{width:1px;height:1px;margin:calc(var(--space-px) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@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)}sone-audio-player{align-items:center;gap:var(--space-3);min-width:0;display:flex}sone-audio-player .play{border-radius:var(--radius-pill);flex:none}sone-audio-player .skip,sone-audio-player .rate{flex:none}sone-audio-player .rate{font-variant-numeric:tabular-nums}sone-audio-player .time{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}sone-audio-player .track{--_track-h:var(--slider-track-h);--_thumb:var(--slider-thumb);cursor:pointer;flex:auto;min-width:0;height:22px;position:relative}sone-audio-player .track:before{content:"";inset:calc(50% - var(--_track-h) / 2) 0 auto;height:var(--_track-h);border-radius:var(--radius-pill);background:linear-gradient(var(--accent-indicator), var(--accent-indicator)) 0 0/var(--track-fill,0%) 100% no-repeat, var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border);position:absolute}sone-audio-player .track-thumb{top:50%;left:var(--track-fill,0%);width:var(--_thumb);height:var(--_thumb);border-radius:var(--radius-pill);background:var(--slider-thumb-bg);box-shadow:0 0 0 var(--border-width-thin) var(--slider-thumb-border), var(--slider-thumb-shadow);transition:box-shadow var(--transition-fast);position:absolute;translate:-50% -50%}sone-audio-player .track:hover .track-thumb,sone-audio-player .track:active .track-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-audio-player .track:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-audio-player .track:focus-visible{outline-color:highlight}}sone-audio-player .track:focus-visible .track-thumb{box-shadow:0 0 0 var(--border-width-thin) var(--slider-thumb-border), var(--focus-ring), var(--slider-thumb-shadow)}@media (width<=720px){sone-audio-player{flex-wrap:wrap}sone-audio-player .track{flex-basis:100%;order:1}}sone-banner .banner-body{text-wrap:pretty;flex:auto;min-width:0}sone-bar-chart{min-width:0;display:block;position:relative}sone-bar-chart .bar-chart-plot{border-bottom:var(--border-width-thin) solid var(--chart-baseline);position:relative}sone-bar-chart .bar-chart-bars{align-items:stretch;gap:var(--space-1);height:100%;display:flex}sone-bar-chart .bar-chart-col{border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-width:0;transition:background-color var(--transition-fast);outline:none;flex:1 1 0;align-items:flex-end;display:flex}@media (prefers-reduced-motion:reduce){sone-bar-chart .bar-chart-col{transition:none}}sone-bar-chart .bar-chart-col[data-shown]{background:var(--chart-grid)}sone-bar-chart .bar-chart-col:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-bar-chart .bar-chart-col:focus-visible{outline-color:highlight}}sone-bar-chart .bar-chart-col:focus-visible{box-shadow:var(--focus-ring)}sone-bar-chart .bar-chart-bar{width:100%;min-height:calc(var(--space-1) / 2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--_color,var(--accent));transform-origin:bottom;animation:sone-bar-chart-grow var(--motion-enter-dur) var(--ease-spring) both}sone-bar-chart .bar-chart-bar--zero{height:calc(var(--space-1) * .75);border-radius:var(--radius-pill);background:var(--chart-axis);opacity:.35;animation:none}sone-bar-chart .bar-chart-tooltip{z-index:calc(var(--z-raised) + 1);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-width-thin) solid var(--chart-tooltip-border);border-radius:var(--radius-sm);background:var(--chart-tooltip-bg);box-shadow:var(--shadow-lg);color:var(--chart-tooltip-text);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;animation:sone-bar-chart-tip var(--transition-fast) both;position:absolute;transform:translate(-50%)}sone-bar-chart .bar-chart-tooltip[data-align=start]{transform:none}sone-bar-chart .bar-chart-tooltip[data-align=end]{transform:translate(-100%)}sone-bar-chart .bar-chart-axis{gap:var(--space-1);margin-top:var(--space-1);display:flex}sone-bar-chart .bar-chart-tick{flex:1 1 0;justify-content:center;min-width:0;display:flex}sone-bar-chart .bar-chart-tick:first-child{justify-content:flex-start}sone-bar-chart .bar-chart-tick:last-child{justify-content:flex-end}sone-bar-chart .bar-chart-tick-text{color:var(--chart-axis);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}@keyframes sone-bar-chart-grow{0%{transform:scaleY(0)}}@keyframes sone-bar-chart-tip{0%{opacity:0}}@media (prefers-reduced-motion:reduce){sone-bar-chart .bar-chart-bar,sone-bar-chart .bar-chart-tooltip{animation:none}}sone-bar-list{min-width:0;display:block}sone-bar-list .bar-list{grid-template-columns:fit-content(40%) minmax(var(--space-8), 1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}sone-bar-list .bar-list-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-width:0;display:grid}sone-bar-list .bar-list-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}sone-bar-list .bar-list-track{height:var(--progress-h-md);border-radius:var(--radius-pill);background:var(--track-bg);position:relative;overflow:hidden}sone-bar-list .bar-list-fill{min-width:var(--progress-h-md);border-radius:var(--radius-pill);background:var(--_color,var(--accent));transform-origin:0;animation:sone-bar-list-grow var(--motion-enter-dur) var(--ease-spring) both;position:absolute;inset:0 auto 0 0}[dir=rtl] sone-bar-list .bar-list-fill{transform-origin:100%;inset:0 0 0 auto}sone-bar-list .bar-list-value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}@keyframes sone-bar-list-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){sone-bar-list .bar-list-fill{animation:none}}sone-chart-legend{min-width:0;display:block}sone-chart-legend .legend-list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}sone-chart-legend[data-toggleable] .legend-list{gap:var(--space-1) var(--space-2)}sone-chart-legend[data-orientation=column] .legend-list{flex-flow:column}sone-chart-legend .legend-item{min-width:0;display:flex}sone-chart-legend .legend-entry{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-sm);display:inline-flex}sone-chart-legend[data-orientation=column] .legend-item,sone-chart-legend[data-orientation=column] .legend-entry{width:100%}sone-chart-legend[data-orientation=column] .legend-value{margin-inline-start:auto}sone-chart-legend .legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}sone-chart-legend .legend-value{color:var(--text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex:none}sone-chart-legend .legend-toggle{min-height:var(--control-h-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:start;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;font-family:inherit}sone-chart-legend .legend-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}sone-chart-legend .legend-toggle:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-chart-legend .legend-toggle:focus-visible{outline-color:highlight}}sone-chart-legend .legend-toggle:focus-visible{box-shadow:var(--focus-ring)}sone-chart-legend .legend-toggle[aria-pressed=false]{color:var(--text-muted)}sone-chart-legend .legend-toggle[aria-pressed=false] .legend-label{text-decoration:line-through}sone-chart-legend .legend-toggle[aria-pressed=false] [data-slot=chart-swatch]{opacity:var(--disabled-opacity)}sone-chat-history,sone-chat-history .history{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}sone-chat-history .history-list{min-width:0;min-height:0;padding:var(--space-2) 0;overscroll-behavior:contain;flex:auto;overflow:hidden auto}sone-chat-history .history-item{min-width:0}sone-chat-history .history-row{width:100%}sone-chat-history .history-row[data-active],sone-chat-history .history-row[data-active]:hover{border-color:var(--chat-history-active-border);background:var(--shell-active-bg);color:var(--shell-active-text)}sone-chat-history .history-row[data-active] .history-title{color:var(--shell-active-text)}sone-chat-history .history-row[data-active]:focus-visible{border-color:var(--accent-edge)}sone-chat-history .history-row:disabled{cursor:progress}sone-chat-history .history-title,sone-chat-history .history-updated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}sone-chat-history .history-state{min-height:var(--chat-history-state-min-h)}sone-chat-history .history-notice{margin:var(--space-2) var(--space-3) 0;flex:none}sone-chat-history .history-refresh{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);display:inline-flex}sone-chat-history .history-list[data-variant=sidebar]{padding:0 0 var(--space-2);gap:0}sone-chat-history .history-group-label{padding:var(--space-4) var(--space-2) var(--space-1);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}sone-chat-history .history-group-label:first-child{padding-top:var(--space-2)}sone-chat-history .history-list[data-variant=sidebar] .history-row{color:var(--text-secondary);border-color:#0000}sone-chat-history .history-list[data-variant=sidebar] .history-title{font-weight:var(--font-weight-normal)}sone-chat-history .history-no-match{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);margin:0}sone-collapsible-section{min-width:0;display:block}sone-collapsible-section .section{gap:var(--space-2);flex-direction:column;display:flex}sone-collapsible-section .header{align-items:center;gap:var(--space-2);min-width:0;display:flex}sone-collapsible-section .trigger{flex:auto;min-width:0}sone-collapsible-section .heading{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}sone-collapsible-section .title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}sone-collapsible-section .subtitle{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}sone-collapsible-section .actions{align-items:center;gap:var(--space-1);flex:none;display:flex}sone-collapsible-section .actions:empty{display:none}sone-copy-button{flex:none;display:inline-flex}sone-disclosure{display:contents}sone-disclosure .disc-wrap{flex-direction:column;display:flex}sone-disclosure:not(:last-child) .disc-wrap{border-bottom:var(--border-width-thin) solid var(--disclosure-divider)}sone-disclosure .disc-trigger{align-items:flex-start;gap:var(--disclosure-gap);text-align:left;width:100%;padding:var(--disclosure-py) var(--disclosure-px);background:var(--disclosure-bg);border:var(--border-width-thin) solid var(--disclosure-border);border-radius:var(--disclosure-radius);color:var(--disclosure-fg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition), background var(--transition);display:flex}sone-disclosure .disc-trigger:hover:not(:disabled){border-color:var(--disclosure-hover-border);color:var(--text-primary);-webkit-text-decoration:var(--disclosure-hover-decoration);text-decoration:var(--disclosure-hover-decoration)}sone-disclosure .disc-trigger:focus-visible{border-color:var(--accent-edge);outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-disclosure .disc-trigger:focus-visible{outline-color:highlight}}sone-disclosure .disc-trigger:focus-visible{box-shadow:var(--focus-ring)}sone-disclosure .disc-trigger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}sone-disclosure .disc-trigger[aria-expanded=true]{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}sone-disclosure .disc-wrap[data-state=open]>.disc-trigger,sone-disclosure .disc-wrap[data-state=open]>.disc-panel{background:var(--disclosure-open-bg)}sone-disclosure .disc-summary{flex:auto;min-width:0}sone-disclosure .disc-chevron{order:var(--disclosure-icon-order);transform:rotate(var(--disclosure-icon-rotate))}sone-disclosure .disc-trigger[aria-expanded=true] .disc-chevron{transform:rotate(var(--disclosure-icon-rotate-open))}sone-disclosure .disc-trigger:hover:not(:disabled) .disc-chevron{color:var(--disclosure-icon-hover)}sone-disclosure .disc-panel{gap:var(--disclosure-panel-gap);padding:var(--disclosure-panel-p);border:var(--border-width-thin) solid var(--disclosure-border);border-bottom-left-radius:var(--disclosure-radius);border-bottom-right-radius:var(--disclosure-radius);background:var(--disclosure-bg);font-size:var(--disclosure-panel-font-size);border-top:none;flex-direction:column;display:flex}sone-disclosure .disc-panel[hidden]{display:none}sone-download-progress{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}sone-download-progress .body{gap:var(--space-1);flex-direction:column;flex:120px;min-width:0;display:flex}sone-download-progress .caption{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;display:inline-flex}sone-download-progress[data-size=md] .caption{font-size:var(--font-size-sm)}sone-empty-state{display:block}sone-filter-chips{min-width:0;display:block}sone-filter-chips .list{max-width:100%}sone-floating-bar{width:100%;height:100%;display:block}sone-floating-bar .floating-bar{align-items:center;gap:var(--space-2);width:100%;height:100%;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-thin) solid var(--border-strong);background:var(--surface-overlay);animation:floating-bar-pop var(--duration-pop-lg) var(--ease-spring) both;transition:border-color var(--transition), background var(--transition);display:flex;overflow:hidden}@keyframes floating-bar-pop{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}sone-floating-bar[data-state=live] .floating-bar{border-color:var(--live-border);background:var(--live-soft)}sone-floating-bar .floating-bar-content{align-items:center;gap:var(--space-3);flex:auto;min-width:0;height:100%;display:flex}sone-floating-bar .floating-bar-close{color:var(--text-muted);flex:none}sone-graph-card{z-index:var(--z-raised);align-items:center;gap:var(--space-4);width:max-content;max-width:264px;padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;display:flex;position:absolute;transform:translate(-50%,-100%)}sone-graph-card.is-below{transform:translate(-50%)}sone-graph-card[data-state=pinned]{left:var(--space-3);top:auto;bottom:var(--space-3);max-width:min(420px, 100% - 2 * var(--space-3));box-shadow:none;pointer-events:auto;transform:none}sone-graph-card .gcard-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}sone-graph-card .gcard-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow:hidden}sone-graph-card .gcard-meta{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--font-size-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:inline-flex}sone-graph-card .gcard-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex:none}sone-graph-card .gcard-swatch.is-square{border-radius:0}sone-graph-controls{top:var(--space-3);left:var(--space-3);right:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-3);pointer-events:none;display:flex;position:absolute}sone-graph-controls>*{pointer-events:auto}sone-graph-controls .gc-panel{min-height:var(--control-h-md);background:var(--surface-overlay);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);align-items:center;display:inline-flex}sone-graph-controls .gc-info{gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap}sone-graph-controls .gc-info:empty{visibility:hidden}sone-graph-controls .gc-actions{padding:var(--space-1);gap:var(--space-1);flex:none}sone-graph-controls .gc-zoom{min-width:42px;padding:0 var(--space-1);text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}sone-graph-controls .gc-divider{width:var(--border-width-thin);margin:var(--space-1) 0;background:var(--border);align-self:stretch}sone-graph{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}sone-graph .g-frame{height:var(--sone-graph-height,clamp(420px, 62vh, 680px));border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);background:var(--graph-plot);position:relative;overflow:hidden}sone-graph .g-canvas{background:var(--graph-plot);touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}sone-graph .g-canvas:focus-visible{outline:var(--focus-ring-width) solid transparent;outline-offset:calc(var(--focus-ring-width) * -1)}@media (forced-colors:active){sone-graph .g-canvas:focus-visible{outline-color:highlight}}sone-graph .g-canvas:focus-visible{box-shadow:inset var(--focus-ring)}sone-graph .g-list{gap:var(--space-1);max-height:var(--sone-graph-height,clamp(420px, 62vh, 680px));padding:var(--space-1);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;list-style:none;display:grid;overflow:auto}sone-graph .g-list-item{align-items:center;gap:var(--space-2);min-width:0;display:flex}sone-graph .g-list-node{flex:1;justify-content:flex-start;min-width:0}sone-graph .g-list-node[aria-pressed=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 var(--border-width-thin) var(--border-strong)}sone-graph .g-list-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}sone-graph .g-list-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:auto;overflow:hidden}sone-graph .g-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);flex:none}sone-graph .g-swatch.is-square{border-radius:0}sone-icon{display:contents}sone-icon[data-size=xs] .nav-icon,sone-icon[data-size=xs] .nav-icon svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}sone-icon[data-size=sm] .nav-icon,sone-icon[data-size=sm] .nav-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}sone-icon[data-size=base] .nav-icon,sone-icon[data-size=base] .nav-icon svg{width:var(--icon-size-base);height:var(--icon-size-base)}sone-icon[data-size=lg] .nav-icon,sone-icon[data-size=lg] .nav-icon svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}sone-icon[data-size=xl] .nav-icon,sone-icon[data-size=xl] .nav-icon svg{width:var(--icon-size-xl);height:var(--icon-size-xl)}sone-input-number{align-items:center;gap:var(--space-0_5);width:calc(var(--control-h-md) * 3.25);max-width:100%;height:var(--control-h-md);padding:0 var(--space-0_5);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);display:inline-flex}sone-input-number[data-size=sm]{width:calc(var(--control-h-sm) * 3.25);height:var(--control-h-sm)}sone-input-number:hover{border-color:var(--input-hover-border)}sone-input-number:focus-within{border-color:var(--accent-edge);outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-input-number:focus-within{outline-color:highlight}}sone-input-number:focus-within{box-shadow:var(--focus-ring)}sone-input-number[data-invalid]{border-color:var(--invalid-border);box-shadow:0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}sone-input-number[data-invalid]:focus-within{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-input-number[data-invalid]:focus-within{outline-color:highlight}}sone-input-number[data-invalid]:focus-within{box-shadow:0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}sone-input-number[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--input-disabled-bg)}sone-input-number .input-number-step{flex:none}sone-input-number .input-number-field{width:100%;min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--control-font-size);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:auto;padding:0}sone-input-number[data-size=sm] .input-number-field{font-size:var(--control-font-size-sm)}sone-input-number .input-number-field:disabled{cursor:not-allowed}sone-input-otp{max-width:100%;display:inline-flex;position:relative}sone-input-otp .otp-slots{align-items:center;gap:var(--space-2);display:flex}sone-input-otp .otp-group{border:var(--border-width-thin) solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);align-items:center;display:flex}sone-input-otp:hover .otp-group{border-color:var(--input-hover-border)}sone-input-otp[data-invalid] .otp-group{border-color:var(--invalid-border);box-shadow:0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}sone-input-otp[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}sone-input-otp[data-disabled] .otp-group{border-color:var(--input-border);background:var(--input-disabled-bg)}sone-input-otp .otp-slot{width:var(--control-h-md);height:calc(var(--control-h-md) - 2px);color:var(--text-primary);font-size:var(--control-font-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}sone-input-otp .otp-slot+.otp-slot{border-inline-start:var(--border-width-thin) solid var(--border)}sone-input-otp .otp-slot:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}sone-input-otp .otp-slot:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}sone-input-otp .otp-slot[data-active]{z-index:var(--z-raised);outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-input-otp .otp-slot[data-active]{outline-color:highlight}}sone-input-otp .otp-slot[data-active]{box-shadow:var(--focus-ring)}sone-input-otp[data-invalid] .otp-slot[data-active]{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-input-otp[data-invalid] .otp-slot[data-active]{outline-color:highlight}}sone-input-otp[data-invalid] .otp-slot[data-active]{box-shadow:0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}sone-input-otp .otp-caret{background:var(--text-primary);width:1px;height:1em;animation:sone-otp-caret var(--duration-blink) step-end infinite}@keyframes sone-otp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){sone-input-otp .otp-caret{animation:none}}sone-input-otp .otp-separator{color:var(--text-tertiary);display:flex}sone-input-otp .otp-separator svg{width:var(--control-icon);height:var(--control-icon)}sone-input-otp input.otp-input[data-slot]{z-index:calc(var(--z-raised) + 1);border-radius:var(--control-radius);width:100%;height:100%;box-shadow:none;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;letter-spacing:-1px;opacity:1;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:1px;position:absolute;inset:0}sone-input-otp input.otp-input[data-slot]::selection{background:0 0}sone-input-otp input.otp-input[data-slot]:disabled{cursor:not-allowed}sone-kbd-group{flex:none;display:inline-flex}sone-kbd-group kbd{align-items:center;gap:var(--space-1);font:inherit;display:inline-flex}sone-kbd{flex:none;display:inline-flex}sone-kbd kbd{justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;height:var(--badge-h);min-width:var(--badge-h);padding:0 var(--space-1);border:var(--kbd-border-width) solid var(--kbd-border);border-radius:var(--kbd-radius);background:var(--kbd-bg);color:var(--text-secondary);font-family:var(--font-label,var(--font-sans));font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-none);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex}sone-kbd svg:not([class*=size-]){width:var(--control-icon-xs);height:var(--control-icon-xs);flex:none}sone-live-transcript{flex-direction:column;min-height:0;display:flex;position:relative}sone-live-transcript .transcript{gap:var(--message-gap);min-height:0;padding:var(--space-3);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}sone-live-transcript .transcript:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-live-transcript .transcript:focus-visible{outline-color:highlight}}sone-live-transcript .transcript:focus-visible{box-shadow:var(--meeting-focus-ring)}sone-live-transcript .older-btn{align-self:center}sone-live-transcript .bubble-row [data-slot=bubble]{max-width:var(--live-bubble-max)}sone-live-transcript .line-avatar{align-self:flex-start}sone-live-transcript .speaker{color:var(--text-secondary)}sone-live-transcript .bubble{margin:0}sone-live-transcript .translation{padding-inline:var(--bubble-px);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--bubble-leading);overflow-wrap:break-word;margin:0}sone-live-transcript .is-partial [data-slot=marker]{padding-inline:var(--bubble-px)}sone-live-transcript .jump-btn{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-lg);position:absolute}sone-live-transcript .jump-btn:hover:not(:disabled){background:linear-gradient(var(--btn-outline-hover-bg), var(--btn-outline-hover-bg)), var(--surface-overlay)}sone-load-more{align-items:center;gap:var(--space-1);padding-block:var(--space-2);flex-direction:column;display:flex}sone-load-more[data-align=start]{align-items:flex-start}sone-load-more[hidden]{display:none}sone-load-more .error{color:var(--danger-text);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}sone-logo{--_logo-size:40px;width:var(--_logo-size);height:var(--_logo-size);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex}sone-logo[data-size=xs]{--_logo-size:16px}sone-logo[data-size=sm]{--_logo-size:24px}sone-logo[data-size=lg]{--_logo-size:72px}sone-logo .logo-image{width:100%;height:100%}sone-logo .logo-image-light{display:var(--logo-light-display)}sone-logo .logo-image-dark{display:var(--logo-dark-display)}sone-meter{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}sone-meter .meter-label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}sone-meter .meter-pips{gap:var(--space-1);display:inline-flex}sone-meter .meter-pip{width:14px;height:var(--meter-pip-h);border-radius:var(--radius-pill);background:var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border);transition:background var(--transition-fast)}sone-meter .meter-pip.is-on{background:var(--accent-indicator);box-shadow:none}sone-meter .meter-detail{color:var(--text-tertiary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}sone-page-actions{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);flex:none;display:inline-flex}sone-page-actions .page-actions-status{color:var(--text-muted);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}sone-password-input,sone-power-slider{min-width:0;display:block}sone-power-slider .ps-wrap{gap:var(--space-2);flex-direction:column;display:flex;position:relative}sone-power-slider .ps-wrap.is-disabled{opacity:var(--disabled-opacity)}sone-power-slider .ps-wrap.is-disabled .ps-input:disabled{opacity:1}sone-power-slider .ps-track{top:calc((22px - var(--slider-track-h)) / 2);height:var(--slider-track-h);border-radius:var(--radius-pill);background:var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border);pointer-events:none;position:absolute;left:0;right:0}sone-power-slider .ps-fill{width:calc(var(--slider-thumb) / 2 + var(--ps-frac) * (100% - var(--slider-thumb)));border-radius:var(--radius-pill);background:var(--accent-indicator);transition:width var(--transition);position:absolute;top:0;bottom:0;left:0}sone-power-slider .ps-notch{top:50%;left:calc(var(--slider-thumb) / 2 + var(--ps-frac) * (100% - var(--slider-thumb)));--ps-notch:clamp(3px, calc(var(--slider-track-h) - 1px), 5px);width:var(--ps-notch);height:var(--ps-notch);margin-left:calc(var(--ps-notch) / -2);border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--transition-fast), transform var(--transition-fast);position:absolute;transform:translateY(-50%)}sone-power-slider .ps-notch.is-reached{background:var(--text-on-accent);transform:translateY(-50%)scale(1.2)}sone-power-slider .ps-input{z-index:var(--z-raised);position:relative}sone-power-slider .ps-input::-webkit-slider-runnable-track{box-shadow:none;background:0 0}sone-power-slider .ps-labels{justify-content:space-between;gap:var(--space-2);display:flex}sone-power-slider .ps-label{color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;transition:color var(--transition-fast);flex:1 1 0}sone-power-slider .ps-label:first-child{text-align:left}sone-power-slider .ps-label:last-child{text-align:right}sone-power-slider .ps-label.is-active{color:var(--text-primary);font-weight:var(--font-weight-semibold)}sone-progress{width:100%;height:var(--progress-h);border-radius:var(--radius-pill);background:var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border);display:block;position:relative;overflow:hidden}sone-progress[data-size=md]{height:var(--progress-h-md)}sone-progress .fill{border-radius:var(--progress-fill-radius);background:var(--accent-indicator);width:100%;height:100%;transform:translateX(calc((var(--_progress-pct,0) - 100) * 1%));transition:transform var(--transition)}sone-progress:dir(rtl) .fill{transform:translateX(calc((100 - var(--_progress-pct,0)) * 1%))}sone-progress[data-tone=warning] .fill{background:var(--warning)}sone-progress[data-tone=destructive] .fill{background:var(--danger)}sone-progress .fill--indeterminate{width:35%;animation:sone-progress-sweep var(--duration-sweep) ease-in-out infinite;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-100%)}sone-progress:dir(rtl) .fill--indeterminate{animation-name:sone-progress-sweep-rtl;transform:translate(100%)}@keyframes sone-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(285.714%)}}@keyframes sone-progress-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-285.714%)}}@media (prefers-reduced-motion:reduce){sone-progress .fill--indeterminate,sone-progress:dir(rtl) .fill--indeterminate{opacity:.5;width:100%;animation:none;transform:none}}sone-rating{--rating-size:var(--icon-size);vertical-align:middle;color:var(--warning);display:inline-flex}sone-rating[data-size=sm]{--rating-size:var(--icon-size-sm)}sone-rating[data-size=lg]{--rating-size:var(--icon-size-base)}sone-rating[data-disabled]{opacity:var(--disabled-opacity)}sone-rating .rating-stars{align-items:center;gap:var(--space-0_5);display:inline-flex}sone-rating .rating-star{border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;position:relative}sone-rating[data-disabled] .rating-star{cursor:not-allowed}sone-rating .rating-star:has(.rating-input:focus-visible){outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-rating .rating-star:has(.rating-input:focus-visible){outline-color:highlight}}sone-rating .rating-star:has(.rating-input:focus-visible){box-shadow:var(--focus-ring)}sone-rating .rating-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}sone-rating .rating-glyph{width:var(--rating-size);height:var(--rating-size);display:inline-flex;position:relative}sone-rating .rating-glyph svg{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:100%;height:100%}sone-rating .rating-base{fill:#0000;color:var(--border-strong)}sone-rating .rating-fill{fill:currentColor;clip-path:inset(0 calc((1 - var(--rating-fill)) * 100%) 0 0);position:absolute;inset:0}[dir=rtl] sone-rating .rating-fill{clip-path:inset(0 0 0 calc((1 - var(--rating-fill)) * 100%))}@media (prefers-reduced-motion:no-preference){sone-rating .rating-star .rating-glyph{transition:transform var(--transition-fast)}sone-rating .rating-star:hover .rating-glyph{transform:scale(1.12)}}sone-elapsed-timer{min-width:48px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);flex:none;display:inline-block}sone-elapsed-timer[data-size=sm]{min-width:40px;font-size:var(--font-size-sm)}sone-level-meter{align-items:center;gap:calc(var(--space-0_5) + var(--space-px));min-width:0;height:24px;display:flex}sone-level-meter .bar{border-radius:var(--radius-pill);background:var(--live);transform-origin:50%;min-width:2px;max-width:4px;height:100%;animation:level-sway var(--duration-sway) ease-in-out infinite;animation-delay:calc(var(--i) * -70ms);flex:1;transform:scaleY(.16)}sone-level-meter[data-mode=history] .bar{transform:scaleY(calc(.12 + var(--v,0) * .88));transition:transform var(--duration-meter) linear;animation:none}@keyframes level-sway{0%,to{transform:scaleY(calc(.14 + var(--level,0) * .55))}50%{transform:scaleY(calc(.32 + var(--level,0) * 1.15))}}@media (prefers-reduced-motion:reduce){sone-level-meter .bar{transform:scaleY(calc(.2 + var(--level,0) * .8));animation:none}sone-level-meter[data-mode=history] .bar{transform:scaleY(calc(.12 + var(--v,0) * .88));transition:none}}sone-mic-toggle{display:inline-flex}sone-mic-toggle .mic.is-muted,sone-mic-toggle .mic.is-muted:hover:not(:disabled){background:var(--live-soft);color:var(--live-hover);border-color:#0000}sone-mic-toggle .mic.is-muted>svg{color:inherit}sone-mic-toggle .mic.is-muted:focus-visible{outline:var(--focus-ring-width) solid transparent;border-color:#0000}@media (forced-colors:active){sone-mic-toggle .mic.is-muted:focus-visible{outline-color:highlight}}sone-mic-toggle .mic.is-muted:focus-visible{box-shadow:var(--live-focus-ring)}sone-mic-toggle .mic.is-compact{padding:0}sone-processing-status{align-items:center;gap:var(--space-3);min-width:0;display:flex}sone-processing-status .processing-status-label{min-width:0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}sone-processing-status[data-stage=error] .processing-status-label{color:var(--danger-text)}sone-processing-status .processing-status-track{--progress-h:var(--space-1);flex:1;min-width:48px}sone-processing-status[data-size=sm]{gap:var(--space-2)}sone-processing-status[data-size=sm] .processing-status-label{font-size:var(--font-size-sm)}sone-recording-indicator{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:inline-flex}sone-recording-indicator .recording-indicator-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}sone-recording-indicator[data-size=sm] .recording-indicator-label{font-size:var(--font-size-xs)}sone-status-orb{--orb-size:14px;width:var(--orb-size);height:var(--orb-size);min-width:var(--orb-size);border-radius:var(--radius-pill);flex:none;display:inline-block;position:relative}sone-status-orb[data-size=sm]{--orb-size:12px}sone-status-orb[data-state=ready]{background:var(--accent)}sone-status-orb[data-state=ready]:after{content:"";border-radius:var(--radius-pill);border:1.5px solid var(--accent);opacity:.5;animation:orb-breathe var(--duration-breathe) ease-in-out infinite;position:absolute;inset:-5px}sone-status-orb[data-state=live]{background:var(--live);animation:orb-live var(--duration-sweep) ease-in-out infinite}sone-status-orb[data-state=processing]{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}sone-status-orb[data-state=paused]:before,sone-status-orb[data-state=paused]:after{content:"";border-radius:var(--radius-pill);background:var(--warning);width:32%;position:absolute;inset-block:8%}sone-status-orb[data-state=paused]:before{inset-inline-start:8%}sone-status-orb[data-state=paused]:after{inset-inline-end:8%}sone-status-orb[data-state=queued]{box-shadow:inset 0 0 0 var(--border-width-thick) var(--text-muted)}sone-status-orb[data-state=error]{background:var(--danger);border-radius:0;transform:rotate(45deg)scale(.8)}@keyframes orb-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes orb-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}sone-row-menu{flex:none;display:inline-flex;position:relative}sone-row-menu .row-menu-trigger{width:var(--row-menu-trigger-size);height:var(--row-menu-trigger-size);border-radius:var(--control-radius-xs);color:var(--sidebar-action-text);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}sone-row-menu .row-menu-trigger>svg{width:var(--control-icon);height:var(--control-icon)}sone-row-menu .row-menu-trigger:hover:not(:disabled),sone-row-menu .row-menu-trigger.is-open{background:var(--shell-active-bg);color:var(--shell-active-text)}sone-row-menu .row-menu-trigger:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-row-menu .row-menu-trigger:focus-visible{outline-color:highlight}}sone-row-menu .row-menu-trigger:focus-visible{box-shadow:var(--focus-ring)}sone-row-menu .row-menu-trigger:disabled{opacity:var(--disabled-opacity);cursor:default}:is(sone-tree-row) sone-row-menu .row-menu-trigger{opacity:0}:is(sone-tree-row:hover) sone-row-menu .row-menu-trigger,:is(sone-tree-row:focus-within) sone-row-menu .row-menu-trigger,sone-row-menu.is-open .row-menu-trigger{opacity:1}:is(sone-tree-row:hover) sone-row-menu .row-menu-trigger:disabled,:is(sone-tree-row:focus-within) sone-row-menu .row-menu-trigger:disabled{opacity:var(--disabled-opacity)}sone-row-menu.is-prominent .row-menu-trigger{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--control-radius-sm);opacity:1;color:var(--btn-ghost-fg)}sone-row-menu.is-prominent .row-menu-trigger:hover:not(:disabled){background:var(--btn-ghost-hover-bg);color:var(--text-primary)}sone-row-menu.is-prominent .row-menu-trigger.is-open{background:var(--surface-hover);color:var(--text-primary)}sone-row-menu.is-prominent .row-menu-trigger:disabled{opacity:var(--disabled-opacity)}sone-row-menu .row-menu-panel{z-index:var(--z-overlay);max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));visibility:hidden;pointer-events:none;opacity:1;position:fixed;overflow-y:auto}sone-row-menu .row-menu-panel.is-positioned{visibility:visible;pointer-events:auto}sone-search-field{min-width:0;display:block}sone-search-field[data-size=sm] [data-slot=input-group]{height:var(--control-h-sm);border-radius:var(--control-radius-sm);font-size:var(--control-font-size-sm)}sone-search-field[data-size=sm] [data-slot=input-group-control]{font-size:var(--control-font-size-sm)}sone-secret-field{display:block}sone-secret-field .status{align-items:center;gap:var(--space-3);display:flex}sone-section-heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}sone-section-heading .heading{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);flex:auto;margin:0;display:flex}sone-section-heading[data-level="3"] .heading{font-size:var(--font-size-md)}sone-section-heading[data-level="4"] .heading{font-size:var(--font-size-sm)}sone-section-heading .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}sone-section-heading .actions{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}sone-section-heading .actions:empty{display:none}sone-segmented{display:inline-flex}sone-select{min-width:0;display:block}sone-slider{flex:auto;min-width:0;display:block}sone-source-list{min-width:0;display:block}sone-source-list .source-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}sone-source-list .source-list-head{align-items:center;gap:var(--space-2);display:flex}sone-source-list .source-list-label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--section-label-weight);letter-spacing:var(--section-label-tracking);text-transform:var(--section-label-transform)}sone-source-list .source-list-items{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}sone-source-list[data-size=sm] .source-list-items{gap:var(--space-1)}sone-source-list .source-list-item{min-width:0}sone-source-list .source-list-toggle{align-self:flex-start}sone-source-list[data-variant=chip] .source-list{flex-flow:wrap;align-items:center}sone-source-list[data-variant=chip] .source-list-head{margin-right:var(--space-1)}sone-source-list[data-variant=chip] .source-list-items{display:contents}sone-source-list[data-columns="2"] .source-list-items{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=760px){sone-source-list[data-columns="2"] .source-list-items{grid-template-columns:1fr}}sone-sparkline{width:100%;min-width:0;height:var(--sone-sparkline-h,var(--space-6));color:var(--_color,var(--accent));display:block}sone-sparkline .sparkline-svg{width:100%;height:100%;animation:sone-sparkline-in var(--motion-enter-dur) var(--ease) both;display:block;overflow:visible}sone-sparkline .sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}sone-sparkline .sparkline-area{fill:currentColor;fill-opacity:.16;stroke:none}sone-sparkline .sparkline-bars{fill:currentColor;transform-box:fill-box;transform-origin:bottom;animation:sone-sparkline-grow var(--motion-enter-dur) var(--ease) both}sone-sparkline .sparkline-cell{fill:var(--track-bg)}sone-sparkline .sparkline-cell[data-level="1"]{fill:var(--chart-seq-1)}sone-sparkline .sparkline-cell[data-level="2"]{fill:var(--chart-seq-2)}sone-sparkline .sparkline-cell[data-level="3"]{fill:var(--chart-seq-3)}sone-sparkline .sparkline-cell[data-level="4"]{fill:var(--chart-seq-4)}sone-sparkline .sparkline-cell[data-level="5"]{fill:var(--chart-seq-5)}@keyframes sone-sparkline-in{0%{opacity:0}}@keyframes sone-sparkline-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){sone-sparkline .sparkline-svg,sone-sparkline .sparkline-bars{animation:none}}sone-speaker-chip{align-items:center;gap:var(--space-2);vertical-align:middle;min-width:0;max-width:100%;display:inline-flex}sone-speaker-chip .speaker-chip-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}sone-speaker-chip[data-size=sm]{gap:var(--space-1)}sone-speaker-chip[data-size=sm] .speaker-chip-avatar{--_avatar-size:calc(var(--space-4) + var(--space-1))}sone-speaker-chip[data-size=sm] .speaker-chip-label{font-size:var(--font-size-xs)}sone-spinner{flex:none;display:inline-flex}sone-spinner .spinner-glyph{animation:sone-spin var(--spinner-duration) linear infinite;display:block}sone-stacked-bar{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}sone-stacked-bar .track{width:100%;height:var(--progress-h-md);border-radius:var(--radius-pill);background:var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border);position:relative;overflow:hidden}sone-stacked-bar[data-size=sm] .track{height:var(--progress-h)}sone-stacked-bar[data-size=lg] .track{height:calc(var(--progress-h-md) * 2)}sone-stacked-bar .segment{background:var(--_color,var(--chart-1));transform:translateX(calc((var(--_end) - 100) * 1%));transition:transform var(--transition);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){sone-stacked-bar .segment{transition:none}}sone-stacked-bar .segment{animation:sone-stacked-bar-grow var(--duration-grow-lg) var(--ease-spring) backwards}sone-stacked-bar .segment.has-gap{border-inline-end:calc(var(--space-1) / 2) solid var(--surface-raised)}sone-stacked-bar:dir(rtl) .segment{transform:translateX(calc((100 - var(--_end)) * 1%));animation-name:sone-stacked-bar-grow-rtl}@keyframes sone-stacked-bar-grow{0%{transform:translate(-100%)}}@keyframes sone-stacked-bar-grow-rtl{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){sone-stacked-bar .segment{animation:none}}sone-status-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-pill);background:var(--text-muted);flex:none;display:inline-block}sone-status-dot[data-size=sm]{width:var(--status-dot-size-sm);height:var(--status-dot-size-sm)}sone-status-dot[data-tone=live]{background:var(--live)}sone-status-dot[data-tone=success]{background:var(--success)}sone-status-dot[data-tone=warning]{background:var(--warning)}sone-status-dot[data-tone=destructive]{background:var(--danger)}sone-status-dot[data-tone=accent]{background:var(--accent)}sone-status-dot[data-tone=current]{background:currentColor}sone-status-dot[data-pulse]{animation:sone-pulse var(--status-dot-pulse-duration) ease-in-out infinite}@media (prefers-reduced-motion:reduce){sone-status-dot[data-pulse]{animation:none}}sone-stepper{--stepper-dot:var(--space-2);--stepper-dot-active:calc(var(--space-2) * 3);--stepper-indicator:calc(var(--space-1) * 7);--stepper-target:calc(var(--space-1) * 6);justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}sone-stepper[data-orientation=vertical]{flex-direction:column;justify-content:flex-start;align-items:flex-start}sone-stepper .stepper-list{align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}sone-stepper[data-orientation=vertical] .stepper-list{flex-direction:column;align-items:flex-start}sone-stepper[data-variant=dots][data-interactive] .stepper-list{gap:0}sone-stepper .stepper-item{align-items:center;min-width:0;display:flex}sone-stepper .stepper-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;padding:0;display:inline-flex}sone-stepper button.stepper-trigger{cursor:pointer}sone-stepper button.stepper-trigger:disabled{cursor:not-allowed}sone-stepper button.stepper-trigger:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-stepper button.stepper-trigger:focus-visible{outline-color:highlight}}sone-stepper button.stepper-trigger:focus-visible{box-shadow:var(--focus-ring)}sone-stepper .stepper-indicator{border-radius:var(--radius-pill);background:var(--track-bg);box-shadow:inset 0 0 0 var(--border-width-thin) var(--track-border);flex:none;justify-content:center;align-items:center;display:inline-flex}sone-stepper .stepper-item:is([data-state=completed],[data-state=active]) .stepper-indicator{background:var(--accent);box-shadow:none;color:var(--text-on-accent)}sone-stepper[data-variant=dots] .stepper-indicator{width:var(--stepper-dot);height:var(--stepper-dot)}sone-stepper[data-variant=dots] [data-state=active] .stepper-indicator{width:var(--stepper-dot-active)}sone-stepper[data-variant=dots] button.stepper-trigger{min-width:var(--stepper-target);height:var(--stepper-target);justify-content:center}sone-stepper[data-variant=numbered] .stepper-list{flex:auto}sone-stepper[data-variant=numbered][data-orientation=horizontal] .stepper-item{gap:var(--space-3);flex:auto}sone-stepper[data-variant=numbered][data-orientation=horizontal] .stepper-item:last-child{flex:0 auto}sone-stepper[data-variant=numbered][data-orientation=vertical] .stepper-item{align-items:flex-start;gap:var(--space-1);flex-direction:column}sone-stepper[data-variant=numbered] .stepper-trigger{gap:var(--space-3);border-radius:var(--radius-md)}sone-stepper[data-variant=numbered] .stepper-indicator{width:var(--stepper-indicator);height:var(--stepper-indicator);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}sone-stepper[data-variant=numbered] .stepper-indicator svg{width:var(--control-icon-xs);height:var(--control-icon-xs)}sone-stepper .stepper-text{flex-direction:column;min-width:0;display:flex}sone-stepper .stepper-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-sm)}sone-stepper [data-state=inactive] .stepper-title{color:var(--text-secondary)}sone-stepper .stepper-description{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-xs)}sone-stepper .stepper-separator{flex:1 1 var(--space-5);min-width:var(--space-4);background:var(--border);height:1px}sone-stepper [data-state=completed]>.stepper-separator{background:var(--accent)}sone-stepper[data-orientation=vertical] .stepper-separator{width:1px;min-width:0;height:var(--space-5);flex:none;margin-inline-start:calc(var(--stepper-indicator) / 2)}sone-stepper .stepper-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}sone-switch{flex:none;display:inline-flex}sone-table{width:100%;display:block;position:relative;overflow-x:auto}sone-table .sone-table{border-collapse:collapse;table-layout:fixed;caption-side:bottom;width:100%;font-size:var(--table-font-size)}sone-table .sone-table thead th{height:var(--table-head-h);padding:0 var(--table-cell-px);border-bottom:var(--border-width-thin) solid var(--border-subtle);color:var(--table-head-fg);font-family:var(--font-label,inherit);font-size:var(--table-head-size);font-weight:var(--font-weight-medium);text-transform:var(--table-head-transform);letter-spacing:var(--table-head-tracking);text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}sone-table .sone-table th:has([role=checkbox]),sone-table .sone-table td:has([role=checkbox]),sone-table .sone-table th:has([data-slot=checkbox]),sone-table .sone-table td:has([data-slot=checkbox]){padding-right:0}sone-table .sone-table thead th.is-end{text-align:right}sone-table .sone-table tbody tr{height:var(--table-row-h);transition:background-color var(--transition)}sone-table .sone-table tbody tr:hover{background:var(--table-row-hover-bg)}sone-table .sone-table tbody td{padding:0 var(--table-cell-px);border-bottom:var(--border-width-thin) solid var(--border-subtle);vertical-align:middle;white-space:nowrap;overflow:hidden}sone-table .sone-table tbody td.is-end{text-align:right}sone-table .sone-table tbody tr:last-child td{border-bottom:0}sone-table .sone-table tbody tr[data-state=selected]{background:var(--table-row-selected-bg)}sone-table .sone-table tbody tr:has([aria-expanded=true]){background:var(--table-row-hover-bg)}sone-table .sone-table-caption{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:left}sone-table .sone-table tbody tr.sone-table-empty td{text-align:center;height:6rem}sone-table .sone-table tbody tr.sone-table-empty:hover{background:0 0}sone-table .sone-table tbody tr.is-muted{color:var(--text-tertiary)}sone-tag-input{align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:var(--control-h-md);padding:var(--space-1) var(--space-2);border:var(--border-width-thin) solid var(--input-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text-primary);cursor:text;flex-wrap:wrap;display:flex}sone-tag-input:hover{border-color:var(--input-hover-border)}sone-tag-input[data-focused]{border-color:var(--accent-edge);box-shadow:var(--focus-ring)}sone-tag-input[data-invalid]{border-color:var(--invalid-border);box-shadow:0 0 0 var(--invalid-ring-rest) var(--invalid-ring-color)}sone-tag-input[data-invalid][data-focused]{box-shadow:0 0 0 var(--focus-ring-width) var(--invalid-ring-color)}sone-tag-input[data-disabled]{opacity:var(--disabled-opacity);cursor:not-allowed;background:var(--input-disabled-bg)}sone-tag-input .tag-input-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}sone-tag-input .tag-input-more{display:flex}sone-tag-input input.tag-input-field[data-slot]{flex:1 1 calc(var(--space-6) * 3);width:auto;min-width:calc(var(--space-6) * 3);height:calc(var(--control-h-md) - var(--space-2) - 2px);padding:0 var(--space-1);box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;outline:none}sone-tag-input input.tag-input-field[data-slot]:disabled{cursor:not-allowed}sone-timeline-chapters{gap:var(--space-2);flex-wrap:wrap;display:flex}sone-timeline-chapters .tl-chapter{max-width:100%;animation:rise var(--motion-enter-dur) var(--ease) both;animation-delay:calc(var(--i,0) * 30ms + .18s)}sone-timeline-chapters .tl-chapter.is-active{background:var(--toggle-on-bg)}sone-timeline-chapters .tl-chapter-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}sone-timeline-chapters .tl-chapter-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;overflow:hidden}sone-timeline-chapters .tl-chapter-time{color:var(--text-muted);font-variant-numeric:tabular-nums}sone-timeline-chapters .tl-chapter-item{display:contents}sone-timeline-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}sone-timeline-legend .legend-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}sone-timeline-legend .legend-dot{border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 var(--halo-width) var(--surface-input);flex:none}sone-timeline-legend .legend-name{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}sone-timeline-legend .legend-time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}sone-timeline-legend .legend-rename{cursor:text;min-width:0;max-width:100%}sone-timeline-legend .legend-pencil{color:var(--text-muted);font-size:var(--font-size-2xs);line-height:var(--leading-none);opacity:0;transition:opacity var(--transition);pointer-events:none;transform:translateY(.5px)}sone-timeline-legend .legend-rename:hover .legend-pencil,sone-timeline-legend .legend-rename:focus-visible .legend-pencil{opacity:1}sone-timeline-legend .legend-edit{width:auto;max-width:16ch;height:var(--control-h-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}sone-timeline-legend .legend-suggest{gap:.25ch}sone-timeline-legend .legend-suggest-name{font-weight:var(--font-weight-semibold)}sone-timeline{display:block}sone-timeline .tl{gap:var(--space-4);padding:var(--space-5);animation:rise var(--motion-enter-dur) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}sone-timeline .tl-axis-wrap{margin-top:var(--space-1);position:relative}sone-timeline .tl-axis{border-radius:var(--radius-sm);cursor:pointer;outline:none;height:30px;position:relative}sone-timeline .tl-axis:after{content:"";background:var(--border);height:1px;position:absolute;top:0;left:0;right:0}sone-timeline .tl-axis:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-timeline .tl-axis:focus-visible{outline-color:highlight}}sone-timeline .tl-axis:focus-visible{box-shadow:var(--focus-ring)}sone-timeline .tl-tick{align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;transform:translate(-50%)}sone-timeline .tl-tick:first-child{align-items:flex-start;transform:translate(0)}sone-timeline .tl-tick:last-child{align-items:flex-end;transform:translate(-100%)}sone-timeline .tl-tick-mark{background:var(--border-strong);width:1px;height:6px}sone-timeline .tl-tick-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;letter-spacing:-.02em}sone-timeline .tl-group{gap:var(--space-3);flex-direction:column;display:flex}sone-timeline .tl-group-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}sone-timeline .tl-group-label{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}sone-timeline .tl-track{border-radius:var(--radius-md);background:var(--surface-input);border:var(--border-width-thin) solid var(--border-subtle);cursor:pointer;position:relative;overflow:hidden}sone-timeline .tl-track:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-timeline .tl-track:focus-visible{outline-color:highlight}}sone-timeline .tl-track:focus-visible{box-shadow:var(--focus-ring)}sone-timeline .tl-track--lanes{gap:calc(var(--space-1) + var(--space-0_5));padding:calc(var(--space-1) + var(--space-0_5));flex-direction:column;display:flex}sone-timeline .tl-track--ribbon{height:40px}sone-timeline .tl-lane{border-radius:var(--radius-sm);background:var(--surface-hover);height:26px;position:relative}sone-timeline .tl-block{border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transform-origin:0;min-width:3px;animation:grow-in var(--duration-grow) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 22ms + .12s);transition:opacity var(--transition), box-shadow var(--transition), transform var(--transition-fast);padding:0;position:absolute;top:2px;bottom:2px}sone-timeline .tl-block:hover{opacity:.85;z-index:var(--z-timeline-hover)}sone-timeline .tl-block:active{transform:scaleY(.92)}sone-timeline .tl-block.is-active{box-shadow:0 0 0 var(--border-width-thin) var(--text-primary), var(--shadow-md);z-index:var(--z-timeline-active)}sone-timeline .tl-topic{min-width:14px;padding:0 var(--space-2);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transform-origin:0;animation:grow-in var(--duration-grow) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 34ms + .2s);transition:opacity var(--transition), box-shadow var(--transition), transform var(--transition-fast);align-items:center;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}sone-timeline .tl-topic:hover{opacity:.85;z-index:var(--z-timeline-hover)}sone-timeline .tl-topic:active{transform:scaleY(.94)}sone-timeline .tl-block:focus-visible,sone-timeline .tl-topic:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-timeline .tl-block:focus-visible,sone-timeline .tl-topic:focus-visible{outline-color:highlight}}sone-timeline .tl-block:focus-visible,sone-timeline .tl-topic:focus-visible{box-shadow:var(--focus-ring);z-index:var(--z-timeline-focus)}sone-timeline .tl-topic.is-active{box-shadow:0 0 0 var(--border-width-thin) var(--text-primary), var(--shadow-md);z-index:var(--z-timeline-active)}sone-timeline .tl-topic-label{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}sone-timeline .tl-tip,sone-timeline .tl-scrub-bubble,sone-timeline .tl-pin-tip{border-radius:var(--radius-sm);background:var(--surface-overlay);border:var(--border-width-thin) solid var(--border);box-shadow:var(--shadow-sm);white-space:nowrap}sone-timeline .tl-tip{gap:var(--space-px);padding:var(--space-2) var(--space-3);opacity:0;pointer-events:none;z-index:var(--z-timeline-tip);transition:opacity var(--transition), transform var(--transition);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}sone-timeline .tl-tip:after{content:"";border:5px solid #0000;border-top-color:var(--surface-overlay);position:absolute;top:100%;left:50%;transform:translate(-50%)}sone-timeline .tl-block:hover .tl-tip,sone-timeline .tl-topic:hover .tl-tip,sone-timeline .tl-block:focus-visible .tl-tip,sone-timeline .tl-topic:focus-visible .tl-tip{opacity:1;transform:translate(-50%)translateY(0)}sone-timeline .tl-tip-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}sone-timeline .tl-tip-time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}sone-timeline .tl-playhead{pointer-events:none;width:0;z-index:var(--z-timeline-playhead);transition:left var(--duration-track) linear;position:absolute;top:-6px;bottom:-2px;transform:translate(-50%)}sone-timeline .tl-playhead-knob{border-radius:var(--radius-pill);background:var(--text-primary);width:9px;height:9px;box-shadow:0 0 0 var(--halo-width) var(--surface-base);position:absolute;top:-3px;left:0;transform:translate(-50%)}sone-timeline .tl-track-playhead{background:var(--text-primary);pointer-events:none;width:2px;z-index:var(--z-timeline-playhead);transition:left var(--duration-track) linear;position:absolute;top:0;bottom:0;transform:translate(-1px)}sone-timeline .tl-skeleton{gap:var(--space-3);flex-direction:column;display:flex}sone-timeline .sk-label{color:var(--text-secondary);font-size:var(--font-size-sm)}sone-timeline .sk-track{border-radius:var(--radius-md);background:var(--surface-input);border:var(--border-width-thin) solid var(--border-subtle);height:58px;position:relative;overflow:hidden}sone-timeline .sk-track--thin{height:40px}sone-timeline .sk-bar{animation-delay:calc(var(--i,0) * .12s);position:absolute;top:8px;bottom:8px}sone-timeline .tl-unavailable{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}sone-timeline .tl-unavailable-dot{border-radius:var(--radius-pill);background:var(--text-muted);opacity:.55;flex:none;width:8px;height:8px}sone-timeline .tl-unavailable-text{color:var(--text-muted);font-size:var(--font-size-sm);flex:auto}sone-timeline .tl-group-hint{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.02em}sone-timeline .tl-scrub{background:var(--border-strong);pointer-events:none;width:1px;z-index:var(--z-timeline-scrub);position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}sone-timeline .tl-scrub-bubble{padding:var(--space-0_5) var(--space-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}sone-timeline .tl-track-scrub{background:color-mix(in srgb, var(--text-primary) 28%, transparent);pointer-events:none;width:1px;z-index:var(--z-timeline-scrub-line);position:absolute;top:0;bottom:0;transform:translate(-50%)}sone-timeline .tl-pin{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);z-index:var(--z-timeline-pin);position:absolute;top:-30px;translate:-50%}sone-timeline .tl-pin-glyph{font-size:var(--font-size-xs);line-height:var(--leading-none)}sone-timeline .tl-pin-tip{padding:var(--space-0_5) var(--space-2);color:var(--text-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)}sone-timeline .tl-pin:hover .tl-pin-tip,sone-timeline .tl-pin:focus-visible .tl-pin-tip{opacity:1;transform:translate(-50%)translateY(0)}@keyframes grow-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}sone-transcript{display:block}sone-transcript .transcript-card{padding:var(--space-3);max-height:520px;overflow:auto}sone-transcript .turns{margin:0;padding:0;list-style:none}sone-transcript .turn{scroll-margin:var(--space-4)}sone-transcript .turn-avatar{align-self:flex-start}sone-transcript .turn-speaker{color:var(--text-secondary)}sone-transcript .turn-time{border-radius:var(--radius-xs);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:0}sone-transcript .turn-time:hover:not(:disabled),sone-transcript .turn.is-active .turn-time{color:var(--accent-text)}sone-transcript .turn-time:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-transcript .turn-time:focus-visible{outline-color:highlight}}sone-transcript .turn-time:focus-visible{box-shadow:var(--focus-ring)}sone-transcript .turn-time:disabled{cursor:default}sone-transcript .turn-text{margin:0}sone-transcript .turn-secondary{padding-inline:var(--bubble-px);color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--bubble-leading);overflow-wrap:break-word;margin:0}sone-transcript .frag{min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;vertical-align:baseline;border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);background:0 0;border:none;margin:0;padding:0;display:inline}sone-transcript .frag:hover:not(:disabled){color:var(--accent-text)}sone-transcript .frag:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-transcript .frag:focus-visible{outline-color:highlight}}sone-transcript .frag:focus-visible{box-shadow:var(--focus-ring)}sone-transcript .frag:disabled{cursor:default}sone-transcript .frag.is-active{background:var(--surface-base);box-shadow:0 0 0 var(--focus-ring-width) var(--surface-base)}sone-transcript .frag.is-flash{animation:transcript-flash var(--duration-flash) var(--ease) both}@keyframes transcript-flash{0%{background:var(--accent-soft);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}60%{background:var(--accent-soft);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring)}to{background:0 0;box-shadow:0 0 #0000}}sone-transcript .show-all{margin:var(--space-3) auto 0;display:block}@media (prefers-reduced-motion:reduce){sone-transcript .frag.is-flash{background:var(--accent-soft);box-shadow:0 0 0 var(--focus-ring-width) var(--accent-ring);animation:none}}sone-tree-row{--tree-row-depth:0;min-width:0;padding-left:calc(var(--tree-row-depth) * calc(var(--sidebar-menu-sub-inset) + var(--border-width-thin) + var(--sidebar-menu-sub-pad)));outline:none;flex:none;display:block}sone-tree-row .row-box{border:var(--border-width-thin) solid transparent}sone-tree-row .row-box>*{flex:none}sone-tree-row .row-box[data-active] .row-main{color:var(--sidebar-accent-foreground);font-weight:var(--sidebar-row-active-weight)}sone-tree-row.is-drop-armed .row-box{border-color:var(--border-strong);border-style:dashed}sone-tree-row.is-drop-target .row-box{border-style:solid;border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--focus-ring)}sone-tree-row.is-drop-target .row-main{color:var(--text-primary)}sone-tree-row.is-drop-target .row-icon{color:var(--shell-active-icon)}sone-tree-row .caret{width:var(--sidebar-icon-size);border-radius:var(--radius-sm);height:100%;color:var(--tree-row-caret-text);cursor:pointer;transition:color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}sone-tree-row .caret svg{width:var(--tree-row-icon-size);height:var(--tree-row-icon-size);transition:transform var(--transition)}sone-tree-row .caret:hover{color:var(--text-primary)}sone-tree-row .caret.is-open svg{transform:rotate(90deg)}sone-tree-row .caret:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-tree-row .caret:focus-visible{outline-color:highlight}}sone-tree-row .caret:focus-visible{box-shadow:var(--focus-ring)}sone-tree-row .caret--leaf{cursor:default}sone-tree-row .row-box>.row-main{align-items:center;gap:var(--sidebar-label-gap);min-width:min(var(--tree-row-main-min,0px), 50%);border-radius:var(--sidebar-row-radius);height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}sone-tree-row .row-main:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-tree-row .row-main:focus-visible{outline-color:highlight}}sone-tree-row .row-main:focus-visible{box-shadow:var(--focus-ring)}sone-tree-row .row-icon{width:var(--sidebar-icon-slot);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}sone-tree-row .row-icon svg{width:var(--tree-row-icon-size);height:var(--tree-row-icon-size)}sone-tree-row .row-icon[data-icon=space]{color:var(--tree-row-icon-space)}sone-tree-row .row-icon[data-icon=folder]{color:var(--tree-row-icon-folder)}sone-tree-row .row-icon[data-icon=meeting]{color:var(--tree-row-icon-meeting)}sone-tree-row .row-icon[data-icon=note]{color:var(--tree-row-icon-note)}sone-tree-row .row-icon[data-icon=task]{color:var(--tree-row-icon-task)}sone-tree-row .row-icon[data-icon=dashboard]{color:var(--tree-row-icon-dashboard)}sone-tree-row .row-icon[data-icon=locked]{color:var(--tree-row-icon-locked)}sone-tree-row .row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}sone-tree-row .row-count{flex:none;margin-left:auto}sone-tree-row .row-box:hover .row-count,sone-tree-row .row-box[data-active] .row-count{color:var(--sidebar-badge-active-text)}sone-tree-row .row-emoji{font-size:var(--font-size-md);line-height:var(--leading-none)}sone-tree-row:focus-visible{outline:var(--focus-ring-width) solid transparent}@media (forced-colors:active){sone-tree-row:focus-visible{outline-color:highlight}}sone-tree-row:focus-visible .row-box{box-shadow:var(--focus-ring)}@font-face{font-family:Hanken Grotesk;src:url(/assets/hanken-CaVRRdDk.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--font-sans:"Hanken Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-md:9px;--radius-lg:13px;--radius-xl:18px;color-scheme:dark;font-family:var(--font-sans);background:var(--surface-base);color:var(--text-primary)}*{box-sizing:border-box}body{font-size:var(--font-size-md);margin:0;line-height:1.45}button,input,textarea,select{font:inherit}button{min-width:44px;min-height:44px!important}button.primary.btn{border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface-base);border-color:var(--text-primary)}button:disabled{opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}h1{font-size:var(--font-size-3xl);letter-spacing:-.03em;margin:0 0 16px;line-height:1.12}h2{font-size:var(--font-size-lg);margin:16px 0 12px}h3{font-size:var(--font-size-base);margin:12px 0}p{color:var(--text-secondary);margin:8px 0 16px}strong,output{color:var(--text-primary)}header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:56px;padding:5px 16px;display:flex}header>strong{overflow-wrap:anywhere;min-width:0;margin-right:auto}header>span{font-size:var(--font-size-xs);max-width:235px}.connection{align-items:center;gap:6px;display:inline-flex}[data-online-dot]{border-radius:var(--radius-pill);background:var(--text-muted);flex-shrink:0;width:6px;height:6px;display:inline-block}nav{gap:4px;display:flex}.phone main{padding-bottom:96px}.bottom-tabs{min-height:64px;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-base);z-index:1;justify-content:space-around;position:fixed;inset:auto 0 0}.bottom-tabs button.btn{min-width:64px;color:var(--text-muted);background:0 0;border:0;padding:0 12px}.bottom-tabs button[aria-current=page]{border-radius:var(--radius-pill);color:var(--text-primary);background:var(--surface-input)}.panels{grid-template-columns:minmax(0,1fr);display:grid}main{min-width:0;padding:20px 20px 32px}main:focus{outline:none}.tablet .panels{grid-template-columns:280px minmax(0,1fr);min-height:calc(100dvh - 56px)}.tablet aside{border-right:1px solid var(--border);padding:20px}.tablet nav{flex-direction:column;align-items:stretch}.tablet main{max-width:820px;padding:28px}.public-screen{gap:16px;max-width:460px;margin:min(8dvh,64px) auto;display:grid}label{font-size:var(--font-size-sm);gap:6px;margin:0 0 14px;display:grid}input,textarea,select{background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text-primary);padding:10px 12px}textarea{resize:vertical;min-height:88px}form{gap:8px;display:grid}form>p{font-size:var(--font-size-xs)}.model-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-fields:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.list{gap:12px;margin:16px 0;display:grid}.list-card{box-shadow:none;padding:12px}.list-card button{justify-content:flex-start;width:100%}.list-card p{font-size:var(--font-size-xs);margin:8px 0 0}.tabs,.actions,.options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tabs{flex-wrap:nowrap;overflow:auto}.tabs button{font-size:var(--font-size-xs);flex-shrink:0;padding:0 10px}.content-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-title h1{overflow-wrap:anywhere;min-width:0}.content-title button{flex-shrink:0}.status-grid{gap:20px;display:grid}.status-grid section{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.readings{grid-template-columns:120px minmax(0,1fr);gap:14px 12px;display:grid}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.stats>div{background:var(--surface-input);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.stats dt{font-size:var(--font-size-xs)}.stats dd{font:var(--font-size-xl) / 1.2 var(--font-mono);margin-top:8px}.question>button.primary{width:100%}dt{color:var(--text-muted)}dd{font-variant-numeric:tabular-nums;margin:0}.pair-code{font-family:var(--font-mono);font-size:var(--font-size-3xl)}.activity{max-height:38dvh;overflow:auto}.activity p{white-space:pre-wrap;overflow-wrap:anywhere}meter{width:100%;height:12px;accent-color:var(--text-primary);margin:8px 0}[role=status]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.confirmation-answer{white-space:pre-wrap;overflow-wrap:anywhere}[role=dialog]{max-width:min(460px,100vw - 32px)}.screenshot{max-width:100%}pre{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}[data-agent-card]{min-width:0;line-height:22px}[data-agent-card] button{white-space:normal;max-width:100%}.tablet .status-grid{grid-template-columns:1fr 1fr}[data-remote] *,[role=dialog] *{transition:none!important;animation:none!important}
