[data-rsc-theme=classic]{color-scheme:dark;--rsc-color-accent-active: #2c7fbe;--rsc-color-accent-hover: #56abe4;--rsc-color-accent-muted: #1d4260;--rsc-color-accent-primary: #3f9bdc;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-active: #c8ff4d;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-border-divider: #3d3d3d;--rsc-color-border-focus: #4aa3e0;--rsc-color-border-strong: #161616;--rsc-color-border-subtle: #2f2f2f;--rsc-color-editor-background: #2b2b2b;--rsc-color-editor-cursor: #d4d4d4;--rsc-color-editor-indent-guide: #3a3a3a;--rsc-color-editor-line-highlight: #303030;--rsc-color-editor-line-number: #6b6b6b;--rsc-color-editor-line-number-active: #b0b0b0;--rsc-color-editor-selection-bg: #23506f;--rsc-color-icon-appearance: #e6dc55;--rsc-color-icon-audio: #f26fd0;--rsc-color-icon-avatar: #f0913c;--rsc-color-icon-mesh: #5cd672;--rsc-color-icon-model: #c78ce7;--rsc-color-icon-panel: #a28bf5;--rsc-color-icon-sketch: #50c0ff;--rsc-color-icon-terrain: #93c94a;--rsc-color-icon-tool: #7d99ff;--rsc-color-icon-ui: #ff6159;--rsc-color-scrollbar-thumb: #4a4a4a;--rsc-color-scrollbar-thumb-active: #6a6a6a;--rsc-color-scrollbar-thumb-hover: #5a5a5a;--rsc-color-selection-active-bg: #1e4f78;--rsc-color-selection-active-fg: #ffffff;--rsc-color-selection-hover-bg: #383838;--rsc-color-selection-inactive-bg: #3f3f3f;--rsc-color-status-error: #e0524e;--rsc-color-status-info: #4193cf;--rsc-color-status-success: #58a55c;--rsc-color-status-warning: #d9a343;--rsc-color-surface-base: #252525;--rsc-color-surface-deep: #101010;--rsc-color-surface-elevated: #3a3a3a;--rsc-color-surface-inset: #1d1d1d;--rsc-color-surface-overlay: #464646;--rsc-color-surface-panel: #2f2f2f;--rsc-color-syntax-builtin: #4dbfa8;--rsc-color-syntax-comment: #5f9e58;--rsc-color-syntax-function-name: #d8d493;--rsc-color-syntax-keyword: #58a6e0;--rsc-color-syntax-number: #a8c793;--rsc-color-syntax-operator: #c8c8c8;--rsc-color-syntax-property: #8fc7ee;--rsc-color-syntax-string: #c88d6a;--rsc-color-syntax-type: #b58cc8;--rsc-color-text-disabled: #5c5c5c;--rsc-color-text-inverse: #1b1b1b;--rsc-color-text-on-accent: #ffffff;--rsc-color-text-primary: #d4d4d4;--rsc-color-text-secondary: #8a8a8a;--rsc-color-viewport-axis-x: #d8574c;--rsc-color-viewport-axis-y: #55b04f;--rsc-color-viewport-axis-z: #3d78d8;--rsc-color-viewport-chrome-bg: #202324;--rsc-color-viewport-overlay-bg: #2d2d2d;--rsc-color-viewport-overlay-text: #d4d4d4;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-audio: var(--rsc-color-icon-audio);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-mesh: var(--rsc-color-icon-mesh);--rsc-icon-model: var(--rsc-color-icon-model);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-sketch: var(--rsc-color-icon-sketch);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .55);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .4);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=classic] .dockview-theme-rsc{--dv-active-sash-color: #3f9bdc;--dv-activegroup-hiddenpanel-tab-background-color: #3a3a3a;--dv-activegroup-hiddenpanel-tab-color: #8a8a8a;--dv-activegroup-visiblepanel-tab-background-color: #2f2f2f;--dv-activegroup-visiblepanel-tab-color: #d4d4d4;--dv-background-color: #252525;--dv-drag-over-background-color: rgba(63, 155, 220, .2);--dv-drag-over-border-color: #3f9bdc;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .55);--dv-group-view-background-color: #2f2f2f;--dv-icon-hover-background-color: #464646;--dv-inactivegroup-hiddenpanel-tab-background-color: #3a3a3a;--dv-inactivegroup-hiddenpanel-tab-color: #5c5c5c;--dv-inactivegroup-visiblepanel-tab-background-color: #2f2f2f;--dv-inactivegroup-visiblepanel-tab-color: #8a8a8a;--dv-paneview-active-outline-color: #4aa3e0;--dv-paneview-header-border-color: #3d3d3d;--dv-separator-border: #161616;--dv-tab-divider-color: #3d3d3d;--dv-tabs-and-actions-container-background-color: #3a3a3a;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #4a4a4a}[data-rsc-theme=white]{color-scheme:light;--rsc-color-accent-active: #1c2532;--rsc-color-accent-hover: #3b4859;--rsc-color-accent-muted: #ccd5e3;--rsc-color-accent-primary: #2b3646;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-active: #c8ff4d;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-border-divider: #c2cad7;--rsc-color-border-focus: #2b3646;--rsc-color-border-strong: #98a1af;--rsc-color-border-subtle: #dfe4ec;--rsc-color-editor-background: #ffffff;--rsc-color-editor-cursor: #10141b;--rsc-color-editor-indent-guide: #e4e9f0;--rsc-color-editor-line-highlight: #f2f5f9;--rsc-color-editor-line-number: #98a1ae;--rsc-color-editor-line-number-active: #46505f;--rsc-color-editor-selection-bg: #c8d4e6;--rsc-color-icon-appearance: #a29500;--rsc-color-icon-audio: #e5009d;--rsc-color-icon-avatar: #e56b00;--rsc-color-icon-mesh: #00ab1f;--rsc-color-icon-model: #9d0be5;--rsc-color-icon-panel: #4717e5;--rsc-color-icon-sketch: #0091e5;--rsc-color-icon-terrain: #5da500;--rsc-color-icon-tool: #1740e5;--rsc-color-icon-ui: #c62828;--rsc-color-scrollbar-thumb: #c2c9d6;--rsc-color-scrollbar-thumb-active: #8d97a8;--rsc-color-scrollbar-thumb-hover: #a7b0c0;--rsc-color-selection-active-bg: #c8d4e6;--rsc-color-selection-active-fg: #10141b;--rsc-color-selection-hover-bg: #eaeef4;--rsc-color-selection-inactive-bg: #dfe4ec;--rsc-color-status-error: #c0392f;--rsc-color-status-info: #1f5f96;--rsc-color-status-success: #23703a;--rsc-color-status-warning: #8a5e05;--rsc-color-surface-base: #dfe4ec;--rsc-color-surface-deep: #e6ebf3;--rsc-color-surface-elevated: #ffffff;--rsc-color-surface-inset: #ffffff;--rsc-color-surface-overlay: #ccd3df;--rsc-color-surface-panel: #f0f3f8;--rsc-color-syntax-builtin: #1d6577;--rsc-color-syntax-comment: #64707f;--rsc-color-syntax-function-name: #74591b;--rsc-color-syntax-keyword: #14528f;--rsc-color-syntax-number: #1a6a52;--rsc-color-syntax-operator: #2b3646;--rsc-color-syntax-property: #1a4d94;--rsc-color-syntax-string: #9a4d29;--rsc-color-syntax-type: #63359f;--rsc-color-text-disabled: #949daa;--rsc-color-text-inverse: #f8f9fb;--rsc-color-text-on-accent: #ffffff;--rsc-color-text-primary: #10141b;--rsc-color-text-secondary: #4f5a6b;--rsc-color-viewport-axis-x: #c33f35;--rsc-color-viewport-axis-y: #3d8b3d;--rsc-color-viewport-axis-z: #2b5fc0;--rsc-color-viewport-chrome-bg: #dde2ea;--rsc-color-viewport-overlay-bg: #ffffff;--rsc-color-viewport-overlay-text: #10141b;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-audio: var(--rsc-color-icon-audio);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-mesh: var(--rsc-color-icon-mesh);--rsc-icon-model: var(--rsc-color-icon-model);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-sketch: var(--rsc-color-icon-sketch);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .22);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .18);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=white] .dockview-theme-rsc{--dv-active-sash-color: #2b3646;--dv-activegroup-hiddenpanel-tab-background-color: #ffffff;--dv-activegroup-hiddenpanel-tab-color: #4f5a6b;--dv-activegroup-visiblepanel-tab-background-color: #f0f3f8;--dv-activegroup-visiblepanel-tab-color: #10141b;--dv-background-color: #dfe4ec;--dv-drag-over-background-color: rgba(43, 54, 70, .2);--dv-drag-over-border-color: #2b3646;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .22);--dv-group-view-background-color: #f0f3f8;--dv-icon-hover-background-color: #ccd3df;--dv-inactivegroup-hiddenpanel-tab-background-color: #ffffff;--dv-inactivegroup-hiddenpanel-tab-color: #949daa;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f3f8;--dv-inactivegroup-visiblepanel-tab-color: #4f5a6b;--dv-paneview-active-outline-color: #2b3646;--dv-paneview-header-border-color: #c2cad7;--dv-separator-border: #98a1af;--dv-tab-divider-color: #c2cad7;--dv-tabs-and-actions-container-background-color: #ffffff;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #c2c9d6}[data-rsc-theme=blue]{color-scheme:dark;--rsc-color-accent-active: #2f9ae0;--rsc-color-accent-hover: #6fd0ff;--rsc-color-accent-muted: #1d3a52;--rsc-color-accent-primary: #4dbcff;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-active: #c8ff4d;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-border-divider: #3d587a;--rsc-color-border-focus: #6fd0ff;--rsc-color-border-strong: #04060a;--rsc-color-border-subtle: #2a3849;--rsc-color-editor-background: #131b25;--rsc-color-editor-cursor: #d7e7f9;--rsc-color-editor-indent-guide: #253347;--rsc-color-editor-line-highlight: #1b2634;--rsc-color-editor-line-number: #68829f;--rsc-color-editor-line-number-active: #b0c6dd;--rsc-color-editor-selection-bg: #235f8f;--rsc-color-icon-appearance: #e6dc55;--rsc-color-icon-audio: #f26fd0;--rsc-color-icon-avatar: #f0913c;--rsc-color-icon-mesh: #5cd672;--rsc-color-icon-model: #c78ce7;--rsc-color-icon-panel: #a28bf5;--rsc-color-icon-sketch: #50c0ff;--rsc-color-icon-terrain: #93c94a;--rsc-color-icon-tool: #7d99ff;--rsc-color-icon-ui: #ff6159;--rsc-color-scrollbar-thumb: #2e4359;--rsc-color-scrollbar-thumb-active: #527697;--rsc-color-scrollbar-thumb-hover: #3f5c79;--rsc-color-selection-active-bg: #235f8f;--rsc-color-selection-active-fg: #f0f8ff;--rsc-color-selection-hover-bg: #223044;--rsc-color-selection-inactive-bg: #2b3a4b;--rsc-color-status-error: #e8695b;--rsc-color-status-info: #4dbcff;--rsc-color-status-success: #57c78d;--rsc-color-status-warning: #e0b04c;--rsc-color-surface-base: #0f141c;--rsc-color-surface-deep: #03050a;--rsc-color-surface-elevated: #202d3e;--rsc-color-surface-inset: #0a0e15;--rsc-color-surface-overlay: #2c3e54;--rsc-color-surface-panel: #17202c;--rsc-color-syntax-builtin: #57cfc6;--rsc-color-syntax-comment: #5f958a;--rsc-color-syntax-function-name: #ddda9f;--rsc-color-syntax-keyword: #63b6f5;--rsc-color-syntax-number: #8ad8e8;--rsc-color-syntax-operator: #c0d2e6;--rsc-color-syntax-property: #9dcdf7;--rsc-color-syntax-string: #d9a878;--rsc-color-syntax-type: #bb9ae0;--rsc-color-text-disabled: #5d6f85;--rsc-color-text-inverse: #0f141c;--rsc-color-text-on-accent: #04121e;--rsc-color-text-primary: #d7e7f9;--rsc-color-text-secondary: #93aac4;--rsc-color-viewport-axis-x: #d8574c;--rsc-color-viewport-axis-y: #55b04f;--rsc-color-viewport-axis-z: #3d78d8;--rsc-color-viewport-chrome-bg: #0a0d12;--rsc-color-viewport-overlay-bg: #202d3e;--rsc-color-viewport-overlay-text: #d7e7f9;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-audio: var(--rsc-color-icon-audio);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-mesh: var(--rsc-color-icon-mesh);--rsc-icon-model: var(--rsc-color-icon-model);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-sketch: var(--rsc-color-icon-sketch);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .55);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .4);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=blue] .dockview-theme-rsc{--dv-active-sash-color: #4dbcff;--dv-activegroup-hiddenpanel-tab-background-color: #202d3e;--dv-activegroup-hiddenpanel-tab-color: #93aac4;--dv-activegroup-visiblepanel-tab-background-color: #17202c;--dv-activegroup-visiblepanel-tab-color: #d7e7f9;--dv-background-color: #0f141c;--dv-drag-over-background-color: rgba(77, 188, 255, .2);--dv-drag-over-border-color: #4dbcff;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .55);--dv-group-view-background-color: #17202c;--dv-icon-hover-background-color: #2c3e54;--dv-inactivegroup-hiddenpanel-tab-background-color: #202d3e;--dv-inactivegroup-hiddenpanel-tab-color: #5d6f85;--dv-inactivegroup-visiblepanel-tab-background-color: #17202c;--dv-inactivegroup-visiblepanel-tab-color: #93aac4;--dv-paneview-active-outline-color: #6fd0ff;--dv-paneview-header-border-color: #3d587a;--dv-separator-border: #04060a;--dv-tab-divider-color: #3d587a;--dv-tabs-and-actions-container-background-color: #202d3e;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #2e4359}[data-rsc-theme=green]{color-scheme:dark;--rsc-color-accent-active: #74b833;--rsc-color-accent-hover: #a9ec60;--rsc-color-accent-muted: #33501f;--rsc-color-accent-primary: #8fd646;--rsc-color-agent-blob1-deep: #9fdd3e;--rsc-color-agent-blob1-light: #f4ffd6;--rsc-color-agent-blob1-mid: #d8ff6f;--rsc-color-agent-blob2-deep: #80bb2c;--rsc-color-agent-blob2-light: #eeffbe;--rsc-color-agent-blob2-mid: #c8ff4d;--rsc-color-agent-blob3-deep: #74ae28;--rsc-color-agent-blob3-light: #e7fcb0;--rsc-color-agent-blob3-mid: #bcf23e;--rsc-color-agent-blob4-deep: #88c432;--rsc-color-agent-blob4-light: #f0ffc8;--rsc-color-agent-blob4-mid: #ccff57;--rsc-color-agent-blob5-deep: #6ba325;--rsc-color-agent-blob5-light: #e2faa2;--rsc-color-agent-blob5-mid: #b2ec34;--rsc-color-agent-glow: #9fdd3e;--rsc-color-agent-wave-active: #c8ff4d;--rsc-color-agent-wave-idle: #4c7a2a;--rsc-color-border-divider: #3d5433;--rsc-color-border-focus: #a4e34a;--rsc-color-border-strong: #050704;--rsc-color-border-subtle: #2a3623;--rsc-color-editor-background: #161d13;--rsc-color-editor-cursor: #dff0cd;--rsc-color-editor-indent-guide: #2c3a24;--rsc-color-editor-line-highlight: #1f2a1a;--rsc-color-editor-line-number: #6f8a5b;--rsc-color-editor-line-number-active: #b0cb9a;--rsc-color-editor-selection-bg: #3d7024;--rsc-color-icon-appearance: #e6dc55;--rsc-color-icon-audio: #f26fd0;--rsc-color-icon-avatar: #f0913c;--rsc-color-icon-mesh: #5cd672;--rsc-color-icon-model: #c78ce7;--rsc-color-icon-panel: #a28bf5;--rsc-color-icon-sketch: #50c0ff;--rsc-color-icon-terrain: #93c94a;--rsc-color-icon-tool: #7d99ff;--rsc-color-icon-ui: #ff6159;--rsc-color-scrollbar-thumb: #3a4d30;--rsc-color-scrollbar-thumb-active: #628054;--rsc-color-scrollbar-thumb-hover: #4d6540;--rsc-color-selection-active-bg: #3d7024;--rsc-color-selection-active-fg: #f6ffec;--rsc-color-selection-hover-bg: #26311f;--rsc-color-selection-inactive-bg: #2f3d27;--rsc-color-status-error: #e8695b;--rsc-color-status-info: #5fc2a6;--rsc-color-status-success: #7cd45f;--rsc-color-status-warning: #e3b73f;--rsc-color-surface-base: #11170f;--rsc-color-surface-deep: #040703;--rsc-color-surface-elevated: #24351c;--rsc-color-surface-inset: #0c1109;--rsc-color-surface-overlay: #304a22;--rsc-color-surface-panel: #182615;--rsc-color-syntax-builtin: #63d3ae;--rsc-color-syntax-comment: #6f9455;--rsc-color-syntax-function-name: #e6e690;--rsc-color-syntax-keyword: #9be056;--rsc-color-syntax-number: #a9e3aa;--rsc-color-syntax-operator: #c8dcb8;--rsc-color-syntax-property: #bee497;--rsc-color-syntax-string: #dcbd72;--rsc-color-syntax-type: #cbaee4;--rsc-color-text-disabled: #5a6c4b;--rsc-color-text-inverse: #11170f;--rsc-color-text-on-accent: #0c1207;--rsc-color-text-primary: #dff0cd;--rsc-color-text-secondary: #9ab584;--rsc-color-viewport-axis-x: #d8574c;--rsc-color-viewport-axis-y: #55b04f;--rsc-color-viewport-axis-z: #3d78d8;--rsc-color-viewport-chrome-bg: #0d100b;--rsc-color-viewport-overlay-bg: #263320;--rsc-color-viewport-overlay-text: #dff0cd;--rsc-font-mono: "Cascadia Code", Consolas, "JetBrains Mono", "SF Mono", Menlo, monospace;--rsc-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--rsc-font-size-lg: 15px;--rsc-font-size-md: 13px;--rsc-font-size-sm: 12px;--rsc-font-size-xs: 11px;--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-audio: var(--rsc-color-icon-audio);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-mesh: var(--rsc-color-icon-mesh);--rsc-icon-model: var(--rsc-color-icon-model);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-sketch: var(--rsc-color-icon-sketch);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui);--rsc-metric-dock-tab-height: 28px;--rsc-metric-ribbon-height: 108px;--rsc-metric-status-bar-height: 24px;--rsc-metric-title-bar-height: 32px;--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-shadow-popup: 0 6px 20px rgba(0, 0, 0, .55);--rsc-shadow-raised: 0 1px 4px rgba(0, 0, 0, .4);--rsc-space-0: 0px;--rsc-space-1: 2px;--rsc-space-2: 4px;--rsc-space-3: 6px;--rsc-space-4: 8px;--rsc-space-5: 12px;--rsc-space-6: 16px;--rsc-space-7: 24px;--rsc-space-8: 32px;--rsc-z-base: 0;--rsc-z-context-menu: 1200;--rsc-z-dialog: 1300;--rsc-z-docking: 100;--rsc-z-drag-ghost: 1600;--rsc-z-dropdown: 1000;--rsc-z-popover: 1100;--rsc-z-toast: 1400;--rsc-z-tooltip: 1500;--rsc-z-viewport-overlay: 10}[data-rsc-theme=green] .dockview-theme-rsc{--dv-active-sash-color: #8fd646;--dv-activegroup-hiddenpanel-tab-background-color: #24351c;--dv-activegroup-hiddenpanel-tab-color: #9ab584;--dv-activegroup-visiblepanel-tab-background-color: #182615;--dv-activegroup-visiblepanel-tab-color: #dff0cd;--dv-background-color: #11170f;--dv-drag-over-background-color: rgba(143, 214, 70, .2);--dv-drag-over-border-color: #8fd646;--dv-floating-box-shadow: 0 6px 20px rgba(0, 0, 0, .55);--dv-group-view-background-color: #182615;--dv-icon-hover-background-color: #304a22;--dv-inactivegroup-hiddenpanel-tab-background-color: #24351c;--dv-inactivegroup-hiddenpanel-tab-color: #5a6c4b;--dv-inactivegroup-visiblepanel-tab-background-color: #182615;--dv-inactivegroup-visiblepanel-tab-color: #9ab584;--dv-paneview-active-outline-color: #a4e34a;--dv-paneview-header-border-color: #3d5433;--dv-separator-border: #050704;--dv-tab-divider-color: #3d5433;--dv-tabs-and-actions-container-background-color: #24351c;--dv-tabs-and-actions-container-font-size: 12px;--dv-tabs-and-actions-container-height: 28px;--dv-tabs-container-scrollbar-color: #3a4d30}[data-rsc-style=square]{--rsc-radius-full: 999px;--rsc-radius-lg: 6px;--rsc-radius-md: 4px;--rsc-radius-none: 0px;--rsc-radius-sm: 2px;--rsc-tab-bg: transparent;--rsc-tab-bg-active: transparent;--rsc-tab-border-color: transparent;--rsc-tab-fg: var(--rsc-color-text-secondary);--rsc-tab-fg-active: var(--rsc-color-text-primary);--rsc-tab-file-bg: var(--rsc-color-accent-primary);--rsc-tab-file-bg-open: var(--rsc-color-accent-hover);--rsc-tab-file-fg: var(--rsc-color-text-on-accent);--rsc-tab-file-fg-open: var(--rsc-color-text-on-accent);--rsc-tab-fluid: var(--rsc-color-accent-muted);--rsc-tab-gap: 0px;--rsc-tab-margin-y: 0px;--rsc-tab-radius: var(--rsc-radius-sm) var(--rsc-radius-sm) 0px 0px;--rsc-tab-underline: transparent;--rsc-tab-underline-active: var(--rsc-color-accent-primary);--rsc-tab-underline-width: 2px;--rsc-divider-fillet: 0px;--rsc-anim-bar-bg: transparent;--rsc-anim-bar-border: transparent;--rsc-anim-bar-divider: var(--rsc-color-border-subtle);--rsc-anim-bar-pad-x: 9px;--rsc-anim-bar-pad-y: 5px;--rsc-anim-bar-radius: 0px;--rsc-anim-control-radius: var(--rsc-radius-sm);--rsc-anim-gap: 0px;--rsc-anim-key-radius: 1px;--rsc-anim-lane-bg: var(--rsc-color-surface-inset);--rsc-anim-lane-radius: 0px;--rsc-anim-pad: 0px;--rsc-anim-pill-radius: var(--rsc-radius-sm);--rsc-anim-well-bg: transparent;--rsc-anim-well-radius: 0px;--rsc-idea-avatar-radius: 11px;--rsc-idea-bubble-radius: 11px;--rsc-idea-card-radius: 8px;--rsc-idea-card-shadow: none;--rsc-idea-chip-bg: transparent;--rsc-idea-chip-border: transparent;--rsc-idea-code-radius: 6px;--rsc-idea-control-radius: 7px;--rsc-idea-dot: transparent;--rsc-idea-ground: var(--rsc-color-surface-panel);--rsc-idea-pad: 0px;--rsc-idea-pill-radius: 7px;--rsc-idea-seam: var(--rsc-color-border-divider);--rsc-idea-tab-fill: 0%;--rsc-idea-tab-gap: 20px;--rsc-idea-tab-pad: 9px 0px 12px;--rsc-idea-tab-radius: 0px;--rsc-idea-user-indent: 0px;--rsc-idea-wash: transparent}[data-rsc-style=square] .dockview-theme-rsc{--dv-separator-border: var(--rsc-color-border-strong);--dv-tabs-and-actions-container-height: var(--rsc-metric-dock-tab-height)}[data-rsc-style=square] .dockview-theme-rsc.dv-dockview,[data-rsc-style=square] .dockview-theme-rsc .dv-dockview{background-color:var(--dv-group-view-background-color)}[data-rsc-style=square] .dockview-theme-rsc .dv-groupview{border-radius:0}[data-rsc-style=square] .dockview-theme-rsc .dv-groupview{position:relative}[data-rsc-style=square] .dockview-theme-rsc .dv-groupview:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;z-index:6}[data-rsc-style=square] .dockview-theme-rsc .rsc-document-dock-host .dv-groupview,[data-rsc-style=square] .dockview-theme-rsc .dv-groupview:has(.rsc-document-dock-host){border-radius:0}[data-rsc-style=square] .dockview-theme-rsc .rsc-document-dock-host .dv-groupview:after,[data-rsc-style=square] .dockview-theme-rsc .dv-groupview:has(.rsc-document-dock-host):after{border-color:transparent}[data-rsc-style=square] .dockview-theme-rsc .dv-resize-container,[data-rsc-style=square] .dockview-theme-rsc .dv-sash{border-radius:0}[data-rsc-style=square] .dockview-theme-rsc .dv-tab{border-radius:var(--rsc-radius-sm) var(--rsc-radius-sm) 0px 0px;margin:0;box-shadow:none}[data-rsc-style=square] .dockview-theme-rsc .dv-tab:focus:after,[data-rsc-style=square] .dockview-theme-rsc .dv-tab:focus-within:after{border-radius:var(--rsc-radius-sm) var(--rsc-radius-sm) 0px 0px}[data-rsc-style=square] .dockview-theme-rsc .dv-tabs-container .dv-tab:not(:first-child):before{background-color:var(--dv-tab-divider-color)}[data-rsc-style=square] .dockview-theme-rsc .dv-tab .dv-default-tab .dv-default-tab-action{width:19px;height:19px;flex-shrink:0}[data-rsc-style=square] .dockview-theme-rsc .dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px}[data-rsc-style=round]{--rsc-radius-full: 999px;--rsc-radius-lg: 16px;--rsc-radius-md: 11px;--rsc-radius-none: 0px;--rsc-radius-sm: 7px;--rsc-tab-bg: var(--rsc-color-surface-overlay);--rsc-tab-bg-active: var(--rsc-color-accent-primary);--rsc-tab-border-color: var(--rsc-color-border-divider);--rsc-tab-fg: var(--rsc-color-text-secondary);--rsc-tab-fg-active: var(--rsc-color-text-on-accent);--rsc-tab-file-bg: var(--rsc-color-surface-overlay);--rsc-tab-file-bg-open: var(--rsc-color-accent-primary);--rsc-tab-file-fg: var(--rsc-color-text-primary);--rsc-tab-file-fg-open: var(--rsc-color-text-on-accent);--rsc-tab-fluid: var(--rsc-color-accent-primary);--rsc-tab-gap: 4px;--rsc-tab-margin-y: 3px;--rsc-tab-radius: var(--rsc-radius-full);--rsc-tab-underline: var(--rsc-color-border-divider);--rsc-tab-underline-active: var(--rsc-color-border-divider);--rsc-tab-underline-width: 1px;--rsc-divider-fillet: 8px;--rsc-anim-bar-bg: var(--rsc-color-surface-overlay);--rsc-anim-bar-border: var(--rsc-color-border-subtle);--rsc-anim-bar-divider: transparent;--rsc-anim-bar-pad-x: 12px;--rsc-anim-bar-pad-y: 6px;--rsc-anim-bar-radius: var(--rsc-radius-md);--rsc-anim-control-radius: var(--rsc-radius-sm);--rsc-anim-gap: 6px;--rsc-anim-key-radius: 2px;--rsc-anim-lane-bg: var(--rsc-color-surface-overlay);--rsc-anim-lane-radius: var(--rsc-radius-md);--rsc-anim-pad: 7px;--rsc-anim-pill-radius: var(--rsc-radius-full);--rsc-anim-well-bg: var(--rsc-color-surface-inset);--rsc-anim-well-radius: var(--rsc-radius-lg);--rsc-idea-avatar-radius: var(--rsc-radius-full);--rsc-idea-bubble-radius: 22px;--rsc-idea-card-radius: 18px;--rsc-idea-card-shadow: var(--rsc-shadow-raised);--rsc-idea-chip-bg: color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 7%, var(--rsc-color-surface-elevated));--rsc-idea-chip-border: color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 22%, transparent);--rsc-idea-code-radius: 14px;--rsc-idea-control-radius: 14px;--rsc-idea-dot: light-dark(color-mix(in srgb, var(--rsc-color-agent-glow) 42%, transparent), color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 17%, transparent));--rsc-idea-ground: radial-gradient(circle at 1px 1px, var(--rsc-idea-dot) 1px, transparent 0) 0 0 / 18px 18px repeat, radial-gradient(115% 60% at 50% 0%, var(--rsc-idea-wash), transparent 68%) 0 0 / 100% 100% no-repeat, var(--rsc-color-surface-panel);--rsc-idea-pad: 10px;--rsc-idea-pill-radius: var(--rsc-radius-full);--rsc-idea-seam: transparent;--rsc-idea-tab-fill: 100%;--rsc-idea-tab-gap: 6px;--rsc-idea-tab-pad: 8px 15px;--rsc-idea-tab-radius: var(--rsc-radius-full);--rsc-idea-user-indent: 13%;--rsc-idea-wash: light-dark(color-mix(in srgb, var(--rsc-color-agent-glow) 22%, transparent), color-mix(in srgb, var(--rsc-color-agent-blob2-mid) 12%, transparent))}[data-rsc-style=round] .dockview-theme-rsc{--dv-separator-border: transparent;--dv-tabs-and-actions-container-height: 32px}[data-rsc-style=round] .dockview-theme-rsc.dv-dockview,[data-rsc-style=round] .dockview-theme-rsc .dv-dockview{background-color:var(--rsc-color-surface-base)}[data-rsc-style=round] .dockview-theme-rsc .dv-groupview{border-radius:8px}[data-rsc-style=round] .dockview-theme-rsc .dv-groupview{position:relative}[data-rsc-style=round] .dockview-theme-rsc .dv-groupview:after{content:"";position:absolute;inset:0;border:1px solid var(--rsc-color-border-divider);border-radius:inherit;pointer-events:none;z-index:6}[data-rsc-style=round] .dockview-theme-rsc .rsc-document-dock-host .dv-groupview,[data-rsc-style=round] .dockview-theme-rsc .dv-groupview:has(.rsc-document-dock-host){border-radius:0}[data-rsc-style=round] .dockview-theme-rsc .rsc-document-dock-host .dv-groupview:after,[data-rsc-style=round] .dockview-theme-rsc .dv-groupview:has(.rsc-document-dock-host):after{border-color:transparent}[data-rsc-style=round] .dockview-theme-rsc .dv-resize-container{border-radius:8px}[data-rsc-style=round] .dockview-theme-rsc .dv-sash{border-radius:var(--rsc-radius-full)}[data-rsc-style=round] .dockview-theme-rsc .dv-tab{border-radius:8px 16px 4px 4px;margin:3px 5px 5px;box-shadow:0 3px 5px color-mix(in srgb,var(--rsc-color-text-primary) 22%,transparent)}[data-rsc-style=round] .dockview-theme-rsc .dv-tab:focus:after,[data-rsc-style=round] .dockview-theme-rsc .dv-tab:focus-within:after{border-radius:8px 16px 4px 4px}[data-rsc-style=round] .dockview-theme-rsc .dv-tabs-container .dv-tab:not(:first-child):before{background-color:transparent}[data-rsc-style=round] .dockview-theme-rsc .dv-tab .dv-default-tab .dv-default-tab-action{width:20px;height:20px;flex-shrink:0}[data-rsc-style=round] .dockview-theme-rsc .dv-tab .dv-default-tab .dv-default-tab-action:hover{border-radius:var(--rsc-radius-full)}[data-rsc-icons=colored]{--rsc-icon-appearance: var(--rsc-color-icon-appearance);--rsc-icon-audio: var(--rsc-color-icon-audio);--rsc-icon-avatar: var(--rsc-color-icon-avatar);--rsc-icon-mesh: var(--rsc-color-icon-mesh);--rsc-icon-model: var(--rsc-color-icon-model);--rsc-icon-panel: var(--rsc-color-icon-panel);--rsc-icon-sketch: var(--rsc-color-icon-sketch);--rsc-icon-terrain: var(--rsc-color-icon-terrain);--rsc-icon-tool: var(--rsc-color-icon-tool);--rsc-icon-ui: var(--rsc-color-icon-ui)}[data-rsc-icons=mono]{--rsc-icon-appearance: currentColor;--rsc-icon-audio: currentColor;--rsc-icon-avatar: currentColor;--rsc-icon-mesh: currentColor;--rsc-icon-model: currentColor;--rsc-icon-panel: currentColor;--rsc-icon-sketch: currentColor;--rsc-icon-terrain: currentColor;--rsc-icon-tool: currentColor;--rsc-icon-ui: currentColor}[data-rsc-style=square]{--app-pane-radius: 0px;--app-pane-gap: 1px;--app-dock-height: 28px;--app-dock-margin: 0px;--app-dock-radius: 0px;--app-dock-shadow: none}[data-rsc-style=round]{--app-pane-radius: 8px;--app-pane-gap: 5px;--app-dock-height: 32px;--app-dock-margin: 3px 5px 5px;--app-dock-radius: 8px 16px 4px 4px;--app-dock-shadow: 0 3px 5px color-mix(in srgb, var(--rsc-color-text-primary) 22%, transparent)}.app-menu-bar{position:relative;z-index:20;display:flex;align-items:center;height:26px;flex-shrink:0;font:12px var(--rsc-font-ui);background:var(--rsc-color-surface-base);color:var(--rsc-color-text-primary)}.app-menu-brand{display:flex;align-items:center;gap:5px;padding:0 12px 0 8px;font-size:13px;font-weight:650}.app-menu-brand img{width:30px;height:26px;object-fit:contain}.app-menu-static>span:not(.app-menu-brand){padding:0 10px}.asc-groups{--crib-accent: var(--rsc-icon-tool);--crib-fillet: var(--rsc-divider-fillet)}.asc-groups .crib-group{flex-shrink:0;opacity:1;transform:none;transition:none}.crib .crib-group-label,.asc-groups .crib-group-label,.gsc-stage .gsc-group-title{color:var(--rsc-color-text-secondary)}.psc-menu-label{align-self:center;flex-shrink:0;padding-right:8px;color:var(--rsc-color-text-secondary);font-size:12px}.app-menu-slot{position:relative}.app-menu-slot>button{height:26px;padding:0 10px;border:0;border-radius:var(--rsc-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.app-menu-slot>button:hover,.app-menu-slot>button[aria-expanded=true]{background:var(--rsc-color-surface-overlay)}.app-menu-popover{position:absolute;top:100%;left:0;min-width:220px;padding:7px;border:1px solid var(--rsc-color-border-divider);border-radius:var(--rsc-radius-md);background:var(--rsc-color-surface-panel);box-shadow:var(--rsc-shadow-raised)}.app-menu-popover label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px}.app-menu-popover select{width:100px;padding:3px;font:inherit;color:inherit;background:var(--rsc-color-surface-inset);border:1px solid var(--rsc-color-border-subtle);border-radius:var(--rsc-radius-sm)}.app-menu-note{display:block;max-width:210px;padding:6px;font-size:11px;line-height:1.5;color:var(--rsc-color-text-secondary)}.app-menu-preview-item{display:block;padding:6px 10px}.app-history{display:flex;align-items:center;gap:10px;padding:0 7px;color:var(--rsc-color-text-secondary)}.app-ribbon-group{border-radius:var(--rsc-divider-fillet) var(--rsc-divider-fillet) 0 0}.app-corner{display:flex;align-items:center;gap:6px;background:var(--rsc-color-surface-base)}.app-ribbon-content{display:flex;flex:1;min-height:0;align-items:stretch}.app-ribbon-main{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.app-ribbon-trailing{position:relative;display:flex;align-items:center;flex-shrink:0}.app-ribbon-tab-rule{position:absolute;left:0;right:0;height:1px;background:var(--rsc-color-border-divider);pointer-events:none}.app-demo-menu-anchor{position:absolute;z-index:6;width:0;height:0;font:11px var(--rsc-font-ui)}.app-state-pip{display:inline-block;flex-shrink:0;width:18px;height:8px;padding:1px;border-radius:var(--rsc-radius-full);background:var(--rsc-color-border-divider)}.app-ribbon button>.app-state-pip,.crib-large>.app-state-pip{position:absolute;right:3px;bottom:2px}.app-state-pip:before{content:"";display:block;width:6px;height:6px;border-radius:inherit;background:var(--rsc-color-text-secondary);transition:transform .12s}.app-state-pip[data-on=true]{background:var(--rsc-color-accent-primary)}.app-state-pip[data-on=true]:before{transform:translate(10px);background:var(--rsc-color-text-on-accent)}.app-color-field{display:flex;align-items:center;gap:4px;font:var(--rsc-font-size-xs) var(--rsc-font-ui)}.app-color-field>span{width:20px;height:20px;border:1px solid var(--rsc-color-border-divider);border-radius:var(--rsc-radius-sm)}.app-panel{position:relative;overflow:hidden;border-radius:var(--app-pane-radius);outline:1px solid var(--rsc-color-border-divider);outline-offset:-1px}.app-panel>header{height:var(--app-dock-height)!important;padding:0!important;border-bottom-color:var(--rsc-color-border-divider)!important}.app-panel-tab,.app-document-tab{display:flex;align-items:center;gap:8px;padding:0 8px;height:24px;margin:var(--app-dock-margin);border-radius:var(--app-dock-radius);box-shadow:var(--app-dock-shadow);background:var(--rsc-color-surface-panel)}.app-document-tab{height:24px!important}.app-dock-grid{gap:var(--app-pane-gap)!important;background:var(--rsc-color-surface-base)!important}.app-dock-grid.app-outer-dock{padding:var(--app-pane-gap)}[data-rsc-style=round] .psc-panel{border-radius:8px;outline:1px solid var(--rsc-color-border-divider);outline-offset:-1px}[data-rsc-style=round] .psc-tab,[data-rsc-style=round] .gsc-doctab{border-radius:var(--app-dock-radius);margin:var(--app-dock-margin);height:24px;box-shadow:var(--app-dock-shadow)}[data-rsc-style=round] .psc-tabs{height:var(--app-dock-height)}[data-rsc-style=square] .gsc-tab,[data-rsc-style=square] .gsc-ctl,[data-rsc-style=square] .tsc-chip{border-radius:0}.app-figure-separator{width:1px;height:40px;margin:0 5px;background:var(--rsc-color-border-divider)}.appearance-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:1600 / 760;border:1px solid var(--rsc-color-border-divider);border-radius:var(--radius-sm);background:var(--rsc-color-surface-base)}.appearance-preview-stage{position:absolute;top:0;left:0;width:1600px;height:760px;transform-origin:top left;display:flex;flex-direction:column}.appearance-preview-body{flex:1;display:grid;grid-template-columns:280px 1fr 280px;min-height:0}.appearance-preview-center{display:grid;grid-template-rows:1fr 130px;min-height:0}.appearance-preview-scene{position:relative;flex:1;min-height:0}.appearance-preview-scene img{position:absolute;width:100%;height:100%;object-fit:cover}.themes-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:center;gap:var(--sp-40);width:100%}.themes-copy{display:flex;flex-direction:column;gap:var(--sp-24)}.themes-preview-label{margin-top:12px;color:var(--ink-2);font-size:14px}@media(max-width:1000px){.themes-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-state-pip:before{transition:none}}.brand-blob{position:relative;display:block;flex-shrink:0;pointer-events:none}.brand-blob-stage{position:absolute;left:50%;top:50%;width:180px;height:120px;margin:-60px 0 0 -90px}.brand-blob-mass{position:absolute;inset:0}.brand-blob-outline{display:block;overflow:visible}.brand-blob[data-animating] .brand-blob-mass{will-change:transform}.rsc-corner-actions{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:space-between;gap:4px}.rsc-corner-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:26px;height:26px;padding:0;cursor:pointer;font:inherit;border-radius:var(--rsc-radius-md, 4px);border:1px solid var(--rsc-color-border-subtle);background:var(--rsc-color-surface-overlay);color:var(--rsc-color-text-primary)}.rsc-corner-icon-button:hover{border-color:var(--rsc-color-border-strong, var(--rsc-color-border-divider));background:var(--rsc-color-surface-elevated, var(--rsc-color-surface-overlay))}.rsc-corner-icon-button:focus-visible{outline:2px solid var(--rsc-color-accent, currentColor);outline-offset:1px}.rsc-corner-icon-button.bb-menu-button{height:14px;color:var(--rsc-color-text-secondary, var(--rsc-color-text-primary))}.rsc-corner-icon-button.bb-menu-button svg{transition:transform .12s ease-out}.rsc-corner-icon-button.bb-menu-button.is-open svg{transform:rotate(180deg)}.rsc-corner-icon-button.bb-menu-button:hover,.rsc-corner-icon-button.bb-menu-button.is-active,.rsc-corner-icon-button.bb-menu-button.is-open{border-color:#4daaa1;color:#68c8be}.rsc-corner-icon-button.bb-menu-button.is-open{background:var(--rsc-color-surface-elevated, var(--rsc-color-surface-overlay))}@media(prefers-reduced-motion:reduce){.bb-menu-button svg{transition:none}}.bb-split{display:flex;flex-direction:column;align-items:stretch}.bb-split>.team-create-button{border-bottom-left-radius:0;border-bottom-right-radius:0}.bb-split>.rsc-corner-icon-button.bb-menu-button{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.bb-split .tc-count{top:-4px;right:-4px;bottom:auto}.bb-menu{position:fixed;z-index:var(--rsc-z-popover, 1000);box-sizing:border-box;padding:6px 0;background:var(--rsc-color-surface-elevated);color:var(--rsc-color-text-primary);border:1px solid var(--rsc-color-border-divider);border-radius:var(--rsc-radius-md, 6px);box-shadow:var(--rsc-shadow-popup, 0 8px 24px #0006);font-family:var(--rsc-font-ui, system-ui, sans-serif);font-size:var(--rsc-font-size-sm, 12px);user-select:none}.bb-menu:before{content:"";position:absolute;top:-6px;left:calc(var(--bb-tail-x, 50%) - 6px);width:12px;height:12px;box-sizing:border-box;background:inherit;border-top:1px solid var(--rsc-color-border-divider);border-left:1px solid var(--rsc-color-border-divider);border-top-left-radius:3px;transform:rotate(45deg);pointer-events:none}.bb-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 12px 6px}.bb-menu-title{font-weight:650}.bb-menu-status{font-size:var(--rsc-font-size-xs, 11px);color:var(--rsc-color-text-secondary)}.bb-menu-status.is-live{color:#4daaa1}.bb-menu-session{padding:0 12px 6px;font-size:var(--rsc-font-size-xs, 11px);color:var(--rsc-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-menu-list{max-height:260px;overflow-y:auto;border-top:1px solid var(--rsc-color-border-divider);border-bottom:1px solid var(--rsc-color-border-divider)}.bb-peer{display:flex;align-items:center;gap:9px;padding:6px 12px}.bb-peer+.bb-peer{border-top:1px solid color-mix(in srgb,var(--rsc-color-border-divider) 55%,transparent)}.bb-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:11px;font-weight:650;text-shadow:0 0 2px #0006}.bb-peer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.bb-peer-name small{display:block;font-size:var(--rsc-font-size-xs, 11px);color:var(--rsc-color-text-secondary)}.bb-kick{width:22px;height:22px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--rsc-color-border-subtle);background:var(--rsc-color-surface-overlay);color:var(--rsc-color-text-secondary);cursor:pointer}.bb-kick:hover:not(:disabled){border-color:#c95757;background:#c9575722;color:#e06a6a}.bb-kick:disabled{opacity:.45;cursor:default}.bb-kick:focus-visible{outline:2px solid var(--rsc-color-accent, currentColor);outline-offset:1px}.bb-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:6px 12px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.bb-menu-row:hover{background:var(--rsc-color-selection-hover-bg)}.bb-menu-row span{color:var(--rsc-color-text-secondary);flex-shrink:0}.bb-menu-row-attention{color:#d9a84a}.bb-menu-empty,.bb-menu-note,.bb-menu-error{margin:0;padding:6px 12px;line-height:1.4;color:var(--rsc-color-text-secondary)}.bb-menu-empty{padding-bottom:8px}.bb-menu-error{color:#e06a6a;white-space:pre-wrap;overflow-wrap:anywhere}.team-create-button:hover,.team-create-button.is-active{border-color:#4daaa1;color:#68c8be}.tc-count{position:absolute;right:-3px;bottom:-3px;min-width:13px;height:13px;display:flex;align-items:center;justify-content:center;padding:0 3px;border-radius:7px;border:1px solid var(--rsc-color-surface-base, #1c1f1e);background:#37867e;color:#eafffb;font-size:9px;font-weight:650;line-height:1}.tc-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0008;backdrop-filter:blur(3px);animation:tc-fade .2s ease-out both}.tc-panel{--tc-ink: light-dark(#1d7469, #6dd0c4);--tc-line: light-dark(#3f9a8f66, #56a59860);--tc-fill: light-dark(#43958a14, #43958a1f);--tc-dot: light-dark(#2f8c80, #5fd3c4);--tc-globe-ink: light-dark(#1f7a6e, #6ee6d6);--tc-cta: linear-gradient(180deg, #9ae9de 0%, #56c7b8 58%, #3fae9f 100%);--tc-cta-line: color-mix(in srgb, #1f8d80 72%, transparent);--tc-cta-ink: #052421;--tc-soft: color-mix(in srgb, var(--tc-dot) 12%, var(--rsc-color-surface-base, #1c1f24));--tc-soft-hover: color-mix(in srgb, var(--tc-dot) 22%, var(--rsc-color-surface-base, #1c1f24));--tc-field-dot: color-mix(in srgb, var(--rsc-color-text-primary, #e7e9ef) 12%, transparent);--tc-glass-fill: rgba(255, 255, 255, .045);--tc-glass-line: rgba(238, 243, 248, .09);--tc-glass-blur: 2.4px;--tc-frame-line: color-mix(in srgb, var(--rsc-color-text-primary, #e7e9ef) 14%, transparent);--tc-head-line: color-mix(in srgb, var(--rsc-color-text-primary, #e7e9ef) 18%, transparent);--tc-hair: color-mix(in srgb, var(--rsc-color-text-primary, #e7e9ef) 13%, transparent);--tc-hair-strong: color-mix(in srgb, var(--rsc-color-text-primary, #e7e9ef) 20%, transparent);--tc-amber: light-dark(#8a6314, #e3b355);--tc-danger: light-dark(#a33430, #efada8);position:relative;box-sizing:border-box;display:flex;width:min(1060px,100%);height:min(840px,100%);padding:6px;border-radius:calc(var(--rsc-radius-lg, 12px) + 6px);border:1px solid var(--tc-frame-line);background:var(--rsc-color-surface-panel, var(--rsc-color-surface-base, #25272c));box-shadow:0 30px 90px -24px #000c,0 0 0 1px #0004;color:var(--rsc-color-text-primary, #e7e9ef);font-family:var(--rsc-font-ui, system-ui, sans-serif);font-size:13px;line-height:1.45;outline:none;animation:tc-panel-in .32s cubic-bezier(.2,.8,.25,1) both}:root[data-rsc-theme=white] .tc-panel{--tc-glass-fill: rgba(246, 247, 249, .58);--tc-glass-line: rgba(7, 19, 31, .09);--tc-cta-ink: #052421}@keyframes tc-fade{0%{opacity:0}}@keyframes tc-panel-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.tc-stage{position:relative;flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--rsc-radius-lg, 12px);background:var(--rsc-color-surface-base, #1c1f24)}.tc-stage:after{content:"";position:absolute;inset:0;z-index:5;border:1px solid var(--tc-frame-line);border-radius:inherit;pointer-events:none}.tc-ground{position:absolute;inset:0;z-index:0;pointer-events:none}.tc-ground-dots,.tc-ground-wash,.tc-ground-glow,.tc-ground-glow-wash{position:absolute;inset:0;background-position:center center}.tc-ground-dots{background-image:radial-gradient(var(--tc-field-dot) .95px,transparent 1.3px);background-size:16px 16px}.tc-ground-wash{background-image:radial-gradient(var(--tc-dot) 1.1px,transparent 1.2px);background-size:8px 8px;opacity:.16;-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 52%);mask-image:linear-gradient(100deg,#000 0%,transparent 52%)}.tc-ground-glow{background-image:radial-gradient(var(--tc-dot) 1.9px,transparent 2.3px),radial-gradient(color-mix(in srgb,var(--tc-dot) 42%,transparent) 4.2px,transparent 5.3px);background-size:16px 16px,16px 16px;opacity:0;transition:opacity .28s ease;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--glow-w, 120px) var(--glow-h, 120px);mask-size:var(--glow-w, 120px) var(--glow-h, 120px);-webkit-mask-position:calc(var(--mx, -9999px) - var(--glow-w, 120px) / 2) calc(var(--my, -9999px) - var(--glow-h, 120px) / 2);mask-position:calc(var(--mx, -9999px) - var(--glow-w, 120px) / 2) calc(var(--my, -9999px) - var(--glow-h, 120px) / 2);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0%,rgba(0,0,0,.85) 42%,transparent 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#000 0%,rgba(0,0,0,.85) 42%,transparent 100%)}.tc-ground-glow[data-lit=true][data-hero=shown]{opacity:1}.tc-ground-glow-wash{background-image:radial-gradient(var(--tc-dot) 1.15px,transparent 1.6px),radial-gradient(color-mix(in srgb,var(--tc-dot) 34%,transparent) 2.4px,transparent 3.5px);background-size:8px 8px,8px 8px;opacity:.62;-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 52%);mask-image:linear-gradient(100deg,#000 0%,transparent 52%)}.tc-header{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:18px 16px 14px 24px}.tc-logo{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:1px solid var(--tc-line);background:var(--tc-fill);color:var(--tc-ink)}.tc-logo svg{width:19px;height:19px}.tc-heading{min-width:0}.tc-header h2{margin:0;font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.016em}.tc-header p{margin:2px 0 0;font-size:12.5px;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-panel button,.tc-panel select,.tc-panel input,.tc-panel textarea{font:inherit;color:inherit;box-sizing:border-box}.tc-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--tc-hair-strong);border-radius:var(--rsc-radius-full, 999px);background:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 6%,transparent);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s cubic-bezier(.2,.8,.3,1),filter .14s ease}.tc-panel button:hover:not(:disabled){background:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 11%,transparent);border-color:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 28%,transparent)}.tc-panel button:active:not(:disabled){transform:scale(.97)}.tc-panel button:disabled{opacity:.5;cursor:default}.tc-panel button:focus-visible,.tc-panel input[type=checkbox]:focus-visible{outline:2px solid var(--tc-dot);outline-offset:2px}.tc-panel button svg{flex-shrink:0}.tc-panel .tc-auto{margin-left:auto;gap:7px;height:32px;padding:0 15px 0 11px;border-color:var(--tc-line);background:var(--tc-fill);color:var(--tc-ink);font-weight:650}.tc-panel .tc-auto:hover:not(:disabled){border-color:var(--tc-dot);background:color-mix(in srgb,var(--tc-dot) 22%,transparent)}.tc-auto svg{width:15px;height:15px}.tc-panel .tc-close{margin-left:auto;width:32px;height:32px;padding:0;border-color:transparent;background:transparent;color:var(--rsc-color-text-secondary, #aeb3bd);font-size:21px;font-weight:400;line-height:1}.tc-panel .tc-close:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 9%,transparent);color:var(--rsc-color-text-primary, #e7e9ef)}.tc-panel .tc-auto+.tc-close{margin-left:4px}.tc-panel .tc-primary{gap:8px;height:38px;padding:0 20px;border-color:var(--tc-cta-line);background:var(--tc-cta);box-shadow:0 8px 20px -10px color-mix(in srgb,#56c7b8 80%,transparent),inset 0 1px #ffffff73;color:var(--tc-cta-ink);font-size:13px;font-weight:700}.tc-panel .tc-primary:hover:not(:disabled){border-color:var(--tc-cta-line);background:var(--tc-cta);transform:translateY(-1px);filter:brightness(1.05) saturate(1.05);box-shadow:0 12px 24px -10px color-mix(in srgb,#56c7b8 90%,transparent),inset 0 1px #ffffff80}.tc-panel .tc-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.tc-panel .tc-danger{border-color:color-mix(in srgb,#d8605a 45%,transparent);background:color-mix(in srgb,#d8605a 10%,transparent);color:var(--tc-danger)}.tc-panel .tc-danger:hover:not(:disabled){border-color:color-mix(in srgb,#d8605a 70%,transparent);background:color-mix(in srgb,#d8605a 18%,transparent)}.tc-panel input:not([type=checkbox]),.tc-panel textarea,.tc-panel select{width:100%;height:34px;padding:0 11px;border:1px solid var(--tc-hair);border-radius:var(--rsc-radius-sm, 6px);background:var(--rsc-color-surface-inset, #1d2025);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.tc-panel input:not([type=checkbox]):hover:not(:disabled):not(:focus),.tc-panel textarea:hover:not(:disabled):not(:focus),.tc-panel select:hover:not(:disabled):not(:focus){border-color:var(--tc-hair-strong)}.tc-panel input:not([type=checkbox]):focus,.tc-panel textarea:focus,.tc-panel select:focus{border-color:var(--tc-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-dot) 24%,transparent)}.tc-panel select{padding-right:8px;cursor:pointer}.tc-panel textarea{height:auto;min-height:64px;padding:8px 11px;resize:vertical;font:12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.tc-panel label{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;min-width:0;font-size:12px;font-weight:600}.tc-panel fieldset{min-width:0;margin:0;padding:0;border:0}.tc-panel h3,.tc-panel h4{margin:0}.tc-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0 0 12px}.tc-panel .tc-field>label{display:block;margin:0;font-size:12px;font-weight:600}.tc-hint{margin:-1px 0 0;font-size:11.5px;font-weight:400;line-height:1.4;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-input-row{display:flex;align-items:flex-start;gap:10px}.tc-input-row>input,.tc-input-row>label,.tc-input-row>.tc-field{flex:1;min-width:0}.tc-input-row>button{flex-shrink:0;height:34px}.tc-group-title,.tc-section-title{display:flex;align-items:center;gap:10px;margin:8px 0 12px;font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-group-title:after,.tc-section-title:after{content:"";flex:1;height:4px;background:radial-gradient(circle,color-mix(in srgb,var(--tc-dot) 60%,transparent) 1px,transparent 1.45px) 0 50% / 8px 4px repeat-x}.tc-section-title span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;border:1px solid var(--tc-line);background:var(--tc-fill);color:var(--tc-ink);font-size:10.5px;letter-spacing:0}.tc-panel .tc-check{flex-direction:row;align-items:center;gap:9px;margin:2px 0 12px;font-size:12.5px;font-weight:500;cursor:pointer}.tc-check input[type=checkbox]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 34%,transparent);background:var(--rsc-color-surface-inset, #1d2025) center / 12px 12px no-repeat;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.tc-check input[type=checkbox]:checked{border-color:#3fae9f;background-color:#56c7b8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.9 2.9 5.9-6.2' fill='none' stroke='%23052421' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tc-check input[role=switch]{width:30px;height:18px;border:none;border-radius:9px;background-color:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 22%,transparent);background-image:radial-gradient(circle closest-side,#fff 86%,transparent 94%);background-size:18px 18px;background-position:0 50%;transition:background-position .18s cubic-bezier(.3,.9,.3,1),background-color .18s ease}.tc-check input[role=switch]:checked{background-color:#3fae9f;background-image:radial-gradient(circle closest-side,#fff 86%,transparent 94%);background-position:100% 50%}.tc-check input:disabled{opacity:.5;cursor:default}.tc-helper{margin:2px 0 12px;font-size:12px;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-note{margin:2px 0 12px;padding:10px 12px;border-radius:var(--rsc-radius-md, 8px);border:1px solid var(--tc-line);background:var(--tc-fill);font-size:12px;overflow-wrap:anywhere}.tc-note p{margin:4px 0 10px;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-connection strong{color:var(--tc-ink)}.tc-notice{display:flex;align-items:baseline;gap:7px;margin:0 0 8px;font-size:12px;color:var(--tc-ink)}.tc-notice:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--tc-dot);box-shadow:0 0 6px var(--tc-dot);transform:translateY(-1px)}.tc-error{margin:0 0 8px;padding:8px 12px;border-radius:var(--rsc-radius-md, 8px);border:1px solid #bc60604d;background:#c9575720;color:var(--tc-danger);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.tc-actions+.tc-field{margin-top:12px}.tc-share-actions{justify-content:flex-start;margin:2px 0 12px}.tc-invite-tools{display:flex;margin:-2px 0 12px}.tc-ticket{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;margin:6px 0 14px;padding:10px 14px 10px 10px;border-radius:var(--rsc-radius-md, 10px);border:1.5px dashed color-mix(in srgb,var(--tc-dot) 38%,transparent);background:color-mix(in srgb,var(--tc-dot) 4%,transparent);transition:border-color .22s ease,background .22s ease}.tc-ticket.is-ready{border-style:solid;border-color:var(--tc-line);background:var(--tc-fill)}.tc-ticket-art{display:flex;align-items:center;justify-content:center;height:62px;border-radius:max(4px,calc(var(--rsc-radius-md, 10px) - 4px));background:var(--tc-fill);overflow:hidden}.tc-ticket-art .buddy-art{width:118px;height:62px}.tc-ticket:not(.is-ready) .tc-ticket-art .buddy-art{opacity:.6}.tc-ticket-text{margin:0;font-size:12px;line-height:1.5;color:var(--rsc-color-text-secondary, #aeb3bd);overflow-wrap:anywhere}.tc-ticket-text strong{display:inline-block;margin-bottom:1px;font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--tc-ink)}.tc-access{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px}.tc-access .tc-note{align-self:stretch;margin-top:10px}.tc-layout{position:relative;z-index:1;display:grid;grid-template-columns:292px minmax(0,1fr);gap:22px;min-height:0;padding:0 16px 0 24px;container-type:size}.tc-rail{position:relative;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;padding-bottom:6px}.tc-rail-top{position:relative;flex-shrink:0;padding-bottom:12px}.tc-globe-wrap{position:relative;height:clamp(124px,calc(100cqh - 484px),228px);margin-right:52px;pointer-events:none}.tc-panel[data-mode=live] .tc-globe-wrap{height:clamp(124px,calc(100cqh - 490px),228px)}.tc-globe{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.tc-globe-probe{display:none;color:var(--tc-globe-ink)}.tc-tabs{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:calc(100% - 52px);margin-top:14px}.tc-panel .tc-tab{position:relative;justify-content:flex-start;gap:10px;height:42px;padding:0 18px;border-color:var(--tc-line);background:var(--tc-soft);color:var(--tc-ink);font-size:13px;font-weight:650}.tc-panel .tc-tab:hover:not(:disabled){border-color:var(--tc-dot);background:var(--tc-soft-hover)}.tc-panel .tc-tab[aria-selected=true]{border-color:var(--tc-cta-line);background:var(--tc-cta);box-shadow:0 8px 20px -10px color-mix(in srgb,#56c7b8 80%,transparent),inset 0 1px #ffffff73;color:var(--tc-cta-ink);font-weight:700}.tc-panel .tc-tab[aria-selected=true]:hover:not(:disabled){border-color:var(--tc-cta-line);background:var(--tc-cta);filter:brightness(1.05) saturate(1.05)}.tc-panel .tc-tab:disabled{opacity:.6}.tc-panel .tc-tab,.tc-panel .tc-live{isolation:isolate;--port-line: var(--tc-line);--port-fill: var(--tc-soft);--port-seam: color-mix(in srgb, var(--tc-dot) 80%, transparent);--port-tip-fill: color-mix(in srgb, var(--tc-dot) 22%, var(--rsc-color-surface-base, #1c1f24));--port-tip-line: color-mix(in srgb, var(--tc-dot) 85%, transparent);--port-glow: color-mix(in srgb, var(--tc-dot) 55%, transparent)}.tc-panel .tc-live{--port-fill: color-mix(in srgb, var(--tc-dot) 9%, var(--rsc-color-surface-base, #1c1f24))}.tc-panel .tc-tab:hover:not(:disabled){--port-line: var(--tc-dot);--port-fill: var(--tc-soft-hover)}.tc-panel .tc-tab[aria-selected=true],.tc-panel .tc-tab[aria-selected=true]:hover:not(:disabled){--port-line: var(--tc-cta-line);--port-fill: transparent;--port-cta: 1;--port-seam: var(--tc-cta-line)}.tc-live{position:relative;z-index:1;box-sizing:border-box;width:calc(100% - 52px);margin-top:14px;padding:11px 14px 12px;border-radius:var(--rsc-radius-md, 10px);border:1px solid var(--tc-line);background:color-mix(in srgb,var(--tc-dot) 9%,var(--rsc-color-surface-base, #1c1f24))}.tc-session{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.tc-live-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--rsc-radius-full, 999px);background:var(--tc-fill);color:var(--tc-ink);font-size:11.5px;font-weight:700}.tc-live-pill.is-reconnecting{background:color-mix(in srgb,#e3b355 16%,transparent);color:var(--tc-amber)}.tc-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--tc-dot);box-shadow:0 0 0 0 var(--tc-dot);animation:tc-pulse 1.8s ease-out infinite}.tc-dot.is-reconnecting{background:#e3b355;box-shadow:0 0 #e3b355}@keyframes tc-pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.tc-badge{padding:2px 8px;border-radius:var(--rsc-radius-full, 999px);border:1px solid var(--tc-line);color:var(--tc-ink);font-size:10px;font-weight:600;white-space:nowrap}.tc-live-name{display:block;font-size:15px;font-weight:750;letter-spacing:-.01em;overflow-wrap:anywhere}.tc-live p{margin:1px 0 0;font-size:12px;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-live-builders{color:var(--tc-ink);font-weight:650;white-space:nowrap}.tc-port{display:none;position:absolute;right:-8px;top:var(--tc-port-y, 50%);width:8px;height:14px;margin-top:-7px;pointer-events:none}[data-wired]>.tc-port{display:block}.tc-port:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--tc-dot);box-shadow:0 0 7px 1px var(--tc-dot);opacity:0}.tc-panel [data-flow=in][data-buddy-flash=a]>.tc-port:before{animation:tc-data-in-a .3s ease-in}.tc-panel [data-flow=in][data-buddy-flash=b]>.tc-port:before{animation:tc-data-in-b .3s ease-in}.tc-panel [data-flow=out][data-buddy-flash=a]>.tc-port:before{animation:tc-data-out-a .3s ease-out}.tc-panel [data-flow=out][data-buddy-flash=b]>.tc-port:before{animation:tc-data-out-b .3s ease-out}@keyframes tc-data-in-a{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-26px)}}@keyframes tc-data-in-b{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-26px)}}@keyframes tc-data-out-a{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes tc-data-out-b{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.tc-panel .tc-tab:after,.tc-panel .tc-live:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none}.tc-panel [data-buddy-flash=a]:after{animation:tc-flash-a .76s ease-out}.tc-panel [data-buddy-flash=b]:after{animation:tc-flash-b .76s ease-out}.tc-panel [data-flow=in][data-buddy-flash]:after{animation-delay:.22s;animation-fill-mode:backwards}@keyframes tc-flash-a{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--tc-dot) 70%,transparent)}to{opacity:0;box-shadow:0 0 6px 7px color-mix(in srgb,var(--tc-dot) 0%,transparent)}}@keyframes tc-flash-b{0%{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--tc-dot) 70%,transparent)}to{opacity:0;box-shadow:0 0 6px 7px color-mix(in srgb,var(--tc-dot) 0%,transparent)}}.tc-steps{position:relative;z-index:1;flex-shrink:0;margin-top:16px}.tc-steps-head{display:inline-flex;align-items:center;height:28px;margin:0 0 10px;padding:0 12px;border-radius:10px;border:1.5px solid var(--tc-head-line);background:var(--tc-glass-fill);-webkit-backdrop-filter:blur(var(--tc-glass-blur));backdrop-filter:blur(var(--tc-glass-blur));font-size:13px;font-weight:700;letter-spacing:-.006em}.tc-step-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tc-step{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:11px;padding:9px 11px 10px 9px;border-radius:var(--rsc-radius-md, 10px);border:1px solid var(--tc-frame-line);background:color-mix(in srgb,var(--rsc-color-surface-panel, #25272c) 70%,transparent)}.tc-step-art{display:flex;align-items:center;justify-content:center;height:46px;border-radius:max(4px,calc(var(--rsc-radius-md, 10px) - 4px));background:var(--tc-fill);overflow:hidden}.tc-step-art .buddy-art{width:80px;height:42px}.tc-step-title{display:flex;align-items:center;gap:7px}.tc-step-title strong{font-size:12.5px}.tc-step-n{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:1px solid var(--tc-line);background:var(--tc-fill);color:var(--tc-ink);font-size:10.5px;font-weight:750}.tc-step-copy p{margin:3px 0 0;font-size:11.5px;line-height:1.42;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-card{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:var(--rsc-radius-lg, 12px);border:1px solid var(--tc-glass-line);background:var(--tc-glass-fill);-webkit-backdrop-filter:blur(var(--tc-glass-blur));backdrop-filter:blur(var(--tc-glass-blur))}.tc-card-head{flex-shrink:0;padding:18px 22px 8px}.tc-eyebrow{display:inline-block;margin-bottom:4px;font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--tc-ink)}.tc-card-head h3{font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.012em}.tc-card-head p{max-width:520px;margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 22px 0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 22%,transparent) transparent}.tc-body>*{flex-shrink:0}.tc-form{flex:1 0 auto;display:flex;flex-direction:column}.tc-dock{position:sticky;bottom:0;z-index:2;margin:auto -22px 0;padding:12px 22px 16px;border-top:1px solid var(--tc-glass-line);background:color-mix(in srgb,var(--rsc-color-surface-base, #1c1f24) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tc-dock .tc-busy{margin:0 0 8px}.tc-bottom{margin-top:auto}.tc-roster{max-height:240px;margin-bottom:8px;overflow:auto}.tc-peer{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--tc-hair)}.tc-roster .tc-peer:last-child{border-bottom:0}.tc-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;box-sizing:border-box;border-radius:50%;border:1px solid var(--tc-line);background:var(--tc-fill);color:var(--tc-ink);font-weight:700}.tc-peer-name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}.tc-peer-name small{display:block;font-size:11px;font-weight:400;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-panel .tc-peer select{width:108px;height:30px;font-size:12px}.tc-panel .tc-peer button{height:30px;padding:0 12px;font-size:12px}.tc-requests{margin:4px 0 14px;padding:2px 12px 4px;border-radius:var(--rsc-radius-md, 10px);border:1px solid #b3914e55;background:#b3914e10}.tc-requests .tc-section-title{margin:10px 0 4px;color:var(--tc-amber)}.tc-requests .tc-section-title:after{background-image:radial-gradient(circle,color-mix(in srgb,#e3b355 60%,transparent) 1px,transparent 1.45px)}.tc-requests .tc-peer:last-child{border-bottom:0}.tc-avatar-waiting{border-color:#b3914e66;background:#b3914e1f;color:var(--tc-amber)}.tc-recovery{margin:6px 0 14px;padding:14px 16px;border-radius:var(--rsc-radius-md, 10px);border:1px solid var(--tc-line);background:color-mix(in srgb,var(--tc-dot) 5%,transparent)}.tc-recovery-heading{display:flex;align-items:center;gap:9px;margin-bottom:4px}.tc-recovery-heading>svg{flex-shrink:0;color:var(--tc-ink)}.tc-recovery h3{font-size:14px;font-weight:700}.tc-recovery-badge{margin-left:auto;padding:3px 9px;border-radius:var(--rsc-radius-full, 999px);background:color-mix(in srgb,var(--rsc-color-text-primary, #e7e9ef) 8%,transparent);color:var(--rsc-color-text-secondary, #aeb3bd);font-size:10.5px;font-weight:600;white-space:nowrap}.tc-recovery-badge.is-on{background:var(--tc-fill);color:var(--tc-ink)}.tc-recovery-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:8px 0}.tc-recovery-controls .tc-check{flex:1;min-width:200px;margin:0}.tc-recovery .tc-recovery-interval{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500;white-space:nowrap}.tc-panel .tc-recovery-interval select{width:116px;height:30px}.tc-recovery-status{margin:10px 0 12px;font-size:11.5px;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-recovery-status span{display:block;margin-top:3px}.tc-recovery-actions{display:flex;justify-content:space-between;gap:8px}.tc-recovery-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--tc-hair)}.tc-recovery-history-tools{display:flex;gap:8px;margin-bottom:8px}.tc-recovery-history-tools select{flex:1;min-width:0}.tc-recovery-empty{padding:16px 10px;font-size:12px;text-align:center;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-recovery-list{max-height:260px;margin:10px 0;padding:0;overflow:auto;list-style:none}.tc-recovery-list li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--tc-hair)}.tc-recovery-list li>div{flex:1;min-width:0}.tc-recovery-list strong{font-size:12px;font-weight:600}.tc-recovery-list span,.tc-recovery-list small{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-panel .tc-recovery-list button{flex-shrink:0;height:30px;font-size:12px}.tc-recovery-confirm{padding:12px;border-radius:var(--rsc-radius-md, 10px);border:1px solid var(--tc-line);background:var(--rsc-color-surface-inset, #1d2025);font-size:12px}.tc-recovery-confirm p{margin:6px 0;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-recovery .tc-notice,.tc-recovery .tc-error{margin:10px 0 0}.tc-footer{position:relative;z-index:1;display:flex;align-items:center;gap:7px;padding:10px 24px 12px;font-size:11px;color:var(--rsc-color-text-secondary, #aeb3bd)}.tc-footer svg{flex-shrink:0;color:var(--tc-ink)}.tc-header,.tc-rail-top,.tc-steps-head,.tc-step-list,.tc-card{animation:tc-rise .46s cubic-bezier(.2,.8,.25,1) both;animation-delay:calc(var(--tc-rise, 0) * 60ms + 60ms)}.tc-rail-top,.tc-card{--tc-rise: 1}.tc-steps-head{--tc-rise: 2}.tc-step-list{--tc-rise: 3}@keyframes tc-rise{0%{opacity:0;transform:translateY(10px)}}@container (max-height: 660px){.tc-steps{margin-top:12px}.tc-step{grid-template-columns:64px minmax(0,1fr)}.tc-step-art{height:38px}.tc-step-art .buddy-art{width:66px;height:35px}.tc-step-copy p{font-size:11px}}.tc-body *{scroll-margin-bottom:96px}@media(prefers-reduced-motion:reduce){.tc-backdrop,.tc-backdrop *,.tc-backdrop *:before,.tc-backdrop *:after{animation:none!important;transition:none!important}}.rsc-agent-workspace,.rsc-agent-mic{--agent-accent: var(--rsc-color-agent-blob2-mid, #c8ff4d);--agent-glow: var(--rsc-color-agent-glow, #9fdd3e);--agent-ink: light-dark( color-mix(in srgb, var(--agent-accent) 40%, var(--rsc-color-text-primary, #10141b)), var(--agent-accent) );--agent-on-accent: #16250f;--agent-wash: color-mix(in srgb, var(--agent-accent) 12%, transparent);--agent-wash-soft: color-mix(in srgb, var(--agent-accent) 6%, transparent);--agent-edge: color-mix(in srgb, var(--agent-accent) 32%, transparent);--agent-dot: color-mix(in srgb, var(--rsc-color-text-primary, #e5eae6) 13%, transparent);--agent-dot-fine: color-mix(in srgb, var(--rsc-color-text-primary, #e5eae6) 6%, transparent);--agent-bg: var(--rsc-color-surface-panel, #242726);--agent-inset: var(--rsc-color-surface-inset, #1c1f1e);--agent-raised: var(--rsc-color-surface-overlay, #303630);--agent-border: var(--rsc-color-border-divider, #3a403c);--agent-muted: var(--rsc-color-text-secondary, #a4afa7)}.rsc-agent-panel-shell{flex-shrink:0;width:0;min-width:0;height:100%;overflow:clip;transition:width .26s cubic-bezier(.22,1,.36,1)}.rsc-agent-panel-shell[data-open=true]{width:var(--agent-panel-width)}.rsc-agent-panel-shell>.rsc-agent-workspace{opacity:0;transform:translate(24px);transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1);will-change:transform}.rsc-agent-panel-shell[data-open=true]>.rsc-agent-workspace{opacity:1;transform:translate(0);@starting-style{opacity:0;transform:translate(24px)}}.rsc-agent-panel-shell[data-arming]{transition:none}.rsc-agent-panel-shell[data-arming=open]{width:0}.rsc-agent-panel-shell[data-arming=close]{width:var(--agent-panel-width)}.rsc-agent-panel-shell[data-arming]>.rsc-agent-workspace{transition:none}.rsc-agent-panel-shell[data-arming=open]>.rsc-agent-workspace{opacity:0;transform:translate(24px)}.rsc-agent-panel-shell[data-arming=close]>.rsc-agent-workspace{opacity:1;transform:translate(0)}.rsc-agent-panel-shell[data-warmup=true]>.rsc-agent-workspace{position:fixed;top:0;right:0;height:100vh;opacity:1;transform:translate(.3px);transition:none;filter:opacity(.02);pointer-events:none}@media(prefers-reduced-motion:reduce){.rsc-agent-panel-shell,.rsc-agent-panel-shell>.rsc-agent-workspace{transition:none}}.rsc-agent-workspace{position:relative;isolation:isolate;display:flex;flex-direction:column;flex-shrink:0;min-width:0;max-width:65vw;height:100%;padding:var(--rsc-idea-pad, 0px);border-left:1px solid var(--agent-border);background:var(--agent-bg);color:var(--rsc-color-text-primary, #e5eae6);font:13px/1.5 var(--rsc-font-ui, "Segoe UI", sans-serif);box-sizing:border-box}.rsc-agent-workspace *{box-sizing:border-box}.rsc-agent-workspace button,.rsc-agent-mic{font:inherit;cursor:pointer;color:inherit;border:1px solid var(--agent-border);background:var(--agent-raised);border-radius:var(--rsc-idea-control-radius, 7px);padding:7px 11px}.rsc-agent-workspace button:hover:not(:disabled){border-color:var(--agent-edge);background:color-mix(in srgb,var(--agent-accent) 8%,var(--agent-bg))}.rsc-agent-workspace button:disabled{opacity:.45;cursor:default}.rsc-agent-workspace button:focus-visible,.rsc-agent-workspace input:focus-visible,.rsc-agent-workspace textarea:focus-visible,.rsc-agent-workspace select:focus-visible,.rsc-agent-mic:focus-visible{outline:2px solid var(--agent-ink);outline-offset:2px}.rsc-agent-resizer{position:absolute;inset:0 auto 0 -4px;width:7px;cursor:ew-resize;z-index:2}.rsc-agent-resizer:hover,.rsc-agent-resizer:focus{background:color-mix(in srgb,var(--agent-accent) 30%,transparent)}.rsc-agent-dots{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.rsc-agent-dots>span{position:absolute;inset:0;background-size:22px 22px;transition:opacity .32s ease}.rsc-agent-dots-rest{background-image:radial-gradient(var(--agent-dot) 1.15px,transparent 1.55px);background-position:center center}.rsc-agent-dots>.rsc-agent-dots-wash{background-image:radial-gradient(var(--agent-dot-fine) 1.15px,transparent 1.55px),radial-gradient(var(--agent-dot-fine) 1.15px,transparent 1.55px),radial-gradient(var(--agent-dot-fine) 1.15px,transparent 1.55px);background-position:calc(50% + 11px) 50%,50% calc(50% + 11px),calc(50% + 11px) calc(50% + 11px);-webkit-mask-image:linear-gradient(94deg,#000 0%,transparent 100%);mask-image:linear-gradient(94deg,#000 0%,transparent 100%)}.rsc-agent-dots[data-field=rising]>span,.rsc-agent-dots[data-field=deep]>span{opacity:0}.rsc-agent-dots-deep{position:absolute;left:0;top:0;opacity:0;transition:opacity .32s ease;color:var(--agent-dot);border:0 solid var(--agent-ink)}.rsc-agent-dots[data-field=rising]>.rsc-agent-dots-deep,.rsc-agent-dots[data-field=deep]>.rsc-agent-dots-deep,.rsc-agent-dots[data-field=settling]>.rsc-agent-dots-deep{opacity:1}@media(prefers-reduced-motion:reduce){.rsc-agent-dots>span,.rsc-agent-dots-deep{transition:none}}.rsc-agent-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:18px calc(18px - var(--rsc-idea-pad, 0px)) 15px;background:var(--rsc-idea-chip-bg, transparent);border-radius:var(--rsc-idea-card-radius, 0px);box-shadow:inset 0 0 0 1px var(--rsc-idea-chip-border, transparent)}.rsc-agent-header h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.25px}.rsc-agent-header p{margin:1px 0 0;color:var(--agent-muted);font-size:11px}.rsc-agent-header>div{flex:1}.rsc-agent-brand{width:34px;height:30px;flex-shrink:0;object-fit:contain;user-select:none;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--agent-glow) 30%,transparent))}.rsc-agent-workspace .rsc-agent-icon-button{border:0;background:transparent;font-size:22px;padding:0 5px;color:var(--agent-muted)}.rsc-agent-tabs{display:flex;align-items:center;gap:var(--rsc-idea-tab-gap, 20px);flex-shrink:0;position:relative;isolation:isolate;padding:0 calc(20px - var(--rsc-idea-pad, 0px) * 2);margin-top:var(--rsc-idea-pad, 0px);border-bottom:1px solid var(--rsc-idea-seam, var(--agent-border))}.rsc-agent-workspace .rsc-agent-tabs button{position:relative;padding:var(--rsc-idea-tab-pad, 9px 0px 12px);border:0;border-bottom:2px solid transparent;border-radius:var(--rsc-idea-tab-radius, 0px);background:var(--rsc-idea-chip-bg, transparent);color:var(--agent-muted);font-weight:600}.rsc-agent-tab-label{position:relative;display:inline-flex;align-items:center}.rsc-agent-workspace .rsc-agent-tabs button:hover:not(:disabled){color:var(--rsc-color-text-primary, #e5eae6);background:color-mix(in srgb,var(--agent-accent) 9%,var(--rsc-idea-chip-bg, transparent));border-bottom-color:color-mix(in srgb,transparent var(--rsc-idea-tab-fill, 0%),var(--agent-edge))}.rsc-agent-workspace .rsc-agent-tabs button[aria-current=page]{color:color-mix(in srgb,var(--agent-on-accent) var(--rsc-idea-tab-fill, 0%),var(--agent-ink));background:color-mix(in srgb,var(--agent-accent) var(--rsc-idea-tab-fill, 0%),transparent);border-bottom-color:color-mix(in srgb,transparent var(--rsc-idea-tab-fill, 0%),var(--agent-ink))}.rsc-agent-tabs small{font-size:10px;margin-left:6px;padding:2px 5px;border-radius:var(--rsc-idea-pill-radius, 4px);background:var(--agent-inset)}.rsc-agent-session-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:12px calc(17px - var(--rsc-idea-pad, 0px)) 0;padding:9px 12px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 8px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-inset);min-height:38px}.rsc-agent-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--rsc-color-text-disabled, #77837a)}.rsc-agent-status-dot.is-active{background:var(--agent-accent);box-shadow:0 0 8px color-mix(in srgb,var(--agent-glow) 45%,transparent)}.rsc-agent-workspace .rsc-agent-session-bar button{flex:1;min-width:0;display:flex;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;overflow-wrap:anywhere;text-align:left;font-size:12px}.rsc-agent-mode{font-size:9px;font-weight:650;letter-spacing:.5px;color:var(--agent-muted);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsc-agent-chat{flex:1;min-height:0;overflow-y:auto;padding:14px calc(17px - var(--rsc-idea-pad, 0px));scrollbar-width:thin;overflow-anchor:none}.rsc-agent-empty{padding:28px 8px;text-align:center}.rsc-agent-empty h3{font-size:22px;font-weight:550;letter-spacing:-.55px;margin:0 0 9px}.rsc-agent-empty p{color:var(--agent-muted);font-size:13px;max-width:295px;margin:0 auto 24px;line-height:1.7}.rsc-agent-starters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rsc-agent-workspace .rsc-agent-starters button{display:flex;text-align:left;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:var(--rsc-idea-card-radius, 7px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-inset);font-size:11px}.rsc-agent-starters strong{font-weight:550}.rsc-agent-starters span{color:var(--agent-muted)}.rsc-agent-capabilities{font-size:10px;color:var(--agent-muted);margin:21px 0;letter-spacing:.15px}.rsc-agent-message{margin:8px 0 19px;overflow-wrap:anywhere}.rsc-agent-message-author{font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;color:var(--agent-muted)}.rsc-agent-message.is-user{margin-left:var(--rsc-idea-user-indent, 0px);border:1px solid var(--agent-border);background:var(--agent-inset);padding:12px 14px;border-radius:var(--rsc-idea-bubble-radius, 11px);box-shadow:var(--rsc-idea-card-shadow, none)}.rsc-agent-message.is-assistant>.rsc-agent-message-author{color:var(--agent-ink)}.rsc-agent-message.is-status{color:var(--agent-muted);font-size:12px;border-left:2px solid var(--agent-border);padding-left:12px}.rsc-agent-prose{white-space:pre-wrap;line-height:1.75}.rsc-agent-workspace pre{font:11px/1.6 var(--rsc-font-mono, Consolas, monospace);padding:11px 13px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-code-radius, 6px);background:var(--agent-inset);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px}.rsc-agent-workspace code{font-family:var(--rsc-font-mono, Consolas, monospace)}.rsc-agent-tool-call{border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px);margin:7px 0;background:color-mix(in srgb,var(--agent-inset) 55%,transparent);font-size:11px}.rsc-agent-tool-call summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;text-transform:capitalize}.rsc-agent-tool-call summary:after{content:"⌄";color:var(--agent-muted)}.rsc-agent-tool-dot{width:5px;height:5px;border-radius:50%;background:var(--agent-accent)}.rsc-agent-tool-call.error .rsc-agent-tool-dot{background:var(--rsc-color-status-error, #ee9383)}.rsc-agent-tool-call.cancelled .rsc-agent-tool-dot{background:var(--rsc-color-status-warning, #d5b969)}.rsc-agent-tool-call.running .rsc-agent-tool-dot{animation:rsc-agent-pulse 1s infinite}.rsc-agent-tool-duration{margin-left:auto;color:var(--agent-muted);font-size:10px}.rsc-agent-tool-content{padding:0 11px 11px}.rsc-agent-tool-content>strong{font-size:10px;color:var(--agent-muted)}.rsc-agent-tool-content pre{margin:4px 0 9px}.rsc-agent-tool-content img{width:100%;border-radius:var(--rsc-idea-code-radius, 5px)}.rsc-agent-live-status{display:flex;gap:8px;align-items:center;padding:14px 0;color:var(--agent-muted);font-size:11px}.rsc-agent-spinner{width:12px;height:12px;border:2px solid var(--agent-border);border-top-color:var(--agent-accent);border-radius:50%;animation:rsc-agent-spin 1s linear infinite}.rsc-agent-approval{padding:13px 15px;border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 9px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-wash-soft);margin:10px 0}.rsc-agent-approval>div{display:flex;gap:8px}.rsc-agent-composer{flex-shrink:0;margin:0 calc(14px - var(--rsc-idea-pad, 0px));border:1px solid var(--agent-edge);background:var(--agent-inset);border-radius:var(--rsc-idea-bubble-radius, 12px);padding:11px 13px;box-shadow:var(--rsc-idea-card-shadow, 0 3px 14px #0000000d)}.rsc-agent-composer:focus-within{border-color:color-mix(in srgb,var(--agent-accent) 60%,var(--agent-border))}.rsc-agent-composer textarea{width:100%;height:74px;min-height:55px;max-height:190px;resize:vertical;border:0;background:transparent;color:inherit;outline:none;font:13px/1.6 inherit}.rsc-agent-composer textarea::-webkit-resizer{background:linear-gradient(135deg,transparent 0 54%,color-mix(in srgb,var(--agent-muted) 70%,transparent) 54% 61%,transparent 61% 73%,color-mix(in srgb,var(--agent-muted) 70%,transparent) 73% 80%,transparent 80%)}.rsc-agent-composer textarea::placeholder{color:var(--agent-muted);opacity:.85}.rsc-agent-composer-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.rsc-agent-composer-actions>span{flex:1;color:var(--agent-muted);font-size:9px}.rsc-agent-workspace .rsc-agent-send{background:var(--agent-accent);color:var(--agent-on-accent);border:0;font-size:21px;border-radius:var(--rsc-idea-pill-radius, 8px);width:32px;height:32px;padding:0}.rsc-agent-workspace .rsc-agent-send:hover:not(:disabled){background:color-mix(in srgb,var(--agent-accent) 82%,white);color:var(--agent-on-accent)}.rsc-agent-workspace .rsc-agent-stop{color:var(--rsc-color-status-error, #ee9c8e);background:color-mix(in srgb,var(--rsc-color-status-error, #ec8876) 10%,transparent);border-color:color-mix(in srgb,var(--rsc-color-status-error, #ec8876) 40%,transparent);border-radius:var(--rsc-idea-pill-radius, 7px);font-size:11px}.rsc-agent-footer{display:flex;justify-content:space-between;gap:10px;flex-shrink:0;padding:10px calc(19px - var(--rsc-idea-pad, 0px)) 12px;font-size:9px;color:var(--agent-muted)}.rsc-agent-mic{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:6px;font:11px Segoe UI,sans-serif;padding:6px 10px;background:transparent;color:var(--agent-muted);border:1px solid var(--agent-border);border-radius:var(--rsc-idea-pill-radius, 7px);overflow:hidden;white-space:nowrap}.rsc-agent-mic.is-compact{width:100%;padding:3px 8px;font-size:9px;min-height:24px;line-height:1}.rsc-agent-mic.is-compact svg{width:12px;height:12px}.rsc-agent-mic.is-recording{color:var(--agent-ink);border-color:var(--agent-edge);background:var(--agent-wash-soft)}.rsc-agent-voice-meter{position:absolute;height:2px;bottom:0;left:0;width:var(--voice-level);background:var(--agent-accent);transition:width .1s}.rsc-agent-mic .rsc-agent-mic-wave{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:0;opacity:.55;pointer-events:none}.rsc-agent-mic>svg,.rsc-agent-mic .rsc-agent-mic-label{position:relative;z-index:1}.rsc-agent-settings{flex:1;min-height:0;overflow:auto;padding:21px calc(19px - var(--rsc-idea-pad, 0px));scrollbar-width:thin}.rsc-agent-section-intro{margin-bottom:22px}.rsc-agent-section-intro h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin:0 0 7px}.rsc-agent-section-intro p{color:var(--agent-muted);font-size:12px;line-height:1.7;margin:0}.rsc-agent-settings fieldset{border:0;padding:0;margin:0;min-width:0}.rsc-agent-settings label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;margin:12px 0}.rsc-agent-settings label small{font-weight:400;color:var(--agent-muted)}.rsc-agent-settings input:not([type=checkbox]),.rsc-agent-settings select{width:100%;min-width:0;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-control-radius, 6px);padding:9px 12px;background:var(--agent-inset);color:inherit;font:12px var(--rsc-font-ui, "Segoe UI", sans-serif)}.rsc-agent-settings .rsc-agent-check{display:flex;flex-direction:row;align-items:center;font-weight:400;color:var(--agent-muted);line-height:1.6}.rsc-agent-check input{accent-color:var(--agent-accent)}.rsc-agent-settings h4{font-size:12px;font-weight:650;letter-spacing:.1px;margin:25px 0 10px}.rsc-agent-settings h4 small{color:var(--agent-muted);margin-left:5px;font-weight:400}.rsc-agent-inline{display:flex;gap:7px;flex-wrap:wrap}.rsc-agent-inline button{font-size:11px}.rsc-agent-workspace .rsc-agent-primary{background:var(--agent-accent);color:var(--agent-on-accent);border-color:transparent;border-radius:var(--rsc-idea-pill-radius, 7px);font-weight:650;font-size:12px}.rsc-agent-workspace .rsc-agent-primary:hover:not(:disabled){background:color-mix(in srgb,var(--agent-accent) 82%,white);color:var(--agent-on-accent)}.rsc-agent-workspace .rsc-agent-text-button{padding:2px 0;background:transparent;border:0;color:var(--agent-muted);font-size:10px}.rsc-agent-local-card{margin:24px 0 0;padding:15px 17px;background:color-mix(in srgb,var(--agent-accent) 4%,var(--agent-inset));border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 9px);box-shadow:var(--rsc-idea-card-shadow, none)}.rsc-agent-eyebrow{font-size:9px;letter-spacing:1.2px;color:var(--agent-ink);font-weight:650}.rsc-agent-local-card h4{margin:7px 0;font-size:16px;letter-spacing:-.2px}.rsc-agent-local-card p,.rsc-agent-help{font-size:11px;color:var(--agent-muted);line-height:1.7}.rsc-agent-local-card progress{width:100%;accent-color:var(--agent-accent);margin-top:12px}.rsc-agent-models{max-height:190px;overflow:auto;border:1px solid var(--agent-border);margin-top:9px;border-radius:var(--rsc-idea-card-radius, 6px)}.rsc-agent-workspace .rsc-agent-models button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:0;text-align:left;background:var(--agent-inset);font-size:11px;overflow-wrap:anywhere}.rsc-agent-models button.selected{color:var(--agent-ink)}.rsc-agent-models small{color:var(--agent-muted);flex-shrink:0}.rsc-agent-notice{font-size:11px;margin:12px 0;padding:10px 14px;border-left:2px solid var(--agent-ink);border-radius:var(--rsc-idea-card-radius, 0px);background:var(--agent-inset);overflow-wrap:anywhere}.rsc-agent-error{font-size:11px;line-height:1.65;margin:9px calc(14px - var(--rsc-idea-pad, 0px));padding:10px 14px;background:color-mix(in srgb,var(--rsc-color-status-error, #d37d6c) 9%,transparent);border:1px solid color-mix(in srgb,var(--rsc-color-status-error, #d37d6c) 32%,transparent);border-radius:var(--rsc-idea-card-radius, 7px);color:var(--rsc-color-text-primary, #ecc1b9);overflow-wrap:anywhere}.rsc-agent-settings .rsc-agent-error{margin:12px 0}.rsc-agent-settings-actions{display:flex;gap:8px;margin:17px 0 8px;flex-wrap:wrap}.rsc-agent-connections{container-type:inline-size}.rsc-agent-connect-intro{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px}.rsc-agent-connect-intro h3{margin-top:7px;font-size:21px}.rsc-agent-connect-intro>button{flex:0 0 auto;margin-top:3px}.rsc-agent-segments{display:flex;gap:4px;padding:4px;background:var(--agent-inset);border:1px solid var(--agent-border);border-radius:var(--rsc-idea-pill-radius, 7px)}.rsc-agent-workspace .rsc-agent-segments>button{flex:1;border:0;padding:9px 5px;background:transparent;color:var(--agent-muted);font-size:12px;border-radius:var(--rsc-idea-pill-radius, 4px)}.rsc-agent-workspace .rsc-agent-segments>button[aria-pressed=true]{background:var(--agent-raised);color:var(--rsc-color-text-primary);box-shadow:0 1px 4px #0002;font-weight:650}.rsc-agent-source-note{margin:8px 0 14px}.rsc-agent-setup-section{margin-top:22px}.rsc-agent-setup-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px}.rsc-agent-step{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-pill-radius, 4px);color:var(--agent-ink);font-size:10px}.rsc-agent-focus-options{display:flex;flex-wrap:wrap;gap:6px}.rsc-agent-workspace .rsc-agent-focus-options>button{display:flex;align-items:center;gap:6px;padding:9px 11px;font-size:11px;background:var(--agent-inset);border-radius:var(--rsc-idea-pill-radius, 5px);color:var(--agent-muted)}.rsc-agent-focus-options>button>span{font-size:16px;line-height:1}.rsc-agent-workspace .rsc-agent-focus-options>button[aria-pressed=true]{background:var(--agent-wash);color:var(--agent-ink);border-color:var(--agent-edge)}.rsc-agent-focus-description{min-height:36px;margin:9px 0 0}.rsc-agent-recommendation{background:color-mix(in srgb,var(--agent-accent) 4%,var(--agent-bg));border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 8px);padding:15px}.rsc-agent-catalog-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px);background:var(--agent-inset)}.rsc-agent-catalog-row.selected{border-color:var(--agent-edge);background:var(--agent-wash-soft)}.rsc-agent-catalog-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.rsc-agent-catalog-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rsc-agent-catalog-title strong{font-size:13px;font-weight:600}.rsc-agent-catalog-info>span{font-size:11px;line-height:1.5;color:var(--agent-muted)}.rsc-agent-catalog-info small{font-size:10px;color:var(--agent-muted);line-height:1.5}.rsc-agent-model-badge{font-size:9px;color:var(--agent-ink);background:var(--agent-wash);padding:3px 6px;border-radius:var(--rsc-idea-pill-radius, 3px)}.rsc-agent-workspace .rsc-agent-catalog-row>button{flex:0 0 auto;padding:7px 9px;font-size:10px}.rsc-agent-catalog-row.featured{border:0;background:transparent;padding:12px 0 0;flex-wrap:wrap}.rsc-agent-catalog-row.featured .rsc-agent-catalog-info{flex-basis:100%}.rsc-agent-catalog-row.featured strong{font-size:18px;letter-spacing:-.4px}.rsc-agent-workspace .rsc-agent-catalog-row.featured>button{font-size:12px;padding:10px 16px;margin-top:3px}.rsc-agent-model-explainer{margin:10px 2px 16px;font-size:10px}.rsc-agent-runtime{padding:12px 14px;margin-bottom:14px;border:1px dashed var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px)}.rsc-agent-runtime strong{font-size:11px;font-weight:600}.rsc-agent-runtime p{color:var(--agent-muted);font-size:11px;line-height:1.5;margin:6px 0 10px}.rsc-agent-disclosure{margin-top:10px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px);padding:0 13px;background:color-mix(in srgb,var(--agent-bg) 92%,transparent)}.rsc-agent-disclosure>summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:550}.rsc-agent-disclosure>summary small{display:block;color:var(--agent-muted);font-size:10px;font-weight:400;margin:5px 0 0 14px}.rsc-agent-disclosure[open]{padding-bottom:13px}.rsc-agent-disclosure[open]>summary{margin-bottom:5px}.rsc-agent-disclosure summary:focus-visible{outline:2px solid var(--agent-ink);outline-offset:3px}.rsc-agent-catalog{display:flex;flex-direction:column;gap:7px}.rsc-agent-ready-card{display:flex;align-items:center;gap:12px;padding:15px 0;margin:14px 0 3px;border-bottom:1px solid var(--agent-border)}.rsc-agent-ready-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rsc-agent-ready-card strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.rsc-agent-ready-card small{color:var(--agent-muted);font-size:10px;line-height:1.5}.rsc-agent-ready-card>button{flex-shrink:0}.rsc-agent-download-progress{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:11px}.rsc-agent-download-progress progress{width:100%;accent-color:var(--agent-accent);height:7px}.rsc-agent-connect-actions{position:sticky;bottom:-21px;background:var(--agent-bg);padding:12px 0;border-top:1px solid var(--agent-border);align-items:center;z-index:1}.rsc-agent-connect-actions small{color:var(--agent-muted);font-size:10px}@container (max-width: 350px){.rsc-agent-connect-intro,.rsc-agent-catalog-row{flex-wrap:wrap}.rsc-agent-catalog-info{flex-basis:100%}}.rsc-agent-tool-card{border:1px solid var(--agent-border);border-radius:var(--rsc-idea-card-radius, 7px);box-shadow:var(--rsc-idea-card-shadow, none);padding:10px 13px;margin:7px 0;background:var(--agent-inset)}.rsc-agent-tool-card summary{cursor:pointer;text-transform:capitalize;font-size:12px}.rsc-agent-tool-card small{float:right;color:var(--agent-muted);font-size:10px}.rsc-agent-tool-card p{font-size:11px;color:var(--agent-muted);line-height:1.7;margin-bottom:0}.rsc-agent-command{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rsc-idea-seam, var(--agent-border));padding:11px 0}.rsc-agent-command>div{flex:1;min-width:0}.rsc-agent-command strong{display:block;font-size:11px;font-weight:550}.rsc-agent-command code{display:block;font-size:9px;color:var(--agent-muted);overflow-wrap:anywhere}.rsc-agent-command>small{color:var(--agent-muted);font-size:9px;white-space:nowrap}.rsc-agent-composer textarea{font:inherit;font-size:13px;line-height:1.6}@keyframes rsc-agent-spin{to{transform:rotate(360deg)}}@keyframes rsc-agent-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.rsc-agent-spinner,.rsc-agent-tool-call.running .rsc-agent-tool-dot{animation:none}}.rsc-agent-path{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.rsc-agent-workspace .rsc-agent-path button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px 13px;border-radius:var(--rsc-idea-card-radius, 9px);box-shadow:var(--rsc-idea-card-shadow, none);background:var(--agent-inset)}.rsc-agent-path strong{font-size:12px;font-weight:600}.rsc-agent-path span{font-size:10px;line-height:1.45;color:var(--agent-muted)}.rsc-agent-workspace .rsc-agent-path button[aria-checked=true]{border-color:var(--agent-edge);background:var(--agent-wash);box-shadow:inset 0 0 0 1px var(--agent-edge),var(--rsc-idea-card-shadow, none)}.rsc-agent-path button[aria-checked=true] strong{color:var(--agent-ink)}.rsc-agent-guide{list-style:none;counter-reset:step;margin:0;padding:0}.rsc-agent-guide li{counter-increment:step;display:grid;grid-template-columns:24px 1fr;gap:3px 10px;padding:11px 0;border-bottom:1px solid var(--rsc-idea-seam, var(--agent-border))}.rsc-agent-guide li:before{content:counter(step);grid-row:span 2;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700;color:var(--agent-on-accent);background:var(--agent-accent)}.rsc-agent-guide strong{font-size:12px;font-weight:600}.rsc-agent-guide span{font-size:11px;line-height:1.6;color:var(--agent-muted)}.rsc-agent-help-tab .rsc-agent-settings-actions{margin-top:20px}.rsc-agent-tour{position:absolute;inset:0;z-index:6;pointer-events:none}.rsc-agent-tour-spot{position:absolute;border-radius:var(--rsc-idea-control-radius, 8px);box-shadow:0 0 0 2px var(--agent-accent),0 0 0 200vmax color-mix(in srgb,var(--agent-bg) 70%,transparent);transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.rsc-agent-tour-card{position:absolute;left:14px;right:14px;pointer-events:auto;padding:13px 16px 14px;border:1px solid var(--agent-edge);border-radius:var(--rsc-idea-card-radius, 12px);background:var(--agent-raised);box-shadow:0 14px 38px #00000059;transition:top .28s cubic-bezier(.22,1,.36,1)}.rsc-agent-tour-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rsc-agent-tour-head .rsc-agent-eyebrow{flex:1;text-transform:uppercase}.rsc-agent-tour-switch{display:inline-flex;padding:2px;border-radius:var(--rsc-idea-pill-radius, 7px);background:var(--agent-inset)}.rsc-agent-workspace .rsc-agent-tour-switch button{padding:3px 9px;border:0;font-size:10px;font-weight:600;background:transparent;color:var(--agent-muted);border-radius:var(--rsc-idea-pill-radius, 6px)}.rsc-agent-workspace .rsc-agent-tour-switch button[aria-checked=true]{background:var(--agent-accent);color:var(--agent-on-accent)}.rsc-agent-tour-card h4{margin:0 0 5px;font-size:14px;font-weight:600;letter-spacing:-.2px}.rsc-agent-tour-card p{margin:0;font-size:11.5px;line-height:1.65;color:var(--agent-muted)}.rsc-agent-tour-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.rsc-agent-tour-nav button{font-size:11px}@media(prefers-reduced-motion:reduce){.rsc-agent-tour-spot,.rsc-agent-tour-card{transition:none}}.closing-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px)}.closing-copy{display:grid;gap:var(--sp-24);min-width:0}.closing-model{width:100%;max-width:640px;min-width:0;justify-self:center}@media(max-width:800px){.closing-main{grid-template-columns:minmax(0,1fr);gap:var(--sp-16)}}.license-page{position:relative;z-index:1;--line:var(--glass-line);max-width:1200px;margin:0 auto;padding:clamp(42px,7vw,100px) clamp(22px,4vw,64px) 100px;color:var(--ink)}.license-nav-link{white-space:nowrap;font-size:12px;text-decoration:underline;text-underline-offset:5px}.license-intro{max-width:760px;margin-bottom:54px}.license-intro .display{font-size:clamp(48px,7vw,92px);line-height:1.02;margin:22px 0}.license-intro .lede{max-width:48ch}.license-purchase-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(26px,5vw,72px);align-items:start}.license-price-card{background:var(--invert);color:var(--on-invert);border-radius:40px;padding:38px}.license-price-card .h1{margin:18px 0 6px;font-size:clamp(34px,4vw,58px)}.license-price-card .caption{color:inherit;opacity:.75;margin-top:16px}.license-price-card .pill{background:var(--lime);color:var(--on-lime);width:100%;justify-content:center}.license-benefits{padding:22px 0 30px;list-style:none;display:grid;gap:13px}.license-benefits li{padding-left:22px;position:relative}.license-benefits li:before{content:"✓";position:absolute;left:0}.license-purchase-notes{padding:24px 0}.license-steps{list-style:none;padding:0;margin:30px 0}.license-steps li{display:flex;gap:22px;padding:22px 0;border-top:1px dotted var(--line)}.license-steps li>span{color:var(--ink-3);font:12px JetBrains Mono,monospace;padding-top:3px}.license-steps h3{font-size:18px;margin:0 0 8px;font-weight:500}.license-steps p{margin:0;color:var(--ink-2);line-height:1.7}.license-inline-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.license-inline-links a{text-decoration:underline;text-underline-offset:5px}.license-faq{margin-top:80px;max-width:850px}.license-faq h2{margin-bottom:30px}.license-faq details{border-top:1px dotted var(--line);padding:22px 0}.license-faq summary{cursor:pointer;font-size:18px}.license-faq p{color:var(--ink-2);max-width:65ch;padding:8px 22px 0 0;line-height:1.8}.license-page button:disabled{opacity:.5;cursor:default}.license-page :is(button,input,select,a):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.license-notice{padding:17px 20px;border-radius:16px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.license-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:32px}.license-account-head h1{margin:12px 0;font-size:clamp(40px,6vw,64px)}.license-signin-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.license-form-card,.license-card,.license-download-card{padding:32px;background:var(--paper-2);border:1px solid var(--line);border-radius:28px}.license-form-card{max-width:480px}.license-form-card h2{margin:0 0 16px}.license-form-card p{color:var(--ink-2);font-size:14px;line-height:1.7}.license-page label{display:block;font-size:13px;margin:18px 0 8px}.license-page input,.license-page select{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:13px 15px;font:inherit}.license-page input[type=file]{font-size:13px}.license-form-card .pill{margin-top:20px}.license-account-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.license-account-tabs a{padding:10px 17px;border-radius:100px;border:1px solid var(--line);font-size:13px}.license-account-tabs a[aria-current=page]{background:var(--ink);color:var(--paper)}.license-card{margin:22px 0}.license-card-head{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.license-card h2{margin:0 0 7px}.license-key{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 0}.license-key code{font-size:15px;overflow-wrap:anywhere;letter-spacing:1px}.license-small-button{cursor:pointer;border:1px solid var(--line);border-radius:100px;padding:9px 16px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.license-devices{list-style:none;padding:0;margin:22px 0}.license-devices li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px dotted var(--line);padding:18px 0}.license-devices small{display:block;color:var(--ink-2);padding-top:5px}.license-empty{padding:28px 0;color:var(--ink-2);line-height:1.8}.license-confirm{border:1px solid var(--line);padding:20px;border-radius:18px;background:var(--paper);margin:15px 0}.license-download-section{margin-top:80px;padding-top:64px;border-top:1px dotted var(--line);scroll-margin-top:calc(var(--header-h, 80px) + 24px)}.license-download-intro{max-width:760px;margin-bottom:34px}.license-download-intro .h1{margin:18px 0}.license-download-intro .lede{max-width:52ch}.license-download-section>.license-account-copy{margin-top:40px}.license-download-card{display:flex;justify-content:space-between;gap:28px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.license-account-copy{line-height:1.8;color:var(--ink-2)}.license-account-copy :is(h2,h3){color:var(--ink);margin:0 0 20px}.license-account-copy p{margin-bottom:20px}@media(max-width:780px){.license-purchase-grid,.license-signin-grid{grid-template-columns:1fr;gap:26px}.license-price-card{padding:30px}.license-intro{margin-bottom:34px}.license-account-head .pill{padding:10px 16px}}.download-promise-detail{color:var(--ink-2);font-size:14px;line-height:1.7;max-width:62ch;margin-top:20px}.download-promise-detail a,.download-terms a,.license-purchase-legal a{text-decoration:underline;text-underline-offset:4px}.download-agreement{flex:1 1 430px;max-width:470px;min-width:0}.download-cta{position:relative;display:flex;align-items:stretch;width:100%;min-height:56px;isolation:isolate}.download-cta-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.download-cta-edge{fill:none;stroke:var(--ink);stroke-width:1.5}.download-cta-face{fill:var(--ink)}.download-fill-clip{transform:translate(calc(-1 * var(--download-front,0px)));transition:transform .52s cubic-bezier(.3,.9,.25,1)}.download-cta:has(.download-cta-go:enabled:is(:hover,:focus-visible)) .download-fill-clip{transform:translate(var(--download-run,0px))}.download-cta:has(.download-cta-go:enabled:is(:hover,:focus-visible)) .download-cta-go{color:var(--paper)}.license-page .download-cta-consent{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 124px;margin:0;padding:0 11px;font-size:14px;cursor:pointer;border-radius:12px}.license-page .download-cta-consent input{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer}.download-cta-consent:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:5px}.download-consent-face{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;width:100%;border-radius:100px;color:var(--ink);pointer-events:none}.download-cta[data-accepted=true] .download-consent-face{background:var(--lime);color:var(--on-lime)}.download-checkmark{display:inline-flex;flex:0 0 17px;width:17px;height:17px;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:4px;font-size:13px;font-weight:700;line-height:1}.download-cta-go{position:relative;flex:1 1 auto;min-width:0;justify-content:center;background:transparent;color:var(--ink);border:1.5px solid transparent;padding:13px 24px;font-size:16px}.license-page .download-cta-go:disabled{opacity:.48;cursor:not-allowed}.download-cta-go:active{transform:none}.download-terms{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--ink)}.download-terms a{font-weight:500}.download-status{margin:7px 0 0;font-size:12px;line-height:1.6;color:var(--ink-2)}.download-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.license-purchase-legal{margin-top:18px;font-size:13px;line-height:1.8}@media(max-width:580px){.license-download-card{padding:22px 18px}.download-agreement{max-width:none}.license-page .download-cta-consent{flex-basis:90px;padding:0 7px;font-size:12px}.download-consent-face{gap:5px}.download-cta-go{font-size:14px;padding:13px 10px;white-space:normal;line-height:1.3}}@media(max-width:360px){.license-page .download-cta-consent{flex-basis:76px;padding:0 4px}.download-consent-face{gap:4px}.download-cta-go{font-size:13px;padding:13px 7px}}@media(prefers-reduced-motion:reduce){.download-fill-clip{transition:none}}@media(forced-colors:active){.download-cta-edge{stroke:CanvasText}.download-cta-face{fill:Canvas}.license-page .download-cta-consent input{opacity:1;appearance:auto;inset:auto;position:static;width:20px;height:20px}.download-consent-face{display:none}.download-cta-go{color:ButtonText!important}}.license-purchase-column{display:grid;gap:22px;align-content:start;min-width:0}.license-buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.license-buy-price{display:grid;gap:4px;margin:0;flex:0 0 auto;line-height:1}.license-buy-price>span{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--tracking-display);font-size:30px}.license-buy-price small{font-size:12px;opacity:.75}.license-price-card .license-buy-button{flex:1 1 150px;width:auto;min-width:0}.license-price-card .license-buy-button:disabled,.license-price-card .license-buy-button:disabled:hover{background:#ffffff26;color:#ffffff9e;background:color-mix(in srgb,var(--on-invert) 15%,transparent);color:color-mix(in srgb,var(--on-invert) 62%,transparent);opacity:1;cursor:not-allowed;transform:none}.license-sales-status{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:15px;line-height:1.5}.license-sales-status:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--invert-accent)}.license-price-card .license-sales-status+.caption{margin-top:8px;line-height:1.6}.license-faq p a,.license-facts a,.license-detail-note a{text-decoration:underline;text-underline-offset:4px}.license-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin-top:80px}.license-detail-card{min-width:0;padding:32px;background:var(--paper-2);border:1px solid var(--line);border-radius:28px}.license-detail-card .h2{margin:0 0 18px}.license-detail-list{padding:4px 0 0}.license-detail-list li{color:var(--ink-2);line-height:1.6}.license-facts{margin:0}.license-facts>div{display:grid;grid-template-columns:minmax(78px,30%) minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px dotted var(--line)}.license-facts>div:first-child{border-top:0;padding-top:4px}.license-facts dt{font-size:13px;color:var(--ink)}.license-facts dd{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.license-detail-note{margin:18px 0 0;font-size:13px;line-height:1.7;color:var(--ink-2)}@media(max-width:1020px){.license-details{grid-template-columns:1fr 1fr}.license-details>:last-child{grid-column:1 / -1}}@media(max-width:780px){.license-details{grid-template-columns:1fr;margin-top:56px}.license-detail-card{padding:24px}.license-details>:last-child{grid-column:auto}}@media(max-width:420px){.license-price-card{padding:24px}.license-buy-price>span{font-size:26px}}@media(forced-colors:active){.license-price-card .license-buy-button:disabled{background:Canvas;color:GrayText;border:1px solid GrayText}.license-sales-status:before{background:CanvasText}}.license-next-steps{max-width:760px}.waitlist-card{position:relative;z-index:1;padding:20px 24px;border:1px solid var(--glass-line);border-radius:26px;background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.waitlist-card h2{margin:0 0 4px;font-size:22px;line-height:1.2;letter-spacing:-.025em}.waitlist-card p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.4}.waitlist-fields{display:flex;gap:10px;margin-top:14px}.waitlist-fields input{flex:1;min-width:0;width:100%;padding:12px 16px;border:1px solid var(--glass-line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.waitlist-fields input::placeholder{color:var(--ink-2);opacity:1}.waitlist-fields input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.waitlist-fields .pill{flex-shrink:0;padding:12px 20px;font-size:14px}.waitlist-fields .pill-primary{background:var(--blue);color:#04121e}.waitlist-fields .pill-primary:hover{background:var(--blue-hover)}.waitlist-card .waitlist-note{margin-top:10px;font-size:12px}.waitlist-card .waitlist-status:not(:empty){margin-top:12px;font-size:14px}.waitlist-status[data-error=true]{color:var(--ink)}.waitlist-card button:disabled{opacity:.65;cursor:wait}.waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.waitlist-page{max-width:650px;margin:10vh auto;padding:0 28px}.waitlist-page .waitlist-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:32px}.waitlist-page h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1}@media(max-width:440px){.waitlist-fields{flex-direction:column}.waitlist-fields .pill{justify-content:center}.waitlist-card{padding:20px}}.legal-page .license-intro{max-width:850px}.legal-page .display{font-size:clamp(42px,6vw,78px)}.legal-revision{margin-top:24px;font-size:13px;color:var(--ink-2)}.legal-status-note{margin-top:12px;padding-left:16px;border-left:3px solid var(--ink);max-width:65ch;font-size:14px;line-height:1.7}.legal-actions{margin-top:24px;align-items:center}.legal-actions button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.legal-actions [aria-current=page]{font-weight:700}.legal-promise{padding:clamp(24px,4vw,40px);border-radius:28px;background:var(--lime);color:var(--on-lime);margin-bottom:48px}.legal-promise .h2{margin:16px 0;font-size:clamp(26px,3.6vw,42px)}.legal-promise p{line-height:1.75;max-width:76ch}.legal-promise p+p{font-size:14px;margin-top:12px}.legal-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:start}.legal-contents{padding-top:8px}.legal-contents ol{padding:0 0 0 22px;margin:20px 0;list-style:decimal}.legal-contents li{padding:0 0 14px 5px;font-size:13px;line-height:1.6}.legal-contents button{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.legal-contents button:hover{text-decoration:underline;text-underline-offset:4px}.legal-text{min-width:0}.legal-text section{margin-bottom:38px;padding-top:24px;border-top:1px dotted var(--glass-line)}.legal-text .h2{font-size:24px;line-height:1.35;margin-bottom:18px;scroll-margin-top:130px}.legal-text p{font-size:16px;line-height:1.85;color:var(--ink-2);margin:16px 0;overflow-wrap:anywhere}.legal-end{margin-top:20px}@media(max-width:780px){.legal-layout{grid-template-columns:1fr;gap:16px}}@media print{body,#root,.site{background:#fff!important;color:#000!important}body:has(.legal-page) :is(.site-header,.site-footer,.legal-actions,.legal-contents,.legal-end),body:has(.legal-page) #root>div[aria-hidden=true]{display:none!important}.legal-page{max-width:none;padding:0;--ink:black;--ink-2:#333;--ink-3:#444;--paper:white}.legal-layout{display:block}.legal-page .display{font-size:32pt}.legal-promise{border:1px solid black;break-inside:avoid;background:#fff;color:#000}.legal-text p{color:#000;font-size:11pt;line-height:1.5;orphans:3;widows:3}.legal-text h2{color:#000;break-after:avoid}}.waitlist-admin{max-width:1440px}.waitlist-admin-intro{color:var(--ink-2);margin:16px 0 0}.waitlist-admin-account{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px}.waitlist-admin-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;margin:28px 0}.waitlist-admin-toolbar label{display:grid;gap:8px;font-size:13px;color:var(--ink-2)}.waitlist-admin select,.waitlist-admin-link input{font:inherit;padding:12px 16px;color:var(--ink);background:var(--paper);border:1px solid var(--glass-line);border-radius:12px}.waitlist-admin button:disabled{opacity:.5;cursor:default}.waitlist-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.waitlist-admin-stats div{background:var(--glass-fill);border:1px solid var(--glass-line);border-radius:20px;padding:22px}.waitlist-admin-stats dt{color:var(--ink-2);font-size:13px}.waitlist-admin-stats dd{margin:8px 0 0;font-size:38px;font-weight:750;letter-spacing:-.04em}.waitlist-admin-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin:22px 0;color:var(--ink-2)}.waitlist-admin-sources strong{color:var(--ink)}.waitlist-admin-table{overflow-x:auto;border:1px solid var(--glass-line);border-radius:18px;background:var(--glass-fill)}.waitlist-admin-table table{border-collapse:collapse;width:100%;min-width:960px;text-align:left;font-size:13px}.waitlist-admin-table caption{padding:18px;text-align:left;color:var(--ink-2);font-size:12px}.waitlist-admin-table th{color:var(--ink-2);font-size:12px;font-weight:600}.waitlist-admin-table td,.waitlist-admin-table th{padding:16px 18px;border-top:1px solid var(--glass-line);vertical-align:top}.waitlist-admin-email{text-transform:none;overflow-wrap:anywhere;min-width:220px;max-width:320px}.waitlist-admin-email em{color:var(--ink-2);font-style:normal}.waitlist-admin-state{display:inline-block;border:1px solid var(--glass-line);padding:5px 9px;border-radius:999px;white-space:nowrap;font-size:11px}.waitlist-admin-state[data-state=confirmed]{background:#c7ff4c;color:#152000;border-color:transparent}.waitlist-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 40px;font-size:12px;color:var(--ink-2)}.waitlist-admin-links{border-top:1px solid var(--glass-line);padding-top:30px}.waitlist-admin-links h2{font-size:25px;letter-spacing:-.025em;margin:0 0 10px}.waitlist-admin-links p,.waitlist-admin-footnote{color:var(--ink-2);font-size:14px;line-height:1.6}.waitlist-admin-link{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px}.waitlist-admin-link label{font-size:14px}.waitlist-admin-link input{min-width:0;width:100%;text-transform:none;font-size:13px}.waitlist-admin-footnote{margin-top:28px;font-size:12px;max-width:900px}@media(max-width:700px){.waitlist-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-admin-stats div{padding:16px}.waitlist-admin-toolbar label{flex:1;min-width:160px}.waitlist-admin-link{grid-template-columns:1fr auto;gap:8px}.waitlist-admin-link label{grid-column:1 / -1}.waitlist-admin-pagination{flex-wrap:wrap}}.demo-preview,.demo-thumbnail{position:absolute;inset:0;overflow:hidden;background:#070a10;pointer-events:none}.demo-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.demo-dip{position:absolute;inset:0;background:#070a10;opacity:0;pointer-events:none}.demo-thumbnail-flight>.demo-thumbnail-exterior{position:absolute;right:0;width:62%;object-position:58% center}.demo-thumbnail-cockpit{position:absolute;inset:0;background:#d7e2e9;clip-path:polygon(0 0,59.3% 0,44.3% 100%,0 100%)}.demo-thumbnail-cockpit img{width:59%;object-position:43% center;clip-path:polygon(0 0,100% 0,74.58% 100%,0 100%)}.demo-loading{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--paper) 48%,transparent);border-radius:16px}.demo-loading-card{width:min(100%,400px);padding:clamp(20px,3vw,32px);color:var(--ink);background:var(--paper);border:1px solid var(--glass-line);border-radius:24px;box-shadow:0 16px 64px #0002;outline:none}.demo-loading-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.demo-loading-heading strong{font-size:clamp(20px,2vw,24px);font-weight:500}.demo-loading-heading>span{font:14px JetBrains Mono,monospace;color:var(--ink-2)}.demo-loading-card p{margin:12px 0 20px;font-size:14px;line-height:1.5;color:var(--ink-2)}.demo-loading-track{height:8px;overflow:hidden;border-radius:999px;background:var(--paper-3)}.demo-loading-track>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--lime-deep);transform-origin:left;transition:transform .18s ease-out}.demo-loading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.demo-loading-actions .pill{min-height:40px;padding:8px 18px;font-size:14px}@media(prefers-reduced-motion:reduce){.demo-loading-track>span{transition:none}}.rsc-agent-skills{display:flex;flex-wrap:nowrap;align-items:center;min-width:0;gap:5px;margin:0 0 9px}.rsc-agent-skill-scroll{display:flex;gap:5px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:thin;padding:2px 0 5px}.rsc-agent-skill-scroll>button{flex-shrink:0}.rsc-agent-skills>.rsc-agent-skill-all,.rsc-agent-skills>.rsc-agent-skill-add{flex-shrink:0;padding:4px 7px}.rsc-agent-skills>.rsc-agent-skill-add{font-size:17px;line-height:1}.rsc-agent-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.rsc-agent-focus-card{padding:10px;border:1px solid var(--agent-border);border-radius:8px}.rsc-agent-focus-card label{display:flex;align-items:center;gap:6px}.rsc-agent-focus-card p{margin:7px 0 0;color:var(--agent-muted);font-size:11px;line-height:1.5}.rsc-agent-add-focus{display:flex;flex-direction:column;gap:10px;padding:12px 0}.rsc-agent-add-focus textarea{min-height:95px;width:100%;background:var(--agent-bg);color:var(--agent-ink);border:1px solid var(--agent-border);padding:8px;font:inherit;resize:vertical}.rsc-agent-tool-availability{display:flex;align-items:center;gap:8px;padding-top:8px}.rsc-agent-workspace .rsc-agent-skills .rsc-agent-skill{--agent-skill-ink: var(--agent-accent);display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border:1px solid var(--agent-border);border-radius:var(--rsc-idea-pill-radius, 6px);background:transparent;color:var(--agent-muted);font-size:11px;line-height:1.4;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.rsc-agent-workspace .rsc-agent-skills .rsc-agent-skill svg{flex-shrink:0}.rsc-agent-workspace .rsc-agent-skills .rsc-agent-skill:hover:not(:disabled){border-color:color-mix(in srgb,var(--agent-skill-ink) 45%,var(--agent-border));background:color-mix(in srgb,var(--agent-skill-ink) 7%,transparent);color:var(--agent-ink)}.rsc-agent-workspace .rsc-agent-skills .rsc-agent-skill[aria-pressed=true],.rsc-agent-workspace .rsc-agent-skills .rsc-agent-skill[aria-pressed=true]:hover:not(:disabled){border-color:color-mix(in srgb,var(--agent-skill-ink) 62%,var(--agent-border));background:color-mix(in srgb,var(--agent-skill-ink) 16%,transparent);color:var(--agent-ink)}.rsc-agent-message-skills{display:flex;flex-wrap:wrap;gap:4px;margin:-3px 0 8px}.rsc-agent-message-skill{--agent-skill-ink: var(--agent-accent);display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border:1px solid color-mix(in srgb,var(--agent-skill-ink) 40%,transparent);border-radius:var(--rsc-idea-pill-radius, 6px);background:color-mix(in srgb,var(--agent-skill-ink) 12%,transparent);color:var(--agent-ink);font-size:10px;line-height:1.5;white-space:nowrap}.rsc-ade{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px;padding:14px;background:var(--agent-bg, var(--rsc-bg-panel, #f7f8fa));color:var(--agent-ink);overflow:auto}.rsc-ade-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.rsc-ade-window-actions{display:flex;gap:6px;flex-wrap:wrap}.rsc-ade-pane-toggle{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.rsc-ade-pane-toggle>span{display:flex}.rsc-agent-workspace .rsc-ade-pane-toggle[aria-pressed=true]{border-color:var(--agent-accent);background:color-mix(in srgb,var(--agent-accent) 12%,transparent)}.rsc-agent-workspace.rsc-ade-dock{width:100%;max-width:none;padding:0;border-left:0;height:100%;min-width:0;display:flex;position:relative;overflow:hidden}.rsc-agent-workspace.rsc-ade-dock>.rsc-ade{height:100%;box-sizing:border-box}.rsc-ade-skills{padding:6px;background:var(--agent-bg);color:var(--agent-ink)}.rsc-ade-skills .rsc-agent-skills{margin:0}.rsc-agent-login-status{margin:8px 14px;padding:10px;border:1px solid var(--agent-border);border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.rsc-agent-login-status span{flex:1 1 180px}.rsc-ade-heading h3{margin:4px 0 0;font-size:18px}.rsc-ade-heading .rsc-agent-eyebrow{font-size:9px;letter-spacing:.1em}.rsc-ade-project{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--agent-border);border-radius:8px}.rsc-ade-project div{min-width:0}.rsc-ade-project strong,.rsc-ade-project small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsc-ade-project small{margin-top:3px;color:var(--agent-muted);font-size:10px}.rsc-ade-actions{display:flex;flex-wrap:wrap;gap:6px}.rsc-ade-actions .rsc-ade-layout{margin-left:auto}.rsc-ade-empty{margin:auto 0;padding:18px 10px;font-size:12px;line-height:1.65;color:var(--agent-muted)}.rsc-ade-empty h4{font-size:15px;color:var(--agent-ink);margin:10px 0}.rsc-ade-prompt{font-family:Consolas,monospace;font-size:32px;color:var(--agent-accent)}.rsc-ade-terminal-tabs{display:flex;gap:5px;overflow:auto;flex-shrink:0}.rsc-ade-terminal-tabs button{white-space:nowrap}.rsc-ade-terminal-tabs [aria-selected=true]{border-color:var(--agent-accent);background:color-mix(in srgb,var(--agent-accent) 16%,transparent)}.rsc-ade-panes{flex:1;min-height:260px;display:flex}.rsc-ade-panes.is-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-auto-rows:minmax(280px,1fr);gap:10px;overflow:auto}.rsc-ade-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:260px;border:1px solid #344354;border-radius:9px;overflow:hidden;background:#151b24;color:#dce7f1}.rsc-ade-pane[hidden]{display:none}.rsc-ade-pane>header{display:flex;align-items:center;gap:5px;padding:6px 8px;background:#202a36}.rsc-agent-workspace .rsc-ade-pane>header button{color:#dce7f1;background:transparent;border:0;padding:3px 6px}.rsc-ade-pane-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsc-ade-pane-state{margin-left:auto;font-size:9px;color:#a1b3c4}.rsc-ade-terminal{flex:1;min-height:180px;min-width:0;padding:7px;overflow:hidden}.rsc-ade-terminal .xterm{height:100%}.rsc-ade-footer{font-size:10px;color:var(--agent-muted)}.rsc-agent-chat-connection{display:flex;align-items:center;gap:7px;padding:8px 14px 0}.rsc-agent-chat-connection select{flex:1;min-width:0;background:var(--agent-bg);color:var(--agent-ink);border:1px solid var(--agent-border);padding:6px;border-radius:6px;font:inherit}.rsc-ade-login-overlay{position:absolute;inset:65px 0 0;z-index:50;display:flex;background:var(--agent-bg, #f7f8fa)}.agent-journey{position:relative;isolation:isolate}.agent-journey .feature-split{align-items:stretch}.agent-journey .aj-copy{justify-self:stretch;align-self:stretch;width:100%;box-sizing:border-box;padding:clamp(20px,1.6vw,32px);text-transform:none}.agent-journey .aj-copy:before{inset:0;opacity:1}.agent-journey .feature-sub-title{text-transform:none;width:100%;margin-top:22px;margin-bottom:10px}.aj-copy-details{display:grid;gap:18px;visibility:hidden;opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}.agent-journey[data-copy-revealed=true] .aj-copy-details{visibility:visible;opacity:1;transform:none}.aj-heading-slot{display:grid;width:100%}.aj-heading-slot>*{grid-area:1 / 1;align-self:start}.aj-heading-measure{visibility:hidden;pointer-events:none}.aj-heading-initial{position:relative;display:inline-block}.agent-journey h3.rule-agent{position:relative;isolation:isolate;--fam: var(--lime)}.agent-journey h3.rule-agent:after{opacity:var(--aj-rule, 0);box-shadow:0 0 6px color-mix(in srgb,var(--fam) 60%,transparent),0 0 16px color-mix(in srgb,var(--fam) 30%,transparent)}.aj-rule-dots{position:absolute;left:-20px;bottom:-36px;width:calc(100% + 40px);max-width:none;height:136px;z-index:-1;pointer-events:none}.aj-heading-blob{position:absolute;left:50%;bottom:calc(100% - .18em);width:.7em;height:.7em;max-width:none;transform:translate(-50%);pointer-events:none;user-select:none}.aj-copy-details .lede{max-width:46ch;font-size:clamp(16px,1.12vw,21px);line-height:1.52}.aj-copy-details strong{color:var(--ink)}.aj-benefits{display:grid;gap:14px;font-size:clamp(14px,.9vw,16px);line-height:1.55;color:var(--ink-2)}.aj-benefits li{padding-left:18px;position:relative}.aj-benefits li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--lime)}.aj-caption{max-width:48ch;line-height:1.5}.aj-figure{align-self:center}.aj-frame{position:relative;width:100%;aspect-ratio:8 / 5;overflow:hidden;border-radius:var(--rsc-radius-xl, 24px);background:#88b5d7;isolation:isolate}.aj-game{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.aj-game[hidden]{display:none}.aj-course-video{opacity:0}.aj-ui-stage{position:absolute;left:0;top:0;width:1200px;height:750px;transform-origin:0 0;pointer-events:none}.aj-chrome{position:absolute;inset:0 0 auto;opacity:0;z-index:2;background:var(--rsc-color-surface-base)}.aj-ui-stage .aj-panel.rsc-agent-workspace{position:absolute;right:0;top:132px;bottom:0;width:470px;max-width:none;height:auto;transform:translate(105%);overflow:hidden;border-left:1px solid var(--agent-border);box-shadow:-16px 0 35px #0003;z-index:3}.aj-panel .rsc-agent-header{flex-shrink:0}.aj-panel .rsc-agent-tabs{gap:4px;flex-shrink:0}.aj-panel .rsc-agent-tabs>button{padding-inline:12px}.aj-panel .aj-active-tab{background:var(--agent-accent);color:#17251a;border-color:var(--agent-accent)}.aj-panel .aj-conversation{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px}.aj-panel .rsc-agent-empty{margin:auto 0}.aj-panel .rsc-agent-message{flex-shrink:0}.aj-panel .rsc-agent-prose{font-size:12px;line-height:1.55}.aj-panel .rsc-agent-composer{flex-shrink:0}.aj-panel .rsc-agent-composer textarea{min-height:62px;height:68px}.aj-panel .rsc-agent-skills{margin-bottom:3px}.aj-panel .rsc-agent-skill-scroll{scrollbar-width:none}.aj-agent-status{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--agent-muted);margin:3px 14px 7px}.aj-panel .rsc-agent-send[data-activate=true]{box-shadow:0 0 0 7px color-mix(in srgb,var(--agent-accent) 18%,transparent);transform:scale(.95)}.aj-game-hud{position:absolute;top:3%;left:3%;display:grid;gap:4px;padding:10px 15px;border-radius:12px;background:#152f36d9;color:#cfff62;font-family:var(--font-mono, monospace);z-index:1}.aj-game-hud[hidden]{display:none}.aj-game-hud>span{font-size:clamp(8px,.65vw,12px);letter-spacing:.14em;color:#d8e6d9}.aj-game-hud strong{font-size:clamp(15px,1.55vw,27px);font-variant-numeric:tabular-nums}.aj-playing{position:absolute;top:3%;right:3%;padding:6px 10px;background:#183941d9;color:#84d4a2;font-size:clamp(8px,.65vw,12px);font-weight:600;border-radius:5px}.agent-journey[data-agent-phase=agent] .aj-game-hud,.agent-journey[data-agent-phase=working] .aj-game-hud{top:21%}.agent-journey[data-agent-phase=agent] .aj-playing,.agent-journey[data-agent-phase=working] .aj-playing{top:21%;right:42%}.aj-complete{position:absolute;bottom:4%;left:3%;display:flex;align-items:center;gap:8px;background:#102b24d9;color:#e7f3de;border:1px solid #b8e57755;border-radius:99px;padding:9px 13px;font-size:clamp(10px,.8vw,14px);backdrop-filter:blur(8px)}.aj-complete>span{width:6px;height:6px;background:#c7ef65;border-radius:50%}.aj-readout{justify-content:space-between;align-items:center}.aj-playback{display:flex;gap:14px}.aj-playback button{color:var(--ink-2);font-size:12px;padding:4px 0}.aj-playback button:hover{color:var(--ink)}.aj-playback button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.aj-sweep{position:fixed;inset:0;z-index:30;pointer-events:none;visibility:hidden;overflow:clip}.aj-blob-video{position:absolute;left:0;top:0;display:block;width:3840px;height:2160px;max-width:none;transform-origin:0 0}.aj-scan-blob{position:absolute;left:0;top:0;width:220px;height:120px;visibility:hidden}.aj-scan-bubble{position:absolute;left:50%;top:50%;border-radius:50%;will-change:transform}@media(max-width:1080px){.agent-journey .feature-split{grid-template-columns:minmax(0,1fr)}.aj-copy-details{gap:14px}.aj-copy-details .lede{max-width:60ch}.aj-game-hud{padding:7px 10px;border-radius:8px}.aj-game-hud strong{font-size:clamp(15px,3.5vw,26px)}.aj-game-hud>span,.aj-playing{font-size:clamp(7px,1.8vw,10px)}}@media(prefers-reduced-motion:reduce){.aj-copy-details{transition:none}.agent-journey .aj-sweep,.agent-journey .aj-playback{display:none}}.daw-workspace{--daw-pink: light-dark(#dc2f73, #ff4f8e);--daw-pink-soft: light-dark(#f2709f, #ff86b1);--daw-blue: light-dark(#1b7fd1, #33b1ff);--daw-blue-deep: light-dark(#2563d8, #3f7df0);--daw-glow: light-dark(#c98f00, #ffd84d);--daw-mint: light-dark(#12a07c, #4fd8ae);--daw-on-accent: #ffffff;--daw-ground: light-dark(#dcdcdc, #161616);--daw-chrome: light-dark(#e6e6e6, #1c1c1c);--daw-panel: light-dark(#e0e0e0, #202020);--daw-raised: light-dark(#f0f0f0, #292929);--daw-elevated: light-dark(#d6d6d6, #2f2f2f);--daw-well: light-dark(#f5f5f5, #111111);--daw-hover: light-dark(#d2d2d2, #353535);--daw-line: light-dark(#c2c2c2, #353535);--daw-hair: light-dark(#cfcfcf, #272727);--daw-text: light-dark(#171717, #ededed);--daw-dim: light-dark(#555555, #a6a6a6);--daw-off: light-dark(#949494, #6c6c6c);--daw-warn: light-dark(#d98a00, #ffb347);--daw-danger: light-dark(#e23c5a, #ff4d6d);--daw-ok: var(--daw-mint);--daw-pink-wash: color-mix(in srgb, var(--daw-pink) 18%, transparent);--daw-pink-wash-soft: color-mix(in srgb, var(--daw-pink) 9%, transparent);--daw-pink-edge: color-mix(in srgb, var(--daw-pink) 55%, transparent);--daw-blue-wash: color-mix(in srgb, var(--daw-blue) 16%, transparent);--daw-blue-wash-soft: color-mix(in srgb, var(--daw-blue) 8%, transparent);--daw-blue-edge: color-mix(in srgb, var(--daw-blue) 55%, transparent);--daw-ribbon: linear-gradient(90deg, var(--daw-pink), var(--daw-blue));--daw-accent: var(--daw-pink);--daw-wash: var(--daw-pink-wash);--daw-wash-soft: var(--daw-pink-wash-soft);--daw-edge: var(--daw-pink-edge);--daw-r-sm: var(--rsc-radius-sm, 2px);--daw-r: var(--rsc-radius-md, 4px);--daw-r-lg: var(--rsc-radius-lg, 6px);--daw-r-pill: 999px;--daw-bevel: inset 0 1px 0 light-dark(rgba(255, 255, 255, .8), rgba(255, 255, 255, .1)), inset 0 -2px 0 light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .32));--daw-bevel-pressed: inset 0 2px 3px light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .45));--daw-track-chroma: 82%;--daw-track-base: var(--daw-panel);--daw-track-ink: light-dark(#17161f, #ffffff);--daw-shadow: var(--rsc-shadow-raised, 0 1px 4px rgba(0, 0, 0, .4));--daw-shadow-popup: var(--rsc-shadow-popup, 0 6px 20px rgba(0, 0, 0, .55));position:relative;display:flex;flex-direction:column;height:100%;min-height:320px;overflow:hidden;background:var(--daw-ground);color:var(--daw-text);font:var(--rsc-font-size-sm, 12px) / 1.45 var(--rsc-font-ui, "Segoe UI", sans-serif);outline:none;color-scheme:inherit}.daw-workspace *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--daw-blue) 35%,transparent) transparent}.daw-spacer{flex:1}.daw-workspace button,.daw-workspace input,.daw-workspace select,.daw-workspace textarea{font:inherit;color:inherit}.daw-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:4px 10px;border:1px solid var(--daw-hair);border-radius:var(--daw-r);background:var(--daw-raised);box-shadow:var(--daw-bevel);cursor:pointer;white-space:nowrap;transition:background .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear}.daw-workspace button:hover:not(:disabled){background:var(--daw-hover);border-color:var(--daw-blue-edge)}.daw-workspace button:active:not(:disabled){box-shadow:var(--daw-bevel-pressed)}.daw-workspace button:disabled{opacity:.4;cursor:default}.daw-workspace button:focus-visible,.daw-workspace input:focus-visible,.daw-workspace select:focus-visible{outline:2px solid var(--daw-blue);outline-offset:1px}.daw-workspace button.active,.daw-workspace button[aria-pressed=true]{color:var(--daw-blue);background:var(--daw-blue-wash);border-color:var(--daw-blue-edge);box-shadow:var(--daw-bevel-pressed)}.daw-workspace button.primary{color:var(--daw-on-accent);font-weight:600;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--daw-pink) 80%,white),var(--daw-pink) 45%,color-mix(in srgb,var(--daw-pink) 82%,black));box-shadow:var(--daw-bevel),0 0 0 1px color-mix(in srgb,var(--daw-pink) 40%,transparent)}.daw-workspace button.primary:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--daw-pink) 65%,white),color-mix(in srgb,var(--daw-pink) 90%,white) 45%,var(--daw-pink));border-color:transparent}.daw-workspace button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--daw-dim)}.daw-workspace button.ghost:hover:not(:disabled){background:var(--daw-hover);color:var(--daw-text)}.daw-workspace button.danger:hover:not(:disabled){color:var(--daw-danger);border-color:color-mix(in srgb,var(--daw-danger) 55%,transparent);background:color-mix(in srgb,var(--daw-danger) 14%,transparent)}.daw-icon-button{min-width:28px;padding-inline:6px}.daw-workspace input:not([type=range]):not([type=checkbox]):not([type=color]),.daw-workspace select{min-width:0;max-width:100%;min-height:26px;background:var(--daw-well);border:1px solid var(--daw-hair);border-radius:var(--daw-r);padding:4px 7px;box-shadow:inset 0 1px 2px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.4))}.daw-workspace input:hover:not(:disabled),.daw-workspace select:hover:not(:disabled){border-color:var(--daw-blue-edge)}.daw-workspace input[type=range]{width:100%;min-width:60px;accent-color:var(--daw-blue)}.daw-workspace input[type=checkbox]{accent-color:var(--daw-pink)}.daw-workspace h3{font-size:var(--rsc-font-size-md, 13px);font-weight:700;letter-spacing:.2px;margin:0 0 12px}.daw-workspace h4{display:flex;align-items:center;gap:8px;font-size:var(--rsc-font-size-xs, 11px);font-weight:700;color:var(--daw-blue);letter-spacing:.1em;text-transform:uppercase;margin:16px 0 7px}.daw-workspace h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--daw-blue-edge),transparent)}.daw-workspace h4:first-child{margin-top:0}.daw-hint{font-size:var(--rsc-font-size-xs, 11px);color:var(--daw-dim);line-height:1.6}.daw-code{white-space:pre-wrap;overflow-wrap:anywhere;font:11px / 1.5 var(--rsc-font-mono, Consolas, monospace);padding:10px 12px;color:var(--daw-mint);background:var(--daw-well);border:1px solid var(--daw-hair);border-radius:var(--daw-r)}.daw-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--rsc-font-size-xs, 11px);color:var(--daw-dim)}.daw-field>span{display:flex;gap:10px;align-items:center}.daw-field output{margin-left:auto;color:var(--daw-text);font-variant-numeric:tabular-nums}.daw-field input[type=number]{width:100%;min-width:62px}.daw-inline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.daw-inline>strong{margin-right:auto}.daw-inline .daw-field{max-width:120px}.daw-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.daw-knob{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;cursor:ns-resize;touch-action:none;user-select:none;color:var(--daw-dim);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.daw-knob svg{display:block;overflow:visible}.daw-knob-face{fill:var(--daw-raised);stroke:var(--daw-line)}.daw-knob-track{fill:none;stroke:var(--daw-hair);stroke-width:3;stroke-linecap:round}.daw-knob-arc{fill:none;stroke:var(--daw-blue);stroke-width:3;stroke-linecap:round}.daw-knob-pointer{stroke:var(--daw-text);stroke-width:2;stroke-linecap:round}.daw-knob:hover .daw-knob-face,.daw-knob:focus-visible .daw-knob-face{stroke:var(--daw-blue-edge)}.daw-knob:focus-visible{outline:2px solid var(--daw-blue);outline-offset:2px;border-radius:var(--daw-r)}.daw-knob output{font-variant-numeric:tabular-nums;color:var(--daw-text);text-transform:none;letter-spacing:0}.daw-header{position:relative;height:56px;flex-shrink:0;padding:8px 12px 8px 14px;display:flex;gap:8px;align-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--daw-pink) 28%,transparent) 1px,transparent 1.6px) 0 0 / 11px 11px,var(--daw-chrome);background-repeat:repeat,no-repeat;border-bottom:1px solid var(--daw-line);-webkit-mask:none}.daw-header:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--daw-ribbon)}.daw-header:after{content:"";position:absolute;inset:2px 0 0;background:linear-gradient(90deg,transparent 120px,var(--daw-chrome) 340px);pointer-events:none}.daw-header>*{position:relative;z-index:1}.daw-brand{display:flex;gap:10px;align-items:center;padding-right:14px;margin-right:4px;border-right:1px solid var(--daw-line)}.daw-brand strong{display:block;font-size:var(--rsc-font-size-xs, 11px);font-weight:800;letter-spacing:.18em;background:var(--daw-ribbon);-webkit-background-clip:text;background-clip:text;color:transparent}.daw-brand small{display:block;color:var(--daw-dim);font-size:10px;letter-spacing:.06em;margin-top:1px}.daw-song{display:flex;align-items:center;gap:4px;padding:3px;background:var(--daw-well);border:1px solid var(--daw-hair);border-radius:calc(var(--daw-r) + 3px)}.daw-song>select{width:190px;max-width:220px;border-color:transparent;background:var(--daw-panel);box-shadow:none;font-weight:600}.daw-song>button{min-height:24px}.daw-shortcuts{position:absolute;top:58px;right:12px;z-index:30;width:300px;padding:12px 14px;background:var(--daw-panel);border:1px solid var(--daw-line);border-top:3px solid transparent;border-image:var(--daw-ribbon) 1;border-image-slice:1 0 0 0;border-radius:0 0 var(--daw-r-lg) var(--daw-r-lg);box-shadow:var(--daw-shadow-popup)}.daw-shortcuts h4{margin-bottom:8px}.daw-shortcuts dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:var(--rsc-font-size-xs, 11px)}.daw-shortcuts dt{justify-self:start;padding:1px 6px;font:10px / 1.5 var(--rsc-font-mono, Consolas, monospace);color:var(--daw-blue);background:var(--daw-well);border:1px solid var(--daw-hair);border-bottom-width:2px;border-radius:var(--daw-r-sm);white-space:nowrap}.daw-shortcuts dd{margin:0;color:var(--daw-dim);align-self:center}.daw-transport{display:flex;align-items:center;gap:8px;padding:7px 12px;background:linear-gradient(180deg,var(--daw-panel),var(--daw-chrome));border-bottom:1px solid var(--daw-line);flex-shrink:0;overflow-x:auto}.daw-transport>button{min-width:34px;min-height:32px;padding-inline:8px}.daw-transport>.daw-deck{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.daw-transport>.daw-play{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--daw-pink);border-color:var(--daw-pink-edge)}.daw-transport>.daw-play:hover:not(:disabled){border-color:var(--daw-pink);background:var(--daw-pink-wash)}.daw-transport>.daw-play.active{color:var(--daw-on-accent);border-color:transparent;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--daw-pink) 70%,white),var(--daw-pink) 55%,color-mix(in srgb,var(--daw-pink) 80%,black));box-shadow:0 0 0 3px var(--daw-pink-wash),0 0 18px color-mix(in srgb,var(--daw-pink) 55%,transparent)}.daw-transport>.daw-rec{color:var(--daw-danger)}.daw-transport>.daw-rec.recording,.daw-transport>button.recording{color:var(--daw-on-accent);background:var(--daw-danger);border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--daw-danger) 25%,transparent),0 0 16px color-mix(in srgb,var(--daw-danger) 60%,transparent);animation:daw-pulse 1.1s ease-in-out infinite}@keyframes daw-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--daw-danger) 12%,transparent),0 0 6px color-mix(in srgb,var(--daw-danger) 40%,transparent)}}.daw-position{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:150px;min-height:40px;padding:3px 12px;margin-inline:2px;color:var(--daw-blue);background:light-dark(#f2f2f2,#101010);border:1px solid var(--daw-line);border-radius:var(--daw-r);box-shadow:inset 0 2px 6px light-dark(rgba(0,0,0,.15),rgba(0,0,0,.7)),inset 0 0 0 1px light-dark(rgba(255,255,255,.5),rgba(255,255,255,.04));font-variant-numeric:tabular-nums;cursor:pointer;text-align:left}.daw-position:hover:not(:disabled){background:light-dark(#ececec,#151515);border-color:var(--daw-blue-edge)}.daw-position strong{font:700 18px / 1.1 var(--rsc-font-mono, Consolas, monospace);letter-spacing:.08em;color:var(--daw-blue);text-shadow:0 0 6px color-mix(in srgb,var(--daw-blue) 30%,transparent)}.daw-position small{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--daw-blue) 55%,var(--daw-dim))}.daw-transport .daw-field{width:74px}.daw-transport .daw-tempo input{font:700 13px / 1 var(--rsc-font-mono, Consolas, monospace);color:var(--daw-blue);text-align:center;letter-spacing:.04em}.daw-transport .daw-tempo>span{font-size:8px;letter-spacing:.16em;text-transform:uppercase}.daw-transport .daw-meter{width:140px}.daw-transport>.daw-perf.active{color:var(--daw-pink);background:var(--daw-pink-wash);border-color:var(--daw-pink-edge)}.daw-transport>.daw-prerender.active{color:var(--daw-blue);background:var(--daw-blue-wash);border-color:var(--daw-blue-edge)}.daw-transport>.daw-prerender small{margin-left:4px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.8}.daw-zoom{display:flex;gap:4px;align-items:center;padding:2px;color:var(--daw-dim);background:var(--daw-well);border:1px solid var(--daw-hair);border-radius:calc(var(--daw-r) + 2px);font-variant-numeric:tabular-nums}.daw-zoom>span{min-width:38px;text-align:center;font-size:var(--rsc-font-size-xs, 11px)}.daw-zoom button{min-height:22px;min-width:24px;padding:0 6px}.daw-session-settings{margin:8px 10px 0;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--daw-panel);border:1px solid var(--daw-hair);border-left:3px solid var(--daw-blue);border-radius:var(--daw-r-lg);max-height:240px;overflow:auto}.daw-session-settings>.daw-field{max-width:132px}.daw-session-settings>label{display:inline-flex;align-items:center;gap:6px;font-size:var(--rsc-font-size-xs, 11px);color:var(--daw-dim)}.daw-session-settings>h4{width:100%;margin:4px 0 0}.daw-section-row{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;background:var(--daw-ground);border:1px solid var(--daw-hair);border-left:4px solid var(--daw-pink);border-radius:var(--daw-r)}.daw-section-row>input{width:120px}.daw-section-row .daw-field{width:70px}.daw-section-row .daw-field>span{display:none}.daw-body{display:flex;flex:1;min-height:0;overflow:hidden}.daw-body:has(.daw-fx-workspace)>.daw-browser,.daw-body:has(.daw-fx-workspace)>.daw-inspector,.daw-main:has(.daw-fx-workspace)>.daw-arrange-toolbar,.daw-main:has(.daw-fx-workspace)>.daw-arranger{display:none}.daw-main:has(.daw-fx-workspace)>.daw-editor-body{overflow:hidden}.daw-browser,.daw-inspector{flex-shrink:0;overflow:auto;background:var(--daw-panel)}.daw-browser{width:178px;min-width:138px;padding:12px 10px;border-right:1px solid var(--daw-line)}.daw-browser>h3{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:var(--rsc-font-size-sm, 12px)}.daw-browser>h3>svg{color:var(--daw-blue)}.daw-search{width:100%;margin-bottom:8px}.daw-browser>button{display:flex;width:100%;justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;box-shadow:none;padding:4px 7px;min-height:25px;gap:8px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis}.daw-browser>button:hover:not(:disabled){background:var(--daw-blue-wash-soft);border-color:var(--daw-blue-edge)}.daw-browser>button>span{display:flex;color:var(--daw-blue);flex-shrink:0}.daw-browser>button.perf>span{color:var(--daw-pink)}.daw-browser>button small{margin-left:auto;color:var(--daw-off)}.daw-browser>.daw-hint{padding:6px 7px}.daw-main{display:flex;flex:1;flex-direction:column;min-width:280px;min-height:0;overflow:hidden;background:var(--daw-ground)}.daw-inspector{width:240px;padding:12px;border-left:1px solid var(--daw-line)}.daw-inspector>h3{display:flex;align-items:center;gap:7px}.daw-inspector>input,.daw-inspector>select{width:100%;margin-bottom:8px}.daw-inspector input[type=color]{width:34px;height:26px;padding:2px;background:var(--daw-well);border:1px solid var(--daw-hair);border-radius:var(--daw-r)}.daw-inspector-track{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:10px;background:var(--daw-ground);border:1px solid var(--daw-hair);border-left:4px solid var(--track, var(--daw-blue));border-radius:var(--daw-r)}.daw-inspector-track>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-inspector-track>small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--daw-off)}.daw-inspector .daw-track-actions{display:flex;gap:4px;margin-bottom:8px}.daw-inspector .daw-track-actions>button{flex:1;min-width:0;padding-inline:6px}.daw-arrange-toolbar{padding:6px 10px;display:flex;gap:6px;align-items:center;background:var(--daw-chrome);border-bottom:1px solid var(--daw-line);overflow:auto;flex-shrink:0}.daw-arrange-toolbar button{min-height:24px;padding:3px 9px;font-size:var(--rsc-font-size-xs, 11px)}.daw-arrange-toolbar>.daw-toolbar-sep{width:1px;height:18px;background:var(--daw-line);margin-inline:2px}.daw-arranger{display:flex;flex:1 1 45%;min-height:160px;max-height:56%;overflow:auto;resize:vertical;background:var(--daw-ground)}.daw-track-heads{width:214px;flex-shrink:0;background:var(--daw-panel);border-right:1px solid var(--daw-line);position:sticky;left:0;z-index:2}.daw-ruler-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 10px 6px;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--daw-blue);background:var(--daw-chrome);border-bottom:1px solid var(--daw-line)}.daw-ruler-head>span{color:var(--daw-dim);font-weight:400}.daw-track-head{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 8px 5px 9px;border-bottom:1px solid var(--daw-hair);border-left:4px solid var(--track, transparent);cursor:pointer;overflow:hidden}.daw-track-head:hover{background:var(--daw-hover)}.daw-track-head.selected{background:var(--daw-blue-wash-soft);box-shadow:inset 0 0 0 1px var(--daw-blue-edge)}.daw-track-head.armed{background:var(--daw-pink-wash-soft)}.daw-track-row{display:flex;align-items:center;gap:6px;min-width:0}.daw-track-chip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--daw-track-ink);background:var(--track, var(--daw-blue));border-radius:var(--daw-r-sm);box-shadow:inset 0 -2px #0000002e}.daw-track-name{flex:1;min-width:0;font-size:var(--rsc-font-size-xs, 11px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-track-kind{font-size:8px;color:var(--daw-off);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.daw-track-switches{display:flex;align-items:center;gap:4px}.daw-track-switches>button{font-size:9px;font-weight:700;line-height:1;min-height:18px;min-width:20px;padding:3px 5px;border-radius:var(--daw-r-pill)}.daw-track-switches>button.daw-arm.active{color:var(--daw-on-accent);background:var(--daw-pink);border-color:transparent;box-shadow:0 0 8px var(--daw-pink-edge)}.daw-track-switches>.daw-mini-fader{flex:1;min-width:36px;height:14px}.daw-track-switches .daw-meter{width:28px;flex-shrink:0}.daw-timeline-scroll{flex:1;overflow:visible;min-width:0}.daw-timeline{display:block;touch-action:none;user-select:none;color:var(--daw-dim)}.daw-ruler-bg{fill:var(--daw-chrome)}.daw-ruler-line{stroke:var(--daw-line)}.daw-ruler-text{fill:var(--daw-text);font-size:10px;font-weight:700}.daw-ruler-time{fill:var(--daw-dim);font-size:9px;font-variant-numeric:tabular-nums}.daw-bar-shade{fill:var(--daw-text);fill-opacity:.025}.daw-section{fill:var(--daw-blue);fill-opacity:.22;stroke:var(--daw-blue-edge);rx:var(--daw-r-sm);cursor:pointer}.daw-section:hover{fill-opacity:.4}.daw-section-text{fill:var(--daw-text);font-size:9px;font-weight:700;letter-spacing:.04em;pointer-events:none}.daw-loop-brace{fill:var(--daw-pink);rx:var(--daw-r-sm);cursor:grab}.daw-loop-brace.off{fill-opacity:.28}.daw-loop-handle{fill:var(--daw-pink);stroke:var(--daw-chrome);stroke-width:1;rx:1;cursor:ew-resize}.daw-loop-brace.off~.daw-loop-handle{fill-opacity:.5}.daw-track-lane{fill:transparent;stroke:var(--daw-hair)}.daw-track-lane.selected{fill:var(--daw-blue);fill-opacity:.06}.daw-arrange-clip{cursor:grab}.daw-clip{rx:var(--daw-r)}.daw-clip-title{rx:var(--daw-r);pointer-events:none}.daw-clip-text{fill:var(--daw-track-ink);font-size:10px;font-weight:700;pointer-events:none}.daw-arrange-clip.selected .daw-clip{stroke:var(--daw-text);stroke-width:1.5;filter:drop-shadow(0 0 5px var(--daw-blue-edge))}.daw-clip-fade{fill:light-dark(rgba(0,0,0,.22),rgba(0,0,0,.42));pointer-events:none}.daw-fade-handle{fill:var(--daw-text);stroke:var(--daw-ground);stroke-width:1.2;cursor:ew-resize;opacity:0;transition:opacity .1s linear}.daw-arrange-clip:hover .daw-fade-handle,.daw-arrange-clip.selected .daw-fade-handle{opacity:1}.daw-note{rx:var(--daw-r-sm)}.daw-playhead{stroke:var(--daw-glow);filter:drop-shadow(0 0 3px var(--daw-glow))}.daw-playhead-cap{fill:var(--daw-glow)}.daw-editor-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;flex-shrink:0;padding:4px 9px;background:var(--daw-chrome);border-block:1px solid var(--daw-line);overflow:auto}.daw-editor-tab-run{position:relative;isolation:isolate;display:flex;align-items:center;gap:4px;flex-shrink:0}.daw-workspace{--daw-tab-fluid: color-mix(in srgb, var(--daw-blue) 24%, var(--daw-chrome))}.daw-editor-tabs button[role=tab]{position:relative;min-height:28px;padding:4px 12px 4px 9px;font-size:var(--rsc-font-size-xs, 11px);font-weight:600;color:var(--daw-dim);background:transparent;border:1px solid transparent;border-radius:var(--daw-r-pill);box-shadow:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .18s ease-out}.daw-tab-face{position:relative;display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){.daw-editor-tabs button[role=tab]{transition:none}}.daw-editor-tabs button[role=tab] svg{color:var(--daw-off)}.daw-editor-tabs button[role=tab]:hover{color:var(--daw-text);background:var(--daw-hover)}.daw-editor-tabs button[role=tab][aria-selected=true],.daw-editor-tabs button[role=tab].active{color:var(--daw-blue);background:var(--daw-tab-fluid);border-color:var(--daw-blue-edge);box-shadow:var(--daw-bevel-pressed)}.daw-editor-tabs button[role=tab][aria-selected=true] svg{color:var(--daw-blue)}.daw-editor-tabs>*{flex-shrink:0}.daw-editor-tabs>.daw-field{width:76px}.daw-editor-tabs>.daw-field>span{display:none}.daw-editor-tabs>select{min-width:96px}.daw-editor-body{flex:1 1 45%;min-height:130px;overflow:auto;background:var(--daw-ground)}.daw-notes-editor{display:flex;flex-direction:column;height:100%;min-height:0}.daw-notes-editor>.daw-piano-scroll{flex:1;min-height:0}.daw-music-tools{padding:8px 12px;background:var(--daw-panel);border-bottom:1px solid var(--daw-line)}.daw-music-tools .daw-inline+.daw-inline{margin-top:6px}.daw-piano-scroll{overflow:auto;height:100%;background:var(--daw-ground)}.daw-piano{display:block;touch-action:none;user-select:none}.daw-key-row{fill:var(--daw-panel)}.daw-key-row.black{fill:var(--daw-ground)}.daw-key-row.in-scale{fill:var(--daw-blue);fill-opacity:.14}.daw-key-cap{fill:#eef0f6}.daw-key-cap.black{fill:#24262c}.daw-key-name{fill:#2a2c33;font-size:10px}.daw-key-name.black{fill:#99a0ab}.daw-note-label{fill:var(--daw-track-ink);font-size:10px}.daw-note.selected{stroke:var(--daw-pink);stroke-width:2;filter:drop-shadow(0 0 4px var(--daw-pink-edge))}.daw-velocity{stroke:var(--daw-dim)}.daw-velocity.selected{stroke:var(--daw-pink)}.daw-keys{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:8px 12px;background:var(--daw-panel);border-top:1px solid var(--daw-line);overflow-x:auto}.daw-keys-octave{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--daw-dim)}.daw-keys-octave>div{display:flex;gap:3px}.daw-keys-octave button{min-height:22px;min-width:26px;padding:0 6px}.daw-keys svg{display:block;flex-shrink:0;touch-action:none;user-select:none}.daw-key{cursor:pointer;rx:3}.daw-key.white{fill:#eef0f6;stroke:#b9bdc9}.daw-key.black{fill:#24262c;stroke:#0e0f12}.daw-key.white:hover{fill:#fff}.daw-key.black:hover{fill:#363944}.daw-key.held{fill:var(--daw-pink)!important;stroke:color-mix(in srgb,var(--daw-pink) 70%,black)!important}.daw-key-letter{font:700 10px / 1 var(--rsc-font-mono, Consolas, monospace);fill:#4a4e5c;pointer-events:none;text-anchor:middle}.daw-key-letter.black{fill:#b7bccb}.daw-key.held+.daw-key-letter,.daw-key.held~.daw-key-letter.held{fill:#fff}.daw-key-note{font-size:8px;fill:#7a7f90;pointer-events:none;text-anchor:middle}.daw-keys>.daw-hint{white-space:nowrap}.daw-step-editor{padding:16px}.daw-step-editor>.daw-inline{margin-bottom:16px}.daw-step-row{display:flex;gap:4px;align-items:center;margin-bottom:7px;min-width:640px}.daw-step-row>button:first-child{width:104px;justify-content:flex-start;gap:7px;background:var(--daw-panel);border-left:4px solid var(--track, var(--daw-blue))}.daw-step-row>button:not(:first-child){width:32px;min-width:32px;height:34px;padding:0;font-size:9px;color:var(--daw-off);background:var(--daw-panel);border-radius:var(--daw-r)}.daw-step-row>button.quarter{border-left:2px solid var(--daw-line)}.daw-step-row>button.offbeat:not(.on){background:var(--daw-elevated)}.daw-step-row>button.on{color:var(--daw-track-ink)!important;font-weight:700;border-color:transparent;background:var(--track, var(--daw-pink))!important;box-shadow:var(--daw-bevel),0 0 10px color-mix(in srgb,var(--track, var(--daw-pink)) 45%,transparent)}.daw-step-row>button.on.accent{box-shadow:var(--daw-bevel),0 0 0 2px var(--daw-text),0 0 12px color-mix(in srgb,var(--track, var(--daw-pink)) 60%,transparent)}.daw-step-row>button.playing{outline:2px solid var(--daw-glow);outline-offset:-2px}.daw-effects{margin-top:16px}.daw-effects>.daw-inline{justify-content:space-between}.daw-effects select{max-width:100px}.daw-effect{padding:9px;margin-top:7px;background:var(--daw-ground);border:1px solid var(--daw-hair);border-left:3px solid var(--daw-blue);border-radius:var(--daw-r-lg)}.daw-effect.bypassed{opacity:.5;border-left-color:var(--daw-off)}.daw-effect .daw-inline>button{min-height:20px;min-width:20px;padding:1px 5px}.daw-effect .daw-inline>strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--daw-text)}.daw-effect-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.daw-meter{position:relative;height:7px;min-width:20px;background:var(--daw-well);border-radius:var(--daw-r-sm);box-shadow:inset 0 1px 1px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.5));overflow:hidden}.daw-meter>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--daw-mint),var(--daw-glow) 70%,var(--daw-pink));-webkit-mask:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 4px);mask:repeating-linear-gradient(90deg,#000 0 3px,transparent 3px 4px);transition:width .08s linear}.daw-meter.clip>span{background:var(--daw-danger)}.daw-meter.vertical{width:8px;height:auto;min-width:0;align-self:stretch;display:flex;align-items:flex-end}.daw-meter.vertical>span{width:100%;height:0;background:linear-gradient(0deg,var(--daw-mint),var(--daw-glow) 70%,var(--daw-pink));-webkit-mask:repeating-linear-gradient(180deg,#000 0 3px,transparent 3px 4px);mask:repeating-linear-gradient(180deg,#000 0 3px,transparent 3px 4px);transition:height .08s linear}.daw-mixer{display:flex;min-height:100%;padding:14px;gap:8px;align-items:stretch;background:linear-gradient(180deg,transparent 60%,light-dark(rgba(0,0,0,.05),rgba(0,0,0,.3))),var(--daw-ground)}.daw-channel{width:118px;min-width:118px;padding:0 0 10px;background:var(--daw-panel);border:1px solid var(--daw-hair);border-radius:var(--daw-r-lg);display:flex;flex-direction:column;align-items:stretch;gap:9px;cursor:pointer;box-shadow:var(--daw-shadow)}.daw-channel.selected{border-color:var(--daw-blue-edge);background:var(--daw-elevated);box-shadow:var(--daw-shadow),0 0 0 1px var(--daw-blue-edge)}.daw-channel-title{display:flex;align-items:center;gap:6px;padding:8px 9px 6px;font-size:var(--rsc-font-size-xs, 11px);font-weight:700;color:var(--daw-track-ink);background:var(--track, var(--daw-blue));border-radius:var(--daw-r-lg) var(--daw-r-lg) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-channel>.daw-field,.daw-channel>.daw-inline,.daw-channel>small,.daw-channel>.daw-effects,.daw-channel>button{margin-inline:9px}.daw-channel small{font-size:9px;color:var(--daw-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daw-channel-knobs{display:flex;justify-content:center;gap:10px}.daw-fader-wrap{display:flex;justify-content:center;align-items:stretch;gap:8px;height:150px;margin-inline:9px;padding:8px 6px;background:var(--daw-ground);border:1px solid var(--daw-hair);border-radius:var(--daw-r)}.daw-fader-wrap>.daw-fader{writing-mode:vertical-lr;direction:rtl;width:22px;min-width:0;height:100%;accent-color:var(--daw-pink)}.daw-fader-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:var(--daw-off);font-variant-numeric:tabular-nums}.daw-channel-db{text-align:center;font:700 11px / 1 var(--rsc-font-mono, Consolas, monospace);color:var(--daw-blue);font-variant-numeric:tabular-nums}.daw-channel .daw-inline{justify-content:center;gap:4px}.daw-channel .daw-inline>button{min-height:20px;padding:2px 8px;font-size:9px;font-weight:700;border-radius:var(--daw-r-pill)}.daw-master{width:232px;min-width:232px;margin-left:auto;background:var(--daw-elevated)}.daw-master .daw-channel-title{color:var(--daw-on-accent);background:var(--daw-ribbon);letter-spacing:.12em}.daw-master .daw-fader-wrap>.daw-fader{accent-color:var(--daw-blue)}.daw-sample-editor{padding:16px}.daw-waveform{width:100%;height:120px;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--daw-hair) calc(12.5% - 1px) 12.5%),var(--daw-well);border:1px solid var(--daw-hair);border-radius:var(--daw-r-lg)}.daw-waveform-axis{stroke:var(--daw-line)}.daw-sample-editor>.daw-settings-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.daw-empty-editor{padding:36px;text-align:center;color:var(--daw-dim);display:flex;flex-direction:column;align-items:center;gap:8px}.daw-empty-editor strong{font-size:15px;color:var(--daw-text)}.daw-automation{padding:14px}.daw-automation-scroll{overflow:auto;margin-top:12px;background:var(--daw-well);border:1px solid var(--daw-hair);border-radius:var(--daw-r-lg)}.daw-automation-bg{fill:var(--daw-panel);fill-opacity:.5}.daw-point-list{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.daw-point-list>.daw-inline{padding:8px;background:var(--daw-panel);border:1px solid var(--daw-hair);border-radius:var(--daw-r)}.daw-point-list .daw-field{width:78px}.daw-game{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:16px}.daw-game-card{padding:16px;background:var(--daw-panel);border:1px solid var(--daw-hair);border-top:3px solid var(--daw-blue);border-radius:var(--daw-r-lg);box-shadow:var(--daw-shadow)}.daw-game-card:last-child{border-top-color:var(--daw-pink)}.daw-game-card>h3{display:flex;align-items:center;gap:7px}.daw-game-card>p{color:var(--daw-dim);font-size:var(--rsc-font-size-xs, 11px)}.daw-render-report{display:flex;gap:10px;flex-wrap:wrap;padding:12px;margin-top:14px;background:var(--daw-blue-wash-soft);border:1px solid var(--daw-blue-edge);border-radius:var(--daw-r-lg)}.daw-render-report>strong{width:100%;color:var(--daw-blue)}.daw-render-report>span{font-size:var(--rsc-font-size-xs, 11px);color:var(--daw-dim);font-variant-numeric:tabular-nums}.daw-bound{color:var(--daw-mint)!important}.daw-status{display:flex;align-items:center;gap:8px;height:26px;padding:3px 12px;background:var(--daw-chrome);border-top:1px solid var(--daw-line);font-size:var(--rsc-font-size-xs, 11px);color:var(--daw-dim);flex-shrink:0}.daw-status>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.daw-status button{min-height:20px;padding:1px 8px}.daw-status small{color:var(--daw-off);white-space:nowrap;letter-spacing:.04em}.daw-status small.daw-armed{color:var(--daw-pink)}.daw-status-dot,.daw-record-dot{width:8px;height:8px;border-radius:50%;background:var(--daw-blue);box-shadow:0 0 6px var(--daw-blue-edge);flex-shrink:0}.daw-record-dot{background:var(--daw-danger);box-shadow:0 0 6px var(--daw-danger);animation:daw-blink 1.1s steps(1,end) infinite}@keyframes daw-blink{50%{opacity:.25}}.daw-blocked{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:var(--daw-dim);background:var(--daw-ground)}.daw-blocked strong{color:var(--daw-text);font-size:14px}@media(max-width:1150px){.daw-browser{width:146px;padding:10px 7px}.daw-inspector{width:204px;padding:10px}.daw-brand{padding-right:8px;margin-right:0}.daw-brand small{display:none}.daw-header{padding-inline:8px}.daw-song>select{width:140px}.daw-track-heads{width:168px}.daw-track-kind,.daw-track-switches>.daw-knob{display:none}}@media(max-width:850px){.daw-browser{display:none}.daw-inspector{width:184px}.daw-song>select{width:112px}.daw-brand{display:none}.daw-transport{gap:6px}.daw-game{padding:10px}.daw-track-heads{width:130px}.daw-track-switches>.daw-mini-fader{display:none}}.daw-workspace[data-daw-style=round]{--daw-r-sm: 4px;--daw-r: 7px;--daw-r-lg: 10px;--daw-r-pill: 999px}.daw-workspace[data-daw-style=square]{--daw-r-sm: 1px;--daw-r: 2px;--daw-r-lg: 3px;--daw-r-pill: 3px}.daw-workspace[data-daw-style=square] .daw-transport>.daw-deck{border-radius:var(--daw-r-pill)}.daw-workspace[data-daw-theme=techno]{--daw-pink: #a6e22e;--daw-pink-soft: #c3f06a;--daw-blue: #2bd67b;--daw-blue-deep: #1a9d5a;--daw-mint: #3fd3a0;--daw-on-accent: #06140b;--daw-glow: light-dark(#1b221e, #e4f5ea);--daw-ground: light-dark(#dfe0df, #0b0d0c);--daw-chrome: light-dark(#e8e9e8, #101312);--daw-panel: light-dark(#e3e4e3, #131716);--daw-raised: light-dark(#f2f3f2, #1a1f1d);--daw-elevated: light-dark(#d8d9d8, #1f2522);--daw-well: light-dark(#f6f6f6, #070908);--daw-hover: light-dark(#d3d5d4, #1f2b25);--daw-line: light-dark(#c3c5c4, #26322c);--daw-hair: light-dark(#d0d2d1, #1b2320);--daw-text: light-dark(#161917, #dcebe1);--daw-dim: light-dark(#535855, #85a08f);--daw-off: light-dark(#939794, #4b5c52);--daw-track-chroma: 38%;--daw-track-base: var(--daw-blue);--daw-track-oklab: 0%;--daw-track-ink: #06140b;--daw-warn: #ffb000;--daw-danger: #ff3d5e;--daw-blue-wash: color-mix(in srgb, var(--daw-blue) 13%, transparent);--daw-ribbon: linear-gradient(90deg, var(--daw-pink), var(--daw-blue));--daw-tab-fluid: color-mix(in srgb, var(--daw-blue) 20%, var(--daw-chrome));--daw-bevel: none;--daw-bevel-pressed: inset 0 0 0 1px var(--daw-blue-edge)}.daw-workspace[data-daw-theme=techno] .daw-header:before{height:2px}.daw-workspace[data-daw-theme=techno] .daw-brand strong{background:none;color:var(--daw-blue)}.daw-workspace[data-daw-theme=techno] .daw-position,.daw-workspace[data-daw-theme=techno] .daw-position:hover:not(:disabled){background:var(--daw-well);border-color:var(--daw-line);box-shadow:none}.daw-workspace[data-daw-theme=techno] .daw-position strong{text-shadow:0 0 6px color-mix(in srgb,var(--daw-blue) 45%,transparent)}.daw-workspace[data-daw-theme=techno] .daw-editor-tabs button[role=tab][aria-selected=true]{box-shadow:0 0 8px color-mix(in srgb,var(--daw-blue) 25%,transparent)}.daw-workspace[data-daw-theme=techno] button.primary{background:var(--daw-pink);box-shadow:0 0 8px color-mix(in srgb,var(--daw-pink) 30%,transparent)}.daw-workspace[data-daw-theme=techno] button.primary:hover:not(:disabled){background:var(--daw-pink-soft)}.daw-workspace[data-daw-theme=techno] .daw-status-dot{box-shadow:none}.daw-workspace[data-daw-theme=techno] .daw-arrange-clip.selected .daw-clip{stroke:var(--daw-blue);filter:none}.daw-workspace[data-daw-theme=techno] .daw-note.selected{filter:none}.daw-workspace[data-daw-theme=techno] .daw-meter,.daw-workspace[data-daw-theme=techno] .daw-mixer{box-shadow:none}.daw-workspace[data-daw-theme=techno] .daw-mixer{background:var(--daw-ground)}.daw-workspace[data-daw-theme=techno] .daw-meter>span{background:linear-gradient(90deg,var(--daw-blue-deep),var(--daw-blue) 60%,var(--daw-pink) 85%,var(--daw-warn))}.daw-workspace[data-daw-theme=techno] .daw-meter.vertical>span{background:linear-gradient(0deg,var(--daw-blue-deep),var(--daw-blue) 60%,var(--daw-pink) 85%,var(--daw-warn))}.daw-workspace[data-daw-theme=techno] .daw-meter.clip>span{background:var(--daw-danger)}.daw-effects-empty{height:100%;min-height:120px}.daw-step-row{padding:3px 4px;margin-inline:-4px;border-radius:var(--daw-r);border:1px solid transparent}.daw-step-row.selected{background:var(--daw-blue-wash-soft);border-color:var(--daw-blue-edge)}.daw-piano-ruler{position:sticky;top:0;z-index:1;width:max-content;color:var(--daw-dim)}.daw-piano-ruler svg{display:block;touch-action:none;user-select:none}.daw-piano-ruler-bg,.daw-piano-ruler-corner{fill:var(--daw-chrome)}.daw-piano-ruler-bg{stroke:var(--daw-line);stroke-width:1}.daw-ruler-float{fill:color-mix(in srgb,var(--daw-chrome) 92%,transparent);stroke:var(--daw-line);stroke-width:1}.daw-playhead-cap{cursor:ew-resize}.daw-library{padding:10px 8px}.daw-library .daw-search{margin-bottom:6px}.daw-lib-section+.daw-lib-section{border-top:1px solid var(--daw-hair)}.daw-workspace .daw-lib-head{display:flex;width:100%;justify-content:flex-start;gap:6px;min-height:26px;padding:3px 5px;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--daw-text);font-size:var(--rsc-font-size-xs, 11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left}.daw-workspace .daw-lib-head:disabled{opacity:1;cursor:default}.daw-workspace .daw-lib-head:hover:not(:disabled){background:var(--daw-hover);border-color:transparent}.daw-lib-head>svg{flex-shrink:0;color:var(--daw-blue)}.daw-lib-head>.daw-lib-chevron{color:var(--daw-dim);transition:transform .14s ease-out}.daw-lib-section.open .daw-lib-chevron{transform:rotate(90deg)}.daw-lib-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.daw-lib-head>small{color:var(--daw-off);font-weight:600;letter-spacing:0}.daw-lib-rows{display:flex;flex-direction:column;padding:1px 0 6px 12px}.daw-workspace .daw-lib-row{display:flex;width:100%;justify-content:flex-start;gap:6px;min-height:22px;padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:var(--daw-r-sm);box-shadow:none;color:var(--daw-dim);font-size:var(--rsc-font-size-xs, 11px);text-align:left}.daw-workspace .daw-lib-row:hover:not(:disabled){color:var(--daw-text);background:var(--daw-blue-wash-soft);border-color:var(--daw-blue-edge)}.daw-workspace .daw-lib-row:active:not(:disabled){box-shadow:var(--daw-bevel-pressed)}.daw-lib-row.perf:hover{border-color:var(--daw-pink-edge)}.daw-lib-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.daw-lib-row>small{color:var(--daw-blue);opacity:0;transition:opacity .1s linear}.daw-lib-row.perf>small{color:var(--daw-pink)}.daw-lib-row:hover>small,.daw-lib-row:focus-visible>small{opacity:1}@media(prefers-reduced-motion:reduce){.daw-lib-head>.daw-lib-chevron{transition:none}}.daw-fx-workspace{display:flex;flex-direction:column;min-width:0;height:100%;min-height:350px;color:var(--daw-text);background:var(--daw-ground)}.daw-fx-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--daw-line);background:var(--daw-panel)}.daw-fx-toolbar>div{display:flex;flex-direction:column;gap:4px;margin-right:auto}.daw-fx-toolbar strong{font-size:15px}.daw-fx-toolbar span,.daw-fx-toolbar label{font-size:11px;color:var(--daw-dim)}.daw-fx-toolbar label{display:flex;align-items:center;gap:8px}.daw-fx-toolbar select{min-width:150px}.daw-fx-layout{flex:1;display:grid;grid-template-columns:minmax(185px,230px) minmax(185px,235px) minmax(260px,1fr);min-height:0;overflow:auto}.daw-fx-browser{display:flex;flex-direction:column;gap:9px;padding:12px;min-height:0;border-right:1px solid var(--daw-line);background:var(--daw-panel)}.daw-fx-browser>input,.daw-fx-browser>select{width:100%;min-width:0}.daw-fx-browser-tabs{display:flex;gap:6px}.daw-fx-browser-tabs button{flex:1}.daw-fx-browser-tabs small{opacity:.7;margin-left:5px}.daw-fx-library-list{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:8px}.daw-fx-library-card{background:var(--daw-raised);border:1px solid var(--daw-hair);border-radius:var(--daw-r-lg);padding:11px;display:flex;flex-direction:column;gap:5px}.daw-fx-library-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:5px}.daw-fx-library-card strong{font-size:12px;line-height:1.5}.daw-fx-library-card small{color:var(--daw-blue);font-size:10px}.daw-fx-library-card p{font-size:11px;color:var(--daw-dim);line-height:1.5;margin:2px 0 5px}.daw-fx-library-card>div:first-child button{padding:2px 6px;color:var(--daw-accent)}.daw-fx-library-card>button{align-self:flex-start;font-size:11px}.daw-fx-chain{display:flex;flex-direction:column;border-right:1px solid var(--daw-line);background:var(--daw-well);min-height:0}.daw-fx-chain-heading{padding:16px 12px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--daw-line)}.daw-fx-chain-heading small{font-size:9px;letter-spacing:1.6px;color:var(--daw-dim)}.daw-fx-chain-heading strong{font-size:14px;overflow-wrap:anywhere}.daw-fx-chain-list{flex:1;overflow:auto;padding:10px 8px;min-height:120px}.daw-fx-slot{display:flex;align-items:center;gap:4px;border:1px solid var(--daw-line);border-radius:var(--daw-r);background:var(--daw-panel);padding:6px 4px;margin-bottom:8px;border-left:3px solid var(--daw-off)}.daw-fx-slot.selected{border-color:var(--daw-accent);background:var(--daw-wash)}.daw-fx-slot.bypassed .daw-fx-slot-name,.rack-bypassed .daw-fx-slot{opacity:.55}.daw-fx-slot .daw-fx-power{border:0;background:transparent;box-shadow:none;padding:3px;font-size:16px;color:var(--daw-mint)}.daw-fx-slot.bypassed .daw-fx-power{color:var(--daw-off)}.daw-fx-slot .daw-fx-slot-name{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;white-space:normal;border:0;background:transparent;box-shadow:none;padding:5px 2px;gap:5px}.daw-fx-slot-name small{font-size:9px;color:var(--daw-dim)}.daw-fx-slot-name strong{font-size:12px}.daw-fx-slot-move{display:flex;flex-direction:column;gap:3px}.daw-fx-slot-move button{padding:1px 4px;min-width:20px}.daw-fx-save{display:flex;flex-direction:column;gap:6px;padding:12px;border-top:1px solid var(--daw-line)}.daw-fx-save input{min-width:0}.daw-fx-output-label{text-align:center;color:var(--daw-dim);padding:0 8px 12px;font-size:10px}.daw-fx-detail{min-width:0;padding:18px 20px;overflow-y:auto}.daw-fx-detail-heading small{color:var(--daw-accent);letter-spacing:1px;text-transform:uppercase;font-size:9px}.daw-fx-detail-heading h3{font-size:24px;letter-spacing:-.5px;margin:7px 0}.daw-fx-detail-heading p{color:var(--daw-dim);max-width:650px;line-height:1.6;font-size:12px;margin:0 0 15px}.daw-fx-actions,.daw-fx-compare{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.daw-fx-actions button,.daw-fx-compare button{font-size:11px}.daw-fx-actions select{max-width:200px}.daw-fx-compare{padding-bottom:12px;border-bottom:1px solid var(--daw-hair)}.daw-fx-compare span{font-size:10px;color:var(--daw-dim);margin-left:auto}.daw-fx-spectrum{border:1px solid var(--daw-line);border-radius:var(--daw-r-lg);background:var(--daw-well);padding:10px 12px 7px;margin-bottom:16px}.daw-fx-spectrum>div{display:flex;justify-content:space-between;gap:10px;color:var(--daw-dim);font-size:9px;letter-spacing:1px}.daw-fx-spectrum output{color:var(--daw-mint);font-variant-numeric:tabular-nums}.daw-fx-spectrum output.clipped{color:var(--daw-danger)}.daw-fx-spectrum canvas{display:block;width:100%;height:90px;margin-top:8px}.daw-fx-spectrum footer{display:flex;justify-content:space-between;color:var(--daw-dim);font-size:9px}.daw-fx-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.daw-fx-control{background:var(--daw-panel);border:1px solid var(--daw-hair);border-radius:var(--daw-r);padding:10px;min-width:0}.daw-fx-control.disabled{opacity:.65}.daw-fx-control-label{display:flex;justify-content:space-between;align-items:center;gap:4px;min-height:23px;margin-bottom:6px}.daw-fx-control-label label{font-size:11px;font-weight:600}.daw-fx-control-label button{padding:0 4px;font-size:12px;min-height:20px}.daw-fx-control select{width:100%;font-size:11px}.daw-fx-value{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px}.daw-fx-value input{width:68px;min-width:0;font-size:11px}.daw-fx-value output{font-size:11px;color:var(--daw-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.daw-fx-control input[type=range]{width:100%;height:15px;padding:0;accent-color:var(--daw-accent)}.daw-fx-control small{color:var(--daw-blue);font-size:9px}.daw-fx-sidechain{display:flex;gap:10px;align-items:center;margin-bottom:14px;font-size:11px}.daw-fx-sidechain select{flex:1;min-width:0}.daw-fx-empty{padding:26px 12px;color:var(--daw-dim);font-size:12px;line-height:1.7}.daw-fx-empty strong{color:var(--daw-text);font-size:16px}.daw-fx-welcome{padding:45px 20px;max-width:500px}.daw-fx-welcome small{color:var(--daw-accent);letter-spacing:2px}.daw-fx-welcome h3{color:var(--daw-text);font-size:28px;line-height:1.3;margin:14px 0}.daw-fx-welcome>div{display:flex;flex-direction:column;gap:12px;margin-top:30px;font-size:11px}.daw-fx-status{padding:8px 14px;font-size:10px;color:var(--daw-dim);border-top:1px solid var(--daw-line);background:var(--daw-panel)}.daw-fx-summary{gap:6px}.daw-fx-summary-item{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font-size:11px}.daw-fx-summary-item span{color:var(--daw-dim);font-size:9px}.daw-fx-summary-item small{margin-left:auto;font-size:8px;color:var(--daw-mint)}.daw-fx-summary-item.bypassed{opacity:.6}@container (max-width:900px){.daw-fx-layout{grid-template-columns:185px 190px minmax(260px,1fr)}.daw-fx-detail{padding:14px}}.buddy-port-shape{position:absolute;left:-1px;top:-1px;z-index:-1;overflow:visible;pointer-events:none}.buddy-port-base{fill:var(--port-fill, transparent)}.buddy-port-cta{opacity:var(--port-cta, 0)}.buddy-port-socket{filter:drop-shadow(0 0 3px var(--port-glow, transparent))}.buddy-port-tip-stop{stop-color:var(--port-tip-fill, transparent);stop-opacity:1}.buddy-port-tip-stop.is-clear{stop-opacity:0}.buddy-port-line-stop{stop-color:var(--port-line, transparent)}.buddy-port-line-stop.is-tip{stop-color:var(--port-tip-line, var(--port-line, transparent))}.buddy-port-seam{fill:none;stroke:var(--port-seam, var(--port-line, transparent));stroke-width:1.4;stroke-linecap:round;stroke-dasharray:0 3}.buddy-port-outline{fill:none;stroke-width:1}.buddy-art{--buddy-ink: light-dark(#1d7469, #6dd0c4);--buddy-dot: light-dark(#2f8c80, #5fd3c4);width:160px;height:84px;overflow:visible;color:var(--buddy-ink)}.buddy-art .buddy-ink,.buddy-person,.buddy-ground{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.buddy-screen{fill:color-mix(in srgb,var(--buddy-dot) 16%,transparent)}.buddy-blink{fill:var(--buddy-dot);animation:buddy-blink 1.6s ease-in-out infinite}.buddy-wave{fill:none;stroke:var(--buddy-dot);stroke-width:2.4;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:80px 36px;animation:buddy-wave 2.1s ease-out infinite}.buddy-wave-2{animation-delay:.35s}.buddy-wave-3{animation-delay:.7s}@keyframes buddy-wave{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes buddy-blink{0%,to{opacity:.35}50%{opacity:1}}.buddy-trail{fill:none;stroke:var(--buddy-dot);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 6;opacity:.75;animation:buddy-march 1.2s linear infinite}@keyframes buddy-march{to{stroke-dashoffset:-14}}.buddy-plane{fill:var(--buddy-dot);offset-path:path("M40 54 Q80 6 120 54");offset-rotate:auto;animation:buddy-fly 2.4s cubic-bezier(.45,.05,.4,1) infinite}@keyframes buddy-fly{0%{offset-distance:0%;opacity:0}10%,86%{opacity:1}to{offset-distance:100%;opacity:0}}.buddy-person-friend{transform-box:fill-box;transform-origin:50% 100%;animation:buddy-greet 2.4s ease-in-out infinite}@keyframes buddy-greet{0%,80%{transform:translateY(0)}88%{transform:translateY(-5px)}96%,to{transform:translateY(0)}}.buddy-ground{opacity:.5}.buddy-block{fill:color-mix(in srgb,var(--buddy-dot) 22%,transparent);stroke:currentColor;stroke-width:1.8;opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:buddy-drop 4.8s cubic-bezier(.3,.7,.3,1) infinite}.buddy-block-2{animation-delay:.32s}.buddy-block-3{animation-delay:.64s}.buddy-block-4{animation-delay:.96s}.buddy-block-5{animation-delay:1.28s}.buddy-block-6{animation-delay:1.6s}@keyframes buddy-drop{0%{opacity:0;transform:translateY(-22px)}9%{opacity:1;transform:translateY(0)}12%{transform:translateY(0) scale(1.06,.9)}16%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(0)}}.buddy-cursor path{stroke:var(--rsc-color-surface-base);stroke-width:1.2;stroke-linejoin:round}.buddy-cursor-a path{fill:var(--buddy-dot)}.buddy-cursor-b path{fill:var(--rsc-color-agent-blob2-mid)}.buddy-cursor-a{animation:buddy-cursor-a 4.8s ease-in-out infinite}.buddy-cursor-b{animation:buddy-cursor-b 4.8s ease-in-out infinite}@keyframes buddy-cursor-a{0%,to{transform:translate(38px,30px)}15%{transform:translate(62px,64px)}35%{transform:translate(70px,48px)}55%{transform:translate(78px,31px)}75%{transform:translate(50px,42px)}}@keyframes buddy-cursor-b{0%,to{transform:translate(120px,34px)}20%{transform:translate(96px,64px)}40%{transform:translate(88px,48px)}60%{transform:translate(108px,24px)}80%{transform:translate(114px,52px)}}#advanced{--fam-buddy: #1d7469}:root[data-theme=dark] #advanced{--fam-buddy: #6dd0c4}.feature-sub-title.rule-buddy{--fam: var(--fam-buddy)}.figure-frame.bud-frame{aspect-ratio:16 / 9;background:var(--rsc-color-surface-base)}.bud-frame[data-rsc-theme=white]{color-scheme:light}.bud-stage{position:absolute;left:0;top:0;transform-origin:top left;color:var(--rsc-color-text-primary);font-family:var(--rsc-font-ui);font-size:12px;line-height:1.3;text-transform:none;user-select:none;pointer-events:none}.bud-desk{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--rsc-color-text-primary) 13%,transparent) 1.1px,transparent 1.6px) 0 0 / 22px 22px,radial-gradient(ellipse 70% 60% at 50% 8%,color-mix(in srgb,#4daaa1 12%,transparent),transparent 70%),linear-gradient(180deg,var(--rsc-color-surface-panel),var(--rsc-color-surface-base))}.bud-gl{position:absolute;left:0;top:0;z-index:1;width:1600px;height:900px}.bud-gl canvas{display:block;width:1600px;height:900px}.bud-win{position:absolute;z-index:4;box-sizing:border-box;border-radius:10px;overflow:hidden;outline:1px solid var(--rsc-color-border-strong);box-shadow:0 22px 60px #080e1842,0 3px 10px #080e1829;transition:box-shadow .26s ease}.bud-win[data-fresh=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--peer) 70%,transparent),0 22px 60px #080e1842}.bud-ui{position:absolute;left:0;top:0;transform-origin:top left}.bud-chrome{position:absolute;left:0;right:0;top:0;height:134px;overflow:hidden;background:var(--rsc-color-surface-base)}.bud-chrome .rsc-ribbon-groups{overflow:hidden}.bud-docs{position:absolute;left:0;right:0;z-index:1;display:flex;align-items:stretch;gap:2px;box-sizing:border-box;padding:4px 6px 0;background:var(--rsc-color-surface-panel);border-bottom:1px solid var(--rsc-color-border-subtle);font-size:12px}.bud-doc{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:6px 6px 0 0;color:var(--rsc-color-text-secondary);white-space:nowrap}.bud-doc[data-on=true]{background:var(--rsc-color-surface-base);color:var(--rsc-color-text-primary);box-shadow:inset 0 2px 0 var(--rsc-color-accent-primary, #4dbcff)}.bud-doc-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bud-doc-dot:first-of-type{margin-left:2px}.bud-view{position:absolute;left:0;right:0}.bud-chips{position:absolute;top:8px;right:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:360px;font-size:var(--rsc-font-size-sm, 12px)}.bud-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;border:1px solid;background:var(--rsc-color-surface-panel);color:var(--rsc-color-text-primary);white-space:nowrap;animation:bud-chip-in .36s cubic-bezier(.22,1,.36,1) both}.bud-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bud-chip-editing{color:var(--rsc-color-text-secondary)}@keyframes bud-chip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bud-output{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;background:var(--rsc-color-surface-panel);border-top:1px solid var(--rsc-color-border-strong)}.bud-output header{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;color:var(--rsc-color-text-secondary);border-bottom:1px solid var(--rsc-color-border-subtle)}.bud-lines{flex:1;min-height:0;overflow:hidden;padding:3px 10px;font-family:var(--rsc-font-mono);font-size:11.5px;line-height:17px}.bud-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:bud-line-in .3s ease both}@keyframes bud-line-in{0%{opacity:0}to{opacity:1}}.bud-script{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--rsc-color-editor-background);color:var(--rsc-color-text-primary)}.bud-script-lines{flex:1;min-height:0;overflow:hidden;padding:18px 0 6px;font-family:var(--rsc-font-mono);font-size:17px;line-height:28px}.bud-script-line{display:flex;min-height:28px}.bud-script-gutter{width:46px;flex-shrink:0;padding-right:12px;box-sizing:border-box;text-align:right;color:var(--rsc-color-editor-line-number)}.bud-script-gutter[data-active=true]{color:var(--rsc-color-editor-line-number-active)}.bud-script-text{position:relative;white-space:pre}.bud-caret{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;background:var(--rsc-color-editor-cursor);animation:bud-blink 1s steps(1) infinite}@keyframes bud-blink{50%{opacity:0}}.bud-rcaret{position:absolute;top:0;bottom:0;margin-left:-2px;border-left:2px solid}.bud-rflag{position:absolute;left:-2px;top:-1.15em;padding:0 4px 1px;font-size:11px;line-height:1.2;font-family:var(--rsc-font-ui, sans-serif);border-radius:3px 3px 3px 0;white-space:nowrap}.bud-script-status{display:flex;justify-content:space-between;flex-shrink:0;padding:2px 8px;border-top:1px solid var(--rsc-color-border-subtle);background:var(--rsc-color-surface-inset);color:var(--rsc-color-text-secondary);font-size:var(--rsc-font-size-xs, 11px)}.bud-ui .tc-backdrop{position:absolute;z-index:30;padding:18px;animation:none}.bud-ui .tc-panel{flex-shrink:0;max-width:none;max-height:none;transform-origin:50% 50%;animation:none}.bud-ui .tc-body{overflow:hidden}.bud-ui .bb-menu{position:absolute;z-index:35;animation:bud-bubble-in .22s cubic-bezier(.22,1,.36,1) both;transform-origin:70% 0}@keyframes bud-bubble-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.bud-ui .bb-kick[data-hover=true]{border-color:#c95757;background:#c9575722;color:#e06a6a}.bud-ui [data-press=true]{filter:brightness(1.25);box-shadow:0 0 0 3px color-mix(in srgb,#59b4a8 50%,transparent)}.bud-ui input[data-focus=true]{outline:2px solid #59b4a8;outline-offset:2px}.bud-cursor{position:absolute;left:0;top:0;z-index:50;pointer-events:none;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .45))}.bud-cursor[data-pressed=true] .demo-cursor-arrow{transform:scale(.86);animation:none}.bud-tag{position:absolute;z-index:7;height:28px;display:flex;align-items:center;gap:8px;padding:0 2px;box-sizing:border-box;font-size:14px;white-space:nowrap;color:var(--rsc-color-text-primary)}.bud-tag strong{font-weight:650}.bud-tag-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--peer);box-shadow:0 0 0 3px color-mix(in srgb,var(--peer) 28%,transparent)}.bud-tag-state{color:var(--rsc-color-text-secondary);animation:bud-line-in .32s ease both}.bud-tag-kept{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--rsc-color-border-strong);border-radius:6px;background:var(--rsc-color-surface-panel);color:var(--rsc-color-text-secondary);font-size:12px}.bud-tag-kept-glyph{width:12px;height:9px;border:1.5px solid currentColor;border-top-width:3px;border-radius:2px}.bud-minimize{position:absolute;z-index:6;box-sizing:border-box;display:flex;align-items:flex-start;padding:6px 10px;border:1.5px solid var(--rsc-color-border-strong);border-radius:8px;background:color-mix(in srgb,var(--rsc-color-surface-panel) 30%,transparent);box-shadow:0 10px 30px #080e182e;color:var(--rsc-color-text-secondary);font-size:12px;overflow:hidden}.bud-sky{position:absolute;left:0;top:0;z-index:8;overflow:visible}.bud-cloud-shape{fill:color-mix(in srgb,var(--rsc-color-surface-panel) 75%,transparent);stroke:var(--rsc-color-text-secondary);stroke-width:2;stroke-dasharray:5 4}.bud-cloud-strike{fill:none;stroke:#e0564f;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 1}.bud-cloud-label{font:650 15px var(--rsc-font-ui);fill:var(--rsc-color-text-primary)}.bud-cloud-sub{font:500 12px var(--rsc-font-ui);fill:var(--rsc-color-text-secondary)}.bud-link{fill:none;stroke:#4daaa1;stroke-width:2.5;stroke-linecap:round}.bud-link-glow{fill:none;stroke:#68c8be;stroke-width:8;stroke-linecap:round;opacity:.4}.bud-handshake{fill:#68c8be}.bud-lock rect{fill:var(--rsc-color-surface-panel);stroke:#4daaa1;stroke-width:1.5}.bud-lock text{font:600 12px var(--rsc-font-ui);fill:var(--rsc-color-text-primary)}.bud-lock-glyph{fill:none;stroke:#4daaa1;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.bud-packet{filter:drop-shadow(0 0 6px var(--peer)) drop-shadow(0 0 2px var(--peer))}.bud-packet-core{fill:var(--peer);stroke:#fff;stroke-width:1.5}.bud-packet-trail{fill:var(--peer);opacity:.35}.bud-invite{position:absolute;left:0;top:0;z-index:12;width:340px;box-sizing:border-box;padding:11px 14px 12px;border-radius:12px;border:1px solid var(--rsc-color-border-subtle);background:var(--rsc-color-surface-inset);color:var(--rsc-color-text-primary);box-shadow:0 18px 40px #080e184d}.bud-invite-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:650}.bud-invite-head svg{width:18px;height:18px;color:#4daaa1}.bud-invite-head em{margin-left:auto;padding:2px 8px;border-radius:999px;background:#43958a24;color:light-dark(#1d7469,#6dd0c4);font-size:11px;font-style:normal;font-weight:600}.bud-invite pre{margin:0;overflow:hidden;font-family:var(--rsc-font-mono);font-size:11px;line-height:16px;white-space:pre;text-overflow:ellipsis;color:var(--rsc-color-text-secondary)}.bud-caption-row{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;pointer-events:none}.bud-frame .bud-caption-row .figure-chip{position:static;max-width:86%}.bud-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 0 2px;text-transform:none}.bud-chapters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.bud-controls button{min-height:36px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:5px;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer}.bud-controls button:hover,.bud-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.bud-chapters button[aria-current=step]{border-color:var(--fam-buddy);background:color-mix(in srgb,var(--fam-buddy) 14%,transparent)}.bud-controls button:focus-visible{outline:2px solid var(--fam-buddy);outline-offset:3px}@media(max-width:720px){.bud-caption-row{display:none}.bud-controls{justify-content:center}.bud-controls button{padding:8px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.bud-chip,.bud-line,.bud-tag-state,.bud-ui .bb-menu,.bud-caret{animation:none}}#buddy .feature-sub-title{--line-em: 21}.buddy-title{white-space:nowrap;text-transform:none}.buddy-untyped{visibility:hidden}.buddy-caret{position:relative;display:inline-block;width:0;height:.9em;vertical-align:-.1em}.buddy-caret:before{content:"";position:absolute;left:-.03em;top:0;bottom:0;width:max(2px,.055em);border-radius:1px;background:var(--peer)}.buddy-flag{position:absolute;left:-.03em;bottom:100%;padding:.12em .45em .16em;border-radius:.32em .32em .32em 0;font-family:var(--rsc-font-ui, system-ui, sans-serif);font-size:clamp(10px,.22em,14px);font-weight:600;line-height:1.2;letter-spacing:.01em;text-transform:none;white-space:nowrap}.cvs-viewport-3d{z-index:1;background:#b9cfdf}.cvs-stage .cvs-studio{background:transparent}.cvs-webgl,.cvs-world-labels{position:absolute;inset:0}.cvs-webgl canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;pointer-events:auto}.cvs-world-labels{pointer-events:none}.cvs-asset-highlight{position:absolute;box-sizing:border-box;border:2.5px dashed #c8ff4d;border-radius:14px;pointer-events:none}.cvs-asset-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%,-100%);padding:5px 13px;border-radius:999px;background:#c8ff4d;color:#17251a;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.06em;white-space:nowrap}.cvs-wipe-line{position:absolute;top:0;z-index:5;width:3px;transform-origin:top center;background:#e8f1f6;box-shadow:0 0 8px #152b4330;pointer-events:none}.cvs-world-heading{position:absolute;top:17px;left:18px;display:flex;flex-direction:column;padding:10px 14px;border-radius:6px;background:#1c3045d9;color:#fff}.cvs-world-heading strong{font-size:17px;line-height:1.5;font-weight:600}.cvs-world-heading span{color:#c4d8e8;font-size:12px}.cvs-world-hint{position:absolute;top:20px;right:18px;padding:7px 10px;border-radius:4px;background:#1c3045b8;color:#f0f8ff;font-size:13px}.cvs-world-status{position:absolute;inset:0;display:flex;gap:18px;flex-direction:column;align-items:center;justify-content:center;background:#b9cfdf;color:#23394e;font-size:20px}.cvs-world-status button{pointer-events:auto;background:#223e54;color:#fff;padding:12px 20px;border:0;border-radius:5px;cursor:pointer}.cvs-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:14px 0 2px;text-transform:none}.cvs-control-group{display:flex;align-items:center;gap:6px}.cvs-controls button{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);background:transparent;color:var(--ink);border-radius:5px;padding:8px 12px;font-family:inherit;font-size:13px;min-height:36px;cursor:pointer}.cvs-controls button:hover,.cvs-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 8%,transparent)}.cvs-controls button:disabled{opacity:.5;cursor:default}.cvs-controls button:focus-visible,.cvs-world-status button:focus-visible{outline:2px solid var(--fam-convert, #9d0be5);outline-offset:3px}.cvs-controls-hint{color:var(--ink);opacity:.55;font-size:12px}.cvs-plugin-empty{display:flex;align-items:center;padding:0 26px;color:#76818a;font-size:12px}.cvs-plugin-setup{position:absolute;left:170px;top:230px;width:830px;padding:24px;box-sizing:border-box;border-radius:10px;border:1px solid #d3ddca;border-top:3px solid #c8ff4d;box-shadow:0 18px 70px #12253830}.cvs-plugin-title{display:flex;align-items:center;gap:12px}.cvs-plugin-title strong{font-size:22px;font-weight:650}.cvs-plugin-title>span{margin-left:auto;font-size:12px;color:#64705e}.cvs-plugin-setup>p{margin:10px 0 24px;color:#52624d;font-size:15px}.cvs-plugin-folders{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center}.cvs-plugin-folders>div:not(.cvs-plugin-transfer){height:164px;padding:16px;box-sizing:border-box;border:1px solid #d6dfcf;border-radius:6px;background:#ffffffeb}.cvs-plugin-folder-name{display:block;margin-bottom:8px;font-size:15px;font-weight:650}.cvs-plugin-folders code{display:block;color:#607157;font-size:12px}.cvs-plugin-file{display:flex;gap:10px;align-items:center;padding:14px 10px;margin-top:16px;background:#f0f7e6;border:1px solid #ccdeb8;border-radius:4px;font-size:15px;transition:opacity .25s}.cvs-plugin-file small{display:block;margin-top:5px;color:#53664c;font-size:12px}.cvs-plugin-transfer{color:#67852b;text-align:center;font-size:30px}.cvs-plugin-moving{position:absolute;top:185px;display:flex;align-items:center;gap:9px;padding:12px;border-radius:5px;background:#c8ff4d;color:#17251a;box-shadow:0 4px 20px #11271150;font-size:14px}.cvs-plugin-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;color:#52624d;font-size:14px}.cvs-plugin-restart{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:12px;border-radius:5px;border:1px solid #cbd6e0;background:#eef3f8;color:#243d58}.cvs-plugin-restart[data-active=true]{background:#c8ff4d;color:#17251a;border-color:#c8ff4d}.cvs-plugin-progress{height:4px;overflow:hidden;margin-top:18px;background:#e5ecdf;border-radius:2px}.cvs-plugin-progress>span{display:block;height:100%;background:#c8ff4d;transition:width .16s linear}.cvs-idea-plugin{display:flex;align-items:center;gap:14px;margin:4px 12px;padding:4px 10px;box-sizing:border-box;border:1px solid #d3ddca;border-bottom:2px solid #b6e650;border-radius:7px;animation:cvs-plugin-load .5s ease-out both}.cvs-idea-plugin,.cvs-plugin-setup{color:#17251a;background:linear-gradient(110deg,#fffffffa,#ffffffb8 50%,#ffffff14),radial-gradient(circle at 1px 1px,#b2c69e 1px,transparent 1.4px) 0 0 / 18px 18px,#fff}.cvs-plugin-brand{display:flex;align-items:center;gap:6px;padding-right:16px;border-right:1px solid #d3ddca}.cvs-plugin-brand strong{display:block;color:#17251a;font-size:20px;font-weight:700;letter-spacing:-.04em}.cvs-plugin-brand small{display:block;color:#5b6e4e;font-size:10px;margin-top:1px}.cvs-plugin-actions{display:flex;gap:7px;align-items:center}.cvs-idea-plugin .cvs-st-btn{min-width:104px;height:52px;padding:0 12px;color:#24341f;font-size:11px;border-radius:5px}.cvs-idea-plugin .cvs-st-btn>svg{color:#4b6c28}.cvs-idea-plugin .cvs-st-btn[data-cvs-id=st-install]{background:#c8ff4d;color:#17251a;border-color:#c8ff4d;font-weight:600}.cvs-idea-plugin .cvs-st-btn[data-cvs-id=st-install]>svg{color:#234322}.cvs-idea-plugin .cvs-st-btn[data-hot=true]{box-shadow:0 0 0 3px #c8ff4d42}.cvs-idea-plugin .cvs-st-btn[data-done=true]{background:#daff9b;border-color:#daff9b}@keyframes cvs-plugin-load{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.cvs-controls-hint{display:none}.cvs-controls button{padding:8px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cvs-idea-plugin{animation:none}.cvs-plugin-file,.cvs-plugin-progress>span{transition:none}}#advanced{--fam-zoom: #1769c2}:root[data-theme=dark] #advanced{--fam-zoom: #6cc4ff}.feature-sub-title.rule-zoom{--fam: var(--fam-zoom)}.zsc-frame{aspect-ratio:16 / 9;background:var(--rsc-color-surface-base);--zsc-blue: #4dbcff;--zsc-blue-deep: #2f9ae0}.zsc-frame[data-rsc-theme=white]{--zsc-blue: #3f9bdc;--zsc-blue-deep: #2c7fbe}.zsc-stage{position:absolute;left:0;top:0;transform-origin:top left;background:var(--rsc-color-surface-base);color:var(--rsc-color-text-primary);font-family:var(--rsc-font-ui);font-size:12px;line-height:1.3;user-select:none;text-transform:none;pointer-events:none}.zsc-chrome{position:absolute;left:0;top:0;z-index:2;background:var(--rsc-color-surface-base)}.zsc-chrome .rsc-ribbon-groups{overflow:hidden}.zsc-viewport{position:absolute;left:0;overflow:hidden;background:#0f141c}.zsc-webgl{position:absolute;inset:0}.zsc-webgl canvas{display:block;width:100%;height:100%}.zsc-status{position:absolute;inset:0;display:grid;place-content:center;gap:12px;color:#d7e7f9;font-size:22px;text-align:center;pointer-events:auto}.zsc-status button{justify-self:center;padding:10px 18px;border:1px solid #3d587a;border-radius:999px;background:#0a0e15;color:inherit;font:inherit;font-size:18px;cursor:pointer}.zsc-frame[data-trying=true]{cursor:ns-resize}.zsc-frame[data-trying=true]:after{content:"";position:absolute;inset:10px;z-index:4;border:1.5px dashed color-mix(in srgb,var(--zsc-blue) 60%,transparent);border-radius:calc(var(--radius-card, 40px) - 10px);pointer-events:none}.zsc-cursor{position:absolute;z-index:5}.zsc-wheel{position:absolute;z-index:5;width:46px;height:56px;display:grid;place-items:center;border-radius:15px;background:var(--rsc-color-surface-overlay)}.zsc-wheel svg{display:block;overflow:visible}.zsc-wheel rect{fill:none;stroke:var(--rsc-color-text-primary);stroke-width:1.75px}.zsc-wheel line{stroke:var(--rsc-color-text-primary);stroke-width:1.75px;stroke-linecap:round}.zsc-wheel-tick{position:absolute;left:50%;top:17px;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:var(--rsc-color-text-primary);animation:zsc-tick .24s ease-out both}.zsc-wheel[data-fast=true] .zsc-wheel-tick{background:var(--zsc-blue)}@keyframes zsc-tick{0%{transform:translateY(5px);opacity:1}to{transform:translateY(-3px);opacity:.25}}.zsc-note{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;border:1px solid var(--rsc-color-border-divider);border-radius:999px;background:var(--rsc-color-surface-inset);color:var(--rsc-color-text-secondary);font:500 12px/1.2 var(--rsc-font-ui);white-space:nowrap;scale:1.9;transform-origin:left top;animation:zsc-note-in .2s ease-out both}.zsc-note svg{width:70px;height:14px;overflow:visible}.zsc-note-rail,.zsc-note circle{fill:var(--rsc-color-border-divider)}.zsc-note-run{fill:var(--zsc-blue)}.zsc-note circle[data-on=true]{fill:var(--zsc-blue)}.zsc-note circle.zsc-note-ring{fill:none;stroke:color-mix(in srgb,var(--zsc-blue) 45%,transparent);stroke-width:.9px}.zsc-note circle.zsc-note-disc{fill:var(--rsc-color-border-divider);stroke:var(--rsc-color-surface-inset);stroke-width:1.2px}.zsc-note circle.zsc-note-disc[data-on=true]{fill:var(--zsc-blue)}.zsc-note[data-kind=through] span{color:var(--zsc-blue-deep)}@keyframes zsc-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.zsc-meter{position:absolute;left:30px;bottom:28px;z-index:3;width:345px;box-sizing:border-box;padding:7px 12px;border:1px solid var(--rsc-color-border-divider);border-radius:13px;background:var(--rsc-color-surface-inset);scale:2.5;transform-origin:left bottom}.zsc-meter[data-live=true]{pointer-events:auto}.zsc-dots{--dot-accent: var(--zsc-blue);--dot-glow: var(--zsc-blue-deep);--dot-edge: color-mix(in srgb, var(--dot-accent) 32%, transparent);--dot-ink: var(--zsc-blue-deep);--dot-rest: var(--rsc-color-border-divider);--dot-muted: var(--rsc-color-text-secondary);--dot-bg: var(--rsc-color-surface-inset);--dot-thumb: 18px;--dot-track: 24px;--rail-lo: 2px;--rail-hi: 8px;display:flex;align-items:center;gap:12px;min-width:0;color:var(--dot-muted);font-size:12px;transition:--zsc-energy .32s cubic-bezier(.22,1,.36,1)}.zsc-frame[data-rsc-theme=blue] .zsc-dots{--dot-ink: var(--zsc-blue)}.zsc-dots-name{flex-shrink:0;font-size:10px;font-weight:650;letter-spacing:.5px;text-transform:uppercase}.zsc-dots-track{position:relative;flex:1;min-width:84px;height:var(--dot-track);display:flex;align-items:center}.zsc-dots-rail,.zsc-dots-run,.zsc-dots-stops{position:absolute;left:calc(var(--dot-thumb) / 2);top:0;width:calc(100% - var(--dot-thumb));height:100%;pointer-events:none}.zsc-dots-rail{background:var(--dot-rest);clip-path:polygon(0 calc(50% - var(--rail-lo) / 2),100% calc(50% - var(--rail-hi) / 2),100% calc(50% + var(--rail-hi) / 2),0 calc(50% + var(--rail-lo) / 2))}.zsc-dots-stops{overflow:visible}.zsc-dots-stops circle{fill:var(--dot-rest);transform-box:fill-box;transform-origin:center;transition:fill .2s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.zsc-dots-stops circle[data-on=true]{fill:var(--dot-accent);transform:scale(1.15)}.zsc-dots-stops circle:nth-child(2){transition-delay:0ms,30ms}.zsc-dots-stops circle:nth-child(3){transition-delay:0ms,60ms}.zsc-dots-stops circle:nth-child(4){transition-delay:0ms,90ms}.zsc-dots-stops circle:nth-child(5){transition-delay:0ms,.12s}.zsc-dots-stops circle:nth-child(6){transition-delay:0ms,.15s}@property --zsc-energy{syntax: "<number>"; inherits: true; initial-value: 0;}.zsc-dots-run:before{content:"";position:absolute;inset:0;background:var(--dot-accent);clip-path:polygon(0 calc(50% - var(--rail-lo) / 2),calc(var(--zsc-energy) * 100%) calc(50% - (var(--rail-lo) + (var(--rail-hi) - var(--rail-lo)) * var(--zsc-energy)) / 2),calc(var(--zsc-energy) * 100%) calc(50% + (var(--rail-lo) + (var(--rail-hi) - var(--rail-lo)) * var(--zsc-energy)) / 2),0 calc(50% + var(--rail-lo) / 2))}.zsc-dots-ring{position:absolute;top:50%;left:calc(var(--dot-thumb) / 2 + (100% - var(--dot-thumb)) * var(--zsc-at, 0));width:var(--dot-thumb);height:var(--dot-thumb);margin:calc(var(--dot-thumb) / -2) 0 0 calc(var(--dot-thumb) / -2);box-sizing:border-box;border-radius:50%;border:2px solid var(--dot-bg);background:var(--dot-rest);box-shadow:0 0 0 1px var(--dot-edge);transition:background-color .16s ease,box-shadow .16s ease}.zsc-dots[data-reached=true] .zsc-dots-ring{background:var(--dot-accent)}.zsc-dots input[type=range]{-webkit-appearance:none;appearance:none;position:relative;width:100%;height:var(--dot-track);margin:0;padding:0;background:transparent;cursor:pointer}.zsc-dots input[type=range]:focus-visible{outline:none}.zsc-dots input[type=range]::-webkit-slider-runnable-track{height:var(--dot-track);background:transparent;border:0}.zsc-dots input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--dot-thumb);height:var(--dot-thumb);margin-top:calc((var(--dot-track) - var(--dot-thumb)) / 2);border-radius:50%;border:2px solid var(--dot-bg);background:var(--dot-accent);box-shadow:0 0 0 1px var(--dot-edge)}.zsc-dots input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid var(--dot-bg);background:var(--dot-accent);box-shadow:0 0 0 1px var(--dot-edge)}.zsc-dots input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--dot-ink)}.zsc-dots-value{flex-shrink:0;min-width:58px;color:var(--dot-ink);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.zsc-box{display:grid;min-width:0}.zsc-pad{display:block;width:100%;height:72px;border:0 solid;color:var(--fam-zoom, var(--blue));border-top-color:color-mix(in srgb,var(--ink-2) 52%,var(--paper));border-bottom-color:var(--paper)}.zsc-box[data-thump="0"]{animation:zsc-thump-a .32s cubic-bezier(.2,.9,.3,1)}.zsc-box[data-thump="1"]{animation:zsc-thump-b .32s cubic-bezier(.2,.9,.3,1)}@keyframes zsc-thump-a{0%{transform:none}16%{transform:translate(3px) scale(1.012)}38%{transform:translate(-1.5px) scale(.997)}64%{transform:translate(.6px)}to{transform:none}}@keyframes zsc-thump-b{0%{transform:none}16%{transform:translate(3px) scale(1.012)}38%{transform:translate(-1.5px) scale(.997)}64%{transform:translate(.6px)}to{transform:none}}.zsc-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;text-transform:none}.zsc-controls .zsc-pill[aria-pressed=true]{background:var(--ink);color:var(--paper)}.zsc-controls .zsc-pill:focus-visible{outline:2px solid var(--fam-zoom, #1769c2);outline-offset:3px}.zsc-controls-hint{flex:1}@media(max-width:600px){.zsc-controls-hint{display:none}}.zsc-readout{display:flex;flex-wrap:wrap;gap:6px;text-transform:none;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.zsc-wheel-tick,.zsc-note{animation:none}.zsc-box{animation:none!important}.zsc-dots,.zsc-dots-stops circle,.zsc-dots-ring{transition:none}}@media(max-width:760px){.zsc-meter{scale:4.4}.zsc-note{scale:3.2}}.yours{padding-top:clamp(28px,4vh,56px);--y-lime: #527f1b;--y-blue: #0a6aa0;--y-lime-fill: var(--lime);--y-blue-fill: var(--blue);--y-glow: color-mix(in srgb, var(--ink) 2.5%, transparent);--y-link-fill: 5%;--y-link-line: 55%;--y-link-line-lime: 55%;--y-box-fill: var(--glass-fill);--y-frame-blur: .9px}:root[data-theme=dark] .yours{--y-lime: var(--lime);--y-blue: var(--blue);--y-glow: rgba(255, 255, 255, .04);--y-link-fill: 4%;--y-link-line: 55%;--y-link-line-lime: 42%;--y-box-fill: color-mix(in srgb, var(--paper) 62%, transparent)}.yours-head,.yours-board,.yours-cell{border:1px solid var(--glass-line);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.yours-head{width:100%;padding:clamp(24px,2.6vw,40px) clamp(24px,2.6vw,44px) clamp(26px,2.8vw,44px);border-radius:var(--radius-card);align-items:center;text-align:center}.yours-head .tag{align-self:flex-start}.yours-board{--kx: 50%;--ky: -20%;position:relative;margin-top:var(--sp-32);padding:clamp(12px,1.5vw,18px);border-radius:var(--radius-card);overflow:hidden;-webkit-backdrop-filter:blur(var(--y-frame-blur));backdrop-filter:blur(var(--y-frame-blur))}.yours-board>span{position:absolute;pointer-events:none}.yours-rail{top:0;left:0;right:0;height:2px;opacity:.85;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--y-blue-fill) 90%,transparent) 20%,color-mix(in srgb,var(--y-lime-fill) 90%,transparent) 74%,transparent)}.yours-rail:after{content:"";position:absolute;top:0;left:-22%;width:22%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:yours-sweep 6.5s cubic-bezier(.5,0,.5,1) infinite}.yours-wash{inset:0;background:radial-gradient(620px 280px at 10% -12%,color-mix(in srgb,var(--y-blue-fill) 10%,transparent),transparent 66%),radial-gradient(560px 260px at 90% 112%,color-mix(in srgb,var(--y-lime-fill) 13%,transparent),transparent 66%)}.yours-glow{inset:0;opacity:0;transition:opacity .35s ease;background:radial-gradient(340px 260px at var(--kx) var(--ky),var(--y-glow),transparent 68%)}.yours-board:hover .yours-glow{opacity:1}.yours-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.yours-link path{fill:color-mix(in srgb,var(--y-blue-fill) var(--y-link-fill),transparent);fill-opacity:0;stroke:color-mix(in srgb,var(--y-blue) var(--y-link-line),transparent);stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:0 1;stroke-dashoffset:0;opacity:0;transition:opacity .3s ease,fill-opacity .3s ease,stroke-dasharray 0s linear .3s,stroke-dashoffset 0s linear .3s}.yours-link path[data-accent=lime]{fill:color-mix(in srgb,var(--y-lime-fill) var(--y-link-fill),transparent);stroke:color-mix(in srgb,var(--y-lime) var(--y-link-line-lime),transparent)}.yours-link path[data-on=true]{opacity:1;fill-opacity:1;stroke-dasharray:1 0;stroke-dashoffset:.5;transition:opacity .16s ease,fill-opacity .6s ease .1s,stroke-dasharray .7s cubic-bezier(.2,.7,.2,1),stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.yours-grid{position:relative;display:grid;gap:12px;grid-template-columns:repeat(10,minmax(0,1fr))}.yours-cell{--acc: var(--y-blue);--acc-fill: var(--y-blue-fill);grid-column:span 2;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 18px;border-radius:18px;background:var(--y-box-fill);transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .24s ease}.yours-cell[data-accent=lime]{--acc: var(--y-lime);--acc-fill: var(--y-lime-fill)}.yours-cell:after{content:"";position:absolute;right:-26%;top:-70%;width:72%;height:200%;pointer-events:none;opacity:.6;transition:opacity .24s ease;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc-fill) 13%,transparent),transparent 74%)}.yours-cell:is(:hover,[data-lit=true]){transform:translateY(-3px);border-color:color-mix(in srgb,var(--acc-fill) 32%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-fill) 13%,transparent)}.yours-cell:is(:hover,[data-lit=true]):after{opacity:1}.yours-cell[data-lit=true]:not(:hover),.yours-cell[data-lit=true]:not(:hover):after,.yours-cell[data-lit=true]:not(:hover) .yours-spine{transition-delay:calc(var(--k, 0) * 45ms)}.yours-cell[data-hero=true]{grid-column:span 5;align-items:stretch;gap:20px;padding:18px 22px 18px 20px}.yours-spine{position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:0 2px 2px 0;background:var(--acc);opacity:.45;transition:opacity .2s ease,box-shadow .2s ease}.yours-cell:is(:hover,[data-lit=true]) .yours-spine{opacity:1;box-shadow:0 0 12px var(--acc)}.yours-chip{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:15px;display:grid;place-items:center;overflow:hidden;color:var(--acc);background:color-mix(in srgb,var(--acc-fill) 13%,transparent);border:1px solid color-mix(in srgb,var(--acc-fill) 32%,transparent)}.yours-glyph{display:block;width:28px;height:28px}.yours-cell[data-hero=true] .yours-chip{width:clamp(150px,26%,230px);height:auto;min-height:150px;align-self:stretch;border-radius:18px;background-image:radial-gradient(color-mix(in srgb,var(--acc-fill) 17%,transparent) 1px,transparent 1.4px);background-size:15px 15px}.yours-glyph-poster{width:96px;height:96px}.yours-copy{position:relative;min-width:0}.yours-cell[data-hero=true] .yours-copy{flex:1 1 auto;align-self:center}.yours-kicker{display:block;margin-bottom:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--acc)}.yours-title{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.yours-cell[data-hero=true] .yours-title{font-size:clamp(20px,1.5vw,25px)}.yours-body{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.yours-cell[data-hero=true] .yours-body{font-size:15px;line-height:1.55;max-width:62ch}.reveal[data-in=true] .yours-cell{animation:yours-in .55s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.yours-tick{stroke-dasharray:1;stroke-dashoffset:1}.reveal[data-in=true] .yours-tick{animation:yours-draw 4.5s ease-in-out .6s infinite}@keyframes yours-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes yours-sweep{0%{left:-22%}55%,to{left:102%}}@keyframes yours-draw{0%{stroke-dashoffset:1}26%,70%{stroke-dashoffset:0}90%,to{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.yours-cell,.yours-rail:after,.yours-tick{animation:none!important}.yours-cell:is(:hover,[data-lit=true]){transform:none}.yours-tick{stroke-dashoffset:0}.yours-link path{transition:opacity .3s ease,fill-opacity .3s ease!important}}@media(max-width:1500px){.yours-cell:not([data-hero=true]){flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:1080px){.yours-cell[data-hero=true]{grid-column:span 10}.yours-cell:not([data-hero=true]){grid-column:span 5;flex-direction:row;align-items:center;gap:12px}}@media(max-width:640px){.yours-board{padding:12px;border-radius:22px}.yours-cell:not([data-hero=true]){grid-column:span 10}.yours-cell[data-hero=true]{flex-direction:column;align-items:stretch;padding:16px 16px 18px 18px}.yours-cell[data-hero=true] .yours-chip{width:auto;min-height:96px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:760px){:root{--shell-pad: 16px;--panel-pad: 18px}html,body{overflow-x:clip}.site-header{flex-wrap:wrap;row-gap:8px;column-gap:10px;padding:8px var(--shell-pad)}.site-header:after{content:"";order:5;flex-basis:100%;height:0}.site-header>.brand{order:1;gap:6px}.site-header>.brand>.h2{font-size:20px!important}.site-header>span:not([class]){order:2}.site-header>.license-nav-link{order:3;align-self:center;font-size:12px}.site-header>.pill-primary{order:4;padding:9px 15px;font-size:14px;gap:6px}.site-header>nav{order:6;flex:1 1 0;min-width:0;gap:0!important;padding:3px!important;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.site-header>nav::-webkit-scrollbar{display:none}.site-header>nav>a{flex:1 0 auto;justify-content:center;padding:6px clamp(4px,1.2vw,9px)!important;font-size:clamp(12px,3.1vw,13px)!important}.site-header>nav>a[href="#/pricing"]{display:none!important}.site-header>.theme-toggle{order:7;align-self:center}@media(max-width:400px){.site-header{column-gap:8px}.site-header>.brand>.brand-blob{zoom:.86}.site-header>.brand>.h2{font-size:19px!important}.site-header>.license-nav-link{font-size:11.5px}.site-header>.pill-primary{padding:8px 13px;font-size:13px}.site-header>.theme-toggle{zoom:.88}}@media(max-width:374px){.site-header>.brand>.brand-blob{zoom:.78}.site-header>.brand>.h2{font-size:18px!important}.site-header>.license-nav-link{font-size:11px}.site-header>.pill-primary{padding:8px 11px;font-size:12.5px}.site-header>.theme-toggle{zoom:.8}}.site-header{--nav-row: 48px}.site-header>nav{height:40px;align-items:stretch}.site-header,.site-header>.brand,.site-header>.license-nav-link,.site-header>.pill-primary{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .26s ease}.site-header>nav,.site-header>.theme-toggle{transition:opacity .2s ease 60ms,visibility 0s linear 0s}.site-header[data-nav=hidden]{transform:translateY(calc(-1 * var(--nav-row)))}.site-header[data-nav=hidden]>.brand,.site-header[data-nav=hidden]>.license-nav-link,.site-header[data-nav=hidden]>.pill-primary{transform:translateY(var(--nav-row))}.site-header[data-nav=hidden]>.pill-primary:active{transform:translateY(calc(var(--nav-row) + 1px))}.site-header[data-nav=hidden]>nav,.site-header[data-nav=hidden]>.theme-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .28s}.pinned{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:0;padding:0 var(--shell-pad)}.copy-lane-top,.copy-lane-top>#studio{display:contents}#studio .hero-copy{grid-column:1;grid-row:1}.demo-lane{grid-column:1;grid-row:2}#studio .waitlist-card{grid-column:1;grid-row:3}.pinned>.advanced{grid-column:1;grid-row:4}.copy-lane-rest{grid-column:1;grid-row:5}#studio .hero-copy{margin:18px 0 0;padding:var(--panel-pad)}#studio .display{font-size:min(16vw,76px)}#studio .waitlist-card{margin:0 0 8px}.demo-sticky{height:calc((100vw - 2 * var(--shell-pad)) * .6);padding-bottom:0;margin:6px 0 10px}[data-panel]:not(.hero-copy):not(.aj-copy){padding-inline:calc(var(--panel-pad) - var(--shell-pad) + 6px)}.site-header>div:not([class]){display:contents!important}.site-header>div:not([class])>.demo-caption{order:6;flex:1 1 100%!important}.site-header>div:not([class])>.demo-caption>span:first-child{font-size:17px!important}.site-header>div:not([class])>.demo-caption>span:last-child{font-size:12.5px!important}.site-header>div:not([class])>.chapter-strip{order:7;flex:1 1 100%}.site-header>div:not([class])>span:not([class]){order:3;gap:8px!important;margin-left:auto}.site-header>div:not([class])>span:not([class])>.pill{padding:8px 14px!important;font-size:13px!important;border-width:1.5px!important}.pinned[data-running=true] .demo-sticky{height:calc(100svh - var(--header-h) - 24px);margin:0}.figure-frame{container-type:inline-size}.feature-figure .figure-tab,.feature-figure .figure-chip,.feature-figure .figure-replay{top:2.6cqi;padding:1cqi 2.1cqi;font-size:max(7.5px,2.15cqi)}.feature-figure .figure-tab{left:3cqi}.feature-figure .figure-chip,.feature-figure .figure-replay{right:3cqi}.feature-figure .figure-editor .figure-chip{top:auto;bottom:2.6cqi}.feature-figure .figure-replay{gap:1.4cqi}.feature-figure .figure-replay svg{width:max(9px,2.4cqi);height:max(9px,2.4cqi)}.figure-readout .caption{white-space:nowrap}#sketch .feature-copy{container-type:inline-size}#sketch .feature-sub-title{--line-em: 12;white-space:nowrap;font-size:min(clamp(2rem,3.8vw,62px),calc(100cqi / var(--line-em)))}.agent-journey .aj-figure{order:1}.agent-journey .aj-copy{order:2}.agent-journey .aj-copy-details{max-height:0;overflow:hidden;transition:max-height 1.1s cubic-bezier(.22,1,.36,1),opacity .55s ease,transform .65s cubic-bezier(.22,1,.36,1)}.agent-journey[data-copy-revealed=true] .aj-copy-details{max-height:1600px}.yours-cell[data-hero=true]{flex-direction:row;align-items:stretch;gap:14px;padding:14px 14px 14px 16px}.yours-cell[data-hero=true] .yours-chip{width:28%;min-height:0;border-radius:14px}.yours-cell[data-hero=true] .yours-glyph-poster{width:54px;height:54px}.yours-cell[data-hero=true] .yours-title{font-size:18px}.yours-cell[data-hero=true] .yours-body{font-size:14px;line-height:1.5}.site-footer{flex-direction:column;gap:14px;padding:var(--sp-24) 0 var(--sp-32);text-align:center}.site-footer>.footer-made{order:0}.site-footer>.footer-links{order:1;flex:none;gap:10px 18px}.site-footer>span.caption{order:2}.site-footer>p.caption{order:3}}@media(hover:none)and (pointer:coarse){:root{--glass-solid: rgba(246, 247, 249, .9)}:root[data-theme=dark]{--glass-solid: rgba(26, 31, 38, .9)}[data-panel]:before,.stage-glass,.waitlist-card,.yours-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}.yours-board,.yours-cell{-webkit-backdrop-filter:none;backdrop-filter:none}.yours{--y-box-fill: var(--glass-solid)}:root[data-theme=dark] .yours{--y-box-fill: color-mix(in srgb, var(--paper) 90%, transparent)}}
