:root[data-ply-theme=flat][data-ply-color-scheme=light],[data-ply-theme=flat][data-ply-color-scheme=light]{color-scheme:light;--ply-bg: #f3f3f3;--ply-fg: #1a1a1a;--ply-muted-fg: #605e5c;--ply-surface: #ffffff;--ply-border: #e1e1e1;--ply-border-strong: #d1d1d1;--ply-accent: #0067c0;--ply-accent-hover: #005a9e;--ply-accent-active: #004578;--ply-on-accent: #ffffff;--ply-ring: rgb(0 103 192 / .35);--ply-radius: 2px;--ply-font: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--ply-shadow: none;--ply-shell-ink: var(--ply-fg);--ply-shell-muted: var(--ply-muted-fg);--ply-shell-line: var(--ply-border);--ply-shell-panel: var(--ply-surface);--ply-shell-bg: var(--ply-bg);--ply-shell-nav: #1f1f1f;--ply-shell-nav-fg: #f3f3f3;--ply-shell-nav-muted: #c8c8c8;--ply-shell-nav-hover: rgb(255 255 255 / .08);--ply-shell-log-bg: #1f1f1f;--ply-shell-log-fg: #e8e8e8;--ply-shell-control-bg: var(--ply-surface);--ply-shell-control-border: var(--ply-border-strong);--ply-button-accent: var(--ply-accent);--ply-button-accent-hover: var(--ply-accent-hover);--ply-button-accent-active: var(--ply-accent-active);--ply-button-on-accent: var(--ply-on-accent);--ply-button-fg: var(--ply-fg);--ply-button-bg: var(--ply-surface);--ply-button-border: var(--ply-border-strong);--ply-button-radius: var(--ply-radius);--ply-button-ring: var(--ply-ring);--ply-button-solid-default-bg: #18181b;--ply-button-solid-default-hover: #27272a;--ply-button-solid-default-fg: #ffffff;--ply-button-muted-bg: #f4f4f5;--ply-button-muted-hover: #e4e4e7;--ply-bg-background: var(--ply-surface);--ply-bg-foreground: var(--ply-fg);--ply-bg-muted: #f4f4f5;--ply-bg-muted-foreground: var(--ply-muted-fg);--ply-bg-border: var(--ply-border);--ply-bg-input: var(--ply-border);--ply-bg-accent: #f4f4f5;--ply-bg-accent-foreground: var(--ply-fg);--ply-bg-ring: var(--ply-ring);--ply-bg-radius: var(--ply-radius);--ply-bg-shadow: none;--ply-bg-fg: var(--ply-bg-foreground);--ply-input-fg: var(--ply-fg);--ply-input-bg: var(--ply-surface);--ply-input-border: var(--ply-border-strong);--ply-input-radius: var(--ply-radius);--ply-input-accent: var(--ply-accent);--ply-input-accent-hover: #1084d8;--ply-input-ring: rgb(0 103 192 / .15);--ply-input-placeholder: rgb(26 26 26 / .45);--ply-input-muted: var(--ply-muted-fg);--ply-input-disabled-bg: rgb(26 26 26 / .04);--ply-input-disabled-fg: rgb(26 26 26 / .35);--ply-input-filled-bg: rgb(26 26 26 / .04);--ply-input-number-fg: var(--ply-input-fg);--ply-input-number-bg: var(--ply-input-bg);--ply-input-number-border: var(--ply-input-border);--ply-input-number-radius: var(--ply-input-radius);--ply-input-number-accent: var(--ply-input-accent);--ply-input-number-accent-hover: var(--ply-input-accent-hover);--ply-input-number-ring: var(--ply-input-ring);--ply-input-number-placeholder: var(--ply-input-placeholder);--ply-input-number-muted: var(--ply-input-muted);--ply-input-number-disabled-bg: var(--ply-input-disabled-bg);--ply-input-number-disabled-fg: var(--ply-input-disabled-fg);--ply-input-number-filled-bg: var(--ply-input-filled-bg);--ply-card-bg: var(--ply-surface);--ply-card-fg: var(--ply-fg);--ply-card-content-fg: var(--ply-fg);--ply-card-muted: var(--ply-muted-fg);--ply-card-muted-bg: #f9f9f9;--ply-card-ring: var(--ply-border);--ply-card-border: var(--ply-border);--ply-card-shadow: none;--ply-card-radius: var(--ply-radius);--ply-acc-border: var(--ply-border);--ply-acc-header-bg: #fafafa;--ply-acc-header-hover: #f0f0f0;--ply-acc-header-active: #e8e8e8;--ply-acc-ink: var(--ply-fg);--ply-acc-muted: var(--ply-muted-fg);--ply-acc-panel-bg: var(--ply-surface);--ply-acc-focus: var(--ply-accent);--ply-acc-toggle: #424242;--ply-acc-radius: var(--ply-radius);--ply-progress-primary: var(--ply-accent);--ply-progress-muted: #e8e8e8;--ply-progress-foreground: var(--ply-fg);--ply-progress-muted-foreground: var(--ply-muted-fg);--ply-progress-success: #107c10;--ply-progress-exception: #c42b1c;--ply-progress-radius: var(--ply-radius);--ply-alert-bg: var(--ply-surface);--ply-alert-fg: var(--ply-fg);--ply-alert-border: var(--ply-border);--ply-alert-muted: var(--ply-muted-fg);--ply-alert-destructive: #c42b1c;--ply-alert-radius: var(--ply-radius);--ply-alert-link: inherit;--ply-ad-overlay: rgb(0 0 0 / .1);--ply-ad-bg: #ffffff;--ply-ad-fg: #0f172a;--ply-ad-radius: .75rem;--ply-ad-ring: rgb(15 23 42 / .1);--ply-ad-muted-bg: #f1f5f9;--ply-ad-destructive: #dc2626;--ply-ad-muted: #64748b;--ply-ad-border: #e2e8f0;--ply-ad-primary: #0f172a;--ply-ad-primary-fg: #ffffff;--ply-checkbox-fg: var(--ply-fg);--ply-checkbox-disabled-fg: rgb(26 26 26 / .35);--ply-checkbox-border: var(--ply-border-strong);--ply-checkbox-radius: var(--ply-radius);--ply-checkbox-bg: var(--ply-surface);--ply-checkbox-accent: var(--ply-accent);--ply-checkbox-ring: var(--ply-ring);--ply-checkbox-on-accent: var(--ply-on-accent);--ply-checkbox-disabled-bg: rgb(26 26 26 / .04);--ply-checkbox-error: #ff4d4f;--ply-checkbox-error-ring: rgb(255 77 79 / .25);--ply-checkbox-warning: #faad14;--ply-checkbox-warning-ring: rgb(250 173 20 / .25);--ply-badge-color: var(--ply-accent);--ply-badge-bg: #ff4d4f;--ply-badge-fg: #ffffff;--ply-badge-ring: #ffffff;--ply-badge-status-fg: var(--ply-fg);--ply-tag-border: var(--ply-border-strong);--ply-tag-radius: var(--ply-radius);--ply-tag-bg: #f9f9f9;--ply-tag-fg: var(--ply-fg);--ply-tag-color: var(--ply-accent);--ply-tag-solid-fg: var(--ply-on-accent);--ply-tag-ring: var(--ply-ring);--ply-tag-checkable-radius: var(--ply-radius);--ply-tag-checkable-bg: transparent;--ply-tag-checkable-fg: var(--ply-fg);--ply-tag-checkable-hover-bg: rgb(26 26 26 / .06);--ply-tag-checkable-accent: var(--ply-accent);--ply-tag-checkable-on-accent: var(--ply-on-accent);--ply-tag-checkable-accent-active: var(--ply-accent-active);--ply-tag-checkable-ring: var(--ply-ring);--ply-empty-fg: var(--ply-muted-fg);--ply-spin-color: var(--ply-accent);--ply-spin-mask: rgb(255 255 255 / .5);--ply-spin-backdrop: rgb(0 0 0 / .45);--ply-spin-track: rgb(26 26 26 / .06);--ply-tabs-fg: var(--ply-fg);--ply-tabs-border: var(--ply-border);--ply-tabs-muted: var(--ply-muted-fg);--ply-tabs-accent: var(--ply-accent);--ply-tabs-radius: var(--ply-radius);--ply-tabs-card-bg: #f9f9f9;--ply-tabs-card-active-bg: var(--ply-surface);--ply-tabs-ring: var(--ply-ring);--ply-steps-fg: var(--ply-fg);--ply-steps-ring: var(--ply-ring);--ply-steps-accent: var(--ply-accent);--ply-steps-border: var(--ply-border);--ply-steps-wait-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-steps-muted: var(--ply-muted-fg);--ply-steps-error: #dc2626;--ply-steps-on-accent: var(--ply-on-accent);--ply-steps-radius: var(--ply-radius);--ply-pagination-fg: var(--ply-fg);--ply-pagination-muted: var(--ply-muted-fg);--ply-pagination-radius: var(--ply-radius);--ply-pagination-hover-bg: rgb(26 26 26 / .06);--ply-pagination-accent: var(--ply-accent);--ply-pagination-on-accent: var(--ply-on-accent);--ply-pagination-bg: var(--ply-surface);--ply-pagination-accent-hover: var(--ply-accent-hover);--ply-pagination-ring: var(--ply-ring);--ply-pagination-border: var(--ply-border-strong);--ply-form-item-margin: 1.5rem;--ply-form-item-fg: var(--ply-fg);--ply-form-item-error: #ff4d4f;--ply-form-item-muted: var(--ply-muted-fg);--ply-form-item-warning: #faad14;--ply-form-item-success: #52c41a;--ply-popover-border: #e4e4e7;--ply-popover-radius: .5rem;--ply-popover-bg: #ffffff;--ply-popover-fg: #0f172a;--ply-popover-shadow: 0 6px 16px rgb(15 23 42 / .12);--ply-popover-title-fg: #0f172a;--ply-popconfirm-icon-color: #faad14;--ply-popconfirm-title-fg: #0f172a;--ply-popconfirm-description-fg: #52525b;--ply-popconfirm-btn-ring: rgb(37 99 235 / .35);--ply-popconfirm-btn-accent: #2563eb;--ply-popconfirm-btn-accent-hover: #1d4ed8;--ply-tp-bg: var(--ply-surface);--ply-tp-surface: #f8fafc;--ply-tp-border: var(--ply-border);--ply-tp-text: var(--ply-fg);--ply-tp-muted: var(--ply-muted-fg);--ply-tp-accent: var(--ply-accent);--ply-tp-accent-ink: var(--ply-on-accent);--ply-tp-hover: #f1f5f9;--ply-tp-radius: var(--ply-radius);--ply-tp-shadow: var(--ply-timepicker-shadow, 0 10px 30px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06));--ply-tp-font: var(--ply-timepicker-font, var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif));--ply-tp-danger: var(--ply-timepicker-danger, #dc2626);--ply-tp-warning: var(--ply-timepicker-warning, #d97706);--ply-timepicker-accent-soft: color-mix(in srgb, var(--ply-tp-accent) 14%, #fff);--ply-tree-fg: #0f172a;--ply-tree-muted: #71717a;--ply-tree-radius: .375rem;--ply-tree-hover-bg: #f4f4f5;--ply-tree-selected-bg: #dbeafe;--ply-tree-ring: rgb(37 99 235 / .35);--ply-tree-line: #d4d4d8;--ply-tree-accent: #2563eb;--ply-tree-select-fg: #0f172a;--ply-tree-select-border: #d4d4d8;--ply-tree-select-radius: .5rem;--ply-tree-select-bg: #ffffff;--ply-tree-select-border-hover: #93c5fd;--ply-tree-select-accent: #2563eb;--ply-tree-select-ring: rgb(37 99 235 / .25);--ply-tree-select-error: #dc2626;--ply-tree-select-warning: #d97706;--ply-tree-select-muted: #a1a1aa;--ply-tree-select-tag-bg: #f4f4f5;--ply-tree-select-tag-fg: #3f3f46;--ply-cascader-dropdown-radius: var(--ply-radius);--ply-cascader-dropdown-bg: var(--ply-surface);--ply-cascader-dropdown-fg: var(--ply-fg);--ply-cascader-dropdown-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-dropdown-muted: var(--ply-muted-fg);--ply-cascader-border: var(--ply-border-strong);--ply-cascader-radius: var(--ply-radius);--ply-cascader-bg: var(--ply-surface);--ply-cascader-fg: var(--ply-fg);--ply-cascader-accent: var(--ply-accent);--ply-cascader-ring: var(--ply-ring);--ply-cascader-muted: var(--ply-muted-fg);--ply-cascader-tag-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-panel-bg: transparent;--ply-cascader-panel-fg: var(--ply-fg);--ply-cascader-panel-divider: var(--ply-border);--ply-cascader-panel-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-panel-active: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-cascader-panel-muted: var(--ply-muted-fg);--ply-cascader-panel-accent: var(--ply-accent);--ply-cascader-item-radius: var(--ply-radius);--ply-cascader-tag-radius: var(--ply-radius);--ply-cascader-shadow: 0 0 0 1px color-mix(in srgb, var(--ply-fg) 8%, transparent), 0 10px 30px rgb(15 23 42 / .12);--ply-cascader-filled-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-disabled-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-cascader-error: #dc2626;--ply-cascader-error-ring: rgb(220 38 38 / .25);--ply-cascader-warning: #f59e0b;--ply-cascader-warning-ring: rgb(245 158 11 / .25);--ply-cascader-check-border: var(--ply-border-strong);--ply-cascader-check-bg: var(--ply-surface);--ply-cascader-check-radius: .1875rem;--ply-cascader-on-accent: var(--ply-on-accent);--ply-transfer-fg: #0f172a;--ply-transfer-border: #e2e8f0;--ply-transfer-radius: .5rem;--ply-transfer-bg: #ffffff;--ply-transfer-header-bg: #f8fafc;--ply-transfer-muted: #64748b;--ply-transfer-hover: #f1f5f9;--ply-transfer-selected: #e0e7ff;--ply-transfer-accent: #2563eb;--ply-rate-inactive-color: color-mix(in srgb, var(--ply-fg) 22%, transparent);--ply-rate-ring: rgb(250 219 20 / .5);--ply-rate-color: #fadb14;--ply-anchor-fg: #0f172a;--ply-anchor-muted: #64748b;--ply-anchor-accent: #1677ff;--ply-anchor-rail: #e4e4e7;--ply-timeline-text-color: #0f172a;--ply-timeline-dot-color: #1677ff;--ply-timeline-dot-bg: #ffffff;--ply-timeline-line-color: rgb(5 5 5 / .12);--ply-timeline-label-color: rgb(15 23 42 / .6);--ply-descriptions-content-color: #0f172a;--ply-descriptions-title-color: #0f172a;--ply-descriptions-extra-color: #52525b;--ply-descriptions-radius: .5rem;--ply-descriptions-label-color: #71717a;--ply-descriptions-border: #e4e4e7;--ply-descriptions-label-bg: #fafafa;--ply-statistic-value-color: #0f172a;--ply-statistic-title-color: #52525b;--ply-statistic-decimal-color: inherit;--ply-statistic-skeleton-bg: #f4f4f5;--ply-statistic-skeleton-shine: #e4e4e7;--ply-calendar-bg: var(--ply-chrome-bg, #ffffff);--ply-calendar-text: #0f172a;--ply-calendar-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-calendar-border: #e2e8f0;--ply-calendar-accent: var(--ply-accent, #1677ff);--ply-calendar-accent-ink: #ffffff;--ply-calendar-muted: #64748b;--ply-calendar-split: rgba(5, 5, 5, .06);--ply-calendar-hover: rgba(0, 0, 0, .04);--ply-calendar-accent-soft: var(--ply-accent-muted, #e6f4ff);--ply-calendar-disabled-text: #b6bfcc;--ply-calendar-radius: 8px;--ply-calendar-panel-bg: var(--ply-calendar-bg);--ply-result-title-color: #0f172a;--ply-result-accent: #1677ff;--ply-result-subtitle-color: #52525b;--ply-result-body-bg: #fafafa;--ply-divider-color: rgb(5 5 5 / .15);--ply-divider-text-color: #0f172a;--ply-float-button-radius: 50%;--ply-float-button-bg: #ffffff;--ply-float-button-fg: #0f172a;--ply-float-button-shadow: 0 6px 16px 0 rgb(0 0 0 / .08), 0 3px 6px -4px rgb(0 0 0 / .12), 0 9px 28px 8px rgb(0 0 0 / .05);--ply-float-button-bg-hover: #f5f5f5;--ply-float-button-ring: rgb(22 119 255 / .35);--ply-float-button-accent: #1677ff;--ply-float-button-accent-hover: #4096ff;--ply-float-button-on-accent: #ffffff;--ply-float-button-tooltip-bg: var(--ply-tooltip-bg);--ply-float-button-tooltip-fg: var(--ply-tooltip-fg);--ply-reveal-radius: 10px;--ply-reveal-line-color: #ffffff;--ply-reveal-line-shadow: 0 0 0 1px rgba(0, 0, 0, .18);--ply-reveal-grip-radius: 999px;--ply-reveal-grip-bg: #ffffff;--ply-reveal-grip-color: #18181b;--ply-reveal-grip-shadow: 0 1px 4px rgba(0, 0, 0, .28);--ply-reveal-focus-ring: #2563eb;--ply-reveal-label-bg: rgba(24, 24, 27, .72);--ply-reveal-label-color: #fafafa;--ply-reveal-label-radius: 6px;--ply-toggle-fg: #0f172a;--ply-toggle-muted: #f1f5f9;--ply-toggle-border: #e2e8f0;--ply-tooltip-bg: #0f172a;--ply-tooltip-fg: #f8fafc;--ply-collapsible-muted: #64748b;--ply-bc-muted: #64748b;--ply-bc-fg: #0f172a;--ply-slider-track: var(--ply-border);--ply-slider-fill: var(--ply-accent);--ply-slider-dot: var(--ply-border-strong);--ply-slider-mark: var(--ply-muted-fg);--ply-slider-ring: var(--ply-border-strong);--ply-slider-thumb-bg: var(--ply-surface);--ply-slider-radius: 999px;--ply-slider-focus-ring: var(--ply-ring);--ply-slider-tooltip-bg: var(--ply-accent);--ply-slider-tooltip-fg: var(--ply-on-accent);--ply-slider-tooltip-radius: var(--ply-radius);--ply-rc-border: var(--ply-border);--ply-rc-radius: var(--ply-radius);--ply-rc-bg: var(--ply-surface);--ply-rc-title: var(--ply-fg);--ply-rc-border-selected: var(--ply-accent);--ply-rc-badge-bg: var(--ply-border);--ply-rc-muted: var(--ply-muted-fg);--ply-rc-indicator: var(--ply-border-strong);--ply-rc-indicator-selected: var(--ply-accent);--ply-rc-ring: var(--ply-ring);--ply-rc-error: #dc2626;--ply-cm-bg: #ffffff;--ply-cm-fg: #0f172a;--ply-cm-ring: rgb(15 23 42 / .1);--ply-cm-accent: #f1f5f9;--ply-cm-destructive: #dc2626;--ply-cm-muted: #64748b;--ply-cm-border: #e2e8f0;--ply-combobox-bg: var(--ply-surface);--ply-combobox-fg: var(--ply-fg);--ply-combobox-ring: color-mix(in srgb, var(--ply-fg) 10%, transparent);--ply-combobox-muted: var(--ply-muted-fg);--ply-combobox-accent: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-combobox-border: var(--ply-border);--ply-combobox-input-border: var(--ply-border);--ply-combobox-input-bg: transparent;--ply-combobox-input-fg: var(--ply-fg);--ply-combobox-input-ring: var(--ply-ring);--ply-combobox-input-muted: var(--ply-muted-fg);--ply-combobox-chip-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-combobox-chip-fg: var(--ply-fg);--ply-combobox-radius: var(--ply-radius);--ply-combobox-item-radius: var(--ply-radius);--ply-combobox-chip-radius: var(--ply-radius);--ply-combobox-shadow: 0 10px 30px rgb(15 23 42 / .12);--ply-combobox-accent-border: var(--ply-accent);--ply-ddm-bg: #ffffff;--ply-ddm-fg: #0f172a;--ply-ddm-accent: #f1f5f9;--ply-ddm-destructive: #dc2626;--ply-ddm-muted: #64748b;--ply-ddm-border: #e2e8f0;--ply-modal-overlay: rgb(0 0 0 / .1);--ply-modal-bg: #ffffff;--ply-modal-fg: #0f172a;--ply-modal-radius: .75rem;--ply-modal-ring: rgb(15 23 42 / .1);--ply-modal-muted: #64748b;--ply-modal-muted-bg: #f1f5f9;--ply-modal-border: #e2e8f0;--ply-modal-destructive: #dc2626;--ply-modal-primary: #0f172a;--ply-modal-primary-fg: #ffffff;--ply-shimmer-base: #e2e8f0;--ply-shimmer-highlight: #f8fafc;--ply-charts-fg: var(--ply-fg);--ply-charts-muted: var(--ply-muted-fg);--ply-charts-grid: #e2e8f0;--ply-charts-axis: #94a3b8;--ply-charts-tooltip-bg: var(--ply-surface);--ply-charts-tooltip-fg: var(--ply-fg);--ply-charts-tooltip-border: var(--ply-border);--ply-charts-1: #2563eb;--ply-charts-2: #60a5fa;--ply-charts-3: #34d399;--ply-charts-4: #fbbf24;--ply-charts-5: #f472b6;--ply-charts-highlight: var(--ply-accent);--ply-charts-track: color-mix(in srgb, var(--ply-fg) 35%, transparent);--ply-charts-icon-size: initial;--ply-avatar-progress-track: #e2e8f0;--ply-avatar-progress-fill: var(--ply-accent);--ply-avatar-bg: #dbeafe;--ply-avatar-fg: #1d4ed8;--ply-avatar-badge-bg: var(--ply-accent);--ply-avatar-badge-fg: #fff;--ply-avatar-badge-ring: #fff;--ply-avatar-face-radius: var(--ply-radius);--ply-avatar-tooltip-bg: var(--ply-tooltip-bg, #0f172a);--ply-avatar-tooltip-fg: var(--ply-tooltip-fg, #fff);--ply-avatar-menu-hover: color-mix(in srgb, var(--ply-fg) 4%, transparent);--ply-avatar-menu-muted: var(--ply-muted-fg);--ply-avatar-menu-chevron: var(--ply-muted-fg);--ply-avatar-menu-panel-bg: var(--ply-surface);--ply-avatar-menu-panel-border: var(--ply-border);--ply-avatar-menu-panel-radius: var(--ply-radius);--ply-avatar-menu-panel-shadow: 0 12px 32px rgb(15 23 42 / 12%);--ply-avatar-menu-item-fg: var(--ply-fg);--ply-avatar-menu-item-radius: var(--ply-radius);--ply-avatar-menu-item-hover: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-avatar-menu-destructive: #dc2626;--ply-avatar-menu-sep: var(--ply-border);--ply-avatar-menu-shortcut: var(--ply-muted-fg);--ply-expandable-fg: inherit;--ply-expandable-muted: #64748b;--ply-emoji-bg: var(--ply-surface);--ply-emoji-border: var(--ply-border);--ply-emoji-radius: 8px;--ply-emoji-shadow: 0 8px 24px rgb(15 23 42 / 12%);--ply-emoji-font: var(--ply-font);--ply-emoji-label-color: var(--ply-muted-fg);--ply-emoji-columns: 8;--ply-emoji-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-emoji-accent: var(--ply-accent);--ply-emoji-btn-radius: var(--ply-radius);--ply-image-picker-bg: var(--ply-surface);--ply-image-picker-border: var(--ply-border);--ply-image-picker-radius: var(--ply-radius);--ply-image-picker-shadow: 0 8px 24px rgb(15 23 42 / 12%);--ply-image-picker-font: var(--ply-font);--ply-image-picker-label-color: var(--ply-muted-fg);--ply-image-picker-columns: 4;--ply-image-picker-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-image-picker-accent: var(--ply-accent);--ply-image-picker-tile-radius: var(--ply-radius);--ply-image-picker-tile-bg: #e4e4e7;--ply-redact-fg: var(--ply-fg);--ply-redact-muted: var(--ply-muted-fg);--ply-redact-border: var(--ply-border);--ply-redact-radius: var(--ply-radius);--ply-redact-stage-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-redact-accent: var(--ply-accent);--ply-redact-selection: #a1a1aa;--ply-redact-handle: var(--ply-surface);--ply-redact-ring: var(--ply-ring);--ply-signature-fg: var(--ply-fg);--ply-signature-muted: var(--ply-muted-fg);--ply-signature-border: var(--ply-border);--ply-signature-radius: var(--ply-radius);--ply-signature-pad: var(--ply-surface);--ply-signature-ink: var(--ply-fg);--ply-signature-guide: color-mix(in srgb, var(--ply-fg) 16%, var(--ply-surface));--ply-signature-ring: var(--ply-ring);--ply-qr-fg: var(--ply-fg);--ply-qr-bg: var(--ply-surface);--ply-qr-border: var(--ply-border);--ply-qr-radius: var(--ply-radius);--ply-qr-muted: var(--ply-muted-fg);--ply-qr-size: 12rem;--ply-qr-logo-radius: .35rem;--ply-md-fg: var(--ply-fg);--ply-md-bg: var(--ply-surface);--ply-md-muted: var(--ply-muted-fg);--ply-md-border: var(--ply-border);--ply-md-radius: var(--ply-radius);--ply-md-accent: var(--ply-accent);--ply-md-quote: var(--ply-accent);--ply-md-link: var(--ply-accent);--ply-md-code-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-md-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ply-md-min-height: 16rem;--ply-mention-bg: var(--ply-surface);--ply-mention-border: var(--ply-border);--ply-mention-radius: 8px;--ply-mention-shadow: 0 8px 24px rgb(15 23 42 / 12%);--ply-mention-font: var(--ply-font);--ply-mention-muted: var(--ply-muted-fg);--ply-mention-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-mention-accent: var(--ply-accent);--ply-mention-avatar-bg: #dbeafe;--ply-mention-avatar-color: #1d4ed8;--ply-floating-toolbar-z: 200;--ply-floating-toolbar-bg: #111827;--ply-floating-toolbar-color: #fff;--ply-floating-toolbar-radius: 6px;--ply-floating-toolbar-shadow: 0 8px 24px rgb(0 0 0 / 18%);--ply-floating-toolbar-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-floating-toolbar-hover-bg: rgb(255 255 255 / 12%);--ply-floating-toolbar-active-bg: rgb(255 255 255 / 22%);--ply-floating-toolbar-accent: #60a5fa;--ply-floating-toolbar-sep: rgb(255 255 255 / 24%);--ply-carousel-btn-border: #e2e8f0;--ply-carousel-btn-bg: #ffffff;--ply-carousel-btn-fg: #0f172a;--ply-dp-bg: var(--ply-surface);--ply-dp-surface: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-dp-border: var(--ply-border);--ply-dp-text: var(--ply-fg);--ply-dp-muted: var(--ply-muted-fg);--ply-dp-accent: var(--ply-accent);--ply-dp-accent-ink: var(--ply-on-accent);--ply-dp-outside: var(--ply-muted-fg);--ply-dp-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-dp-radius: var(--ply-radius);--ply-dp-control-radius: var(--ply-radius);--ply-dp-accent-soft: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-dp-accent-hover: var(--ply-accent-hover);--ply-dp-shadow: 0 10px 30px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06);--ply-dp-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-fm-bg: var(--ply-surface);--ply-fm-surface: var(--ply-bg);--ply-fm-border: var(--ply-border);--ply-fm-text: var(--ply-fg);--ply-fm-muted: var(--ply-muted-fg);--ply-fm-accent: var(--ply-accent);--ply-fm-accent-soft: #eff6ff;--ply-fm-focus: #93c5fd;--ply-fm-selected: #eff6ff;--ply-ai-ink: #0f172a;--ply-ai-bg: #f8fafc;--ply-ai-border: #cbd5e1;--ply-ai-panel: #ffffff;--ply-ai-user: #dbeafe;--ply-ai-user-ink: #1e3a8a;--ply-ai-chip-border: #cbd5e1;--ply-ai-chip: #ffffff;--ply-ai-chip-hover: #eff6ff;--ply-ai-muted: #64748b;--ply-ai-accent: #2563eb;--ply-ai-accent-ink: #ffffff;--ply-map-bg: #d4dce5;--ply-map-ink: #1f2937;--ply-map-focus: #2563eb;--ply-map-marker: #dc2626;--ply-map-marker-pin: #2563eb;--ply-map-panel: #ffffff;--ply-map-panel-hover: #f8fafc;--ply-map-border: #cbd5e1;--ply-map-draw: var(--ply-accent);--ply-map-draw-fg: var(--ply-on-accent, #fafafa);--ply-map-draw-fill: color-mix(in srgb, var(--ply-accent) 18%, transparent);--ply-map-measure: #0f766e;--ply-map-measure-fill: rgb(15 118 110 / .12);--ply-map-measure-label-bg: #0f766e;--ply-map-measure-label-fg: #fff;--ply-logic-bg: #f8fafc;--ply-logic-dot: #cbd5e1;--ply-logic-node-bg: #ffffff;--ply-logic-node-fg: #1f2937;--ply-logic-node-border: #cbd5e1;--ply-logic-node-selected: var(--ply-accent);--ply-logic-node-shadow: rgb(15 23 42 / .08);--ply-logic-edge: #94a3b8;--ply-logic-edge-selected: var(--ply-accent);--ply-logic-edge-label-bg: #ffffff;--ply-logic-edge-label-fg: #64748b;--ply-logic-handle: #64748b;--ply-logic-handle-border: #ffffff;--ply-logic-handle-valid: #10b981;--ply-logic-connection: var(--ply-accent);--ply-logic-selection-bg: color-mix(in srgb, var(--ply-accent) 8%, transparent);--ply-logic-selection-border: var(--ply-accent);--ply-logic-panel: #ffffff;--ply-logic-panel-border: #cbd5e1;--ply-logic-panel-hover: #f8fafc;--ply-logic-minimap-bg: #f1f5f9;--ply-logic-minimap-mask: rgb(241 245 249 / .6);--ply-logic-minimap-node: #e2e8f0;--ply-gantt-bg: var(--ply-bg);--ply-gantt-surface: var(--ply-surface);--ply-gantt-fg: var(--ply-fg);--ply-gantt-muted: var(--ply-muted-fg);--ply-gantt-border: var(--ply-border);--ply-gantt-border-strong: var(--ply-border-strong);--ply-gantt-accent: var(--ply-accent);--ply-gantt-accent-fg: var(--ply-on-accent);--ply-gantt-font: var(--ply-font);--ply-gantt-radius: var(--ply-radius);--ply-gantt-header-bg: #f8fafc;--ply-gantt-header-fg: #334155;--ply-gantt-row-hover: color-mix(in srgb, var(--ply-accent) 6%, transparent);--ply-gantt-row-selected: color-mix(in srgb, var(--ply-accent) 12%, transparent);--ply-gantt-row-stripe: rgb(15 23 42 / .025);--ply-gantt-grid-line: #eef2f7;--ply-gantt-grid-line-strong: #cbd5e1;--ply-gantt-weekend-bg: rgb(15 23 42 / .05);--ply-gantt-today: #f97316;--ply-gantt-bar-bg: var(--ply-accent);--ply-gantt-bar-fg: var(--ply-on-accent);--ply-gantt-bar-border: rgb(15 23 42 / .15);--ply-gantt-bar-progress: rgb(15 23 42 / .28);--ply-gantt-parent-bar: #475569;--ply-gantt-milestone: #1e293b;--ply-gantt-dependency: #64748b;--ply-gantt-dependency-selected: var(--ply-accent);--ply-gantt-baseline: #94a3b8;--ply-gantt-critical: #ef4444;--ply-gantt-rollup: #0ea5e9;--ply-gantt-inactive: #94a3b8;--ply-gantt-timerange: rgb(245 158 11 / .18);--ply-gantt-timerange-line: #f59e0b;--ply-gantt-project-line: #16a34a;--ply-gantt-progress-line: #dc2626;--ply-gantt-focus-ring: var(--ply-ring);--ply-gantt-handle: rgb(255 255 255 / .65);--ply-gantt-terminal: var(--ply-accent);--ply-gantt-tooltip-bg: #0f172a;--ply-gantt-tooltip-fg: #f8fafc;--ply-gantt-shadow: var(--ply-shadow, 0 4px 12px rgb(15 23 42 / .12));--ply-re-bg: var(--ply-surface);--ply-re-border: var(--ply-border);--ply-re-text: var(--ply-fg);--ply-re-muted: var(--ply-muted-fg);--ply-re-accent: var(--ply-accent);--ply-re-radius: var(--ply-radius);--ply-re-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ply-ss-bg: var(--ply-surface);--ply-ss-fg: var(--ply-fg);--ply-ss-muted: var(--ply-muted-fg);--ply-ss-border: var(--ply-border);--ply-ss-header-bg: var(--ply-bg);--ply-ss-header-fg: var(--ply-muted-fg);--ply-ss-chrome: var(--ply-bg);--ply-ss-cell-bg: var(--ply-surface);--ply-ss-gridline: var(--ply-border);--ply-ss-selected: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-ss-focus: var(--ply-accent);--ply-ss-input-bg: var(--ply-surface);--ply-ss-tab-bg: var(--ply-surface);--ply-ss-tab-active-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-tb-text: #0f172a;--ply-tb-font: "Segoe UI", system-ui, -apple-system, sans-serif;--ply-tb-bg: #f1f5f9;--ply-tb-border: #e2e8f0;--ply-tb-lane-gutter: 160px;--ply-tb-surface: #ffffff;--ply-tb-col-accent: #94a3b8;--ply-tb-muted: #64748b;--ply-tb-lane-accent: #94a3b8;--ply-tb-card-accent: transparent;--ply-tb-radius: 10px;--ply-tb-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--ply-tb-accent: #2563eb;--ply-tb-detail-top: 50%;--ply-tb-detail-left: 50%;--ply-tb-danger: #dc2626;--ply-chrome-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-chrome-overlay-z: 10000;--ply-chrome-color-icon: 18px;--ply-chrome-text: 14px;--ply-chrome-icon: 16px;--ply-chrome-tab-text: 14px;--ply-chrome-tab-weight: 500;--ply-chrome-label-text: 12px;--ply-accent-muted: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-accent-light: color-mix(in srgb, var(--ply-accent) 10%, var(--ply-surface));--ply-combo-border: transparent;--ply-combo-radius: 4px;--ply-combo-bg: transparent;--ply-combo-fg: inherit;--ply-combo-hover-border: #e2e8f0;--ply-combo-hover-bg: #fff;--ply-combo-open-border: #c7d2fe;--ply-combo-open-bg: #eef2ff;--ply-combo-open-fg: #0f172a;--ply-header-bg: var(--ply-bg);--ply-header-fg: var(--ply-muted-fg);--ply-image-preview-mask-bg: rgb(0 0 0 / .45);--ply-image-preview-fg: #ffffff;--ply-image-preview-transition: .24s;--ply-image-preview-ring: rgb(255 255 255 / .6);--ply-image-preview-toolbar-bg: rgb(0 0 0 / .45);--ply-image-radius: 0;--ply-image-fit: fill;--ply-image-placeholder-bg: #f4f4f5;--ply-image-placeholder-fg: #71717a;--ply-image-mask-bg: rgb(0 0 0 / .5);--ply-image-mask-fg: #ffffff;--ply-image-ring: rgb(255 255 255 / .8);--ply-ref-color: var(--ply-accent);--ply-selected: #dbeafe;--ply-selected-border: #2563eb;--ply-swatch-cols: 10;--ply-swatch-radius: var(--ply-radius);--ply-swatch-hover: var(--ply-accent);--ply-swatch-selected: #0f766e;--ply-swatch-footer-border: var(--ply-border);--ply-swatch-clear-border: var(--ply-border);--ply-swatch-clear-bg: var(--ply-surface);--ply-swatch-clear-fg: var(--ply-muted-fg);--ply-swatch-clear-hover-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-swatch-clear-hover-fg: var(--ply-fg);--ply-swatch-recent-empty: var(--ply-muted-fg);--ply-swatch-recent-ring: color-mix(in srgb, var(--ply-fg) 12%, transparent);--ply-swatch-field-fg: var(--ply-muted-fg);--ply-swatch-input-border: var(--ply-border-strong);--ply-swatch-input-bg: var(--ply-surface);--ply-swatch-input-fg: var(--ply-fg);--ply-swatch-focus: var(--ply-accent);--ply-swatch-apply: var(--ply-accent);--ply-swatch-apply-hover: var(--ply-accent-hover);--ply-swatch-cancel: var(--ply-fg);--ply-swatch-cancel-hover: var(--ply-fg);--ply-color-btn-strip-border: color-mix(in srgb, var(--ply-fg) 40%, transparent);--ply-color-btn-empty-a: var(--ply-border);--ply-color-btn-empty-b: var(--ply-surface);--ply-tile-manager-bg: var(--ply-bg);--ply-tile-manager-fg: var(--ply-fg);--ply-tile-manager-border: var(--ply-border);--ply-tile-manager-radius: var(--ply-radius);--ply-tile-manager-chrome-bg: var(--ply-surface);--ply-tile-manager-btn-bg: var(--ply-surface);--ply-tile-manager-btn-radius: var(--ply-radius);--ply-tile-manager-ring: var(--ply-ring);--ply-tile-bg: var(--ply-surface);--ply-tile-fg: var(--ply-fg);--ply-tile-content-fg: var(--ply-fg);--ply-tile-muted: var(--ply-muted-fg);--ply-tile-muted-bg: #f9f9f9;--ply-tile-border: var(--ply-border);--ply-tile-radius: var(--ply-radius);--ply-tile-shadow: none;--ply-tile-header-bg: color-mix(in srgb, var(--ply-tile-muted-bg) 70%, transparent);--ply-tile-toolbar-bg: transparent;--ply-tile-action-hover: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-tile-action-radius: var(--ply-radius);--ply-tile-ring: var(--ply-ring);--ply-tile-adorner: var(--ply-accent);--ply-tile-ghost-border: var(--ply-accent);--ply-drawer-bg: var(--ply-surface);--ply-drawer-fg: var(--ply-fg);--ply-drawer-muted: var(--ply-muted-fg);--ply-drawer-border: var(--ply-border);--ply-drawer-radius: var(--ply-radius);--ply-drawer-panel-radius: var(--ply-radius);--ply-drawer-trigger-bg: var(--ply-surface);--ply-drawer-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-drawer-ring: var(--ply-ring);--ply-drawer-overlay: rgb(0 0 0 / .1);--ply-drawer-shadow-ring: rgb(15 23 42 / .08);--ply-dropdown-fg: var(--ply-fg);--ply-dropdown-muted: var(--ply-muted-fg);--ply-dropdown-border: var(--ply-border);--ply-dropdown-bg: var(--ply-surface);--ply-dropdown-radius: var(--ply-radius);--ply-dropdown-open-border: color-mix(in srgb, var(--ply-accent) 40%, var(--ply-border));--ply-dropdown-open-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-dropdown-open-fg: var(--ply-fg);--ply-dropdown-panel-bg: var(--ply-surface);--ply-dropdown-panel-border: var(--ply-border-strong);--ply-dropdown-panel-radius: var(--ply-radius);--ply-dropdown-item-radius: var(--ply-radius);--ply-dropdown-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-dropdown-group-label: var(--ply-muted-fg);--ply-dropdown-item-fg: var(--ply-fg);--ply-dropdown-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-dropdown-selected-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-dropdown-selected-fg: var(--ply-accent);--ply-dropdown-icon: var(--ply-muted-fg);--ply-sidebar-bg: var(--ply-bg);--ply-sidebar-fg: var(--ply-fg);--ply-sidebar-primary: var(--ply-fg);--ply-sidebar-primary-fg: #f8fafc;--ply-sidebar-accent: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-bg));--ply-sidebar-accent-fg: var(--ply-fg);--ply-sidebar-border: var(--ply-border);--ply-sidebar-ring: var(--ply-muted-fg);--ply-sidebar-inset-bg: var(--ply-surface);--ply-sidebar-overlay: rgb(15 23 42 / .35);--ply-sidebar-radius: var(--ply-radius);--ply-sidebar-item-radius: var(--ply-radius);--ply-sidebar-elev-shadow: 0 1px 2px rgb(15 23 42 / .06);--ply-sidemenu-bg: var(--ply-surface);--ply-sidemenu-fg: var(--ply-fg);--ply-sidemenu-muted: var(--ply-muted-fg);--ply-sidemenu-border: var(--ply-border);--ply-sidemenu-divider: var(--ply-border);--ply-sidemenu-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-sidemenu-active-bg: var(--ply-accent);--ply-sidemenu-active-fg: var(--ply-on-accent);--ply-sidemenu-pin-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-sidemenu-pin-border: color-mix(in srgb, var(--ply-accent) 45%, var(--ply-border));--ply-sidemenu-radius: var(--ply-radius);--ply-menu-item-fg: var(--ply-fg);--ply-menu-item-muted: var(--ply-muted-fg);--ply-menu-item-icon: var(--ply-muted-fg);--ply-menu-item-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-menu-item-selected-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-menu-item-selected-fg: var(--ply-accent);--ply-menu-item-radius: var(--ply-radius);--ply-menu-item-sep: var(--ply-border);--ply-menu-item-submenu-bg: var(--ply-surface);--ply-menu-item-submenu-border: var(--ply-border-strong);--ply-menu-item-submenu-radius: var(--ply-radius);--ply-menu-item-submenu-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-menu-bar-bg: var(--ply-surface);--ply-menu-bar-fg: var(--ply-fg);--ply-menu-bar-muted: var(--ply-muted-fg);--ply-menu-bar-border: var(--ply-border);--ply-menu-bar-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-menu-bar-open-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-menu-bar-active: var(--ply-accent);--ply-menu-bar-radius: var(--ply-radius);--ply-menu-bar-indicator-height: 2px;--ply-menu-bar-indicator-inset: 0;--ply-menu-bar-indicator-offset: 0;--ply-menu-bar-indicator-radius: 0;--ply-menu-bar-search-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-menu-bar-search-border: var(--ply-border);--ply-menu-bar-placeholder: var(--ply-muted-fg);--ply-menu-bar-ring: var(--ply-ring);--ply-menu-bar-dropdown-bg: var(--ply-surface);--ply-menu-bar-dropdown-border: var(--ply-border-strong);--ply-menu-bar-dropdown-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-menu-toolbar-bg: var(--ply-surface);--ply-menu-toolbar-fg: var(--ply-fg);--ply-menu-toolbar-border: var(--ply-border);--ply-menu-toolbar-divider: var(--ply-border);--ply-combo-button-bg: var(--ply-surface);--ply-combo-button-fg: var(--ply-fg);--ply-combo-button-muted: var(--ply-muted-fg);--ply-combo-button-border: var(--ply-border);--ply-combo-button-radius: var(--ply-radius);--ply-combo-button-hover-border: var(--ply-border-strong);--ply-combo-button-hover-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-combo-button-open-border: color-mix(in srgb, var(--ply-accent) 40%, var(--ply-border));--ply-combo-button-open-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-combo-button-open-fg: var(--ply-fg);--ply-combo-button-divider: var(--ply-border);--ply-combo-button-panel-bg: var(--ply-surface);--ply-combo-button-panel-border: var(--ply-border-strong);--ply-combo-button-panel-radius: var(--ply-radius);--ply-combo-button-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-combo-button-item-fg: var(--ply-fg);--ply-combo-button-item-hover: #f1f5f9;--ply-combo-button-selected-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-combo-button-selected-fg: var(--ply-accent);--ply-upload-bg: var(--ply-surface);--ply-upload-fg: var(--ply-fg);--ply-upload-muted: var(--ply-muted-fg);--ply-upload-border: var(--ply-border);--ply-upload-radius: 12px;--ply-upload-shadow: 0 24px 48px rgb(15 23 42 / .18);--ply-upload-overlay: rgb(15 23 42 / .35);--ply-upload-hover: #f1f5f9;--ply-upload-drop-border: var(--ply-border-strong);--ply-upload-accent: var(--ply-accent);--ply-upload-accent-hover: var(--ply-accent-hover);--ply-upload-accent-soft: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-upload-on-accent: var(--ply-on-accent);--ply-upload-label: var(--ply-fg);--ply-upload-input-border: var(--ply-border-strong);--ply-upload-input-bg: var(--ply-surface);--ply-upload-ring: var(--ply-ring);--ply-grid-border: var(--ply-border);--ply-grid-header-bg: var(--ply-bg);--ply-grid-header-fg: var(--ply-muted-fg);--ply-grid-text: var(--ply-fg);--ply-grid-muted: var(--ply-muted-fg);--ply-grid-row-bg: var(--ply-surface);--ply-grid-row-stripe: var(--ply-bg);--ply-grid-row-selected: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-grid-row-hover: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-grid-cell-selected: color-mix(in srgb, var(--ply-accent) 28%, var(--ply-surface));--ply-grid-focus: var(--ply-accent);--ply-grid-accent: var(--ply-accent);--ply-grid-input-bg: var(--ply-surface);--ply-grid-font: var(--ply-font);--ply-grid-menu-shadow: 0 8px 24px rgb(15 23 42 / .14)}:root[data-ply-theme=flat][data-ply-color-scheme=dark],[data-ply-theme=flat][data-ply-color-scheme=dark]{color-scheme:dark;--ply-bg: #202020;--ply-fg: #ffffff;--ply-muted-fg: #adadad;--ply-surface: #2b2b2b;--ply-border: #3d3d3d;--ply-border-strong: #4a4a4a;--ply-accent: #479ef5;--ply-accent-hover: #62aef7;--ply-accent-active: #2886ea;--ply-on-accent: #000000;--ply-ring: rgb(71 158 245 / .4);--ply-radius: 2px;--ply-font: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--ply-shadow: none;--ply-shell-ink: var(--ply-fg);--ply-shell-muted: var(--ply-muted-fg);--ply-shell-line: var(--ply-border);--ply-shell-panel: var(--ply-surface);--ply-shell-bg: var(--ply-bg);--ply-shell-nav: #141414;--ply-shell-nav-fg: #f3f3f3;--ply-shell-nav-muted: #a0a0a0;--ply-shell-nav-hover: rgb(255 255 255 / .06);--ply-shell-log-bg: #141414;--ply-shell-log-fg: #e8e8e8;--ply-shell-control-bg: #333333;--ply-shell-control-border: var(--ply-border-strong);--ply-button-accent: var(--ply-accent);--ply-button-accent-hover: var(--ply-accent-hover);--ply-button-accent-active: var(--ply-accent-active);--ply-button-on-accent: #ffffff;--ply-button-fg: var(--ply-fg);--ply-button-bg: var(--ply-surface);--ply-button-border: var(--ply-border-strong);--ply-button-radius: var(--ply-radius);--ply-button-ring: var(--ply-ring);--ply-button-solid-default-bg: #f3f3f3;--ply-button-solid-default-hover: #e5e5e5;--ply-button-solid-default-fg: #1a1a1a;--ply-button-muted-bg: #333333;--ply-button-muted-hover: #3a3a3a;--ply-bg-background: var(--ply-surface);--ply-bg-foreground: var(--ply-fg);--ply-bg-muted: #333333;--ply-bg-muted-foreground: var(--ply-muted-fg);--ply-bg-border: var(--ply-border);--ply-bg-input: var(--ply-border-strong);--ply-bg-accent: #3a3a3a;--ply-bg-accent-foreground: var(--ply-fg);--ply-bg-ring: var(--ply-ring);--ply-bg-radius: var(--ply-radius);--ply-bg-shadow: none;--ply-bg-fg: var(--ply-bg-foreground);--ply-input-fg: var(--ply-fg);--ply-input-bg: #333333;--ply-input-border: var(--ply-border-strong);--ply-input-radius: var(--ply-radius);--ply-input-accent: var(--ply-accent);--ply-input-accent-hover: var(--ply-accent-hover);--ply-input-ring: rgb(71 158 245 / .2);--ply-input-placeholder: rgb(255 255 255 / .45);--ply-input-muted: var(--ply-muted-fg);--ply-input-disabled-bg: rgb(255 255 255 / .04);--ply-input-disabled-fg: rgb(255 255 255 / .35);--ply-input-filled-bg: rgb(255 255 255 / .06);--ply-input-number-fg: var(--ply-input-fg);--ply-input-number-bg: var(--ply-input-bg);--ply-input-number-border: var(--ply-input-border);--ply-input-number-radius: var(--ply-input-radius);--ply-input-number-accent: var(--ply-input-accent);--ply-input-number-accent-hover: var(--ply-input-accent-hover);--ply-input-number-ring: var(--ply-input-ring);--ply-input-number-placeholder: var(--ply-input-placeholder);--ply-input-number-muted: var(--ply-input-muted);--ply-input-number-disabled-bg: var(--ply-input-disabled-bg);--ply-input-number-disabled-fg: var(--ply-input-disabled-fg);--ply-input-number-filled-bg: var(--ply-input-filled-bg);--ply-card-bg: var(--ply-surface);--ply-card-fg: #f3f3f3;--ply-card-content-fg: #e8e8e8;--ply-card-muted: var(--ply-muted-fg);--ply-card-muted-bg: #333333;--ply-card-ring: var(--ply-border);--ply-card-border: var(--ply-border);--ply-card-shadow: none;--ply-card-radius: var(--ply-radius);--ply-acc-border: var(--ply-border);--ply-acc-header-bg: #333333;--ply-acc-header-hover: #3a3a3a;--ply-acc-header-active: #424242;--ply-acc-ink: var(--ply-fg);--ply-acc-muted: var(--ply-muted-fg);--ply-acc-panel-bg: var(--ply-surface);--ply-acc-focus: var(--ply-accent);--ply-acc-toggle: #c8c8c8;--ply-acc-radius: var(--ply-radius);--ply-progress-primary: var(--ply-accent);--ply-progress-muted: #3d3d3d;--ply-progress-foreground: var(--ply-fg);--ply-progress-muted-foreground: var(--ply-muted-fg);--ply-progress-success: #6ccb5f;--ply-progress-exception: #ff99a4;--ply-progress-radius: var(--ply-radius);--ply-alert-bg: var(--ply-surface);--ply-alert-fg: var(--ply-fg);--ply-alert-border: var(--ply-border);--ply-alert-muted: var(--ply-muted-fg);--ply-alert-destructive: #ff99a4;--ply-alert-radius: var(--ply-radius);--ply-alert-link: inherit;--ply-ad-overlay: rgb(0 0 0 / .1);--ply-ad-bg: var(--ply-surface);--ply-ad-fg: var(--ply-fg);--ply-ad-radius: .75rem;--ply-ad-ring: rgb(255 255 255 / .1);--ply-ad-muted-bg: #3a3a3a;--ply-ad-destructive: #ff99a4;--ply-ad-muted: var(--ply-muted-fg);--ply-ad-border: var(--ply-border);--ply-ad-primary: var(--ply-fg);--ply-ad-primary-fg: var(--ply-surface);--ply-checkbox-fg: var(--ply-fg);--ply-checkbox-disabled-fg: rgb(255 255 255 / .35);--ply-checkbox-border: var(--ply-border-strong);--ply-checkbox-radius: var(--ply-radius);--ply-checkbox-bg: var(--ply-surface);--ply-checkbox-accent: var(--ply-accent);--ply-checkbox-ring: var(--ply-ring);--ply-checkbox-on-accent: var(--ply-on-accent);--ply-checkbox-disabled-bg: rgb(255 255 255 / .04);--ply-checkbox-error: #ff99a4;--ply-checkbox-error-ring: rgb(255 153 164 / .25);--ply-checkbox-warning: #fbbf24;--ply-checkbox-warning-ring: rgb(251 191 36 / .25);--ply-badge-color: var(--ply-accent);--ply-badge-bg: #ff4d4f;--ply-badge-fg: #ffffff;--ply-badge-ring: var(--ply-bg);--ply-badge-status-fg: var(--ply-fg);--ply-tag-border: var(--ply-border-strong);--ply-tag-radius: var(--ply-radius);--ply-tag-bg: #333333;--ply-tag-fg: var(--ply-fg);--ply-tag-color: var(--ply-accent);--ply-tag-solid-fg: #ffffff;--ply-tag-ring: var(--ply-ring);--ply-tag-checkable-radius: var(--ply-radius);--ply-tag-checkable-bg: transparent;--ply-tag-checkable-fg: var(--ply-fg);--ply-tag-checkable-hover-bg: rgb(255 255 255 / .06);--ply-tag-checkable-accent: var(--ply-accent);--ply-tag-checkable-on-accent: #ffffff;--ply-tag-checkable-accent-active: var(--ply-accent-active);--ply-tag-checkable-ring: var(--ply-ring);--ply-empty-fg: var(--ply-muted-fg);--ply-spin-color: var(--ply-accent);--ply-spin-mask: rgb(0 0 0 / .45);--ply-spin-backdrop: rgb(0 0 0 / .55);--ply-spin-track: rgb(255 255 255 / .08);--ply-tabs-fg: var(--ply-fg);--ply-tabs-border: var(--ply-border);--ply-tabs-muted: var(--ply-muted-fg);--ply-tabs-accent: var(--ply-accent);--ply-tabs-radius: var(--ply-radius);--ply-tabs-card-bg: #333333;--ply-tabs-card-active-bg: var(--ply-surface);--ply-tabs-ring: var(--ply-ring);--ply-steps-fg: var(--ply-fg);--ply-steps-ring: var(--ply-ring);--ply-steps-accent: var(--ply-accent);--ply-steps-border: var(--ply-border);--ply-steps-wait-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-steps-muted: var(--ply-muted-fg);--ply-steps-error: #ff99a4;--ply-steps-on-accent: var(--ply-on-accent);--ply-steps-radius: var(--ply-radius);--ply-pagination-fg: var(--ply-fg);--ply-pagination-muted: var(--ply-muted-fg);--ply-pagination-radius: var(--ply-radius);--ply-pagination-hover-bg: rgb(255 255 255 / .08);--ply-pagination-accent: var(--ply-accent);--ply-pagination-on-accent: var(--ply-on-accent);--ply-pagination-bg: var(--ply-surface);--ply-pagination-accent-hover: var(--ply-accent-hover);--ply-pagination-ring: var(--ply-ring);--ply-pagination-border: var(--ply-border-strong);--ply-form-item-margin: 1.5rem;--ply-form-item-fg: var(--ply-fg);--ply-form-item-error: #ff4d4f;--ply-form-item-muted: var(--ply-muted-fg);--ply-form-item-warning: #faad14;--ply-form-item-success: #52c41a;--ply-popover-border: var(--ply-border);--ply-popover-radius: .5rem;--ply-popover-bg: var(--ply-surface);--ply-popover-fg: var(--ply-fg);--ply-popover-shadow: 0 6px 16px rgb(15 23 42 / .12);--ply-popover-title-fg: var(--ply-fg);--ply-popconfirm-icon-color: #faad14;--ply-popconfirm-title-fg: var(--ply-fg);--ply-popconfirm-description-fg: #52525b;--ply-popconfirm-btn-ring: rgb(37 99 235 / .35);--ply-popconfirm-btn-accent: var(--ply-accent);--ply-popconfirm-btn-accent-hover: #1d4ed8;--ply-tp-bg: var(--ply-surface);--ply-tp-surface: #333333;--ply-tp-border: var(--ply-border);--ply-tp-text: var(--ply-fg);--ply-tp-muted: var(--ply-muted-fg);--ply-tp-accent: var(--ply-accent);--ply-tp-accent-ink: var(--ply-on-accent);--ply-tp-hover: #3a3a3a;--ply-tp-radius: var(--ply-radius);--ply-tp-shadow: var(--ply-timepicker-shadow, 0 10px 30px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06));--ply-tp-font: var(--ply-timepicker-font, var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif));--ply-tp-danger: var(--ply-timepicker-danger, #ff99a4);--ply-tp-warning: var(--ply-timepicker-warning, #d97706);--ply-timepicker-accent-soft: color-mix(in srgb, var(--ply-tp-accent) 14%, var(--ply-surface));--ply-tree-fg: var(--ply-fg);--ply-tree-muted: var(--ply-muted-fg);--ply-tree-radius: .375rem;--ply-tree-hover-bg: #3d3d3d;--ply-tree-selected-bg: #dbeafe;--ply-tree-ring: rgb(37 99 235 / .35);--ply-tree-line: var(--ply-border-strong);--ply-tree-accent: var(--ply-accent);--ply-tree-select-fg: var(--ply-fg);--ply-tree-select-border: var(--ply-border-strong);--ply-tree-select-radius: .5rem;--ply-tree-select-bg: var(--ply-surface);--ply-tree-select-border-hover: #93c5fd;--ply-tree-select-accent: var(--ply-accent);--ply-tree-select-ring: rgb(37 99 235 / .25);--ply-tree-select-error: #ff99a4;--ply-tree-select-warning: #d97706;--ply-tree-select-muted: #a1a1aa;--ply-tree-select-tag-bg: #3d3d3d;--ply-tree-select-tag-fg: var(--ply-fg);--ply-cascader-dropdown-radius: var(--ply-radius);--ply-cascader-dropdown-bg: var(--ply-surface);--ply-cascader-dropdown-fg: var(--ply-fg);--ply-cascader-dropdown-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-dropdown-muted: var(--ply-muted-fg);--ply-cascader-border: var(--ply-border-strong);--ply-cascader-radius: var(--ply-radius);--ply-cascader-bg: var(--ply-surface);--ply-cascader-fg: var(--ply-fg);--ply-cascader-accent: var(--ply-accent);--ply-cascader-ring: var(--ply-ring);--ply-cascader-muted: var(--ply-muted-fg);--ply-cascader-tag-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-panel-bg: transparent;--ply-cascader-panel-fg: var(--ply-fg);--ply-cascader-panel-divider: var(--ply-border);--ply-cascader-panel-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-panel-active: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-cascader-panel-muted: var(--ply-muted-fg);--ply-cascader-panel-accent: var(--ply-accent);--ply-cascader-item-radius: var(--ply-radius);--ply-cascader-tag-radius: var(--ply-radius);--ply-cascader-shadow: 0 0 0 1px color-mix(in srgb, var(--ply-fg) 12%, transparent), 0 10px 30px rgb(0 0 0 / .45);--ply-cascader-filled-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-disabled-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-error: #ff99a4;--ply-cascader-error-ring: rgb(255 153 164 / .25);--ply-cascader-warning: #fbbf24;--ply-cascader-warning-ring: rgb(251 191 36 / .25);--ply-cascader-check-border: var(--ply-border-strong);--ply-cascader-check-bg: var(--ply-surface);--ply-cascader-check-radius: .1875rem;--ply-cascader-on-accent: var(--ply-on-accent);--ply-transfer-fg: var(--ply-fg);--ply-transfer-border: var(--ply-border);--ply-transfer-radius: .5rem;--ply-transfer-bg: var(--ply-surface);--ply-transfer-header-bg: #333333;--ply-transfer-muted: var(--ply-muted-fg);--ply-transfer-hover: #3a3a3a;--ply-transfer-selected: #e0e7ff;--ply-transfer-accent: var(--ply-accent);--ply-rate-inactive-color: color-mix(in srgb, var(--ply-fg) 22%, transparent);--ply-rate-ring: rgb(250 219 20 / .5);--ply-rate-color: #fadb14;--ply-anchor-fg: var(--ply-fg);--ply-anchor-muted: var(--ply-muted-fg);--ply-anchor-accent: var(--ply-accent);--ply-anchor-rail: var(--ply-border);--ply-timeline-text-color: var(--ply-fg);--ply-timeline-dot-color: var(--ply-accent);--ply-timeline-dot-bg: var(--ply-surface);--ply-timeline-line-color: rgb(5 5 5 / .12);--ply-timeline-label-color: rgb(15 23 42 / .6);--ply-descriptions-content-color: var(--ply-fg);--ply-descriptions-title-color: var(--ply-fg);--ply-descriptions-extra-color: #52525b;--ply-descriptions-radius: .5rem;--ply-descriptions-label-color: var(--ply-muted-fg);--ply-descriptions-border: var(--ply-border);--ply-descriptions-label-bg: #333333;--ply-statistic-value-color: var(--ply-fg);--ply-statistic-title-color: var(--ply-muted-fg);--ply-statistic-decimal-color: inherit;--ply-statistic-skeleton-bg: #3d3d3d;--ply-statistic-skeleton-shine: var(--ply-border);--ply-calendar-bg: var(--ply-chrome-bg, var(--ply-surface));--ply-calendar-text: var(--ply-fg);--ply-calendar-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-calendar-border: var(--ply-border);--ply-calendar-accent: var(--ply-accent, #1677ff);--ply-calendar-accent-ink: var(--ply-surface);--ply-calendar-muted: var(--ply-muted-fg);--ply-calendar-split: rgba(5, 5, 5, .06);--ply-calendar-hover: rgba(0, 0, 0, .04);--ply-calendar-accent-soft: var(--ply-accent-muted, #e6f4ff);--ply-calendar-disabled-text: #b6bfcc;--ply-calendar-radius: 8px;--ply-calendar-panel-bg: var(--ply-calendar-bg);--ply-result-title-color: var(--ply-fg);--ply-result-accent: var(--ply-accent);--ply-result-subtitle-color: #52525b;--ply-result-body-bg: #333333;--ply-divider-color: color-mix(in srgb, var(--ply-fg) 15%, transparent);--ply-divider-text-color: var(--ply-fg);--ply-float-button-radius: 50%;--ply-float-button-bg: #3a3a3a;--ply-float-button-fg: var(--ply-fg);--ply-float-button-shadow: 0 6px 16px 0 rgb(0 0 0 / .45), 0 3px 6px -4px rgb(0 0 0 / .5), 0 0 0 1px rgb(255 255 255 / .1);--ply-float-button-bg-hover: #484848;--ply-float-button-ring: var(--ply-ring);--ply-float-button-accent: var(--ply-accent);--ply-float-button-accent-hover: var(--ply-accent-hover);--ply-float-button-on-accent: #ffffff;--ply-float-button-tooltip-bg: var(--ply-tooltip-bg);--ply-float-button-tooltip-fg: var(--ply-tooltip-fg);--ply-reveal-radius: 10px;--ply-reveal-line-color: var(--ply-surface);--ply-reveal-line-shadow: 0 0 0 1px rgba(0, 0, 0, .18);--ply-reveal-grip-radius: 999px;--ply-reveal-grip-bg: var(--ply-surface);--ply-reveal-grip-color: var(--ply-accent);--ply-reveal-grip-shadow: 0 1px 4px rgba(0, 0, 0, .28);--ply-reveal-focus-ring: var(--ply-accent);--ply-reveal-label-bg: rgba(24, 24, 27, .72);--ply-reveal-label-color: #333333;--ply-reveal-label-radius: 6px;--ply-toggle-fg: var(--ply-fg);--ply-toggle-muted: #3a3a3a;--ply-toggle-border: var(--ply-border);--ply-tooltip-bg: var(--ply-fg);--ply-tooltip-fg: var(--ply-bg);--ply-collapsible-muted: var(--ply-muted-fg);--ply-bc-muted: var(--ply-muted-fg);--ply-bc-fg: var(--ply-fg);--ply-slider-track: var(--ply-border);--ply-slider-fill: var(--ply-accent);--ply-slider-dot: var(--ply-border-strong);--ply-slider-mark: var(--ply-muted-fg);--ply-slider-ring: var(--ply-border-strong);--ply-slider-thumb-bg: var(--ply-surface);--ply-slider-radius: 999px;--ply-slider-focus-ring: var(--ply-ring);--ply-slider-tooltip-bg: var(--ply-accent);--ply-slider-tooltip-fg: var(--ply-on-accent);--ply-slider-tooltip-radius: var(--ply-radius);--ply-rc-border: var(--ply-border);--ply-rc-radius: var(--ply-radius);--ply-rc-bg: var(--ply-surface);--ply-rc-title: var(--ply-fg);--ply-rc-border-selected: var(--ply-accent);--ply-rc-badge-bg: var(--ply-border);--ply-rc-muted: var(--ply-muted-fg);--ply-rc-indicator: var(--ply-border-strong);--ply-rc-indicator-selected: var(--ply-accent);--ply-rc-ring: var(--ply-ring);--ply-rc-error: #ff99a4;--ply-cm-bg: var(--ply-surface);--ply-cm-fg: var(--ply-fg);--ply-cm-ring: rgb(255 255 255 / .1);--ply-cm-accent: #3a3a3a;--ply-cm-destructive: #ff99a4;--ply-cm-muted: var(--ply-muted-fg);--ply-cm-border: var(--ply-border);--ply-combobox-bg: var(--ply-surface);--ply-combobox-fg: var(--ply-fg);--ply-combobox-ring: color-mix(in srgb, var(--ply-fg) 12%, transparent);--ply-combobox-muted: var(--ply-muted-fg);--ply-combobox-accent: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-combobox-border: var(--ply-border);--ply-combobox-input-border: var(--ply-border);--ply-combobox-input-bg: transparent;--ply-combobox-input-fg: var(--ply-fg);--ply-combobox-input-ring: var(--ply-ring);--ply-combobox-input-muted: var(--ply-muted-fg);--ply-combobox-chip-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-combobox-chip-fg: var(--ply-fg);--ply-combobox-radius: var(--ply-radius);--ply-combobox-item-radius: var(--ply-radius);--ply-combobox-chip-radius: var(--ply-radius);--ply-combobox-shadow: 0 10px 30px rgb(0 0 0 / .45);--ply-combobox-accent-border: var(--ply-accent);--ply-ddm-bg: var(--ply-surface);--ply-ddm-fg: var(--ply-fg);--ply-ddm-accent: #3a3a3a;--ply-ddm-destructive: #ff99a4;--ply-ddm-muted: var(--ply-muted-fg);--ply-ddm-border: var(--ply-border);--ply-modal-overlay: rgb(0 0 0 / .1);--ply-modal-bg: var(--ply-surface);--ply-modal-fg: var(--ply-fg);--ply-modal-radius: .75rem;--ply-modal-ring: rgb(255 255 255 / .1);--ply-modal-muted: var(--ply-muted-fg);--ply-modal-muted-bg: #3a3a3a;--ply-modal-border: var(--ply-border);--ply-modal-destructive: #ff99a4;--ply-modal-primary: var(--ply-fg);--ply-modal-primary-fg: var(--ply-surface);--ply-shimmer-base: var(--ply-border);--ply-shimmer-highlight: #333333;--ply-charts-fg: var(--ply-fg);--ply-charts-muted: var(--ply-muted-fg);--ply-charts-grid: var(--ply-border);--ply-charts-axis: #71717a;--ply-charts-tooltip-bg: var(--ply-surface);--ply-charts-tooltip-fg: var(--ply-fg);--ply-charts-tooltip-border: var(--ply-border);--ply-charts-1: #60a5fa;--ply-charts-2: #34d399;--ply-charts-3: #fbbf24;--ply-charts-4: #f472b6;--ply-charts-5: #a78bfa;--ply-charts-highlight: var(--ply-accent);--ply-charts-track: color-mix(in srgb, var(--ply-fg) 35%, transparent);--ply-charts-icon-size: initial;--ply-avatar-progress-track: var(--ply-border);--ply-avatar-progress-fill: var(--ply-accent);--ply-avatar-bg: #27272a;--ply-avatar-fg: #e4e4e7;--ply-avatar-badge-bg: var(--ply-accent);--ply-avatar-badge-fg: var(--ply-on-accent);--ply-avatar-badge-ring: var(--ply-surface);--ply-avatar-face-radius: var(--ply-radius);--ply-avatar-tooltip-bg: var(--ply-tooltip-bg, var(--ply-fg));--ply-avatar-tooltip-fg: var(--ply-tooltip-fg, var(--ply-bg));--ply-avatar-menu-hover: color-mix(in srgb, var(--ply-fg) 8%, transparent);--ply-avatar-menu-muted: var(--ply-muted-fg);--ply-avatar-menu-chevron: var(--ply-muted-fg);--ply-avatar-menu-panel-bg: var(--ply-surface);--ply-avatar-menu-panel-border: var(--ply-border);--ply-avatar-menu-panel-radius: var(--ply-radius);--ply-avatar-menu-panel-shadow: 0 12px 32px rgb(0 0 0 / .45);--ply-avatar-menu-item-fg: var(--ply-fg);--ply-avatar-menu-item-radius: var(--ply-radius);--ply-avatar-menu-item-hover: color-mix(in srgb, var(--ply-fg) 10%, transparent);--ply-avatar-menu-destructive: #ff99a4;--ply-avatar-menu-sep: var(--ply-border);--ply-avatar-menu-shortcut: var(--ply-muted-fg);--ply-expandable-fg: inherit;--ply-expandable-muted: var(--ply-muted-fg);--ply-emoji-bg: var(--ply-surface);--ply-emoji-border: var(--ply-border);--ply-emoji-radius: 8px;--ply-emoji-shadow: 0 8px 24px rgb(0 0 0 / .28);--ply-emoji-font: var(--ply-font);--ply-emoji-label-color: var(--ply-muted-fg);--ply-emoji-columns: 8;--ply-emoji-hover-bg: #3a3a3a;--ply-emoji-accent: var(--ply-accent);--ply-emoji-btn-radius: var(--ply-radius);--ply-image-picker-bg: var(--ply-surface);--ply-image-picker-border: var(--ply-border);--ply-image-picker-radius: var(--ply-radius);--ply-image-picker-shadow: 0 8px 24px rgb(0 0 0 / .28);--ply-image-picker-font: var(--ply-font);--ply-image-picker-label-color: var(--ply-muted-fg);--ply-image-picker-columns: 4;--ply-image-picker-hover-bg: #3a3a3a;--ply-image-picker-accent: var(--ply-accent);--ply-image-picker-tile-radius: var(--ply-radius);--ply-image-picker-tile-bg: #3a3a3a;--ply-redact-fg: var(--ply-fg);--ply-redact-muted: var(--ply-muted-fg);--ply-redact-border: var(--ply-border);--ply-redact-radius: var(--ply-radius);--ply-redact-stage-bg: #3a3a3a;--ply-redact-accent: var(--ply-accent);--ply-redact-selection: #a1a1aa;--ply-redact-handle: var(--ply-surface);--ply-redact-ring: var(--ply-ring);--ply-signature-fg: var(--ply-fg);--ply-signature-muted: var(--ply-muted-fg);--ply-signature-border: var(--ply-border);--ply-signature-radius: var(--ply-radius);--ply-signature-pad: #18181b;--ply-signature-ink: #fafafa;--ply-signature-guide: #3f3f46;--ply-signature-ring: var(--ply-ring);--ply-qr-fg: #fafafa;--ply-qr-bg: #18181b;--ply-qr-border: var(--ply-border);--ply-qr-radius: var(--ply-radius);--ply-qr-muted: var(--ply-muted-fg);--ply-qr-size: 12rem;--ply-qr-logo-radius: .35rem;--ply-md-fg: var(--ply-fg);--ply-md-bg: var(--ply-surface);--ply-md-muted: var(--ply-muted-fg);--ply-md-border: var(--ply-border);--ply-md-radius: var(--ply-radius);--ply-md-accent: var(--ply-accent);--ply-md-quote: var(--ply-accent);--ply-md-link: var(--ply-accent);--ply-md-code-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-md-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ply-md-min-height: 16rem;--ply-mention-bg: var(--ply-surface);--ply-mention-border: var(--ply-border);--ply-mention-radius: 8px;--ply-mention-shadow: 0 8px 24px rgb(0 0 0 / .45);--ply-mention-font: var(--ply-font);--ply-mention-muted: var(--ply-muted-fg);--ply-mention-hover-bg: #3a3a3a;--ply-mention-accent: var(--ply-accent);--ply-mention-avatar-bg: #27272a;--ply-mention-avatar-color: #e4e4e7;--ply-floating-toolbar-z: 200;--ply-floating-toolbar-bg: var(--ply-fg);--ply-floating-toolbar-color: var(--ply-surface);--ply-floating-toolbar-radius: 6px;--ply-floating-toolbar-shadow: 0 8px 24px rgb(0 0 0 / 18%);--ply-floating-toolbar-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-floating-toolbar-hover-bg: rgb(255 255 255 / 12%);--ply-floating-toolbar-active-bg: rgb(255 255 255 / 22%);--ply-floating-toolbar-accent: #60a5fa;--ply-floating-toolbar-sep: rgb(255 255 255 / 24%);--ply-carousel-btn-border: var(--ply-border);--ply-carousel-btn-bg: var(--ply-surface);--ply-carousel-btn-fg: var(--ply-fg);--ply-dp-bg: var(--ply-surface);--ply-dp-surface: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-dp-border: var(--ply-border);--ply-dp-text: var(--ply-fg);--ply-dp-muted: var(--ply-muted-fg);--ply-dp-accent: var(--ply-accent);--ply-dp-accent-ink: var(--ply-on-accent);--ply-dp-outside: var(--ply-muted-fg);--ply-dp-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-dp-radius: var(--ply-radius);--ply-dp-control-radius: var(--ply-radius);--ply-dp-accent-soft: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-dp-accent-hover: var(--ply-accent-hover);--ply-dp-shadow: 0 12px 36px rgba(0, 0, 0, .45);--ply-dp-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-fm-bg: var(--ply-surface);--ply-fm-surface: var(--ply-bg);--ply-fm-border: var(--ply-border);--ply-fm-text: var(--ply-fg);--ply-fm-muted: var(--ply-muted-fg);--ply-fm-accent: var(--ply-accent);--ply-fm-accent-soft: #1e3a5f;--ply-fm-focus: #3b82f6;--ply-fm-selected: #1e3a5f;--ply-ai-ink: var(--ply-fg);--ply-ai-bg: #333333;--ply-ai-border: var(--ply-border);--ply-ai-panel: var(--ply-surface);--ply-ai-user: #dbeafe;--ply-ai-user-ink: #1e3a8a;--ply-ai-chip-border: var(--ply-border);--ply-ai-chip: var(--ply-surface);--ply-ai-chip-hover: #eff6ff;--ply-ai-muted: var(--ply-muted-fg);--ply-ai-accent: var(--ply-accent);--ply-ai-accent-ink: var(--ply-surface);--ply-map-bg: #1e293b;--ply-map-ink: var(--ply-fg);--ply-map-focus: var(--ply-accent);--ply-map-marker: #ff99a4;--ply-map-marker-pin: var(--ply-accent);--ply-map-panel: var(--ply-surface);--ply-map-panel-hover: color-mix(in srgb, var(--ply-fg) 12%, var(--ply-surface));--ply-map-border: var(--ply-border);--ply-map-draw: var(--ply-accent);--ply-map-draw-fg: var(--ply-on-accent, #18181b);--ply-map-draw-fill: color-mix(in srgb, var(--ply-accent) 22%, transparent);--ply-map-measure: #5eead4;--ply-map-measure-fill: rgb(94 234 212 / .16);--ply-map-measure-label-bg: #134e4a;--ply-map-measure-label-fg: #ccfbf1;--ply-logic-bg: #0f172a;--ply-logic-dot: #334155;--ply-logic-node-bg: var(--ply-surface);--ply-logic-node-fg: var(--ply-fg);--ply-logic-node-border: var(--ply-border);--ply-logic-node-selected: var(--ply-accent);--ply-logic-node-shadow: rgb(0 0 0 / .4);--ply-logic-edge: #475569;--ply-logic-edge-selected: var(--ply-accent);--ply-logic-edge-label-bg: var(--ply-surface);--ply-logic-edge-label-fg: var(--ply-muted-fg);--ply-logic-handle: #94a3b8;--ply-logic-handle-border: var(--ply-surface);--ply-logic-handle-valid: #34d399;--ply-logic-connection: var(--ply-accent);--ply-logic-selection-bg: color-mix(in srgb, var(--ply-accent) 16%, transparent);--ply-logic-selection-border: var(--ply-accent);--ply-logic-panel: var(--ply-surface);--ply-logic-panel-border: var(--ply-border);--ply-logic-panel-hover: color-mix(in srgb, var(--ply-fg) 12%, var(--ply-surface));--ply-logic-minimap-bg: #1e293b;--ply-logic-minimap-mask: rgb(15 23 42 / .6);--ply-logic-minimap-node: #334155;--ply-gantt-bg: var(--ply-bg);--ply-gantt-surface: var(--ply-surface);--ply-gantt-fg: var(--ply-fg);--ply-gantt-muted: var(--ply-muted-fg);--ply-gantt-border: var(--ply-border);--ply-gantt-border-strong: var(--ply-border-strong);--ply-gantt-accent: var(--ply-accent);--ply-gantt-accent-fg: var(--ply-on-accent);--ply-gantt-font: var(--ply-font);--ply-gantt-radius: var(--ply-radius);--ply-gantt-header-bg: #1e293b;--ply-gantt-header-fg: #cbd5e1;--ply-gantt-row-hover: color-mix(in srgb, var(--ply-accent) 6%, transparent);--ply-gantt-row-selected: color-mix(in srgb, var(--ply-accent) 12%, transparent);--ply-gantt-row-stripe: rgb(255 255 255 / .03);--ply-gantt-grid-line: #263244;--ply-gantt-grid-line-strong: #475569;--ply-gantt-weekend-bg: rgb(255 255 255 / .05);--ply-gantt-today: #f97316;--ply-gantt-bar-bg: var(--ply-accent);--ply-gantt-bar-fg: var(--ply-on-accent);--ply-gantt-bar-border: rgb(255 255 255 / .15);--ply-gantt-bar-progress: rgb(0 0 0 / .35);--ply-gantt-parent-bar: #94a3b8;--ply-gantt-milestone: #e2e8f0;--ply-gantt-dependency: #94a3b8;--ply-gantt-dependency-selected: var(--ply-accent);--ply-gantt-baseline: #64748b;--ply-gantt-critical: #ef4444;--ply-gantt-rollup: #0ea5e9;--ply-gantt-inactive: #64748b;--ply-gantt-timerange: rgb(245 158 11 / .18);--ply-gantt-timerange-line: #f59e0b;--ply-gantt-project-line: #16a34a;--ply-gantt-progress-line: #dc2626;--ply-gantt-focus-ring: var(--ply-ring);--ply-gantt-handle: rgb(255 255 255 / .5);--ply-gantt-terminal: var(--ply-accent);--ply-gantt-tooltip-bg: #f8fafc;--ply-gantt-tooltip-fg: #0f172a;--ply-gantt-shadow: var(--ply-shadow, 0 4px 12px rgb(15 23 42 / .12));--ply-re-bg: var(--ply-surface);--ply-re-border: var(--ply-border);--ply-re-text: var(--ply-fg);--ply-re-muted: var(--ply-muted-fg);--ply-re-accent: var(--ply-accent);--ply-re-radius: var(--ply-radius);--ply-re-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ply-ss-bg: var(--ply-surface);--ply-ss-fg: var(--ply-fg);--ply-ss-muted: var(--ply-muted-fg);--ply-ss-border: var(--ply-border);--ply-ss-header-bg: var(--ply-bg);--ply-ss-header-fg: var(--ply-muted-fg);--ply-ss-chrome: var(--ply-bg);--ply-ss-cell-bg: var(--ply-surface);--ply-ss-gridline: var(--ply-border);--ply-ss-selected: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-ss-focus: var(--ply-accent);--ply-ss-input-bg: var(--ply-surface);--ply-ss-tab-bg: var(--ply-surface);--ply-ss-tab-active-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-tb-text: var(--ply-fg);--ply-tb-font: "Segoe UI", system-ui, -apple-system, sans-serif;--ply-tb-bg: #3a3a3a;--ply-tb-border: var(--ply-border);--ply-tb-lane-gutter: 160px;--ply-tb-surface: var(--ply-surface);--ply-tb-col-accent: var(--ply-muted-fg);--ply-tb-muted: var(--ply-muted-fg);--ply-tb-lane-accent: var(--ply-muted-fg);--ply-tb-card-accent: transparent;--ply-tb-radius: 10px;--ply-tb-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--ply-tb-accent: var(--ply-accent);--ply-tb-detail-top: 50%;--ply-tb-detail-left: 50%;--ply-tb-danger: #ff99a4;--ply-chrome-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-chrome-overlay-z: 10000;--ply-chrome-color-icon: 18px;--ply-chrome-text: 14px;--ply-chrome-icon: 16px;--ply-chrome-tab-text: 14px;--ply-chrome-tab-weight: 500;--ply-chrome-label-text: 12px;--ply-accent-muted: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-accent-light: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-combo-border: transparent;--ply-combo-radius: 4px;--ply-combo-bg: transparent;--ply-combo-fg: inherit;--ply-combo-hover-border: var(--ply-border);--ply-combo-hover-bg: var(--ply-surface);--ply-combo-open-border: #c7d2fe;--ply-combo-open-bg: #eef2ff;--ply-combo-open-fg: var(--ply-fg);--ply-header-bg: var(--ply-bg);--ply-header-fg: var(--ply-muted-fg);--ply-image-preview-mask-bg: var(--ply-muted-fg);--ply-image-preview-fg: var(--ply-surface);--ply-image-preview-transition: .24s;--ply-image-preview-ring: rgb(255 255 255 / .6);--ply-image-preview-toolbar-bg: var(--ply-muted-fg);--ply-image-radius: 0;--ply-image-fit: fill;--ply-image-placeholder-bg: #3d3d3d;--ply-image-placeholder-fg: var(--ply-muted-fg);--ply-image-mask-bg: rgb(0 0 0 / .5);--ply-image-mask-fg: var(--ply-surface);--ply-image-ring: rgb(255 255 255 / .8);--ply-ref-color: var(--ply-accent);--ply-selected: color-mix(in srgb, var(--ply-accent) 28%, var(--ply-surface));--ply-selected-border: var(--ply-accent);--ply-swatch-cols: 10;--ply-swatch-radius: var(--ply-radius);--ply-swatch-hover: var(--ply-accent);--ply-swatch-selected: #2dd4bf;--ply-swatch-footer-border: var(--ply-border);--ply-swatch-clear-border: var(--ply-border);--ply-swatch-clear-bg: var(--ply-surface);--ply-swatch-clear-fg: var(--ply-muted-fg);--ply-swatch-clear-hover-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-swatch-clear-hover-fg: var(--ply-fg);--ply-swatch-recent-empty: var(--ply-muted-fg);--ply-swatch-recent-ring: color-mix(in srgb, var(--ply-fg) 18%, transparent);--ply-swatch-field-fg: var(--ply-muted-fg);--ply-swatch-input-border: var(--ply-border-strong);--ply-swatch-input-bg: var(--ply-surface);--ply-swatch-input-fg: var(--ply-fg);--ply-swatch-focus: var(--ply-accent);--ply-swatch-apply: var(--ply-accent);--ply-swatch-apply-hover: var(--ply-accent-hover);--ply-swatch-cancel: var(--ply-fg);--ply-swatch-cancel-hover: var(--ply-fg);--ply-color-btn-strip-border: color-mix(in srgb, var(--ply-fg) 55%, transparent);--ply-color-btn-empty-a: var(--ply-border);--ply-color-btn-empty-b: var(--ply-surface);--ply-tile-manager-bg: var(--ply-bg);--ply-tile-manager-fg: var(--ply-fg);--ply-tile-manager-border: var(--ply-border);--ply-tile-manager-radius: var(--ply-radius);--ply-tile-manager-chrome-bg: var(--ply-surface);--ply-tile-manager-btn-bg: var(--ply-surface);--ply-tile-manager-btn-radius: var(--ply-radius);--ply-tile-manager-ring: var(--ply-ring);--ply-tile-bg: var(--ply-surface);--ply-tile-fg: #f3f3f3;--ply-tile-content-fg: #e8e8e8;--ply-tile-muted: var(--ply-muted-fg);--ply-tile-muted-bg: #333333;--ply-tile-border: var(--ply-border);--ply-tile-radius: var(--ply-radius);--ply-tile-shadow: none;--ply-tile-header-bg: color-mix(in srgb, var(--ply-tile-muted-bg) 80%, transparent);--ply-tile-toolbar-bg: transparent;--ply-tile-action-hover: color-mix(in srgb, var(--ply-fg) 10%, transparent);--ply-tile-action-radius: var(--ply-radius);--ply-tile-ring: var(--ply-ring);--ply-tile-adorner: var(--ply-accent);--ply-tile-ghost-border: var(--ply-accent);--ply-drawer-bg: var(--ply-surface);--ply-drawer-fg: var(--ply-fg);--ply-drawer-muted: var(--ply-muted-fg);--ply-drawer-border: var(--ply-border);--ply-drawer-radius: var(--ply-radius);--ply-drawer-panel-radius: var(--ply-radius);--ply-drawer-trigger-bg: var(--ply-surface);--ply-drawer-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-drawer-ring: var(--ply-ring);--ply-drawer-overlay: rgb(0 0 0 / .45);--ply-drawer-shadow-ring: rgb(255 255 255 / .08);--ply-dropdown-fg: var(--ply-fg);--ply-dropdown-muted: var(--ply-muted-fg);--ply-dropdown-border: var(--ply-border);--ply-dropdown-bg: var(--ply-surface);--ply-dropdown-radius: var(--ply-radius);--ply-dropdown-open-border: color-mix(in srgb, var(--ply-accent) 45%, var(--ply-border));--ply-dropdown-open-bg: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-dropdown-open-fg: var(--ply-fg);--ply-dropdown-panel-bg: var(--ply-surface);--ply-dropdown-panel-border: var(--ply-border-strong);--ply-dropdown-panel-radius: var(--ply-radius);--ply-dropdown-item-radius: var(--ply-radius);--ply-dropdown-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-dropdown-group-label: var(--ply-muted-fg);--ply-dropdown-item-fg: var(--ply-fg);--ply-dropdown-hover-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-dropdown-selected-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-dropdown-selected-fg: var(--ply-accent);--ply-dropdown-icon: var(--ply-muted-fg);--ply-sidebar-bg: var(--ply-surface);--ply-sidebar-fg: var(--ply-fg);--ply-sidebar-primary: var(--ply-fg);--ply-sidebar-primary-fg: #1a1a1a;--ply-sidebar-accent: #3a3a3a;--ply-sidebar-accent-fg: var(--ply-fg);--ply-sidebar-border: var(--ply-border);--ply-sidebar-ring: var(--ply-muted-fg);--ply-sidebar-inset-bg: var(--ply-surface);--ply-sidebar-overlay: rgb(0 0 0 / .55);--ply-sidebar-radius: var(--ply-radius);--ply-sidebar-item-radius: var(--ply-radius);--ply-sidebar-elev-shadow: 0 1px 2px rgb(0 0 0 / .35);--ply-sidemenu-bg: var(--ply-surface);--ply-sidemenu-fg: var(--ply-fg);--ply-sidemenu-muted: var(--ply-muted-fg);--ply-sidemenu-border: var(--ply-border);--ply-sidemenu-divider: var(--ply-border);--ply-sidemenu-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-sidemenu-active-bg: var(--ply-accent);--ply-sidemenu-active-fg: var(--ply-on-accent);--ply-sidemenu-pin-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-sidemenu-pin-border: color-mix(in srgb, var(--ply-accent) 50%, var(--ply-border));--ply-sidemenu-radius: var(--ply-radius);--ply-menu-item-fg: var(--ply-fg);--ply-menu-item-muted: var(--ply-muted-fg);--ply-menu-item-icon: var(--ply-muted-fg);--ply-menu-item-hover-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-menu-item-selected-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-menu-item-selected-fg: var(--ply-accent);--ply-menu-item-radius: var(--ply-radius);--ply-menu-item-sep: var(--ply-border);--ply-menu-item-submenu-bg: var(--ply-surface);--ply-menu-item-submenu-border: var(--ply-border-strong);--ply-menu-item-submenu-radius: var(--ply-radius);--ply-menu-item-submenu-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-menu-bar-bg: var(--ply-surface);--ply-menu-bar-fg: var(--ply-fg);--ply-menu-bar-muted: var(--ply-muted-fg);--ply-menu-bar-border: var(--ply-border);--ply-menu-bar-hover-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-menu-bar-open-bg: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-menu-bar-active: var(--ply-accent);--ply-menu-bar-radius: var(--ply-radius);--ply-menu-bar-indicator-height: 2px;--ply-menu-bar-indicator-inset: 0;--ply-menu-bar-indicator-offset: 0;--ply-menu-bar-indicator-radius: 0;--ply-menu-bar-search-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-menu-bar-search-border: var(--ply-border);--ply-menu-bar-placeholder: var(--ply-muted-fg);--ply-menu-bar-ring: var(--ply-ring);--ply-menu-bar-dropdown-bg: var(--ply-surface);--ply-menu-bar-dropdown-border: var(--ply-border-strong);--ply-menu-bar-dropdown-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-menu-toolbar-bg: var(--ply-surface);--ply-menu-toolbar-fg: var(--ply-fg);--ply-menu-toolbar-border: var(--ply-border);--ply-menu-toolbar-divider: var(--ply-border);--ply-combo-button-bg: var(--ply-surface);--ply-combo-button-fg: var(--ply-fg);--ply-combo-button-muted: var(--ply-muted-fg);--ply-combo-button-border: var(--ply-border-strong);--ply-combo-button-radius: var(--ply-radius);--ply-combo-button-hover-border: var(--ply-border-strong);--ply-combo-button-hover-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-combo-button-open-border: color-mix(in srgb, var(--ply-accent) 45%, var(--ply-border));--ply-combo-button-open-bg: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-combo-button-open-fg: var(--ply-fg);--ply-combo-button-divider: var(--ply-border);--ply-combo-button-panel-bg: var(--ply-surface);--ply-combo-button-panel-border: var(--ply-border-strong);--ply-combo-button-panel-radius: var(--ply-radius);--ply-combo-button-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-combo-button-item-fg: var(--ply-fg);--ply-combo-button-item-hover: #3a3a3a;--ply-combo-button-selected-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-combo-button-selected-fg: var(--ply-accent);--ply-upload-bg: var(--ply-surface);--ply-upload-fg: var(--ply-fg);--ply-upload-muted: var(--ply-muted-fg);--ply-upload-border: var(--ply-border);--ply-upload-radius: 12px;--ply-upload-shadow: 0 24px 48px rgb(0 0 0 / .45);--ply-upload-overlay: rgb(0 0 0 / .55);--ply-upload-hover: #3a3a3a;--ply-upload-drop-border: var(--ply-border-strong);--ply-upload-accent: var(--ply-accent);--ply-upload-accent-hover: var(--ply-accent-hover);--ply-upload-accent-soft: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-upload-on-accent: #ffffff;--ply-upload-label: var(--ply-fg);--ply-upload-input-border: var(--ply-border-strong);--ply-upload-input-bg: #333333;--ply-upload-ring: var(--ply-ring);--ply-grid-border: var(--ply-border);--ply-grid-header-bg: var(--ply-bg);--ply-grid-header-fg: var(--ply-muted-fg);--ply-grid-text: var(--ply-fg);--ply-grid-muted: var(--ply-muted-fg);--ply-grid-row-bg: var(--ply-surface);--ply-grid-row-stripe: var(--ply-bg);--ply-grid-row-selected: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-grid-row-hover: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-grid-cell-selected: color-mix(in srgb, var(--ply-accent) 32%, var(--ply-surface));--ply-grid-focus: var(--ply-accent);--ply-grid-accent: var(--ply-accent);--ply-grid-input-bg: var(--ply-surface);--ply-grid-font: var(--ply-font);--ply-grid-menu-shadow: 0 8px 24px rgb(0 0 0 / .45)}:root[data-ply-theme=base][data-ply-color-scheme=light],[data-ply-theme=base][data-ply-color-scheme=light]{color-scheme:light;--ply-bg: #ffffff;--ply-fg: #09090b;--ply-muted-fg: #71717a;--ply-surface: #ffffff;--ply-border: #e4e4e7;--ply-border-strong: #d4d4d8;--ply-accent: #18181b;--ply-accent-hover: #27272a;--ply-accent-active: #3f3f46;--ply-on-accent: #fafafa;--ply-ring: rgb(24 24 27 / .35);--ply-radius: .5rem;--ply-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ply-shadow: 0 1px 2px rgb(0 0 0 / .05);--ply-shell-ink: var(--ply-fg);--ply-shell-muted: var(--ply-muted-fg);--ply-shell-line: var(--ply-border);--ply-shell-panel: var(--ply-surface);--ply-shell-bg: #fafafa;--ply-shell-nav: #09090b;--ply-shell-nav-fg: #fafafa;--ply-shell-nav-muted: #a1a1aa;--ply-shell-nav-hover: rgb(255 255 255 / .08);--ply-shell-log-bg: #18181b;--ply-shell-log-fg: #f4f4f5;--ply-shell-control-bg: var(--ply-surface);--ply-shell-control-border: var(--ply-border-strong);--ply-button-accent: var(--ply-accent);--ply-button-accent-hover: var(--ply-accent-hover);--ply-button-accent-active: var(--ply-accent-active);--ply-button-on-accent: var(--ply-on-accent);--ply-button-fg: var(--ply-fg);--ply-button-bg: var(--ply-surface);--ply-button-border: var(--ply-border-strong);--ply-button-radius: var(--ply-radius);--ply-button-ring: var(--ply-ring);--ply-button-solid-default-bg: #18181b;--ply-button-solid-default-hover: #27272a;--ply-button-solid-default-fg: #fafafa;--ply-button-muted-bg: #f4f4f5;--ply-button-muted-hover: #e4e4e7;--ply-bg-background: var(--ply-surface);--ply-bg-foreground: var(--ply-fg);--ply-bg-muted: #f4f4f5;--ply-bg-muted-foreground: var(--ply-muted-fg);--ply-bg-border: var(--ply-border);--ply-bg-input: var(--ply-border);--ply-bg-accent: #f4f4f5;--ply-bg-accent-foreground: var(--ply-fg);--ply-bg-ring: var(--ply-ring);--ply-bg-radius: var(--ply-radius);--ply-bg-shadow: none;--ply-bg-fg: var(--ply-bg-foreground);--ply-input-fg: var(--ply-fg);--ply-input-bg: var(--ply-surface);--ply-input-border: var(--ply-border-strong);--ply-input-radius: var(--ply-radius);--ply-input-accent: var(--ply-accent);--ply-input-accent-hover: var(--ply-accent-hover);--ply-input-ring: rgb(24 24 27 / .15);--ply-input-placeholder: rgb(9 9 11 / .45);--ply-input-muted: var(--ply-muted-fg);--ply-input-disabled-bg: rgb(9 9 11 / .04);--ply-input-disabled-fg: rgb(9 9 11 / .35);--ply-input-filled-bg: #f4f4f5;--ply-input-number-fg: var(--ply-input-fg);--ply-input-number-bg: var(--ply-input-bg);--ply-input-number-border: var(--ply-input-border);--ply-input-number-radius: var(--ply-input-radius);--ply-input-number-accent: var(--ply-input-accent);--ply-input-number-accent-hover: var(--ply-input-accent-hover);--ply-input-number-ring: var(--ply-input-ring);--ply-input-number-placeholder: var(--ply-input-placeholder);--ply-input-number-muted: var(--ply-input-muted);--ply-input-number-disabled-bg: var(--ply-input-disabled-bg);--ply-input-number-disabled-fg: var(--ply-input-disabled-fg);--ply-input-number-filled-bg: var(--ply-input-filled-bg);--ply-card-bg: var(--ply-surface);--ply-card-fg: var(--ply-fg);--ply-card-content-fg: var(--ply-fg);--ply-card-muted: var(--ply-muted-fg);--ply-card-muted-bg: #f4f4f5;--ply-card-header-bg: #fafafa;--ply-card-ring: var(--ply-border);--ply-card-border: var(--ply-border);--ply-card-shadow: none;--ply-card-radius: calc(var(--ply-radius) + .25rem);--ply-acc-border: var(--ply-border);--ply-acc-header-bg: #fafafa;--ply-acc-header-hover: #f4f4f5;--ply-acc-header-active: #e4e4e7;--ply-acc-ink: var(--ply-fg);--ply-acc-muted: var(--ply-muted-fg);--ply-acc-panel-bg: var(--ply-surface);--ply-acc-focus: var(--ply-accent);--ply-acc-toggle: #52525b;--ply-acc-radius: var(--ply-radius);--ply-progress-primary: var(--ply-accent);--ply-progress-muted: #f4f4f5;--ply-progress-foreground: var(--ply-fg);--ply-progress-muted-foreground: var(--ply-muted-fg);--ply-progress-success: #22c55e;--ply-progress-exception: #ef4444;--ply-progress-radius: 9999px;--ply-alert-bg: var(--ply-surface);--ply-alert-fg: var(--ply-fg);--ply-alert-border: var(--ply-border);--ply-alert-muted: var(--ply-muted-fg);--ply-alert-destructive: #dc2626;--ply-alert-radius: var(--ply-radius);--ply-alert-link: inherit;--ply-ad-overlay: rgb(0 0 0 / .5);--ply-ad-bg: var(--ply-surface);--ply-ad-fg: var(--ply-fg);--ply-ad-radius: calc(var(--ply-radius) + .25rem);--ply-ad-ring: var(--ply-border);--ply-ad-muted-bg: #f4f4f5;--ply-ad-destructive: #dc2626;--ply-ad-muted: var(--ply-muted-fg);--ply-ad-border: var(--ply-border);--ply-ad-primary: var(--ply-accent);--ply-ad-primary-fg: var(--ply-on-accent);--ply-checkbox-fg: var(--ply-fg);--ply-checkbox-disabled-fg: rgb(26 26 26 / .35);--ply-checkbox-border: var(--ply-border);--ply-checkbox-border-hover: #a1a1aa;--ply-checkbox-radius: .25rem;--ply-checkbox-bg: var(--ply-surface);--ply-checkbox-accent: var(--ply-accent);--ply-checkbox-ring: var(--ply-ring);--ply-checkbox-on-accent: var(--ply-on-accent);--ply-checkbox-disabled-bg: rgb(26 26 26 / .04);--ply-checkbox-error: #ff4d4f;--ply-checkbox-error-ring: rgb(255 77 79 / .25);--ply-checkbox-warning: #faad14;--ply-checkbox-warning-ring: rgb(250 173 20 / .25);--ply-badge-color: var(--ply-accent);--ply-badge-bg: #ff4d4f;--ply-badge-fg: #ffffff;--ply-badge-ring: #ffffff;--ply-badge-status-fg: var(--ply-fg);--ply-tag-border: var(--ply-border-strong);--ply-tag-radius: var(--ply-radius);--ply-tag-bg: #f9f9f9;--ply-tag-fg: var(--ply-fg);--ply-tag-color: var(--ply-accent);--ply-tag-solid-fg: var(--ply-on-accent);--ply-tag-ring: var(--ply-ring);--ply-tag-checkable-radius: var(--ply-radius);--ply-tag-checkable-bg: transparent;--ply-tag-checkable-fg: var(--ply-fg);--ply-tag-checkable-hover-bg: rgb(26 26 26 / .06);--ply-tag-checkable-accent: var(--ply-accent);--ply-tag-checkable-on-accent: var(--ply-on-accent);--ply-tag-checkable-accent-active: var(--ply-accent-active);--ply-tag-checkable-ring: var(--ply-ring);--ply-empty-fg: var(--ply-muted-fg);--ply-spin-color: var(--ply-accent);--ply-spin-mask: rgb(255 255 255 / .5);--ply-spin-backdrop: rgb(0 0 0 / .45);--ply-spin-track: rgb(26 26 26 / .06);--ply-tabs-fg: var(--ply-fg);--ply-tabs-border: var(--ply-border);--ply-tabs-muted: var(--ply-muted-fg);--ply-tabs-accent: var(--ply-accent);--ply-tabs-radius: var(--ply-radius);--ply-tabs-card-bg: #f9f9f9;--ply-tabs-card-active-bg: var(--ply-surface);--ply-tabs-ring: var(--ply-ring);--ply-steps-fg: var(--ply-fg);--ply-steps-ring: var(--ply-ring);--ply-steps-accent: var(--ply-accent);--ply-steps-border: var(--ply-border);--ply-steps-wait-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-steps-muted: var(--ply-muted-fg);--ply-steps-error: #dc2626;--ply-steps-on-accent: var(--ply-on-accent);--ply-steps-radius: var(--ply-radius);--ply-pagination-fg: var(--ply-fg);--ply-pagination-muted: var(--ply-muted-fg);--ply-pagination-radius: var(--ply-radius);--ply-pagination-hover-bg: rgb(26 26 26 / .06);--ply-pagination-accent: var(--ply-accent);--ply-pagination-on-accent: var(--ply-on-accent);--ply-pagination-bg: var(--ply-surface);--ply-pagination-accent-hover: var(--ply-accent-hover);--ply-pagination-ring: var(--ply-ring);--ply-pagination-border: var(--ply-border-strong);--ply-form-item-margin: 1.5rem;--ply-form-item-fg: var(--ply-fg);--ply-form-item-error: #ff4d4f;--ply-form-item-muted: var(--ply-muted-fg);--ply-form-item-warning: #faad14;--ply-form-item-success: #52c41a;--ply-popover-border: var(--ply-border);--ply-popover-radius: var(--ply-radius);--ply-popover-bg: var(--ply-surface);--ply-popover-fg: var(--ply-fg);--ply-popover-shadow: 0 4px 12px rgb(0 0 0 / .08);--ply-popover-title-fg: var(--ply-fg);--ply-popconfirm-icon-color: #faad14;--ply-popconfirm-title-fg: var(--ply-fg);--ply-popconfirm-description-fg: var(--ply-muted-fg);--ply-popconfirm-btn-ring: var(--ply-ring);--ply-popconfirm-btn-accent: var(--ply-accent);--ply-popconfirm-btn-accent-hover: var(--ply-accent-hover);--ply-tp-bg: var(--ply-surface);--ply-tp-surface: #f8fafc;--ply-tp-border: var(--ply-border);--ply-tp-text: var(--ply-fg);--ply-tp-muted: var(--ply-muted-fg);--ply-tp-accent: var(--ply-accent);--ply-tp-accent-ink: var(--ply-on-accent);--ply-tp-hover: #f1f5f9;--ply-tp-radius: var(--ply-radius);--ply-tp-shadow: var(--ply-timepicker-shadow, 0 10px 30px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06));--ply-tp-font: var(--ply-timepicker-font, var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif));--ply-tp-danger: var(--ply-timepicker-danger, #dc2626);--ply-tp-warning: var(--ply-timepicker-warning, #d97706);--ply-timepicker-accent-soft: color-mix(in srgb, var(--ply-tp-accent) 14%, #fff);--ply-tree-fg: var(--ply-fg);--ply-tree-muted: var(--ply-muted-fg);--ply-tree-radius: .375rem;--ply-tree-hover-bg: #f4f4f5;--ply-tree-selected-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-tree-ring: var(--ply-ring);--ply-tree-line: var(--ply-border-strong);--ply-tree-accent: var(--ply-accent);--ply-tree-select-fg: var(--ply-fg);--ply-tree-select-border: var(--ply-border-strong);--ply-tree-select-radius: .5rem;--ply-tree-select-bg: var(--ply-surface);--ply-tree-select-border-hover: var(--ply-border-strong);--ply-tree-select-accent: var(--ply-accent);--ply-tree-select-ring: var(--ply-ring);--ply-tree-select-error: #dc2626;--ply-tree-select-warning: #d97706;--ply-tree-select-muted: #a1a1aa;--ply-tree-select-tag-bg: #f4f4f5;--ply-tree-select-tag-fg: #3f3f46;--ply-cascader-dropdown-radius: var(--ply-radius);--ply-cascader-dropdown-bg: var(--ply-surface);--ply-cascader-dropdown-fg: var(--ply-fg);--ply-cascader-dropdown-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-dropdown-muted: var(--ply-muted-fg);--ply-cascader-border: var(--ply-border-strong);--ply-cascader-radius: var(--ply-radius);--ply-cascader-bg: var(--ply-surface);--ply-cascader-fg: var(--ply-fg);--ply-cascader-accent: var(--ply-accent);--ply-cascader-ring: var(--ply-ring);--ply-cascader-muted: var(--ply-muted-fg);--ply-cascader-tag-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-panel-bg: transparent;--ply-cascader-panel-fg: var(--ply-fg);--ply-cascader-panel-divider: var(--ply-border);--ply-cascader-panel-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-panel-active: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-cascader-panel-muted: var(--ply-muted-fg);--ply-cascader-panel-accent: var(--ply-accent);--ply-cascader-item-radius: var(--ply-radius);--ply-cascader-tag-radius: var(--ply-radius);--ply-cascader-shadow: 0 0 0 1px color-mix(in srgb, var(--ply-fg) 8%, transparent), 0 10px 30px rgb(15 23 42 / .12);--ply-cascader-filled-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-disabled-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-cascader-error: #dc2626;--ply-cascader-error-ring: rgb(220 38 38 / .25);--ply-cascader-warning: #f59e0b;--ply-cascader-warning-ring: rgb(245 158 11 / .25);--ply-cascader-check-border: var(--ply-border-strong);--ply-cascader-check-bg: var(--ply-surface);--ply-cascader-check-radius: .1875rem;--ply-cascader-on-accent: var(--ply-on-accent);--ply-transfer-fg: var(--ply-fg);--ply-transfer-border: var(--ply-border);--ply-transfer-radius: .5rem;--ply-transfer-bg: var(--ply-surface);--ply-transfer-header-bg: #fafafa;--ply-transfer-muted: var(--ply-muted-fg);--ply-transfer-hover: #f4f4f5;--ply-transfer-selected: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-transfer-accent: var(--ply-accent);--ply-rate-inactive-color: color-mix(in srgb, var(--ply-fg) 22%, transparent);--ply-rate-ring: rgb(250 219 20 / .5);--ply-rate-color: #fadb14;--ply-anchor-fg: var(--ply-fg);--ply-anchor-muted: var(--ply-muted-fg);--ply-anchor-accent: var(--ply-accent);--ply-anchor-rail: var(--ply-border);--ply-timeline-text-color: var(--ply-fg);--ply-timeline-dot-color: var(--ply-accent);--ply-timeline-dot-bg: var(--ply-surface);--ply-timeline-line-color: var(--ply-border);--ply-timeline-label-color: var(--ply-muted-fg);--ply-descriptions-content-color: var(--ply-fg);--ply-descriptions-title-color: var(--ply-fg);--ply-descriptions-extra-color: var(--ply-muted-fg);--ply-descriptions-radius: .5rem;--ply-descriptions-label-color: var(--ply-muted-fg);--ply-descriptions-border: var(--ply-border);--ply-descriptions-label-bg: #fafafa;--ply-statistic-value-color: var(--ply-fg);--ply-statistic-title-color: var(--ply-muted-fg);--ply-statistic-decimal-color: inherit;--ply-statistic-skeleton-bg: #f4f4f5;--ply-statistic-skeleton-shine: #e4e4e7;--ply-calendar-bg: var(--ply-chrome-bg, #ffffff);--ply-calendar-text: var(--ply-fg);--ply-calendar-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-calendar-border: var(--ply-border);--ply-calendar-accent: var(--ply-accent);--ply-calendar-accent-ink: var(--ply-on-accent);--ply-calendar-muted: var(--ply-muted-fg);--ply-calendar-split: rgba(5, 5, 5, .06);--ply-calendar-hover: rgba(0, 0, 0, .04);--ply-calendar-accent-soft: var(--ply-accent-muted);--ply-calendar-disabled-text: #b6bfcc;--ply-calendar-radius: 8px;--ply-calendar-panel-bg: var(--ply-calendar-bg);--ply-result-title-color: var(--ply-fg);--ply-result-accent: var(--ply-accent);--ply-result-subtitle-color: var(--ply-muted-fg);--ply-result-body-bg: #fafafa;--ply-divider-color: rgb(5 5 5 / .15);--ply-divider-text-color: var(--ply-fg);--ply-float-button-radius: 50%;--ply-float-button-bg: #ffffff;--ply-float-button-fg: var(--ply-fg);--ply-float-button-shadow: 0 6px 16px 0 rgb(0 0 0 / .08), 0 3px 6px -4px rgb(0 0 0 / .12), 0 9px 28px 8px rgb(0 0 0 / .05);--ply-float-button-bg-hover: #f4f4f5;--ply-float-button-ring: var(--ply-ring);--ply-float-button-accent: var(--ply-accent);--ply-float-button-accent-hover: var(--ply-accent-hover);--ply-float-button-on-accent: var(--ply-on-accent);--ply-float-button-tooltip-bg: var(--ply-tooltip-bg);--ply-float-button-tooltip-fg: var(--ply-tooltip-fg);--ply-reveal-radius: 10px;--ply-reveal-line-color: #ffffff;--ply-reveal-line-shadow: 0 0 0 1px rgba(0, 0, 0, .18);--ply-reveal-grip-radius: 999px;--ply-reveal-grip-bg: #ffffff;--ply-reveal-grip-color: #18181b;--ply-reveal-grip-shadow: 0 1px 4px rgba(0, 0, 0, .28);--ply-reveal-focus-ring: var(--ply-ring);--ply-reveal-label-bg: rgba(24, 24, 27, .72);--ply-reveal-label-color: #fafafa;--ply-reveal-label-radius: 6px;--ply-toggle-fg: #0f172a;--ply-toggle-muted: #f1f5f9;--ply-toggle-border: #e2e8f0;--ply-tooltip-bg: #0f172a;--ply-tooltip-fg: #f8fafc;--ply-collapsible-muted: #64748b;--ply-bc-muted: #64748b;--ply-bc-fg: #0f172a;--ply-slider-track: var(--ply-border);--ply-slider-fill: var(--ply-accent);--ply-slider-dot: var(--ply-border-strong);--ply-slider-mark: var(--ply-muted-fg);--ply-slider-ring: var(--ply-border-strong);--ply-slider-thumb-bg: var(--ply-surface);--ply-slider-radius: 999px;--ply-slider-focus-ring: var(--ply-ring);--ply-slider-tooltip-bg: var(--ply-accent);--ply-slider-tooltip-fg: var(--ply-on-accent);--ply-slider-tooltip-radius: var(--ply-radius);--ply-rc-border: var(--ply-border);--ply-rc-radius: var(--ply-radius);--ply-rc-bg: var(--ply-surface);--ply-rc-title: var(--ply-fg);--ply-rc-border-selected: var(--ply-accent);--ply-rc-badge-bg: var(--ply-border);--ply-rc-muted: var(--ply-muted-fg);--ply-rc-indicator: var(--ply-border-strong);--ply-rc-indicator-selected: var(--ply-accent);--ply-rc-ring: var(--ply-ring);--ply-rc-error: #dc2626;--ply-cm-bg: #ffffff;--ply-cm-fg: #0f172a;--ply-cm-ring: rgb(15 23 42 / .1);--ply-cm-accent: #f1f5f9;--ply-cm-destructive: #dc2626;--ply-cm-muted: #64748b;--ply-cm-border: #e2e8f0;--ply-combobox-bg: var(--ply-surface);--ply-combobox-fg: var(--ply-fg);--ply-combobox-ring: var(--ply-border);--ply-combobox-muted: var(--ply-muted-fg);--ply-combobox-accent: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-combobox-item-hover-bg: #f4f4f5;--ply-combobox-item-hover-fg: var(--ply-fg);--ply-combobox-border: var(--ply-border);--ply-combobox-input-border: var(--ply-border);--ply-combobox-input-bg: transparent;--ply-combobox-input-fg: var(--ply-fg);--ply-combobox-input-ring: rgb(24 24 27 / .08);--ply-combobox-input-ring-width: 2px;--ply-combobox-input-muted: var(--ply-muted-fg);--ply-combobox-chip-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-combobox-chip-fg: var(--ply-fg);--ply-combobox-radius: var(--ply-radius);--ply-combobox-item-radius: .25rem;--ply-combobox-chip-radius: .25rem;--ply-combobox-shadow: 0 4px 18px rgb(15 23 42 / .08);--ply-combobox-accent-border: var(--ply-border-strong);--ply-ddm-bg: #ffffff;--ply-ddm-fg: #0f172a;--ply-ddm-accent: #f1f5f9;--ply-ddm-destructive: #dc2626;--ply-ddm-muted: #64748b;--ply-ddm-border: #e2e8f0;--ply-modal-overlay: rgb(0 0 0 / .1);--ply-modal-bg: #ffffff;--ply-modal-fg: #0f172a;--ply-modal-radius: .75rem;--ply-modal-ring: rgb(15 23 42 / .1);--ply-modal-muted: #64748b;--ply-modal-muted-bg: #f1f5f9;--ply-modal-border: #e2e8f0;--ply-modal-destructive: #dc2626;--ply-modal-primary: #0f172a;--ply-modal-primary-fg: #ffffff;--ply-shimmer-base: #e2e8f0;--ply-shimmer-highlight: #f8fafc;--ply-charts-fg: var(--ply-fg);--ply-charts-muted: var(--ply-muted-fg);--ply-charts-grid: #e2e8f0;--ply-charts-axis: #94a3b8;--ply-charts-tooltip-bg: var(--ply-surface);--ply-charts-tooltip-fg: var(--ply-fg);--ply-charts-tooltip-border: var(--ply-border);--ply-charts-1: var(--ply-accent);--ply-charts-2: var(--ply-muted-fg);--ply-charts-3: #34d399;--ply-charts-4: #fbbf24;--ply-charts-5: #f472b6;--ply-charts-highlight: var(--ply-accent);--ply-charts-track: color-mix(in srgb, var(--ply-fg) 35%, transparent);--ply-charts-icon-size: initial;--ply-avatar-progress-track: #e2e8f0;--ply-avatar-progress-fill: var(--ply-accent);--ply-avatar-bg: #f4f4f5;--ply-avatar-fg: var(--ply-fg);--ply-avatar-badge-bg: var(--ply-accent);--ply-avatar-badge-fg: #fff;--ply-avatar-badge-ring: #fff;--ply-avatar-face-radius: var(--ply-radius);--ply-avatar-tooltip-bg: var(--ply-tooltip-bg, #0f172a);--ply-avatar-tooltip-fg: var(--ply-tooltip-fg, #fff);--ply-avatar-menu-hover: color-mix(in srgb, var(--ply-fg) 4%, transparent);--ply-avatar-menu-muted: var(--ply-muted-fg);--ply-avatar-menu-chevron: var(--ply-muted-fg);--ply-avatar-menu-panel-bg: var(--ply-surface);--ply-avatar-menu-panel-border: var(--ply-border);--ply-avatar-menu-panel-radius: var(--ply-radius);--ply-avatar-menu-panel-shadow: 0 12px 32px rgb(15 23 42 / 12%);--ply-avatar-menu-item-fg: var(--ply-fg);--ply-avatar-menu-item-radius: var(--ply-radius);--ply-avatar-menu-item-hover: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-avatar-menu-destructive: #dc2626;--ply-avatar-menu-sep: var(--ply-border);--ply-avatar-menu-shortcut: var(--ply-muted-fg);--ply-expandable-fg: inherit;--ply-expandable-muted: #64748b;--ply-emoji-bg: var(--ply-surface);--ply-emoji-border: var(--ply-border);--ply-emoji-radius: var(--ply-radius);--ply-emoji-shadow: 0 4px 18px rgb(15 23 42 / .08);--ply-emoji-font: var(--ply-font);--ply-emoji-label-color: var(--ply-muted-fg);--ply-emoji-columns: 8;--ply-emoji-hover-bg: #f4f4f5;--ply-emoji-accent: var(--ply-accent);--ply-emoji-btn-radius: var(--ply-radius);--ply-image-picker-bg: var(--ply-surface);--ply-image-picker-border: var(--ply-border);--ply-image-picker-radius: var(--ply-radius);--ply-image-picker-shadow: 0 4px 18px rgb(15 23 42 / .08);--ply-image-picker-font: var(--ply-font);--ply-image-picker-label-color: var(--ply-muted-fg);--ply-image-picker-columns: 4;--ply-image-picker-hover-bg: #f4f4f5;--ply-image-picker-accent: var(--ply-accent);--ply-image-picker-tile-radius: var(--ply-radius);--ply-image-picker-tile-bg: #f4f4f5;--ply-redact-fg: var(--ply-fg);--ply-redact-muted: var(--ply-muted-fg);--ply-redact-border: var(--ply-border);--ply-redact-radius: var(--ply-radius);--ply-redact-stage-bg: #f4f4f5;--ply-redact-accent: var(--ply-accent);--ply-redact-selection: #a1a1aa;--ply-redact-handle: var(--ply-surface);--ply-redact-ring: var(--ply-ring);--ply-signature-fg: var(--ply-fg);--ply-signature-muted: var(--ply-muted-fg);--ply-signature-border: var(--ply-border);--ply-signature-radius: var(--ply-radius);--ply-signature-pad: #fff;--ply-signature-ink: #18181b;--ply-signature-guide: #d4d4d8;--ply-signature-ring: var(--ply-ring);--ply-qr-fg: #18181b;--ply-qr-bg: #fff;--ply-qr-border: var(--ply-border);--ply-qr-radius: var(--ply-radius);--ply-qr-muted: var(--ply-muted-fg);--ply-qr-size: 12rem;--ply-qr-logo-radius: .35rem;--ply-md-fg: var(--ply-fg);--ply-md-bg: var(--ply-surface);--ply-md-muted: var(--ply-muted-fg);--ply-md-border: var(--ply-border);--ply-md-radius: var(--ply-radius);--ply-md-accent: var(--ply-accent);--ply-md-quote: var(--ply-accent);--ply-md-link: var(--ply-accent);--ply-md-code-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-md-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ply-md-min-height: 16rem;--ply-mention-bg: var(--ply-surface);--ply-mention-border: var(--ply-border);--ply-mention-radius: 8px;--ply-mention-shadow: 0 8px 24px rgb(15 23 42 / 12%);--ply-mention-font: var(--ply-font);--ply-mention-muted: var(--ply-muted-fg);--ply-mention-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-mention-accent: var(--ply-accent);--ply-mention-avatar-bg: #f4f4f5;--ply-mention-avatar-color: var(--ply-fg);--ply-floating-toolbar-z: 200;--ply-floating-toolbar-bg: #111827;--ply-floating-toolbar-color: #fff;--ply-floating-toolbar-radius: 6px;--ply-floating-toolbar-shadow: 0 8px 24px rgb(0 0 0 / 18%);--ply-floating-toolbar-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-floating-toolbar-hover-bg: rgb(255 255 255 / 12%);--ply-floating-toolbar-active-bg: rgb(255 255 255 / 22%);--ply-floating-toolbar-accent: var(--ply-accent);--ply-floating-toolbar-sep: rgb(255 255 255 / 24%);--ply-carousel-btn-border: #e2e8f0;--ply-carousel-btn-bg: #ffffff;--ply-carousel-btn-fg: #0f172a;--ply-dp-bg: var(--ply-surface);--ply-dp-surface: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-dp-border: var(--ply-border);--ply-dp-text: var(--ply-fg);--ply-dp-muted: var(--ply-muted-fg);--ply-dp-accent: var(--ply-accent);--ply-dp-accent-ink: var(--ply-on-accent);--ply-dp-outside: var(--ply-muted-fg);--ply-dp-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-dp-radius: var(--ply-radius);--ply-dp-control-radius: var(--ply-radius);--ply-dp-accent-soft: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-dp-accent-hover: var(--ply-accent-hover);--ply-dp-shadow: 0 10px 30px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06);--ply-dp-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-fm-bg: var(--ply-surface);--ply-fm-surface: var(--ply-bg);--ply-fm-border: var(--ply-border);--ply-fm-text: var(--ply-fg);--ply-fm-muted: var(--ply-muted-fg);--ply-fm-accent: var(--ply-accent);--ply-fm-accent-soft: color-mix(in srgb, var(--ply-accent) 10%, var(--ply-surface));--ply-fm-focus: var(--ply-ring);--ply-fm-selected: color-mix(in srgb, var(--ply-accent) 10%, var(--ply-surface));--ply-ai-ink: #0f172a;--ply-ai-bg: #f8fafc;--ply-ai-border: #cbd5e1;--ply-ai-panel: #ffffff;--ply-ai-user: color-mix(in srgb, var(--ply-accent) 10%, var(--ply-surface));--ply-ai-user-ink: var(--ply-fg);--ply-ai-chip-border: #cbd5e1;--ply-ai-chip: #ffffff;--ply-ai-chip-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-ai-muted: #64748b;--ply-ai-accent: var(--ply-accent);--ply-ai-accent-ink: #ffffff;--ply-map-bg: #d4dce5;--ply-map-ink: #1f2937;--ply-map-focus: var(--ply-accent);--ply-map-marker: #dc2626;--ply-map-marker-pin: var(--ply-accent);--ply-map-panel: #ffffff;--ply-map-panel-hover: #f8fafc;--ply-map-border: #cbd5e1;--ply-map-draw: var(--ply-accent);--ply-map-draw-fg: var(--ply-on-accent, #fafafa);--ply-map-draw-fill: color-mix(in srgb, var(--ply-accent) 18%, transparent);--ply-map-measure: #0f766e;--ply-map-measure-fill: rgb(15 118 110 / .12);--ply-map-measure-label-bg: #0f766e;--ply-map-measure-label-fg: #fff;--ply-logic-bg: var(--ply-bg);--ply-logic-dot: var(--ply-border);--ply-logic-node-bg: var(--ply-surface);--ply-logic-node-fg: var(--ply-fg);--ply-logic-node-border: var(--ply-border);--ply-logic-node-selected: var(--ply-accent);--ply-logic-node-shadow: rgb(15 23 42 / .08);--ply-logic-edge: var(--ply-border-strong);--ply-logic-edge-selected: var(--ply-accent);--ply-logic-edge-label-bg: var(--ply-surface);--ply-logic-edge-label-fg: var(--ply-muted-fg);--ply-logic-handle: var(--ply-muted-fg);--ply-logic-handle-border: var(--ply-surface);--ply-logic-handle-valid: #10b981;--ply-logic-connection: var(--ply-accent);--ply-logic-selection-bg: color-mix(in srgb, var(--ply-accent) 8%, transparent);--ply-logic-selection-border: var(--ply-accent);--ply-logic-panel: var(--ply-surface);--ply-logic-panel-border: var(--ply-border);--ply-logic-panel-hover: var(--ply-bg);--ply-logic-minimap-bg: var(--ply-bg);--ply-logic-minimap-mask: color-mix(in srgb, var(--ply-bg) 60%, transparent);--ply-logic-minimap-node: var(--ply-border);--ply-gantt-bg: var(--ply-bg);--ply-gantt-surface: var(--ply-surface);--ply-gantt-fg: var(--ply-fg);--ply-gantt-muted: var(--ply-muted-fg);--ply-gantt-border: var(--ply-border);--ply-gantt-border-strong: var(--ply-border-strong);--ply-gantt-accent: var(--ply-accent);--ply-gantt-accent-fg: var(--ply-on-accent);--ply-gantt-font: var(--ply-font);--ply-gantt-radius: var(--ply-radius);--ply-gantt-header-bg: #f8fafc;--ply-gantt-header-fg: #334155;--ply-gantt-row-hover: color-mix(in srgb, var(--ply-accent) 6%, transparent);--ply-gantt-row-selected: color-mix(in srgb, var(--ply-accent) 12%, transparent);--ply-gantt-row-stripe: rgb(15 23 42 / .025);--ply-gantt-grid-line: #eef2f7;--ply-gantt-grid-line-strong: #cbd5e1;--ply-gantt-weekend-bg: rgb(15 23 42 / .05);--ply-gantt-today: #f97316;--ply-gantt-bar-bg: var(--ply-accent);--ply-gantt-bar-fg: var(--ply-on-accent);--ply-gantt-bar-border: rgb(15 23 42 / .15);--ply-gantt-bar-progress: rgb(15 23 42 / .28);--ply-gantt-parent-bar: #475569;--ply-gantt-milestone: #1e293b;--ply-gantt-dependency: #64748b;--ply-gantt-dependency-selected: var(--ply-accent);--ply-gantt-baseline: #94a3b8;--ply-gantt-critical: #ef4444;--ply-gantt-rollup: #0ea5e9;--ply-gantt-inactive: #94a3b8;--ply-gantt-timerange: rgb(245 158 11 / .18);--ply-gantt-timerange-line: #f59e0b;--ply-gantt-project-line: #16a34a;--ply-gantt-progress-line: #dc2626;--ply-gantt-focus-ring: var(--ply-ring);--ply-gantt-handle: rgb(255 255 255 / .65);--ply-gantt-terminal: var(--ply-accent);--ply-gantt-tooltip-bg: #0f172a;--ply-gantt-tooltip-fg: #f8fafc;--ply-gantt-shadow: var(--ply-shadow, 0 4px 12px rgb(15 23 42 / .12));--ply-re-bg: var(--ply-surface);--ply-re-border: var(--ply-border);--ply-re-text: var(--ply-fg);--ply-re-muted: var(--ply-muted-fg);--ply-re-accent: var(--ply-accent);--ply-re-radius: var(--ply-radius);--ply-re-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ply-ss-bg: var(--ply-surface);--ply-ss-fg: var(--ply-fg);--ply-ss-muted: var(--ply-muted-fg);--ply-ss-border: var(--ply-border);--ply-ss-header-bg: var(--ply-bg);--ply-ss-header-fg: var(--ply-muted-fg);--ply-ss-chrome: var(--ply-bg);--ply-ss-cell-bg: var(--ply-surface);--ply-ss-gridline: var(--ply-border);--ply-ss-selected: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-ss-focus: var(--ply-accent);--ply-ss-input-bg: var(--ply-surface);--ply-ss-tab-bg: var(--ply-surface);--ply-ss-tab-active-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-tb-text: #0f172a;--ply-tb-font: "Segoe UI", system-ui, -apple-system, sans-serif;--ply-tb-bg: #f1f5f9;--ply-tb-border: #e2e8f0;--ply-tb-lane-gutter: 160px;--ply-tb-surface: #ffffff;--ply-tb-col-accent: #94a3b8;--ply-tb-muted: #64748b;--ply-tb-lane-accent: #94a3b8;--ply-tb-card-accent: transparent;--ply-tb-radius: 10px;--ply-tb-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--ply-tb-accent: var(--ply-accent);--ply-tb-detail-top: 50%;--ply-tb-detail-left: 50%;--ply-tb-danger: #dc2626;--ply-chrome-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-chrome-overlay-z: 10000;--ply-chrome-color-icon: 18px;--ply-chrome-text: 14px;--ply-chrome-icon: 16px;--ply-chrome-tab-text: 14px;--ply-chrome-tab-weight: 500;--ply-chrome-label-text: 12px;--ply-accent-muted: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-accent-light: color-mix(in srgb, var(--ply-accent) 10%, var(--ply-surface));--ply-combo-border: transparent;--ply-combo-radius: 4px;--ply-combo-bg: transparent;--ply-combo-fg: inherit;--ply-combo-hover-border: #e2e8f0;--ply-combo-hover-bg: #fff;--ply-combo-open-border: #c7d2fe;--ply-combo-open-bg: #eef2ff;--ply-combo-open-fg: #0f172a;--ply-header-bg: var(--ply-bg);--ply-header-fg: var(--ply-muted-fg);--ply-image-preview-mask-bg: rgb(0 0 0 / .45);--ply-image-preview-fg: #ffffff;--ply-image-preview-transition: .24s;--ply-image-preview-ring: rgb(255 255 255 / .6);--ply-image-preview-toolbar-bg: rgb(0 0 0 / .45);--ply-image-radius: 0;--ply-image-fit: fill;--ply-image-placeholder-bg: #f4f4f5;--ply-image-placeholder-fg: #71717a;--ply-image-mask-bg: rgb(0 0 0 / .5);--ply-image-mask-fg: #ffffff;--ply-image-ring: rgb(255 255 255 / .8);--ply-ref-color: var(--ply-accent);--ply-selected: color-mix(in srgb, var(--ply-accent) 10%, var(--ply-surface));--ply-selected-border: var(--ply-accent);--ply-swatch-cols: 10;--ply-swatch-radius: var(--ply-radius);--ply-swatch-hover: var(--ply-accent);--ply-swatch-selected: #0f766e;--ply-swatch-footer-border: var(--ply-border);--ply-swatch-clear-border: var(--ply-border);--ply-swatch-clear-bg: var(--ply-surface);--ply-swatch-clear-fg: var(--ply-muted-fg);--ply-swatch-clear-hover-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-swatch-clear-hover-fg: var(--ply-fg);--ply-swatch-recent-empty: var(--ply-muted-fg);--ply-swatch-recent-ring: color-mix(in srgb, var(--ply-fg) 12%, transparent);--ply-swatch-field-fg: var(--ply-muted-fg);--ply-swatch-input-border: var(--ply-border-strong);--ply-swatch-input-bg: var(--ply-surface);--ply-swatch-input-fg: var(--ply-fg);--ply-swatch-focus: var(--ply-accent);--ply-swatch-apply: var(--ply-accent);--ply-swatch-apply-hover: var(--ply-accent-hover);--ply-swatch-cancel: var(--ply-fg);--ply-swatch-cancel-hover: var(--ply-fg);--ply-color-btn-strip-border: color-mix(in srgb, var(--ply-fg) 40%, transparent);--ply-color-btn-empty-a: var(--ply-border);--ply-color-btn-empty-b: var(--ply-surface);--ply-tile-manager-bg: var(--ply-bg);--ply-tile-manager-fg: var(--ply-fg);--ply-tile-manager-border: var(--ply-border);--ply-tile-manager-radius: var(--ply-radius);--ply-tile-manager-chrome-bg: var(--ply-surface);--ply-tile-manager-btn-bg: var(--ply-surface);--ply-tile-manager-btn-radius: var(--ply-radius);--ply-tile-manager-ring: var(--ply-ring);--ply-tile-bg: var(--ply-surface);--ply-tile-fg: var(--ply-fg);--ply-tile-content-fg: var(--ply-fg);--ply-tile-muted: var(--ply-muted-fg);--ply-tile-muted-bg: #f4f4f5;--ply-tile-border: var(--ply-border);--ply-tile-radius: calc(var(--ply-radius) + .125rem);--ply-tile-shadow: none;--ply-tile-header-bg: color-mix(in srgb, var(--ply-tile-muted-bg) 70%, transparent);--ply-tile-toolbar-bg: transparent;--ply-tile-action-hover: color-mix(in srgb, var(--ply-fg) 6%, transparent);--ply-tile-action-radius: var(--ply-radius);--ply-tile-ring: var(--ply-ring);--ply-tile-adorner: var(--ply-accent);--ply-tile-ghost-border: var(--ply-accent);--ply-drawer-bg: var(--ply-surface);--ply-drawer-fg: var(--ply-fg);--ply-drawer-muted: var(--ply-muted-fg);--ply-drawer-border: var(--ply-border);--ply-drawer-radius: var(--ply-radius);--ply-drawer-panel-radius: var(--ply-radius);--ply-drawer-trigger-bg: var(--ply-surface);--ply-drawer-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-drawer-ring: var(--ply-ring);--ply-drawer-overlay: rgb(0 0 0 / .1);--ply-drawer-shadow-ring: rgb(15 23 42 / .08);--ply-dropdown-fg: var(--ply-fg);--ply-dropdown-muted: var(--ply-muted-fg);--ply-dropdown-border: var(--ply-border);--ply-dropdown-bg: var(--ply-surface);--ply-dropdown-radius: var(--ply-radius);--ply-dropdown-open-border: color-mix(in srgb, var(--ply-accent) 40%, var(--ply-border));--ply-dropdown-open-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-dropdown-open-fg: var(--ply-fg);--ply-dropdown-panel-bg: var(--ply-surface);--ply-dropdown-panel-border: var(--ply-border-strong);--ply-dropdown-panel-radius: var(--ply-radius);--ply-dropdown-item-radius: var(--ply-radius);--ply-dropdown-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-dropdown-group-label: var(--ply-muted-fg);--ply-dropdown-item-fg: var(--ply-fg);--ply-dropdown-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-dropdown-selected-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-dropdown-selected-fg: var(--ply-accent);--ply-dropdown-icon: var(--ply-muted-fg);--ply-sidebar-bg: #fafafa;--ply-sidebar-fg: var(--ply-fg);--ply-sidebar-primary: var(--ply-fg);--ply-sidebar-primary-fg: #fafafa;--ply-sidebar-accent: #f4f4f5;--ply-sidebar-accent-fg: var(--ply-fg);--ply-sidebar-border: var(--ply-border);--ply-sidebar-ring: var(--ply-muted-fg);--ply-sidebar-inset-bg: var(--ply-surface);--ply-sidebar-overlay: rgb(15 23 42 / .35);--ply-sidebar-radius: var(--ply-radius);--ply-sidebar-item-radius: var(--ply-radius);--ply-sidebar-elev-shadow: 0 1px 2px rgb(15 23 42 / .06);--ply-sidemenu-bg: var(--ply-surface);--ply-sidemenu-fg: var(--ply-fg);--ply-sidemenu-muted: var(--ply-muted-fg);--ply-sidemenu-border: var(--ply-border);--ply-sidemenu-divider: var(--ply-border);--ply-sidemenu-hover: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-sidemenu-active-bg: var(--ply-accent);--ply-sidemenu-active-fg: var(--ply-on-accent);--ply-sidemenu-pin-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-sidemenu-pin-border: color-mix(in srgb, var(--ply-accent) 45%, var(--ply-border));--ply-sidemenu-radius: var(--ply-radius);--ply-menu-item-fg: var(--ply-fg);--ply-menu-item-muted: var(--ply-muted-fg);--ply-menu-item-icon: var(--ply-muted-fg);--ply-menu-item-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-menu-item-selected-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-menu-item-selected-fg: var(--ply-accent);--ply-menu-item-radius: var(--ply-radius);--ply-menu-item-sep: var(--ply-border);--ply-menu-item-submenu-bg: var(--ply-surface);--ply-menu-item-submenu-border: var(--ply-border-strong);--ply-menu-item-submenu-radius: var(--ply-radius);--ply-menu-item-submenu-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-menu-bar-bg: var(--ply-surface);--ply-menu-bar-fg: var(--ply-fg);--ply-menu-bar-muted: var(--ply-muted-fg);--ply-menu-bar-border: var(--ply-border);--ply-menu-bar-hover-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-menu-bar-open-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-menu-bar-active: var(--ply-accent);--ply-menu-bar-radius: var(--ply-radius);--ply-menu-bar-indicator-height: 2px;--ply-menu-bar-indicator-inset: 12px;--ply-menu-bar-indicator-offset: 4px;--ply-menu-bar-indicator-radius: 0;--ply-menu-bar-search-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-menu-bar-search-border: var(--ply-border);--ply-menu-bar-placeholder: var(--ply-muted-fg);--ply-menu-bar-ring: var(--ply-ring);--ply-menu-bar-dropdown-bg: var(--ply-surface);--ply-menu-bar-dropdown-border: var(--ply-border-strong);--ply-menu-bar-dropdown-shadow: 0 8px 28px rgb(15 23 42 / .18);--ply-menu-toolbar-bg: var(--ply-surface);--ply-menu-toolbar-fg: var(--ply-fg);--ply-menu-toolbar-border: var(--ply-border);--ply-menu-toolbar-divider: var(--ply-border);--ply-combo-button-bg: var(--ply-surface);--ply-combo-button-fg: var(--ply-fg);--ply-combo-button-muted: var(--ply-muted-fg);--ply-combo-button-border: var(--ply-border);--ply-combo-button-radius: var(--ply-radius);--ply-combo-button-hover-border: var(--ply-border-strong);--ply-combo-button-hover-bg: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-combo-button-open-border: color-mix(in srgb, var(--ply-accent) 40%, var(--ply-border));--ply-combo-button-open-bg: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-combo-button-open-fg: var(--ply-fg);--ply-combo-button-divider: var(--ply-border);--ply-combo-button-panel-bg: var(--ply-surface);--ply-combo-button-panel-border: var(--ply-border);--ply-combo-button-panel-radius: var(--ply-radius);--ply-combo-button-shadow: 0 4px 18px rgb(15 23 42 / .08);--ply-combo-button-item-fg: var(--ply-fg);--ply-combo-button-item-hover: #f1f5f9;--ply-combo-button-selected-bg: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-combo-button-selected-fg: var(--ply-accent);--ply-upload-bg: var(--ply-surface);--ply-upload-fg: var(--ply-fg);--ply-upload-muted: var(--ply-muted-fg);--ply-upload-border: var(--ply-border);--ply-upload-radius: 12px;--ply-upload-shadow: 0 24px 48px rgb(15 23 42 / .18);--ply-upload-overlay: rgb(15 23 42 / .35);--ply-upload-hover: #f1f5f9;--ply-upload-drop-border: var(--ply-border-strong);--ply-upload-accent: var(--ply-accent);--ply-upload-accent-hover: var(--ply-accent-hover);--ply-upload-accent-soft: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-upload-on-accent: var(--ply-on-accent);--ply-upload-label: var(--ply-fg);--ply-upload-input-border: var(--ply-border-strong);--ply-upload-input-bg: var(--ply-surface);--ply-upload-ring: var(--ply-ring);--ply-grid-border: var(--ply-border);--ply-grid-header-bg: var(--ply-bg);--ply-grid-header-fg: var(--ply-muted-fg);--ply-grid-text: var(--ply-fg);--ply-grid-muted: var(--ply-muted-fg);--ply-grid-row-bg: var(--ply-surface);--ply-grid-row-stripe: var(--ply-bg);--ply-grid-row-selected: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-grid-row-hover: color-mix(in srgb, var(--ply-fg) 4%, var(--ply-surface));--ply-grid-cell-selected: color-mix(in srgb, var(--ply-accent) 28%, var(--ply-surface));--ply-grid-focus: var(--ply-accent);--ply-grid-accent: var(--ply-accent);--ply-grid-input-bg: var(--ply-surface);--ply-grid-font: var(--ply-font);--ply-grid-menu-shadow: 0 8px 24px rgb(0 0 0 / .12)}:root[data-ply-theme=base][data-ply-color-scheme=dark],[data-ply-theme=base][data-ply-color-scheme=dark]{color-scheme:dark;--ply-bg: #09090b;--ply-fg: #fafafa;--ply-muted-fg: #a1a1aa;--ply-surface: #09090b;--ply-border: #27272a;--ply-border-strong: #3f3f46;--ply-accent: #fafafa;--ply-accent-hover: #e4e4e7;--ply-accent-active: #d4d4d8;--ply-on-accent: #18181b;--ply-ring: rgb(250 250 250 / .35);--ply-radius: .5rem;--ply-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ply-shadow: 0 1px 2px rgb(0 0 0 / .4);--ply-shell-ink: var(--ply-fg);--ply-shell-muted: var(--ply-muted-fg);--ply-shell-line: var(--ply-border);--ply-shell-panel: #18181b;--ply-shell-bg: #09090b;--ply-shell-nav: #000000;--ply-shell-nav-fg: #fafafa;--ply-shell-nav-muted: #a1a1aa;--ply-shell-nav-hover: rgb(255 255 255 / .06);--ply-shell-log-bg: #000000;--ply-shell-log-fg: #e4e4e7;--ply-shell-control-bg: #18181b;--ply-shell-control-border: var(--ply-border-strong);--ply-button-accent: var(--ply-accent);--ply-button-accent-hover: var(--ply-accent-hover);--ply-button-accent-active: var(--ply-accent-active);--ply-button-on-accent: var(--ply-on-accent);--ply-button-fg: var(--ply-fg);--ply-button-bg: var(--ply-surface);--ply-button-border: var(--ply-border-strong);--ply-button-radius: var(--ply-radius);--ply-button-ring: var(--ply-ring);--ply-button-solid-default-bg: #18181b;--ply-button-solid-default-hover: #27272a;--ply-button-solid-default-fg: #fafafa;--ply-button-muted-bg: #27272a;--ply-button-muted-hover: #3f3f46;--ply-bg-background: var(--ply-surface);--ply-bg-foreground: var(--ply-fg);--ply-bg-muted: #333333;--ply-bg-muted-foreground: var(--ply-muted-fg);--ply-bg-border: var(--ply-border);--ply-bg-input: var(--ply-border-strong);--ply-bg-accent: #3a3a3a;--ply-bg-accent-foreground: var(--ply-fg);--ply-bg-ring: var(--ply-ring);--ply-bg-radius: var(--ply-radius);--ply-bg-shadow: none;--ply-bg-fg: var(--ply-bg-foreground);--ply-input-fg: var(--ply-fg);--ply-input-bg: #18181b;--ply-input-border: var(--ply-border-strong);--ply-input-radius: var(--ply-radius);--ply-input-accent: var(--ply-accent);--ply-input-accent-hover: var(--ply-accent-hover);--ply-input-ring: rgb(250 250 250 / .2);--ply-input-placeholder: rgb(250 250 250 / .45);--ply-input-muted: var(--ply-muted-fg);--ply-input-disabled-bg: rgb(255 255 255 / .04);--ply-input-disabled-fg: rgb(255 255 255 / .35);--ply-input-filled-bg: #18181b;--ply-input-number-fg: var(--ply-input-fg);--ply-input-number-bg: var(--ply-input-bg);--ply-input-number-border: var(--ply-input-border);--ply-input-number-radius: var(--ply-input-radius);--ply-input-number-accent: var(--ply-input-accent);--ply-input-number-accent-hover: var(--ply-input-accent-hover);--ply-input-number-ring: var(--ply-input-ring);--ply-input-number-placeholder: var(--ply-input-placeholder);--ply-input-number-muted: var(--ply-input-muted);--ply-input-number-disabled-bg: var(--ply-input-disabled-bg);--ply-input-number-disabled-fg: var(--ply-input-disabled-fg);--ply-input-number-filled-bg: var(--ply-input-filled-bg);--ply-card-bg: #09090b;--ply-card-fg: #f4f4f5;--ply-card-content-fg: #e4e4e7;--ply-card-muted: #a1a1aa;--ply-card-muted-bg: #18181b;--ply-card-header-bg: #18181b;--ply-card-ring: #27272a;--ply-card-border: #27272a;--ply-card-shadow: none;--ply-card-radius: calc(var(--ply-radius) + .25rem);--ply-acc-border: var(--ply-border);--ply-acc-header-bg: #18181b;--ply-acc-header-hover: #27272a;--ply-acc-header-active: #3f3f46;--ply-acc-ink: var(--ply-fg);--ply-acc-muted: var(--ply-muted-fg);--ply-acc-panel-bg: var(--ply-surface);--ply-acc-focus: var(--ply-accent);--ply-acc-toggle: #a1a1aa;--ply-acc-radius: var(--ply-radius);--ply-progress-primary: var(--ply-accent);--ply-progress-muted: #27272a;--ply-progress-foreground: var(--ply-fg);--ply-progress-muted-foreground: var(--ply-muted-fg);--ply-progress-success: #22c55e;--ply-progress-exception: #ef4444;--ply-progress-radius: 9999px;--ply-alert-bg: var(--ply-surface);--ply-alert-fg: var(--ply-fg);--ply-alert-border: var(--ply-border);--ply-alert-muted: var(--ply-muted-fg);--ply-alert-destructive: #f87171;--ply-alert-radius: var(--ply-radius);--ply-alert-link: inherit;--ply-ad-overlay: rgb(0 0 0 / .1);--ply-ad-bg: var(--ply-surface);--ply-ad-fg: var(--ply-fg);--ply-ad-radius: calc(var(--ply-radius) + .25rem);--ply-ad-ring: var(--ply-border);--ply-ad-muted-bg: #3a3a3a;--ply-ad-destructive: #f87171;--ply-ad-muted: var(--ply-muted-fg);--ply-ad-border: var(--ply-border);--ply-ad-primary: var(--ply-fg);--ply-ad-primary-fg: var(--ply-surface);--ply-checkbox-fg: var(--ply-fg);--ply-checkbox-disabled-fg: rgb(255 255 255 / .35);--ply-checkbox-border: var(--ply-border);--ply-checkbox-border-hover: #52525b;--ply-checkbox-radius: .25rem;--ply-checkbox-bg: var(--ply-surface);--ply-checkbox-accent: var(--ply-accent);--ply-checkbox-ring: var(--ply-ring);--ply-checkbox-on-accent: var(--ply-on-accent);--ply-checkbox-disabled-bg: rgb(255 255 255 / .04);--ply-checkbox-error: #ff99a4;--ply-checkbox-error-ring: rgb(255 153 164 / .25);--ply-checkbox-warning: #fbbf24;--ply-checkbox-warning-ring: rgb(251 191 36 / .25);--ply-badge-color: var(--ply-accent);--ply-badge-bg: #ff4d4f;--ply-badge-fg: #ffffff;--ply-badge-ring: var(--ply-bg);--ply-badge-status-fg: var(--ply-fg);--ply-tag-border: var(--ply-border-strong);--ply-tag-radius: var(--ply-radius);--ply-tag-bg: #333333;--ply-tag-fg: var(--ply-fg);--ply-tag-color: var(--ply-accent);--ply-tag-solid-fg: var(--ply-on-accent);--ply-tag-ring: var(--ply-ring);--ply-tag-checkable-radius: var(--ply-radius);--ply-tag-checkable-bg: transparent;--ply-tag-checkable-fg: var(--ply-fg);--ply-tag-checkable-hover-bg: rgb(255 255 255 / .06);--ply-tag-checkable-accent: var(--ply-accent);--ply-tag-checkable-on-accent: var(--ply-on-accent);--ply-tag-checkable-accent-active: var(--ply-accent-active);--ply-tag-checkable-ring: var(--ply-ring);--ply-empty-fg: var(--ply-muted-fg);--ply-spin-color: var(--ply-accent);--ply-spin-mask: rgb(0 0 0 / .45);--ply-spin-backdrop: rgb(0 0 0 / .55);--ply-spin-track: rgb(255 255 255 / .08);--ply-tabs-fg: var(--ply-fg);--ply-tabs-border: var(--ply-border);--ply-tabs-muted: var(--ply-muted-fg);--ply-tabs-accent: var(--ply-accent);--ply-tabs-radius: var(--ply-radius);--ply-tabs-card-bg: #333333;--ply-tabs-card-active-bg: var(--ply-surface);--ply-tabs-ring: var(--ply-ring);--ply-steps-fg: var(--ply-fg);--ply-steps-ring: var(--ply-ring);--ply-steps-accent: var(--ply-accent);--ply-steps-border: var(--ply-border);--ply-steps-wait-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-steps-muted: var(--ply-muted-fg);--ply-steps-error: #ff99a4;--ply-steps-on-accent: var(--ply-on-accent);--ply-steps-radius: var(--ply-radius);--ply-pagination-fg: var(--ply-fg);--ply-pagination-muted: var(--ply-muted-fg);--ply-pagination-radius: var(--ply-radius);--ply-pagination-hover-bg: rgb(255 255 255 / .08);--ply-pagination-accent: var(--ply-accent);--ply-pagination-on-accent: var(--ply-on-accent);--ply-pagination-bg: var(--ply-surface);--ply-pagination-accent-hover: var(--ply-accent-hover);--ply-pagination-ring: var(--ply-ring);--ply-pagination-border: var(--ply-border-strong);--ply-form-item-margin: 1.5rem;--ply-form-item-fg: var(--ply-fg);--ply-form-item-error: #ff4d4f;--ply-form-item-muted: var(--ply-muted-fg);--ply-form-item-warning: #faad14;--ply-form-item-success: #52c41a;--ply-popover-border: var(--ply-border);--ply-popover-radius: var(--ply-radius);--ply-popover-bg: var(--ply-surface);--ply-popover-fg: var(--ply-fg);--ply-popover-shadow: 0 6px 16px rgb(15 23 42 / .12);--ply-popover-title-fg: var(--ply-fg);--ply-popconfirm-icon-color: #faad14;--ply-popconfirm-title-fg: var(--ply-fg);--ply-popconfirm-description-fg: var(--ply-muted-fg);--ply-popconfirm-btn-ring: var(--ply-ring);--ply-popconfirm-btn-accent: var(--ply-accent);--ply-popconfirm-btn-accent-hover: var(--ply-accent-hover);--ply-tp-bg: var(--ply-surface);--ply-tp-surface: #333333;--ply-tp-border: var(--ply-border);--ply-tp-text: var(--ply-fg);--ply-tp-muted: var(--ply-muted-fg);--ply-tp-accent: var(--ply-accent);--ply-tp-accent-ink: var(--ply-on-accent);--ply-tp-hover: #3a3a3a;--ply-tp-radius: var(--ply-radius);--ply-tp-shadow: var(--ply-timepicker-shadow, 0 10px 30px rgba(15, 23, 42, .12), 0 2px 8px rgba(15, 23, 42, .06));--ply-tp-font: var(--ply-timepicker-font, var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif));--ply-tp-danger: var(--ply-timepicker-danger, #ff99a4);--ply-tp-warning: var(--ply-timepicker-warning, #d97706);--ply-timepicker-accent-soft: color-mix(in srgb, var(--ply-tp-accent) 14%, var(--ply-surface));--ply-tree-fg: var(--ply-fg);--ply-tree-muted: var(--ply-muted-fg);--ply-tree-radius: .375rem;--ply-tree-hover-bg: #27272a;--ply-tree-selected-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-tree-ring: var(--ply-ring);--ply-tree-line: var(--ply-border-strong);--ply-tree-accent: var(--ply-accent);--ply-tree-select-fg: var(--ply-fg);--ply-tree-select-border: var(--ply-border-strong);--ply-tree-select-radius: .5rem;--ply-tree-select-bg: var(--ply-surface);--ply-tree-select-border-hover: var(--ply-border-strong);--ply-tree-select-accent: var(--ply-accent);--ply-tree-select-ring: var(--ply-ring);--ply-tree-select-error: #ff99a4;--ply-tree-select-warning: #d97706;--ply-tree-select-muted: #a1a1aa;--ply-tree-select-tag-bg: #3d3d3d;--ply-tree-select-tag-fg: var(--ply-fg);--ply-cascader-dropdown-radius: var(--ply-radius);--ply-cascader-dropdown-bg: var(--ply-surface);--ply-cascader-dropdown-fg: var(--ply-fg);--ply-cascader-dropdown-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-dropdown-muted: var(--ply-muted-fg);--ply-cascader-border: var(--ply-border-strong);--ply-cascader-radius: var(--ply-radius);--ply-cascader-bg: var(--ply-surface);--ply-cascader-fg: var(--ply-fg);--ply-cascader-accent: var(--ply-accent);--ply-cascader-ring: var(--ply-ring);--ply-cascader-muted: var(--ply-muted-fg);--ply-cascader-tag-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-panel-bg: transparent;--ply-cascader-panel-fg: var(--ply-fg);--ply-cascader-panel-divider: var(--ply-border);--ply-cascader-panel-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-panel-active: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-cascader-panel-muted: var(--ply-muted-fg);--ply-cascader-panel-accent: var(--ply-accent);--ply-cascader-item-radius: var(--ply-radius);--ply-cascader-tag-radius: var(--ply-radius);--ply-cascader-shadow: 0 0 0 1px color-mix(in srgb, var(--ply-fg) 12%, transparent), 0 10px 30px rgb(0 0 0 / .45);--ply-cascader-filled-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-cascader-disabled-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-cascader-error: #ff99a4;--ply-cascader-error-ring: rgb(255 153 164 / .25);--ply-cascader-warning: #fbbf24;--ply-cascader-warning-ring: rgb(251 191 36 / .25);--ply-cascader-check-border: var(--ply-border-strong);--ply-cascader-check-bg: var(--ply-surface);--ply-cascader-check-radius: .1875rem;--ply-cascader-on-accent: var(--ply-on-accent);--ply-transfer-fg: var(--ply-fg);--ply-transfer-border: var(--ply-border);--ply-transfer-radius: .5rem;--ply-transfer-bg: var(--ply-surface);--ply-transfer-header-bg: #333333;--ply-transfer-muted: var(--ply-muted-fg);--ply-transfer-hover: #27272a;--ply-transfer-selected: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-transfer-accent: var(--ply-accent);--ply-rate-inactive-color: color-mix(in srgb, var(--ply-fg) 22%, transparent);--ply-rate-ring: rgb(250 219 20 / .5);--ply-rate-color: #fadb14;--ply-anchor-fg: var(--ply-fg);--ply-anchor-muted: var(--ply-muted-fg);--ply-anchor-accent: var(--ply-accent);--ply-anchor-rail: var(--ply-border);--ply-timeline-text-color: var(--ply-fg);--ply-timeline-dot-color: var(--ply-accent);--ply-timeline-dot-bg: var(--ply-surface);--ply-timeline-line-color: var(--ply-border);--ply-timeline-label-color: var(--ply-muted-fg);--ply-descriptions-content-color: var(--ply-fg);--ply-descriptions-title-color: var(--ply-fg);--ply-descriptions-extra-color: #52525b;--ply-descriptions-radius: .5rem;--ply-descriptions-label-color: var(--ply-muted-fg);--ply-descriptions-border: var(--ply-border);--ply-descriptions-label-bg: #333333;--ply-statistic-value-color: var(--ply-fg);--ply-statistic-title-color: var(--ply-muted-fg);--ply-statistic-decimal-color: inherit;--ply-statistic-skeleton-bg: #3d3d3d;--ply-statistic-skeleton-shine: var(--ply-border);--ply-calendar-bg: var(--ply-chrome-bg, var(--ply-surface));--ply-calendar-text: var(--ply-fg);--ply-calendar-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-calendar-border: var(--ply-border);--ply-calendar-accent: var(--ply-accent);--ply-calendar-accent-ink: var(--ply-on-accent);--ply-calendar-muted: var(--ply-muted-fg);--ply-calendar-split: var(--ply-border);--ply-calendar-hover: color-mix(in srgb, var(--ply-fg) 8%, transparent);--ply-calendar-accent-soft: var(--ply-accent-muted);--ply-calendar-disabled-text: #b6bfcc;--ply-calendar-radius: 8px;--ply-calendar-panel-bg: var(--ply-calendar-bg);--ply-result-title-color: var(--ply-fg);--ply-result-accent: var(--ply-accent);--ply-result-subtitle-color: #52525b;--ply-result-body-bg: #333333;--ply-divider-color: color-mix(in srgb, var(--ply-fg) 15%, transparent);--ply-divider-text-color: var(--ply-fg);--ply-float-button-radius: 50%;--ply-float-button-bg: #3f3f46;--ply-float-button-fg: var(--ply-fg);--ply-float-button-shadow: 0 6px 16px 0 rgb(0 0 0 / .45), 0 3px 6px -4px rgb(0 0 0 / .5), 0 0 0 1px rgb(255 255 255 / .08);--ply-float-button-bg-hover: #52525b;--ply-float-button-ring: var(--ply-ring);--ply-float-button-accent: var(--ply-accent);--ply-float-button-accent-hover: var(--ply-accent-hover);--ply-float-button-on-accent: var(--ply-on-accent);--ply-float-button-tooltip-bg: var(--ply-tooltip-bg);--ply-float-button-tooltip-fg: var(--ply-tooltip-fg);--ply-reveal-radius: 10px;--ply-reveal-line-color: var(--ply-surface);--ply-reveal-line-shadow: 0 0 0 1px rgba(0, 0, 0, .18);--ply-reveal-grip-radius: 999px;--ply-reveal-grip-bg: var(--ply-surface);--ply-reveal-grip-color: var(--ply-accent);--ply-reveal-grip-shadow: 0 1px 4px rgba(0, 0, 0, .28);--ply-reveal-focus-ring: var(--ply-accent);--ply-reveal-label-bg: rgba(24, 24, 27, .72);--ply-reveal-label-color: #333333;--ply-reveal-label-radius: 6px;--ply-toggle-fg: var(--ply-fg);--ply-toggle-muted: #3a3a3a;--ply-toggle-border: var(--ply-border);--ply-tooltip-bg: var(--ply-fg);--ply-tooltip-fg: var(--ply-bg);--ply-collapsible-muted: var(--ply-muted-fg);--ply-bc-muted: var(--ply-muted-fg);--ply-bc-fg: var(--ply-fg);--ply-slider-track: var(--ply-border);--ply-slider-fill: var(--ply-accent);--ply-slider-dot: var(--ply-border-strong);--ply-slider-mark: var(--ply-muted-fg);--ply-slider-ring: var(--ply-border-strong);--ply-slider-thumb-bg: var(--ply-surface);--ply-slider-radius: 999px;--ply-slider-focus-ring: var(--ply-ring);--ply-slider-tooltip-bg: var(--ply-accent);--ply-slider-tooltip-fg: var(--ply-on-accent);--ply-slider-tooltip-radius: var(--ply-radius);--ply-rc-border: var(--ply-border);--ply-rc-radius: var(--ply-radius);--ply-rc-bg: var(--ply-surface);--ply-rc-title: var(--ply-fg);--ply-rc-border-selected: var(--ply-accent);--ply-rc-badge-bg: var(--ply-border);--ply-rc-muted: var(--ply-muted-fg);--ply-rc-indicator: var(--ply-border-strong);--ply-rc-indicator-selected: var(--ply-accent);--ply-rc-ring: var(--ply-ring);--ply-rc-error: #ff99a4;--ply-cm-bg: var(--ply-surface);--ply-cm-fg: var(--ply-fg);--ply-cm-ring: rgb(255 255 255 / .1);--ply-cm-accent: #3a3a3a;--ply-cm-destructive: #ff99a4;--ply-cm-muted: var(--ply-muted-fg);--ply-cm-border: var(--ply-border);--ply-combobox-bg: #18181b;--ply-combobox-fg: var(--ply-fg);--ply-combobox-ring: var(--ply-border);--ply-combobox-muted: var(--ply-muted-fg);--ply-combobox-accent: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-combobox-item-hover-bg: #27272a;--ply-combobox-item-hover-fg: var(--ply-fg);--ply-combobox-border: var(--ply-border);--ply-combobox-input-border: var(--ply-border);--ply-combobox-input-bg: transparent;--ply-combobox-input-fg: var(--ply-fg);--ply-combobox-input-ring: rgb(250 250 250 / .08);--ply-combobox-input-ring-width: 2px;--ply-combobox-input-muted: var(--ply-muted-fg);--ply-combobox-chip-bg: color-mix(in srgb, var(--ply-fg) 6%, var(--ply-surface));--ply-combobox-chip-fg: var(--ply-fg);--ply-combobox-radius: var(--ply-radius);--ply-combobox-item-radius: .25rem;--ply-combobox-chip-radius: .25rem;--ply-combobox-shadow: 0 8px 24px rgb(0 0 0 / .28);--ply-combobox-accent-border: var(--ply-border-strong);--ply-ddm-bg: var(--ply-surface);--ply-ddm-fg: var(--ply-fg);--ply-ddm-accent: #3a3a3a;--ply-ddm-destructive: #ff99a4;--ply-ddm-muted: var(--ply-muted-fg);--ply-ddm-border: var(--ply-border);--ply-modal-overlay: rgb(0 0 0 / .1);--ply-modal-bg: var(--ply-surface);--ply-modal-fg: var(--ply-fg);--ply-modal-radius: .75rem;--ply-modal-ring: rgb(255 255 255 / .1);--ply-modal-muted: var(--ply-muted-fg);--ply-modal-muted-bg: #3a3a3a;--ply-modal-border: var(--ply-border);--ply-modal-destructive: #ff99a4;--ply-modal-primary: var(--ply-fg);--ply-modal-primary-fg: var(--ply-surface);--ply-shimmer-base: var(--ply-border);--ply-shimmer-highlight: #333333;--ply-charts-fg: var(--ply-fg);--ply-charts-muted: var(--ply-muted-fg);--ply-charts-grid: var(--ply-border);--ply-charts-axis: #71717a;--ply-charts-tooltip-bg: var(--ply-surface);--ply-charts-tooltip-fg: var(--ply-fg);--ply-charts-tooltip-border: var(--ply-border);--ply-charts-1: var(--ply-accent);--ply-charts-2: #34d399;--ply-charts-3: #fbbf24;--ply-charts-4: #f472b6;--ply-charts-5: #a78bfa;--ply-charts-highlight: var(--ply-accent);--ply-charts-track: color-mix(in srgb, var(--ply-fg) 35%, transparent);--ply-charts-icon-size: initial;--ply-avatar-progress-track: var(--ply-border);--ply-avatar-progress-fill: var(--ply-accent);--ply-avatar-bg: #27272a;--ply-avatar-fg: #e4e4e7;--ply-avatar-badge-bg: var(--ply-accent);--ply-avatar-badge-fg: var(--ply-on-accent);--ply-avatar-badge-ring: var(--ply-surface);--ply-avatar-face-radius: var(--ply-radius);--ply-avatar-tooltip-bg: var(--ply-tooltip-bg, var(--ply-fg));--ply-avatar-tooltip-fg: var(--ply-tooltip-fg, var(--ply-bg));--ply-avatar-menu-hover: color-mix(in srgb, var(--ply-fg) 8%, transparent);--ply-avatar-menu-muted: var(--ply-muted-fg);--ply-avatar-menu-chevron: var(--ply-muted-fg);--ply-avatar-menu-panel-bg: var(--ply-surface);--ply-avatar-menu-panel-border: var(--ply-border);--ply-avatar-menu-panel-radius: var(--ply-radius);--ply-avatar-menu-panel-shadow: 0 12px 32px rgb(0 0 0 / .45);--ply-avatar-menu-item-fg: var(--ply-fg);--ply-avatar-menu-item-radius: var(--ply-radius);--ply-avatar-menu-item-hover: color-mix(in srgb, var(--ply-fg) 10%, transparent);--ply-avatar-menu-destructive: #f87171;--ply-avatar-menu-sep: var(--ply-border);--ply-avatar-menu-shortcut: var(--ply-muted-fg);--ply-expandable-fg: inherit;--ply-expandable-muted: var(--ply-muted-fg);--ply-emoji-bg: #18181b;--ply-emoji-border: var(--ply-border);--ply-emoji-radius: var(--ply-radius);--ply-emoji-shadow: 0 8px 24px rgb(0 0 0 / .28);--ply-emoji-font: var(--ply-font);--ply-emoji-label-color: var(--ply-muted-fg);--ply-emoji-columns: 8;--ply-emoji-hover-bg: #27272a;--ply-emoji-accent: var(--ply-accent);--ply-emoji-btn-radius: var(--ply-radius);--ply-image-picker-bg: #18181b;--ply-image-picker-border: var(--ply-border);--ply-image-picker-radius: var(--ply-radius);--ply-image-picker-shadow: 0 8px 24px rgb(0 0 0 / .28);--ply-image-picker-font: var(--ply-font);--ply-image-picker-label-color: var(--ply-muted-fg);--ply-image-picker-columns: 4;--ply-image-picker-hover-bg: #27272a;--ply-image-picker-accent: var(--ply-accent);--ply-image-picker-tile-radius: var(--ply-radius);--ply-image-picker-tile-bg: #27272a;--ply-redact-fg: var(--ply-fg);--ply-redact-muted: var(--ply-muted-fg);--ply-redact-border: var(--ply-border);--ply-redact-radius: var(--ply-radius);--ply-redact-stage-bg: #27272a;--ply-redact-accent: var(--ply-accent);--ply-redact-selection: #a1a1aa;--ply-redact-handle: var(--ply-surface);--ply-redact-ring: var(--ply-ring);--ply-signature-fg: var(--ply-fg);--ply-signature-muted: var(--ply-muted-fg);--ply-signature-border: var(--ply-border);--ply-signature-radius: var(--ply-radius);--ply-signature-pad: #18181b;--ply-signature-ink: #fafafa;--ply-signature-guide: #3f3f46;--ply-signature-ring: var(--ply-ring);--ply-qr-fg: #fafafa;--ply-qr-bg: #18181b;--ply-qr-border: var(--ply-border);--ply-qr-radius: var(--ply-radius);--ply-qr-muted: var(--ply-muted-fg);--ply-qr-size: 12rem;--ply-qr-logo-radius: .35rem;--ply-md-fg: var(--ply-fg);--ply-md-bg: var(--ply-surface);--ply-md-muted: var(--ply-muted-fg);--ply-md-border: var(--ply-border);--ply-md-radius: var(--ply-radius);--ply-md-accent: var(--ply-accent);--ply-md-quote: var(--ply-accent);--ply-md-link: var(--ply-accent);--ply-md-code-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-md-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ply-md-min-height: 16rem;--ply-mention-bg: var(--ply-surface);--ply-mention-border: var(--ply-border);--ply-mention-radius: 8px;--ply-mention-shadow: 0 8px 24px rgb(0 0 0 / .45);--ply-mention-font: var(--ply-font);--ply-mention-muted: var(--ply-muted-fg);--ply-mention-hover-bg: #27272a;--ply-mention-accent: var(--ply-accent);--ply-mention-avatar-bg: #27272a;--ply-mention-avatar-color: #e4e4e7;--ply-floating-toolbar-z: 200;--ply-floating-toolbar-bg: var(--ply-fg);--ply-floating-toolbar-color: var(--ply-surface);--ply-floating-toolbar-radius: 6px;--ply-floating-toolbar-shadow: 0 8px 24px rgb(0 0 0 / 18%);--ply-floating-toolbar-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-floating-toolbar-hover-bg: rgb(255 255 255 / 12%);--ply-floating-toolbar-active-bg: rgb(255 255 255 / 22%);--ply-floating-toolbar-accent: var(--ply-accent);--ply-floating-toolbar-sep: rgb(255 255 255 / 24%);--ply-carousel-btn-border: var(--ply-border);--ply-carousel-btn-bg: var(--ply-surface);--ply-carousel-btn-fg: var(--ply-fg);--ply-dp-bg: var(--ply-surface);--ply-dp-surface: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-dp-border: var(--ply-border);--ply-dp-text: var(--ply-fg);--ply-dp-muted: var(--ply-muted-fg);--ply-dp-accent: var(--ply-accent);--ply-dp-accent-ink: var(--ply-on-accent);--ply-dp-outside: var(--ply-muted-fg);--ply-dp-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-dp-radius: var(--ply-radius);--ply-dp-control-radius: var(--ply-radius);--ply-dp-accent-soft: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-dp-accent-hover: var(--ply-accent-hover);--ply-dp-shadow: 0 12px 36px rgba(0, 0, 0, .45);--ply-dp-font: var(--ply-chrome-font, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ply-fm-bg: var(--ply-surface);--ply-fm-surface: var(--ply-bg);--ply-fm-border: var(--ply-border);--ply-fm-text: var(--ply-fg);--ply-fm-muted: var(--ply-muted-fg);--ply-fm-accent: var(--ply-accent);--ply-fm-accent-soft: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-fm-focus: var(--ply-ring);--ply-fm-selected: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-ai-ink: var(--ply-fg);--ply-ai-bg: #333333;--ply-ai-border: var(--ply-border);--ply-ai-panel: var(--ply-surface);--ply-ai-user: color-mix(in srgb, var(--ply-accent) 16%, var(--ply-surface));--ply-ai-user-ink: var(--ply-fg);--ply-ai-chip-border: var(--ply-border);--ply-ai-chip: var(--ply-surface);--ply-ai-chip-hover: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-ai-muted: var(--ply-muted-fg);--ply-ai-accent: var(--ply-accent);--ply-ai-accent-ink: var(--ply-surface);--ply-map-bg: #1e293b;--ply-map-ink: var(--ply-fg);--ply-map-focus: var(--ply-accent);--ply-map-marker: #ff99a4;--ply-map-marker-pin: var(--ply-accent);--ply-map-panel: var(--ply-surface);--ply-map-panel-hover: color-mix(in srgb, var(--ply-fg) 12%, var(--ply-surface));--ply-map-border: var(--ply-border);--ply-map-draw: var(--ply-accent);--ply-map-draw-fg: var(--ply-on-accent, #18181b);--ply-map-draw-fill: color-mix(in srgb, var(--ply-accent) 22%, transparent);--ply-map-measure: #5eead4;--ply-map-measure-fill: rgb(94 234 212 / .16);--ply-map-measure-label-bg: #134e4a;--ply-map-measure-label-fg: #ccfbf1;--ply-logic-bg: var(--ply-bg);--ply-logic-dot: var(--ply-border);--ply-logic-node-bg: var(--ply-surface);--ply-logic-node-fg: var(--ply-fg);--ply-logic-node-border: var(--ply-border);--ply-logic-node-selected: var(--ply-accent);--ply-logic-node-shadow: rgb(0 0 0 / .4);--ply-logic-edge: var(--ply-border-strong);--ply-logic-edge-selected: var(--ply-accent);--ply-logic-edge-label-bg: var(--ply-surface);--ply-logic-edge-label-fg: var(--ply-muted-fg);--ply-logic-handle: var(--ply-muted-fg);--ply-logic-handle-border: var(--ply-surface);--ply-logic-handle-valid: #34d399;--ply-logic-connection: var(--ply-accent);--ply-logic-selection-bg: color-mix(in srgb, var(--ply-accent) 16%, transparent);--ply-logic-selection-border: var(--ply-accent);--ply-logic-panel: var(--ply-surface);--ply-logic-panel-border: var(--ply-border);--ply-logic-panel-hover: color-mix(in srgb, var(--ply-fg) 12%, var(--ply-surface));--ply-logic-minimap-bg: var(--ply-bg);--ply-logic-minimap-mask: color-mix(in srgb, var(--ply-bg) 60%, transparent);--ply-logic-minimap-node: var(--ply-border);--ply-gantt-bg: var(--ply-bg);--ply-gantt-surface: var(--ply-surface);--ply-gantt-fg: var(--ply-fg);--ply-gantt-muted: var(--ply-muted-fg);--ply-gantt-border: var(--ply-border);--ply-gantt-border-strong: var(--ply-border-strong);--ply-gantt-accent: var(--ply-accent);--ply-gantt-accent-fg: var(--ply-on-accent);--ply-gantt-font: var(--ply-font);--ply-gantt-radius: var(--ply-radius);--ply-gantt-header-bg: #1e293b;--ply-gantt-header-fg: #cbd5e1;--ply-gantt-row-hover: color-mix(in srgb, var(--ply-accent) 6%, transparent);--ply-gantt-row-selected: color-mix(in srgb, var(--ply-accent) 12%, transparent);--ply-gantt-row-stripe: rgb(255 255 255 / .03);--ply-gantt-grid-line: #263244;--ply-gantt-grid-line-strong: #475569;--ply-gantt-weekend-bg: rgb(255 255 255 / .05);--ply-gantt-today: #f97316;--ply-gantt-bar-bg: var(--ply-accent);--ply-gantt-bar-fg: var(--ply-on-accent);--ply-gantt-bar-border: rgb(255 255 255 / .15);--ply-gantt-bar-progress: rgb(0 0 0 / .35);--ply-gantt-parent-bar: #94a3b8;--ply-gantt-milestone: #e2e8f0;--ply-gantt-dependency: #94a3b8;--ply-gantt-dependency-selected: var(--ply-accent);--ply-gantt-baseline: #64748b;--ply-gantt-critical: #ef4444;--ply-gantt-rollup: #0ea5e9;--ply-gantt-inactive: #64748b;--ply-gantt-timerange: rgb(245 158 11 / .18);--ply-gantt-timerange-line: #f59e0b;--ply-gantt-project-line: #16a34a;--ply-gantt-progress-line: #dc2626;--ply-gantt-focus-ring: var(--ply-ring);--ply-gantt-handle: rgb(255 255 255 / .5);--ply-gantt-terminal: var(--ply-accent);--ply-gantt-tooltip-bg: #f8fafc;--ply-gantt-tooltip-fg: #0f172a;--ply-gantt-shadow: var(--ply-shadow, 0 4px 12px rgb(15 23 42 / .12));--ply-re-bg: var(--ply-surface);--ply-re-border: var(--ply-border);--ply-re-text: var(--ply-fg);--ply-re-muted: var(--ply-muted-fg);--ply-re-accent: var(--ply-accent);--ply-re-radius: var(--ply-radius);--ply-re-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ply-ss-bg: var(--ply-surface);--ply-ss-fg: var(--ply-fg);--ply-ss-muted: var(--ply-muted-fg);--ply-ss-border: var(--ply-border);--ply-ss-header-bg: var(--ply-bg);--ply-ss-header-fg: var(--ply-muted-fg);--ply-ss-chrome: var(--ply-bg);--ply-ss-cell-bg: var(--ply-surface);--ply-ss-gridline: var(--ply-border);--ply-ss-selected: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-ss-focus: var(--ply-accent);--ply-ss-input-bg: var(--ply-surface);--ply-ss-tab-bg: var(--ply-surface);--ply-ss-tab-active-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-tb-text: var(--ply-fg);--ply-tb-font: "Segoe UI", system-ui, -apple-system, sans-serif;--ply-tb-bg: #3a3a3a;--ply-tb-border: var(--ply-border);--ply-tb-lane-gutter: 160px;--ply-tb-surface: var(--ply-surface);--ply-tb-col-accent: var(--ply-muted-fg);--ply-tb-muted: var(--ply-muted-fg);--ply-tb-lane-accent: var(--ply-muted-fg);--ply-tb-card-accent: transparent;--ply-tb-radius: 10px;--ply-tb-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--ply-tb-accent: var(--ply-accent);--ply-tb-detail-top: 50%;--ply-tb-detail-left: 50%;--ply-tb-danger: #ff99a4;--ply-chrome-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ply-chrome-overlay-z: 10000;--ply-chrome-color-icon: 18px;--ply-chrome-text: 14px;--ply-chrome-icon: 16px;--ply-chrome-tab-text: 14px;--ply-chrome-tab-weight: 500;--ply-chrome-label-text: 12px;--ply-accent-muted: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-accent-light: color-mix(in srgb, var(--ply-accent) 12%, var(--ply-surface));--ply-combo-border: transparent;--ply-combo-radius: 4px;--ply-combo-bg: transparent;--ply-combo-fg: inherit;--ply-combo-hover-border: var(--ply-border);--ply-combo-hover-bg: var(--ply-surface);--ply-combo-open-border: #c7d2fe;--ply-combo-open-bg: #eef2ff;--ply-combo-open-fg: var(--ply-fg);--ply-header-bg: var(--ply-bg);--ply-header-fg: var(--ply-muted-fg);--ply-image-preview-mask-bg: var(--ply-muted-fg);--ply-image-preview-fg: var(--ply-surface);--ply-image-preview-transition: .24s;--ply-image-preview-ring: rgb(255 255 255 / .6);--ply-image-preview-toolbar-bg: var(--ply-muted-fg);--ply-image-radius: 0;--ply-image-fit: fill;--ply-image-placeholder-bg: #3d3d3d;--ply-image-placeholder-fg: var(--ply-muted-fg);--ply-image-mask-bg: rgb(0 0 0 / .5);--ply-image-mask-fg: var(--ply-surface);--ply-image-ring: rgb(255 255 255 / .8);--ply-ref-color: var(--ply-accent);--ply-selected: color-mix(in srgb, var(--ply-accent) 28%, var(--ply-surface));--ply-selected-border: var(--ply-accent);--ply-swatch-cols: 10;--ply-swatch-radius: var(--ply-radius);--ply-swatch-hover: var(--ply-accent);--ply-swatch-selected: #2dd4bf;--ply-swatch-footer-border: var(--ply-border);--ply-swatch-clear-border: var(--ply-border);--ply-swatch-clear-bg: var(--ply-surface);--ply-swatch-clear-fg: var(--ply-muted-fg);--ply-swatch-clear-hover-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-swatch-clear-hover-fg: var(--ply-fg);--ply-swatch-recent-empty: var(--ply-muted-fg);--ply-swatch-recent-ring: color-mix(in srgb, var(--ply-fg) 18%, transparent);--ply-swatch-field-fg: var(--ply-muted-fg);--ply-swatch-input-border: var(--ply-border-strong);--ply-swatch-input-bg: var(--ply-surface);--ply-swatch-input-fg: var(--ply-fg);--ply-swatch-focus: var(--ply-accent);--ply-swatch-apply: var(--ply-accent);--ply-swatch-apply-hover: var(--ply-accent-hover);--ply-swatch-cancel: var(--ply-fg);--ply-swatch-cancel-hover: var(--ply-fg);--ply-color-btn-strip-border: color-mix(in srgb, var(--ply-fg) 55%, transparent);--ply-color-btn-empty-a: var(--ply-border);--ply-color-btn-empty-b: var(--ply-surface);--ply-tile-manager-bg: var(--ply-bg);--ply-tile-manager-fg: var(--ply-fg);--ply-tile-manager-border: var(--ply-border);--ply-tile-manager-radius: var(--ply-radius);--ply-tile-manager-chrome-bg: var(--ply-surface);--ply-tile-manager-btn-bg: var(--ply-surface);--ply-tile-manager-btn-radius: var(--ply-radius);--ply-tile-manager-ring: var(--ply-ring);--ply-tile-bg: var(--ply-surface);--ply-tile-fg: #f4f4f5;--ply-tile-content-fg: #e4e4e7;--ply-tile-muted: #a1a1aa;--ply-tile-muted-bg: #18181b;--ply-tile-border: var(--ply-border);--ply-tile-radius: calc(var(--ply-radius) + .125rem);--ply-tile-shadow: none;--ply-tile-header-bg: color-mix(in srgb, var(--ply-tile-muted-bg) 80%, transparent);--ply-tile-toolbar-bg: transparent;--ply-tile-action-hover: color-mix(in srgb, var(--ply-fg) 10%, transparent);--ply-tile-action-radius: var(--ply-radius);--ply-tile-ring: var(--ply-ring);--ply-tile-adorner: var(--ply-accent);--ply-tile-ghost-border: var(--ply-accent);--ply-drawer-bg: var(--ply-surface);--ply-drawer-fg: var(--ply-fg);--ply-drawer-muted: var(--ply-muted-fg);--ply-drawer-border: var(--ply-border);--ply-drawer-radius: var(--ply-radius);--ply-drawer-panel-radius: var(--ply-radius);--ply-drawer-trigger-bg: var(--ply-surface);--ply-drawer-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-drawer-ring: var(--ply-ring);--ply-drawer-overlay: rgb(0 0 0 / .45);--ply-drawer-shadow-ring: rgb(255 255 255 / .08);--ply-dropdown-fg: var(--ply-fg);--ply-dropdown-muted: var(--ply-muted-fg);--ply-dropdown-border: var(--ply-border);--ply-dropdown-bg: var(--ply-surface);--ply-dropdown-radius: var(--ply-radius);--ply-dropdown-open-border: color-mix(in srgb, var(--ply-accent) 45%, var(--ply-border));--ply-dropdown-open-bg: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-dropdown-open-fg: var(--ply-fg);--ply-dropdown-panel-bg: var(--ply-surface);--ply-dropdown-panel-border: var(--ply-border-strong);--ply-dropdown-panel-radius: var(--ply-radius);--ply-dropdown-item-radius: var(--ply-radius);--ply-dropdown-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-dropdown-group-label: var(--ply-muted-fg);--ply-dropdown-item-fg: var(--ply-fg);--ply-dropdown-hover-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-dropdown-selected-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-dropdown-selected-fg: var(--ply-accent);--ply-dropdown-icon: var(--ply-muted-fg);--ply-sidebar-bg: #18181b;--ply-sidebar-fg: var(--ply-fg);--ply-sidebar-primary: var(--ply-fg);--ply-sidebar-primary-fg: #09090b;--ply-sidebar-accent: #27272a;--ply-sidebar-accent-fg: var(--ply-fg);--ply-sidebar-border: var(--ply-border);--ply-sidebar-ring: var(--ply-muted-fg);--ply-sidebar-inset-bg: var(--ply-surface);--ply-sidebar-overlay: rgb(0 0 0 / .55);--ply-sidebar-radius: var(--ply-radius);--ply-sidebar-item-radius: var(--ply-radius);--ply-sidebar-elev-shadow: 0 1px 2px rgb(0 0 0 / .35);--ply-sidemenu-bg: var(--ply-surface);--ply-sidemenu-fg: var(--ply-fg);--ply-sidemenu-muted: var(--ply-muted-fg);--ply-sidemenu-border: var(--ply-border);--ply-sidemenu-divider: var(--ply-border);--ply-sidemenu-hover: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-sidemenu-active-bg: var(--ply-accent);--ply-sidemenu-active-fg: var(--ply-on-accent);--ply-sidemenu-pin-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-sidemenu-pin-border: color-mix(in srgb, var(--ply-accent) 50%, var(--ply-border));--ply-sidemenu-radius: var(--ply-radius);--ply-menu-item-fg: var(--ply-fg);--ply-menu-item-muted: var(--ply-muted-fg);--ply-menu-item-icon: var(--ply-muted-fg);--ply-menu-item-hover-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-menu-item-selected-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-menu-item-selected-fg: var(--ply-accent);--ply-menu-item-radius: var(--ply-radius);--ply-menu-item-sep: var(--ply-border);--ply-menu-item-submenu-bg: var(--ply-surface);--ply-menu-item-submenu-border: var(--ply-border-strong);--ply-menu-item-submenu-radius: var(--ply-radius);--ply-menu-item-submenu-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-menu-bar-bg: var(--ply-surface);--ply-menu-bar-fg: var(--ply-fg);--ply-menu-bar-muted: var(--ply-muted-fg);--ply-menu-bar-border: var(--ply-border);--ply-menu-bar-hover-bg: color-mix(in srgb, var(--ply-fg) 10%, var(--ply-surface));--ply-menu-bar-open-bg: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-menu-bar-active: var(--ply-accent);--ply-menu-bar-radius: var(--ply-radius);--ply-menu-bar-indicator-height: 2px;--ply-menu-bar-indicator-inset: 12px;--ply-menu-bar-indicator-offset: 4px;--ply-menu-bar-indicator-radius: 0;--ply-menu-bar-search-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-menu-bar-search-border: var(--ply-border);--ply-menu-bar-placeholder: var(--ply-muted-fg);--ply-menu-bar-ring: var(--ply-ring);--ply-menu-bar-dropdown-bg: var(--ply-surface);--ply-menu-bar-dropdown-border: var(--ply-border-strong);--ply-menu-bar-dropdown-shadow: 0 8px 28px rgb(0 0 0 / .45);--ply-menu-toolbar-bg: var(--ply-surface);--ply-menu-toolbar-fg: var(--ply-fg);--ply-menu-toolbar-border: var(--ply-border);--ply-menu-toolbar-divider: var(--ply-border);--ply-combo-button-bg: var(--ply-shell-panel, #18181b);--ply-combo-button-fg: var(--ply-fg);--ply-combo-button-muted: var(--ply-muted-fg);--ply-combo-button-border: var(--ply-border-strong);--ply-combo-button-radius: var(--ply-radius);--ply-combo-button-hover-border: var(--ply-border-strong);--ply-combo-button-hover-bg: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-combo-button-open-border: color-mix(in srgb, var(--ply-accent) 45%, var(--ply-border));--ply-combo-button-open-bg: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-combo-button-open-fg: var(--ply-fg);--ply-combo-button-divider: var(--ply-border);--ply-combo-button-panel-bg: #18181b;--ply-combo-button-panel-border: var(--ply-border);--ply-combo-button-panel-radius: var(--ply-radius);--ply-combo-button-shadow: 0 8px 24px rgb(0 0 0 / .28);--ply-combo-button-item-fg: var(--ply-fg);--ply-combo-button-item-hover: #3a3a3a;--ply-combo-button-selected-bg: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-combo-button-selected-fg: var(--ply-accent);--ply-upload-bg: var(--ply-surface);--ply-upload-fg: var(--ply-fg);--ply-upload-muted: var(--ply-muted-fg);--ply-upload-border: var(--ply-border);--ply-upload-radius: 12px;--ply-upload-shadow: 0 24px 48px rgb(0 0 0 / .45);--ply-upload-overlay: rgb(0 0 0 / .55);--ply-upload-hover: #3a3a3a;--ply-upload-drop-border: var(--ply-border-strong);--ply-upload-accent: var(--ply-accent);--ply-upload-accent-hover: var(--ply-accent-hover);--ply-upload-accent-soft: color-mix(in srgb, var(--ply-accent) 18%, var(--ply-surface));--ply-upload-on-accent: #ffffff;--ply-upload-label: var(--ply-fg);--ply-upload-input-border: var(--ply-border-strong);--ply-upload-input-bg: #333333;--ply-upload-ring: var(--ply-ring);--ply-grid-border: var(--ply-border);--ply-grid-header-bg: var(--ply-bg);--ply-grid-header-fg: var(--ply-muted-fg);--ply-grid-text: var(--ply-fg);--ply-grid-muted: var(--ply-muted-fg);--ply-grid-row-bg: var(--ply-surface);--ply-grid-row-stripe: var(--ply-bg);--ply-grid-row-selected: color-mix(in srgb, var(--ply-accent) 22%, var(--ply-surface));--ply-grid-row-hover: color-mix(in srgb, var(--ply-fg) 8%, var(--ply-surface));--ply-grid-cell-selected: color-mix(in srgb, var(--ply-accent) 32%, var(--ply-surface));--ply-grid-focus: var(--ply-accent);--ply-grid-accent: var(--ply-accent);--ply-grid-input-bg: var(--ply-surface);--ply-grid-font: var(--ply-font);--ply-grid-menu-shadow: 0 8px 24px rgb(0 0 0 / .45)}:root{--store-pink: #e11d70;--store-pink-hot: #ff2d8a;--store-purple: #8b5cf6;--store-cyan: #22d3ee;--store-grid: rgb(34 211 238 / .12);--store-max: 1120px;--ply-accent: var(--store-pink);--ply-accent-hover: #c11660;--ply-accent-active: #9f124f;--ply-button-accent: var(--store-pink);--ply-button-accent-hover: #c11660;--ply-button-accent-active: #9f124f;--ply-button-on-accent: #ffffff;--ply-font: "Segoe UI Variable", Inter, "SF Pro Display", system-ui, sans-serif}:root[data-ply-color-scheme=dark]{--store-bg: #0a0a14;--store-bg-elev: #12121c;--store-fg: #f4f4f8;--store-muted: #9aa0b5;--store-line: rgb(255 255 255 / .08);--store-glass: rgb(16 16 28 / .72);--store-hero: #07070f;--ply-bg: var(--store-bg);--ply-fg: var(--store-fg);--ply-muted-fg: var(--store-muted);--ply-surface: var(--store-bg-elev);--ply-border: var(--store-line);--ply-divider-color: color-mix(in srgb, var(--store-fg) 32%, transparent);--ply-divider-text-color: var(--store-fg);--ply-expandable-fg: var(--store-fg);--ply-expandable-muted: var(--store-muted)}:root[data-ply-color-scheme=light]{--store-bg: #f6f4f8;--store-bg-elev: #ffffff;--store-fg: #16161f;--store-muted: #5b6178;--store-line: rgb(18 18 32 / .1);--store-glass: rgb(255 255 255 / .82);--store-hero: #f3eef6;--store-grid: rgb(225 29 112 / .08);--ply-bg: var(--store-bg);--ply-fg: var(--store-fg);--ply-muted-fg: var(--store-muted);--ply-surface: var(--store-bg-elev);--ply-border: var(--store-line);--ply-divider-color: color-mix(in srgb, var(--store-fg) 22%, transparent);--ply-divider-text-color: var(--store-fg);--ply-expandable-fg: var(--store-fg);--ply-expandable-muted: var(--store-muted)}*{box-sizing:border-box}html,body,#app{min-height:100%}html{color-scheme:dark}html[data-ply-color-scheme=light]{color-scheme:light}body{margin:0;font-family:var(--ply-font);color:var(--store-fg);background:var(--store-bg)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-bottom:1px solid var(--store-line);background:color-mix(in srgb,var(--store-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{font-weight:700;letter-spacing:-.03em;font-size:1.15rem}.nav-links{display:flex;gap:28px;color:var(--store-muted);font-size:.92rem}.nav-links a.active,.nav-links a:hover{color:var(--store-fg)}.header-actions{display:flex;align-items:center;gap:10px}.page{flex:1}.page-loading{padding:48px 28px;color:var(--store-muted)}.footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:28px;border-top:1px solid var(--store-line);color:var(--store-muted);font-size:.85rem}.footer-links{display:flex;gap:18px}.hero{position:relative;overflow:hidden;padding:72px 28px 48px;background:radial-gradient(900px 420px at 70% 10%,rgb(139 92 246 / .18),transparent 60%),radial-gradient(700px 380px at 20% 0%,rgb(34 211 238 / .1),transparent 55%),var(--store-hero)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--store-grid) 1px,transparent 1px),linear-gradient(90deg,var(--store-grid) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);pointer-events:none}.hero-inner,.section-inner{position:relative;max-width:var(--store-max);margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.hero-copy{padding-top:12px}.hero h1{margin:0 0 16px;font-size:clamp(2.4rem,5vw,4.1rem);line-height:1.05;letter-spacing:-.04em;font-weight:750}.gradient-text{background:linear-gradient(90deg,var(--store-pink-hot),var(--store-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin:0 0 28px;max-width:34rem;color:var(--store-muted);font-size:1.05rem;line-height:1.55}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.section{padding:56px 28px}.section-kicker{margin:0 0 8px;color:var(--store-muted);letter-spacing:.16em;font-size:.72rem;text-transform:uppercase}.section h2{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em}.bento{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.bento-card{padding:24px;border:1px solid var(--store-line);border-radius:18px;background:var(--store-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:180px}.bento-card-flashlight{position:relative;isolation:isolate;overflow:hidden}.bento-card-flashlight.is-wide{grid-column:1 / -1;min-height:320px}.bento-flashlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--flash-x: 50;--flash-y: 50;--flash-r: 0;-webkit-mask-image:radial-gradient(circle calc(var(--flash-r) * 1px) at calc(var(--flash-x) * 1%) calc(var(--flash-y) * 1%),#000 0%,#000 40%,rgb(0 0 0 / .45) 68%,transparent 100%);mask-image:radial-gradient(circle calc(var(--flash-r) * 1px) at calc(var(--flash-x) * 1%) calc(var(--flash-y) * 1%),#000 0%,#000 40%,rgb(0 0 0 / .45) 68%,transparent 100%)}.bento-flashlight-art{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:var(--flash-image);background-size:cover;background-position:center}.bento-card-copy{position:relative;z-index:1;max-width:36rem}.bento-card-flashlight h3,.bento-card-flashlight p{text-shadow:0 1px 16px var(--store-bg)}.bento-card h3{margin:0 0 8px;font-size:1.15rem}.bento-card p{margin:0;color:var(--store-muted);line-height:1.5}.compat{text-align:center}.compat-row{display:flex;justify-content:center;flex-wrap:wrap;gap:32px 36px;margin-top:36px;color:var(--store-muted)}.compat-item{width:14rem;flex:0 0 14rem;font-size:1.05rem;text-align:center}.compat-holder{width:14rem;height:14rem;box-sizing:border-box;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;padding:1rem .7rem .85rem}.compat-holder span{align-self:end;line-height:1.25;max-width:100%}.compat-mark{width:168px;height:168px;display:grid;place-items:center;border:1px solid var(--store-line);border-radius:22px;background:var(--store-bg-elev);color:var(--store-fg);will-change:transform}.compat-mark svg{display:block;width:96px;height:96px}.final-cta{text-align:center;padding-bottom:80px}.final-cta p{color:var(--store-muted);margin:0 auto 24px;max-width:36rem}.preview-card{position:relative;min-height:340px;padding:10px;border:1px solid var(--store-line);border-radius:22px;background:color-mix(in srgb,var(--store-bg-elev) 80%,transparent);box-shadow:0 0 80px #8b5cf62e;overflow:visible}.hero-console{--ply-card-bg: transparent;background:transparent;border:0;box-shadow:none}.hero-console-panel{min-height:280px;padding-top:14px}.hero-pipeline{display:grid;gap:14px}.hero-pipeline-main{display:grid;align-content:start;gap:10px;min-width:0}.hero-pipeline-form::part(form){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.hero-pipeline-form ply-form-item{margin-bottom:0}.hero-pipeline-form ply-input,.hero-pipeline-form ply-combobox,.hero-pipeline-form ply-datepicker-field{display:block;width:100%;--ply-surface: var(--store-bg-elev);--ply-dp-text: var(--store-fg);--ply-border: var(--store-line)}@media(max-width:860px){.hero-pipeline-form::part(form){grid-template-columns:1fr}}.hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.hero-metric-tip{display:grid;justify-items:start;gap:6px}.hero-chart{min-height:340px}.hero-chart ply-charts{display:block;width:100%;height:340px}.hero-seats{display:grid;align-content:start;gap:16px}.hero-seat-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-invite-label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--store-line);border-radius:8px;font-size:.78rem}.hero-seat-meta{display:flex;align-items:center;gap:10px;color:var(--store-muted);font-size:.82rem}.hero-audit-event{display:grid;gap:2px}.hero-audit-title{font-weight:600}.hero-audit-detail{color:var(--store-muted);font-size:.78rem}.snippet{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:460px;padding:10px 12px;border:1px solid var(--store-line);border-radius:10px;background:#0d0d16;color:#d4d4de;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}:root[data-ply-color-scheme=light] .snippet{background:#16161f}.snippet button{border:0;background:transparent;color:inherit;cursor:pointer}.panel{max-width:var(--store-max);margin:0 auto;padding:40px 28px 72px}.panel h1{margin:0 0 8px;letter-spacing:-.03em}.muted{color:var(--store-muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.seat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.seat-card,.surface-card{padding:20px;border:1px solid var(--store-line);border-radius:16px;background:var(--store-glass)}.stack{display:grid;gap:12px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0 32px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid var(--store-line);border-radius:18px;background:var(--store-glass)}.pricing-card.featured{border-color:color-mix(in srgb,var(--store-pink) 55%,var(--store-line));box-shadow:0 0 48px #e11d7029}.pricing-card-head{margin-bottom:20px}.pricing-card h2{margin:12px 0 6px;font-size:1.6rem;letter-spacing:-.03em}.pricing-price{display:flex;align-items:baseline;gap:8px;margin:16px 0 0}.pricing-price span{font-size:2.4rem;font-weight:700;letter-spacing:-.04em;line-height:1}.pricing-price small{color:var(--store-muted);font-size:.92rem}.pricing-features{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px;flex:1}.pricing-features>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;line-height:1.45}.pricing-check{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--store-pink) 16%,transparent);color:var(--store-pink);font-size:.72rem;font-weight:700}.pricing-sublist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;color:var(--store-muted)}.pricing-sublist a{color:inherit}.pricing-sublist a:hover{color:var(--store-fg)}.signup-plan{display:flex;align-items:center;gap:10px;margin:20px 0 8px}.plan-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 8px}.plan-option{display:grid;gap:4px;text-align:left;padding:16px 18px;border:1px solid var(--store-line);border-radius:14px;background:transparent;color:inherit;cursor:pointer}.plan-option.selected{border-color:color-mix(in srgb,var(--store-pink) 70%,var(--store-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-pink) 55%,transparent)}.auth-panel{max-width:440px}.access-panel{max-width:680px}.gate-panel{display:grid;gap:14px;max-width:560px}.gate-panel h1,.gate-panel .muted{margin:0}.gate-actions{margin-top:6px}.gate-note{font-size:.92rem}.access-steps{display:grid;gap:20px;margin-top:24px}.access-copy{display:grid;gap:8px}.access-copy-btn,.access-link-btn{border:0;background:transparent;color:var(--store-pink);font:inherit;cursor:pointer;padding:0}.access-link-btn{justify-self:start}.signup-section{display:grid;gap:16px;margin-top:20px}.signup-section h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.signup-fields .span-2{grid-column:1 / -1}.signup-payment-note{margin:0}.signup-section ply-button{justify-self:start}.pricing-card ply-button{width:100%}.token-box{overflow:auto;padding:12px;border-radius:10px;background:#0d0d16;color:#d4d4de;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;white-space:pre-wrap;word-break:break-all}:root[data-ply-color-scheme=light] .token-box{background:#16161f}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:860px){.compat-item,.compat-holder{width:10.5rem}.compat-holder{height:10.5rem}.compat-item{font-size:.92rem}.compat-mark{width:112px;height:112px;border-radius:16px}.compat-mark svg{width:64px;height:64px}.hero-grid,.bento,.pricing-grid,.plan-picker,.signup-fields{grid-template-columns:1fr}.nav-links{display:none}.site-header{padding:12px 16px}}.docs-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;max-width:1180px;margin:0 auto;padding:32px 28px 80px}.docs-nav{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 100px);overflow:auto}.docs-nav-kicker{margin:0 0 10px;color:var(--store-muted);letter-spacing:.16em;font-size:.7rem;text-transform:uppercase}.docs-nav-top{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--store-line)}.docs-nav-group+.docs-nav-group{margin-top:18px}.docs-changelog h2{margin:28px 0 10px;color:var(--store-fg);font-size:1.15rem}.docs-nav-section{margin:0 0 4px;color:var(--store-fg);letter-spacing:.08em;font-size:.68rem;font-weight:650;text-transform:uppercase}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav a{display:block;padding:6px 0;color:var(--store-muted);font-size:.92rem}.docs-nav a:hover,.docs-nav a.is-active{color:var(--store-fg)}.docs-article h1{margin:0 0 8px;letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.7rem)}.docs-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.docs-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.docs-actions{position:relative;z-index:12;flex-shrink:0}.docs-actions-bar{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--store-line);border-radius:10px;background:var(--store-bg-elev)}.docs-actions-copy,.docs-actions-trigger{border:0;background:transparent;color:var(--store-fg);cursor:pointer;padding:8px 12px}.docs-actions-trigger{border-left:1px solid var(--store-line)}.docs-actions-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:6px;border:1px solid var(--store-line);border-radius:12px;background:var(--store-bg-elev);box-shadow:0 12px 40px #00000059}.docs-actions-list a{display:block;padding:8px 10px;border-radius:8px;font-size:.88rem}.docs-actions-list a:hover{background:color-mix(in srgb,var(--store-fg) 6%,transparent)}.docs-hosts{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:28px;border-bottom:1px solid var(--store-line)}.docs-hosts button{border:0;background:transparent;color:var(--store-muted);cursor:pointer;padding:10px 12px}.docs-hosts button.is-active{color:var(--store-fg);box-shadow:inset 0 -2px 0 var(--store-pink)}.docs-section{margin:36px 0}.docs-section h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.02em}.docs-prose{color:var(--store-muted);margin-bottom:16px;line-height:1.55}.docs-prose p{margin:0 0 10px}.docs-prose h3{margin:22px 0 6px;color:var(--store-fg);font-size:1.05rem;letter-spacing:-.02em}.docs-prose ul{margin:0 0 12px;padding-left:1.2rem}.docs-prose li{margin:4px 0}.docs-header .muted,.docs-header .docs-prose{max-width:42rem;line-height:1.55}.docs-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:.1em .35em;border-radius:6px;background:color-mix(in srgb,var(--store-fg) 8%,transparent);color:var(--store-fg)}.docs-table-wrap{overflow:auto;border:1px solid var(--store-line);border-radius:12px}.docs-table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem}.docs-table-wrap th,.docs-table-wrap td{padding:10px 12px;text-align:left;border-top:1px solid var(--store-line)}.docs-table-wrap th{color:var(--store-muted);font-weight:600}.docs-api{margin-top:12px}.docs-api table{border-collapse:separate;border-spacing:0}.docs-api th{padding:10px 14px;background:color-mix(in srgb,#38bdf8 10%,var(--store-bg-elev));color:var(--store-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-top:0;border-right:1px solid var(--store-line)}.docs-api th:last-child,.docs-api td:last-child{border-right:0}.docs-api td{padding:14px;vertical-align:top;color:var(--store-fg);border-right:1px solid var(--store-line);line-height:1.5}.docs-api td:first-child{width:22%;white-space:nowrap}.docs-api td:nth-child(2){width:28%}.docs-api td code{background:color-mix(in srgb,#38bdf8 12%,transparent);color:var(--store-fg)}.docs-frame{overflow:hidden;border:1px solid var(--store-line);border-radius:16px;background:var(--store-bg-elev)}.docs-preview{display:flex;justify-content:center;align-items:center;min-height:220px;padding:56px 80px;background:var(--store-bg)}.docs-preview:has(.docs-sample-wide),.docs-preview:has(.stage-fm),.docs-preview:has(.stage-sheet),.docs-preview:has(.chart-grid){display:block;padding:20px 18px 24px}.docs-sample-demo{--panel: var(--store-bg-elev);--line: var(--store-line);--muted: var(--store-muted);--ink: var(--store-fg);display:flex;justify-content:center;width:100%}.docs-playground{display:grid;overflow:hidden;border:1px solid var(--store-line);border-radius:14px;background:var(--store-bg-elev)}.docs-playground.is-wide .docs-playground-body{display:block;min-height:420px;padding:0;align-items:stretch}.docs-playground.is-overlay{overflow:visible}.docs-playground.is-overlay .docs-playground-body{min-height:420px;padding:88px 96px 160px;overflow:visible}.docs-playground-docs-link{align-self:start;color:var(--store-muted);font-size:.82rem;white-space:nowrap}.docs-playground-docs-link:hover{color:var(--store-fg)}.docs-playground-stack{display:grid;gap:20px}.docs-playground-label{margin:0 0 12px;font-size:.82rem;font-weight:600}.docs-playground-head{padding:16px 18px 18px;border-bottom:1px solid var(--store-line);background:var(--store-bg-elev)}.docs-playground-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px 14px}.docs-playground-field{display:grid;gap:6px}.docs-playground-field>span{color:var(--store-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.docs-playground-select,.docs-playground-input{width:100%;min-width:0;height:2.25rem;padding:0 .625rem;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font-size:.875rem;letter-spacing:normal;text-transform:none}.docs-playground-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.docs-playground-body{display:flex;justify-content:center;align-items:center;min-height:240px;padding:56px 80px;background:var(--store-bg)}.docs-divider-preview{display:flex;flex-direction:column;width:min(100%,28rem);color:var(--store-fg)}.docs-expandable-preview,.docs-image-picker-preview,.docs-mention-preview{width:min(100%,26rem)}.docs-mention-query{display:grid;gap:6px;margin-bottom:12px;color:var(--store-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.docs-mention-query input{width:100%;height:2.25rem;padding:0 .625rem;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font-size:.875rem;letter-spacing:normal;text-transform:none}.docs-mention-status{margin:12px 0 0;color:var(--store-muted);font-size:.82rem}.docs-qr-preview{width:min(100%,26rem);display:grid;gap:12px;justify-items:center}.docs-qr-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-playground-range-value{margin-left:.4em;font-style:normal;color:var(--store-fg)}.docs-playground-range{width:100%;accent-color:var(--store-fg)}.docs-shimmer-preview{display:grid;justify-items:center}.docs-shimmer-block-preview{width:min(100%,22rem)}.docs-shimmer-loaded{display:flex;gap:12px;align-items:flex-start;color:var(--store-fg)}.docs-shimmer-loaded-avatar{width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--store-fg) 18%,transparent);flex:0 0 auto}.docs-shimmer-loaded p{margin:4px 0 0;color:var(--store-muted);font-size:.82rem}.docs-anchor-frame{display:grid;grid-template-columns:11rem 1fr;gap:16px;width:100%;align-items:start}.docs-anchor-frame.is-horizontal{grid-template-columns:1fr}.docs-anchor-scroller{height:20rem;overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:8px;background:var(--store-bg)}.docs-anchor-section{box-sizing:border-box;min-height:12rem;margin:0 0 12px;padding:16px;border-radius:8px;background:color-mix(in srgb,var(--store-fg) 5%,var(--store-bg))}.docs-anchor-section:nth-child(2n){background:color-mix(in srgb,var(--store-fg) 9%,var(--store-bg))}.docs-anchor-section:last-child{margin-bottom:0}.docs-anchor-section h4{margin:0 0 8px;font-size:.95rem}.docs-anchor-section p{margin:0;color:var(--store-muted);font-size:.82rem}.docs-anchor-status{margin:12px 0 0;color:var(--store-muted);font-size:.82rem}.docs-sidemenu-frame{display:flex;align-items:stretch;min-height:20rem;border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;overflow:hidden;background:var(--store-bg)}.docs-sidemenu-main{flex:1 1 auto;padding:16px;color:var(--store-muted);font-size:.82rem}.docs-sidemenu-status{margin:12px 0 0;color:var(--store-muted);font-size:.82rem}.docs-sidebar-preview{width:100%;display:grid;gap:12px}.docs-sidebar-box{height:22rem;border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;background:var(--store-bg)}.docs-sidebar-inset{box-sizing:border-box;height:100%;padding:16px;color:var(--store-muted);font-size:.82rem}.docs-sidebar-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-rp-preview{width:100%;display:grid;gap:12px}.docs-rp-host{height:16rem;min-height:16rem;border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:10px;overflow:hidden;background:var(--store-bg)}.docs-rp-pane{box-sizing:border-box;height:100%;padding:12px 14px;color:var(--store-fg);font-size:.88rem}.docs-rp-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-drawer-preview{width:min(100%,32rem);display:grid;gap:12px}.docs-drawer-box{height:22rem;border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--store-fg) 4%,var(--store-bg))}.docs-drawer-surface{box-sizing:border-box;height:100%;padding:16px}.docs-drawer-copy{margin:0 0 12px;color:var(--store-muted);font-size:.82rem}.docs-drawer-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-collapsible-preview{width:min(100%,26rem);display:grid;gap:12px}.docs-collapsible-actions{display:flex;flex-wrap:wrap;gap:8px}.docs-collapsible-action{height:2rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font-size:.82rem;cursor:pointer}.docs-collapsible-panel{border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:10px;padding:12px 14px;background:var(--store-bg)}.docs-collapsible-body{margin:10px 0 0;color:var(--store-muted);font-size:.88rem;line-height:1.45}.docs-collapsible-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-menu-bar-preview{display:grid;gap:12px;width:min(100%,36rem)}.docs-menu-bar-stage{border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;overflow:visible;padding:8px 0;background:var(--store-bg)}.docs-menu-bar-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-breadcrumb-preview{display:grid;justify-items:center;gap:12px}.docs-breadcrumb-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-menu-item-preview{display:grid;justify-items:center;gap:12px}.docs-menu-item-stage{width:min(100%,17.5rem);border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;overflow:visible;background:var(--store-bg-elev)}.docs-menu-item-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-menu-toolbar-preview{display:grid;gap:12px;width:min(100%,36rem)}.docs-menu-toolbar-stage{border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;overflow:visible;background:var(--store-bg)}.docs-menu-toolbar-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-tabs-preview{display:grid;gap:12px;width:min(100%,36rem);min-width:0}.docs-tabs-overflow{display:grid;justify-items:stretch;gap:12px;width:20.5rem;max-width:100%;min-width:0}.docs-tabs-holder{box-sizing:border-box;width:100%;height:15rem;padding:16px;border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:12px;overflow:hidden;background:var(--store-bg)}.docs-tabs-holder ply-tabs{display:block;width:100%;height:100%;min-width:0;max-width:100%}.docs-tabs-holder ply-tabs::part(root){height:100%;min-width:0}.docs-tabs-holder ply-tabs::part(nav){min-width:0;min-height:0;max-height:100%}.docs-tabs-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-cascader-preview{display:grid;justify-items:center;gap:12px;width:min(100%,40rem);min-width:0}.docs-cascader-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:center}.docs-cascader-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-cascader-panel{border:1px solid color-mix(in srgb,var(--store-fg) 14%,transparent);border-radius:8px;overflow:auto}.docs-checkbox-preview{display:grid;justify-items:center;gap:12px}.docs-checkbox-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}.docs-checkbox-checkall{display:grid;gap:8px;justify-items:start}.docs-checkbox-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.docs-checkbox-submit{height:2rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font:inherit;font-size:.82rem;cursor:pointer}.docs-checkbox-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-datepicker-preview{display:grid;justify-items:center;gap:12px;min-width:0;width:100%}.docs-datepicker-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-dropdown-preview{display:grid;justify-items:center;gap:12px}.docs-overlay-preview{display:grid;justify-items:center;gap:12px;width:min(100%,28rem);margin:16px auto 24px}.docs-overlay-preview.is-wide{width:min(100%,40rem);justify-items:stretch}.docs-overlay-copy{margin:0;color:var(--store-fg);line-height:1.6}.docs-overlay-select{padding:1rem 1.1rem;border:1px solid var(--store-line);border-radius:.5rem;color:var(--store-fg);line-height:1.6;-webkit-user-select:text;user-select:text;cursor:text}.docs-overlay-select p{margin:0 0 .75rem}.docs-overlay-select p:last-child{margin-bottom:0}.docs-feedback-preview{display:grid;justify-items:center;gap:12px;width:min(100%,28rem);margin:16px auto 24px}.docs-feedback-preview.is-wide{width:min(100%,36rem);justify-items:stretch}.docs-feedback-preview.is-center{justify-items:center}.docs-feedback-preview.is-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.docs-feedback-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-spin-region{min-width:12rem;padding:1.25rem 1.5rem;border:1px solid var(--store-line);border-radius:.5rem;color:var(--store-fg);text-align:center}.docs-charts-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px}.docs-charts-stack .docs-playground-body{display:block;min-height:0;padding:12px 16px 16px}.docs-charts-preview{width:100%}.docs-charts-preview ply-charts{display:block;width:100%;height:100%}.docs-re-preview{width:100%;height:min(80vh,720px);min-height:480px}.docs-re-preview ply-richeditor-plus{display:block;width:100%;height:100%;min-height:0}.docs-fm-preview{width:100%;height:min(80vh,760px);min-height:560px}.docs-fm-preview ply-filemanager-plus{display:block;width:100%;height:100%;min-height:0}.docs-aichat-preview{width:min(100%,40rem);margin:8px auto 16px}.docs-tree-preview{display:grid;gap:16px;width:min(100%,22rem);margin:16px auto 24px}.docs-tree-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-tree-select-preview{display:grid;justify-items:stretch;gap:12px;width:min(100%,20rem);margin-inline:auto}.docs-tree-select-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-upload-preview{display:grid;justify-items:center;gap:12px}.docs-upload-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-carousel-preview{display:grid;justify-items:stretch;gap:12px;width:min(100%,22rem);max-width:100%;min-width:0;margin-inline:auto;padding-inline:3rem}.docs-carousel-preview ply-carousel{min-width:0;max-width:100%}.docs-carousel-preview.is-vertical{width:min(100%,18rem);padding-inline:0;padding-block:3rem 0;gap:4rem}.docs-carousel-preview.is-vertical ply-carousel{height:14rem;--ply-carousel-height: 14rem}.docs-carousel-slide{display:grid;justify-items:center;align-content:center;gap:.35rem;min-height:10rem;height:100%;padding:1.5rem 1.25rem;border:1px solid var(--store-line);border-radius:12px;background:color-mix(in srgb,var(--store-fg) 8%,var(--store-bg));text-align:center}.docs-carousel-preview.is-vertical .docs-carousel-slide{min-height:0}.docs-carousel-region{margin:0;color:var(--store-muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.docs-carousel-metric{margin:0;color:var(--store-fg);font-size:2rem;font-weight:650;line-height:1.1}.docs-carousel-detail{margin:0;color:var(--store-muted);font-size:.88rem}.docs-carousel-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}:root[data-ply-color-scheme=dark]{--ply-statistic-title-color: var(--store-muted);--ply-statistic-value-color: var(--store-fg)}.docs-statistic-preview{display:grid;justify-items:center;gap:16px}.docs-statistic-preview.is-timer{min-width:min(100%,18rem)}.docs-statistic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:28px 32px;width:min(100%,40rem);margin:40px auto;padding:0 32px 32px}.docs-statistic-dim-decimal{--ply-statistic-decimal-size: .65em;--ply-statistic-decimal-color: var(--store-muted)}.docs-statistic-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-image-preview{display:grid;justify-items:center;gap:16px}.docs-image-gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.docs-image-status,.docs-reveal-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-reveal-preview{display:grid;gap:16px;width:min(100%,32rem);margin-inline:auto}.docs-reveal-preview.is-vertical ply-reveal{height:22rem}.docs-reveal-layer{box-sizing:border-box;min-height:220px;padding:20px}.docs-reveal-layer--code{background:color-mix(in srgb,var(--store-fg) 14%,var(--store-bg));color:var(--store-fg);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.docs-reveal-layer--face{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ply-accent, #2563eb) 16%,var(--store-bg))}.docs-reveal-sample-btn{padding:10px 18px;border:0;border-radius:8px;background:var(--ply-accent, #2563eb);color:var(--ply-on-accent, #fff);font:600 14px system-ui,sans-serif}.docs-timeline-preview{width:min(100%,28rem);margin:16px auto 28px}.docs-timeline-preview.is-wide{width:min(100%,36rem)}.docs-timeline-event{display:grid;gap:2px}.docs-timeline-event-title{font-weight:600}.docs-timeline-event-detail{color:var(--store-muted);font-size:.82rem}.docs-descriptions-preview{width:min(100%,36rem);margin-inline:auto}.docs-grid-preview{display:grid;grid-template-rows:1fr auto;gap:12px;height:min(56vh,440px);min-height:320px;margin:16px 20px 24px}.docs-grid-preview ply-grid{display:block;width:100%;height:100%;min-height:0}.docs-grid-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-input-number-preview{display:grid;justify-items:center;gap:12px}.docs-input-number-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-radio-cards-preview{display:grid;justify-items:stretch;gap:12px;width:min(100%,28rem);margin-inline:auto}.docs-radio-cards-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-rate-preview{display:grid;justify-items:center;gap:12px}.docs-rate-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-slider-preview{display:grid;justify-items:stretch;gap:12px;width:min(100%,22rem)}.docs-slider-preview.is-vertical{height:14rem;width:8rem;justify-items:center}.docs-slider-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-toggle-group-preview{display:grid;justify-items:center;gap:12px;width:min(100%,22rem)}.docs-toggle-group-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-transfer-preview{display:grid;justify-items:center;gap:12px;width:min(100%,42rem);margin-inline:auto}.docs-transfer-status{margin:0;color:var(--store-muted);font-size:.82rem;text-align:center}.docs-dropdown-status{margin:0;color:var(--store-muted);font-size:.82rem}.docs-tabs-extra{height:1.75rem;padding:0 .65rem;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font:inherit;font-size:.82rem}.docs-tag-preview{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.docs-tag-restore{height:2rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font-size:.82rem;cursor:pointer}.docs-tag-status{flex:1 1 100%;margin:0;color:var(--store-muted);font-size:.82rem}.docs-image-picker-status{margin:12px 0 0;color:var(--store-muted);font-size:.82rem}.docs-float-button-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:220px;transform:translateZ(0)}.docs-float-button-preview.is-group{min-height:280px}.docs-float-button-preview.is-back-top{display:block;min-height:0;padding:0}.docs-float-backtop-scroller{height:220px;overflow:auto;padding:16px 18px;border:1px solid var(--store-line);border-radius:10px;color:var(--store-muted);font-size:.875rem}.docs-float-backtop-filler{height:720px;margin-top:12px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--store-fg) 8%,transparent),color-mix(in srgb,var(--store-fg) 3%,transparent))}.docs-float-button-preview.is-back-top ply-back-top{position:absolute;right:28px;bottom:28px}.docs-divider-preview.is-vertical{flex-direction:row;align-items:center;width:auto}.docs-badge-stepper{display:inline-flex;align-items:center;gap:8px}.docs-badge-step{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--store-fg) 22%,transparent);border-radius:8px;background:var(--store-bg);color:var(--store-fg);font-size:1rem;line-height:1}.docs-badge-count-value{min-width:1.5rem;color:var(--store-fg);font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:normal;text-align:center;text-transform:none}.docs-button-group{--ply-bg-background: var(--store-bg-elev);--ply-bg-foreground: var(--store-fg);--ply-bg-border: color-mix(in srgb, var(--store-fg) 22%, transparent)}.docs-badge-box{display:inline-block;width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--store-fg) 12%,var(--store-bg-elev))}.docs-badge-ribbon{width:220px}.docs-badge-card{min-height:72px;padding:16px;border:1px solid var(--store-line);border-radius:8px;color:var(--store-fg)}.docs-preview:has(.docs-playground){display:block;padding:0;background:transparent;min-height:0}.docs-preview .docs-playground{border:none;border-radius:0}.docs-sample-demo>h2,.docs-sample-demo>p.lead{display:none}.docs-sample-demo .am-card,.docs-sample-demo .docs-example{max-width:100%}.docs-sample-demo .am-card{border:0;padding:0;background:transparent}.docs-sample-demo h3{margin:20px 0 8px;font-size:.92rem}.docs-sample-demo .options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.docs-sample-demo .options button,.docs-sample-demo .options select,.docs-sample-demo .options input{padding:6px 10px;border:1px solid var(--store-line);border-radius:8px;background:var(--store-bg);color:var(--store-fg)}.docs-sample-demo #msg,.docs-sample-demo .am-snippet,.docs-sample-demo #open-btn,.docs-sample-demo #close-btn,.docs-sample-demo .am-config,.docs-sample-demo .options{display:none}.docs-sample-demo .stage,.docs-sample-demo .stage-wide,.docs-sample-demo .re-stage{max-width:520px;padding:16px;border:1px solid var(--store-line);border-radius:12px;background:var(--store-bg)}.docs-sample-demo .stage-wide,.docs-sample-demo .re-stage,.docs-sample-demo .stage-fm,.docs-sample-demo .stage-sheet{max-width:none}.docs-sample-demo .stage-fm,.docs-sample-demo .stage-sheet,.docs-sample-demo .re-stage{width:100%;height:min(80vh,760px);min-height:560px;padding:0;overflow:hidden}.docs-sample-demo .stage-fm>ply-filemanager-plus,.docs-sample-demo .stage-sheet>ply-grid,.docs-sample-demo .sp-stage>ply-spreadsheet-plus,.docs-sample-demo .re-stage>ply-richeditor-plus{display:block;width:100%;height:100%;min-height:0}.docs-sample-demo .ft-box{height:220px;overflow:auto;padding:12px 14px;border:2px dashed var(--store-line);border-radius:10px;line-height:1.6}.docs-sample-demo .chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.docs-catalog-section{margin-top:36px}.docs-catalog-section h2{margin:0 0 4px;font-size:1.15rem}.docs-code{position:relative;border-top:1px solid var(--store-line);background:#0d0d16}:root[data-ply-color-scheme=light] .docs-code{background:#16161f}.docs-code.is-collapsed .docs-code-html{max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.docs-code-html{counter-reset:line}.docs-code .shiki{margin:0;padding:16px 18px;background:transparent!important;font-size:.8rem;line-height:1.65;overflow:auto}.docs-code .shiki code{display:grid}.docs-code .shiki [data-line]{display:block;min-height:1.65em}.docs-code .shiki [data-line]:before{content:counter(line);counter-increment:line;display:inline-block;width:2.2em;margin-right:1em;color:#6b7280;text-align:right}html[data-ply-color-scheme=dark] .docs-code .shiki span{color:var(--shiki-dark)!important}html[data-ply-color-scheme=light] .docs-code .shiki span{color:var(--shiki-light)!important}.docs-copy,.docs-view-code{border:1px solid var(--store-line);background:color-mix(in srgb,var(--store-bg-elev) 88%,transparent);color:var(--store-fg);cursor:pointer}.docs-copy{position:absolute;top:10px;right:10px;z-index:2;padding:4px 8px;border-radius:8px;font-size:.75rem}.docs-view-code{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:2;padding:8px 14px;border-radius:10px;font-size:.85rem}.docs-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px}.docs-catalog-card{display:grid;gap:6px;padding:16px;border:1px solid var(--store-line);border-radius:14px;background:var(--store-glass)}.docs-catalog-card span{color:var(--store-muted);font-size:.88rem;line-height:1.4}.docs-pager{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;border-top:1px solid var(--store-line)}@media(max-width:860px){.docs-shell{grid-template-columns:1fr;padding:24px 16px 64px}.docs-nav{position:static;max-height:none}}.docs-demo-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 18px;padding:10px 14px;border:1px solid var(--store-line);border-left:3px solid var(--store-cyan);border-radius:12px;background:var(--store-glass);color:var(--store-muted);font-size:.86rem;line-height:1.5}.docs-demo-notice strong{color:var(--store-fg);font-weight:600}.docs-demo-notice code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:.1em .35em;border-radius:6px;background:color-mix(in srgb,var(--store-fg) 8%,transparent);color:var(--store-fg)}
