@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Lora:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Cormorant+Upright:wght@600&display=swap";[cmdk-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c}[cmdk-dialog]{position:fixed;left:50%;top:16vh;transform:translate(-50%);z-index:301;width:min(560px,92vw);max-height:min(60vh,480px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0006}[cmdk-input]{flex-shrink:0;width:100%;box-sizing:border-box;height:48px;padding:0 14px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text-body);font-family:var(--font-core);font-size:var(--text-14);outline:none}[cmdk-input]::placeholder{color:var(--text-faint)}[cmdk-list]{overflow-y:auto;padding:6px}[cmdk-group-heading]{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}[cmdk-item]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-md);font-size:var(--text-13);color:var(--text-body);cursor:pointer}[cmdk-item][data-selected=true]{background:color-mix(in oklch,var(--accent) 10%,transparent)}[cmdk-item] [data-command-palette-hint]{font-size:var(--text-11);color:var(--text-faint)}[cmdk-separator]{height:1px;margin:4px 2px;background:var(--border)}[cmdk-empty]{padding:28px 12px;text-align:center;font-size:var(--text-12);color:var(--text-faint)}:root{--berrys-navy: #02066F;--berrys-navy-deep: #02055D;--berrys-navy-black: #020035;--berrys-indigo: #2201B3;--berrys-orange: #ED4B00;--berrys-orange-warm: #db5e25;--berrys-orange-press: #d44300;--berrys-orange-deep: #ac3700;--berrys-orange-tint: #FFD4C0;--berrys-orange-tint-soft: #FFE5D9;--grey-0: #FFFFFF;--grey-25: #F5F5F5;--grey-50: #F2F3F4;--grey-75: #F7F8FB;--grey-100: #EFEFEF;--grey-150: #ECF0F3;--grey-200: #EBEAED;--grey-250: #E8E8E8;--grey-300: #DDE3E8;--grey-400: #C9D1DB;--grey-500: #8F8F8F;--grey-600: #6F6F6F;--ink-950: #0d1117;--ink-900: #111318;--ink-880: #15171d;--ink-870: #171717;--ink-850: #1a1d24;--ink-800: #1F1F1F;--ink-700: #2C2C2C;--ink-650: #333333;--ink-600: #32353C;--ink-550: #2A2A2A;--slate-600: #475569;--slate-500: #64748B;--canvas-bg: #f0f4ff;--canvas-grid-line: rgba(2, 6, 111, .1);--canvas-grid-dot: rgba(2, 6, 111, .25);--danger: oklch(.577 .245 27.325);--danger-dark: oklch(.704 .191 22.216);--success: #046C50;--warning: #9A4708;--node-input: #02066F;--node-input-dark: #FFFFFF;--node-generate: #BE185D;--node-generate-dark: #F472B6;--node-transform: #0E7490;--node-transform-dark: #67E8F9;--node-organize: #B45309;--node-organize-dark: #FCD34D;--node-brand: #059669;--node-brand-dark: #34D399;--node-assist: #4F46E5;--node-assist-dark: #A5B4FC;--node-dev: #a855f7;--node-social: #3b82f6}:root{--font-poppins: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-core: var(--font-poppins);--font-body-editorial: "Lora", Georgia, "Times New Roman", serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-serif-display: "Cormorant Upright", Georgia, serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-9: 9px;--text-10: 10px;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-15: 15px;--text-16: 16px;--text-18: 18px;--text-20: 20px;--text-22: 22px;--text-28: 28px;--text-36: 36px;--text-48: 48px;--leading-tight: 1;--leading-snug: 1.2;--leading-copy: 1.3;--leading-body: 1.55;--tracking-9: .012em;--tracking-10: .01em;--tracking-11: .007em;--tracking-12: .005em;--tracking-13: .002em;--tracking-14: 0;--tracking-15: 0;--tracking-16: 0;--tracking-18: -.01em;--tracking-20: -.015em;--tracking-22: -.018em;--tracking-28: -.022em;--tracking-36: -.026em;--tracking-48: -.03em;--tracking-tight: -.015em;--tracking-title: -.02em;--tracking-normal: 0;--tracking-label: .08em}:root{--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--rail-width: 230px;--detail-max: 1000px;--sidebar-width: 260px;--sidebar-width-collapsed: 50px;--topbar-height: 50px;--control-height: 36px;--control-height-sm: 32px;--inset-margin: 12px;--node-width: 32rem;--node-width-file: 264px;--port-size: 20px;--port-hit: 28px;--page-measure: 1080px;--page-measure-reading: 640px;--page-measure-form: 340px}:root{--radius: .625rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-card: 16px;--radius-media: 12px;--radius-inset: 24px;--radius-node: 28px;--radius-node-gap: 8px;--radius-node-inner: calc(var(--radius-node) - var(--radius-node-gap));--radius-pill: 9999px;--stroke-hairline: 1px;--stroke-node: 1.5px;--stroke-kit-card: 1.42px}:root{--S-ShadowInnerShadowX1: -1px;--S-ShadowInnerShadowY1: -1px;--S-ShadowInnerShadowBlur1: 3px;--S-ShadowInnerShadowPrimary: rgba(2, 6, 111, .12);--S-ShadowInnerShadowX2: 1px;--S-ShadowInnerShadowY2: 1px;--S-ShadowInnerShadowBlur2: 3px;--S-ShadowInnerShadowSecondary: rgba(255, 255, 255, .95);--S-ShadowDropShadowX1: -1px;--S-ShadowDropShadowY1: -1px;--S-ShadowDropShadowBlur1: 3px;--S-ShadowDropShadowPrimary: rgba(2, 6, 111, .12);--S-ShadowDropShadowX2: -2px;--S-ShadowDropShadowY2: -2px;--S-ShadowDropShadowBlur2: 8px;--S-ShadowDropShadowSecondary: rgba(2, 6, 111, .06);--L-ShadowInnerShadowX1: 4px;--L-ShadowInnerShadowY1: 4px;--L-ShadowInnerShadowBlur1: 16px;--L-ShadowInnerShadowPrimary: rgba(2, 6, 111, .15);--L-ShadowInnerShadowX2: -4px;--L-ShadowInnerShadowY2: -4px;--L-ShadowInnerShadowBlur2: 16px;--L-ShadowInnerShadowSecondary: rgba(255, 255, 255, .95);--L-ShadowDropShadowX1: 0px;--L-ShadowDropShadowY1: 6px;--L-ShadowDropShadowBlur1: 20px;--L-ShadowDropShadowPrimary: rgba(0, 0, 0, .12);--L-ShadowDropShadowX2: 0px;--L-ShadowDropShadowY2: 12px;--L-ShadowDropShadowBlur2: 40px;--L-ShadowDropShadowSecondary: rgba(0, 0, 0, .06);--shadow-inset-s: var(--S-ShadowInnerShadowX2) var(--S-ShadowInnerShadowY2) var(--S-ShadowInnerShadowBlur2) 0px var(--S-ShadowInnerShadowSecondary) inset, var(--S-ShadowInnerShadowX1) var(--S-ShadowDropShadowY1) var(--S-ShadowInnerShadowBlur1) 0px var(--S-ShadowInnerShadowPrimary) inset;--shadow-drop-s: var(--S-ShadowDropShadowX2) var(--S-ShadowDropShadowY2) var(--S-ShadowDropShadowBlur2) 0px var(--S-ShadowDropShadowSecondary), var(--S-ShadowDropShadowX1) var(--S-ShadowDropShadowY1) var(--S-ShadowDropShadowBlur1) 0px var(--S-ShadowDropShadowPrimary);--shadow-card: 3px 3px 8px 0px rgba(20, 28, 40, .15), -2px -2px 7px 0px rgba(255, 255, 255, .85);--shadow-card-hover: 6px 8px 14px 0px rgba(20, 28, 40, .18), -2px -2px 8px 0px rgba(255, 255, 255, .85);--shadow-card-dark: 5px 8px 16px rgba(0, 0, 0, .48), -1px -1px 4px rgba(255, 255, 255, .04);--shadow-pill: inset 0 1px 1px rgba(255, 255, 255, .9), 0 1px 2px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .07);--shadow-pill-hover: inset 0 1px 1px rgba(255, 255, 255, .9), inset 0 -1px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .12), 0 2px 5px rgba(0, 0, 0, .08);--shadow-pill-dark: inset 0 1px 1px rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .28), 0 2px 4px rgba(0, 0, 0, .2);--shadow-pill-active-navy: 0 1px 3px rgba(2, 5, 93, .3), 0 2px 5px rgba(2, 5, 93, .2);--shadow-pill-active-orange: 0 1px 3px rgba(237, 75, 0, .45), 0 2px 5px rgba(237, 75, 0, .28);--node-elevation: 12px 12px 24px 0px rgba(0, 0, 0, .4), -6px -6px 24px 0px rgba(255, 255, 255, .1);--node-elevation-dark: 16px 16px 30px 0px rgba(0, 0, 0, .65), -8px -8px 24px 0px rgba(255, 255, 255, .03);--node-elevation-sm: 6px 6px 14px 0px rgba(0, 0, 0, .26), -3px -3px 14px 0px rgba(255, 255, 255, .1);--shadow-tooltip: 0 4px 12px rgba(0, 0, 0, .15);--shadow-tooltip-dark: 0 4px 12px rgba(0, 0, 0, .8);--shadow-topbar: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 2px 5px rgba(20, 28, 40, .08);--shadow-thumbnail: 0px 2px 8px 0px rgba(2, 6, 111, .06), 0px -1px 3px 0px rgba(255, 255, 255, 1)}:root{--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-house: ease-out;--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--transition-base: color var(--duration-base) var(--ease-house), background-color var(--duration-base) var(--ease-house), border-color var(--duration-base) var(--ease-house), box-shadow var(--duration-base) var(--ease-house), opacity var(--duration-base) var(--ease-house);--lift-hover: -2px}@keyframes berrys-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes berrys-stage-glyph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes berrys-border-glow-inset{0%,to{box-shadow:inset 0 0 0 1.5px #64b4ff4d,inset 0 0 24px 4px #5096ff14}50%{box-shadow:inset 0 0 0 2px #8cd2ffa6,inset 0 0 48px 12px #50a0ff2e}}@keyframes berrys-progress-spin{to{transform:rotate(360deg)}}@keyframes berrys-progress-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.berrys-progress-spin{animation:none!important}}:root{--background: var(--grey-0);--surface-app: var(--grey-25);--surface-screen: var(--grey-0);--surface-card: var(--grey-150);--surface-raised: var(--grey-250);--surface-sunken: var(--grey-100);--surface-well: var(--grey-300);--surface-popover: var(--grey-0);--surface-field: var(--grey-75);--text-body: var(--berrys-navy);--text-heading: var(--berrys-navy);--text-strong: var(--berrys-navy-black);--text-secondary: var(--slate-600);--text-muted: #515E6F;--text-quiet: var(--grey-600);--text-faint: #636363;--text-on-accent: var(--grey-0);--accent: var(--berrys-navy-deep);--accent-press: var(--berrys-navy);--accent-strong: var(--berrys-navy);--accent-energy: var(--berrys-orange);--accent-link: var(--berrys-indigo);--success-on-tint: #065F46;--warning-on-tint: #8A3D07;--border: var(--grey-200);--border-chrome: var(--grey-400);--border-highlight: rgba(255, 255, 255, .9);--ring: var(--berrys-navy-deep);--ring-soft: rgba(2, 5, 93, .12);--node-radius: var(--radius-node);--node-stroke-width: var(--stroke-node);--node-stroke: oklch(.9 0 0);--node-stroke-selected: var(--berrys-navy-deep);--node-surface: var(--grey-0);--node-surface-muted: oklch(.975 0 0);--node-title-color: rgba(2, 5, 93, .55);--scrim: rgba(0, 0, 0, .55);--scrim-strong: rgba(0, 0, 0, .6);--scrim-modal: rgba(0, 0, 0, .55);--scrim-deep: rgba(2, 0, 53, .6);--shadow-popover-lift: 0 8px 28px rgba(0, 0, 0, .45);--shadow-modal: 0 18px 60px rgba(0, 0, 0, .55);--scrollbar-thumb: rgba(2, 6, 111, .22);--selection-bg: rgba(2, 5, 93, .14);--selection-fg: var(--berrys-navy-deep);--shadow-card-theme: var(--shadow-card);--shadow-pill-theme: var(--shadow-pill);--shadow-pill-active: var(--shadow-pill-active-navy)}.dark{--background: var(--ink-870);--surface-app: var(--ink-870);--surface-screen: var(--ink-800);--surface-card: var(--ink-800);--surface-raised: var(--ink-700);--surface-sunken: rgba(255, 255, 255, .05);--surface-well: var(--ink-550);--surface-popover: var(--ink-880);--surface-field: var(--ink-900);--text-body: rgba(255, 255, 255, .92);--text-heading: #FFFFFF;--text-strong: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .55);--text-quiet: rgba(255, 255, 255, .55);--text-faint: rgba(255, 255, 255, .52);--accent: var(--berrys-orange);--accent-press: var(--berrys-orange-press);--accent-strong: var(--berrys-orange);--danger: var(--danger-dark);--accent-energy: var(--berrys-orange);--accent-link: #FF9A5C;--success-on-tint: #34D399;--warning-on-tint: #FBBF24;--border: rgba(255, 255, 255, .1);--border-chrome: rgba(255, 255, 255, .15);--border-highlight: rgba(255, 255, 255, .06);--ring: var(--berrys-orange);--ring-soft: rgba(255, 255, 255, .15);--node-stroke: var(--ink-600);--node-stroke-selected: var(--berrys-orange);--node-surface: var(--ink-800);--node-surface-muted: var(--ink-870);--node-title-color: rgba(255, 255, 255, .55);--canvas-bg: var(--ink-950);--canvas-grid-line: rgba(0, 200, 120, .12);--canvas-grid-dot: rgba(0, 200, 120, .4);--scrollbar-thumb: rgba(255, 255, 255, .22);--selection-bg: var(--berrys-orange);--selection-fg: #FFFFFF;--shadow-card-theme: var(--shadow-card-dark);--shadow-pill-theme: var(--shadow-pill-dark);--shadow-pill-active: var(--shadow-pill-active-orange);--node-elevation: var(--node-elevation-dark)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--background);color:var(--text-body);font-family:var(--font-core);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.scrollbar-hide::-webkit-scrollbar{display:none}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px}.ds-field:focus-visible,.ds-field input:focus-visible,.ds-field textarea:focus-visible{outline:none!important}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=button]:focus-visible,[data-slot=checkbox]:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=tabs-trigger]:focus-visible{outline:none!important}.press-feedback{transition:transform var(--duration-fast) var(--ease-house)}.press-feedback:active{transform:scale(.97)}@keyframes ds-select-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ds-select-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.ds-select-popup{transform-origin:var(--transform-origin)}.ds-select-popup[data-open]{animation:ds-select-in .1s var(--ease-house)}.ds-select-popup[data-closed]{animation:ds-select-out .1s var(--ease-house)}.ds-select-item[data-highlighted]{background:var(--surface-sunken)}.ds-select-item[data-selected]{color:var(--accent);font-weight:var(--weight-medium)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.berrys-progress-pulse,[style*=berrys-skeleton-pulse],[style*=berrys-progress-pulse],[style*=dc-lod-busy-pulse]{animation-duration:2s!important;animation-iteration-count:infinite!important}}@media(prefers-reduced-transparency:reduce){.berrys-glass,.berrys-glass-solid,[class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.berrys-glass-solid{background:var(--glass-solid)!important}}@media(prefers-contrast:more){.berrys-glass,.berrys-glass-solid,[class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--border-chrome)!important}.berrys-glass-solid{background:var(--glass-solid)!important}}.berrys-logo-light{display:block}.berrys-logo-dark,.dark .berrys-logo-light{display:none}.dark .berrys-logo-dark{display:block}.voice-lib-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#02003580;animation:voice-lib-scrim-in .14s var(--ease-out-quint)}.voice-lib{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(620px,calc(100vh - 48px));background:var(--surface-popover);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 16px 48px #02003547;animation:voice-lib-in .16s var(--ease-out-quint)}@keyframes voice-lib-scrim-in{0%{opacity:0}}@keyframes voice-lib-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}.voice-lib-head{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.voice-chips{display:flex;flex-wrap:wrap;gap:6px}.voice-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font:inherit;font-size:var(--text-12);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-house),color var(--duration-fast) var(--ease-house),border-color var(--duration-fast) var(--ease-house)}.voice-chip:hover{color:var(--text-heading);border-color:var(--text-faint)}.voice-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.voice-chip[data-on]{color:var(--accent);border-color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,transparent)}.voice-chip-n{color:var(--text-faint);font-variant-numeric:tabular-nums}.voice-chip[data-on] .voice-chip-n{color:inherit;opacity:.75}.voice-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.voice-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--radius-md);cursor:pointer}.voice-row:hover{background:var(--surface-sunken)}.voice-row[data-selected]{background:color-mix(in oklch,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.voice-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-13);color:var(--text-body)}.voice-row[data-selected] .voice-name{color:var(--text-heading)}.voice-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:var(--text-11);color:var(--text-muted)}.voice-lang{color:var(--text-faint)}.voice-instant{display:inline-flex;align-items:center;gap:3px;color:var(--success-on-tint)}.voice-working{color:var(--accent);font-variant-numeric:tabular-nums}.voice-failed{color:var(--danger)}.voice-progress{position:absolute;left:9px;right:9px;bottom:2px;height:2px;border-radius:1px;background:var(--accent);transform-origin:left}.voice-progress[data-playing]{transition:transform .26s linear}.voice-play{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;color:var(--text-secondary);background:var(--surface-raised, var(--surface-sunken));border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color var(--duration-fast) var(--ease-house),border-color var(--duration-fast) var(--ease-house),transform .12s var(--ease-out-quint)}.voice-play:hover{color:var(--text-heading);border-color:var(--text-faint)}.voice-play:active{transform:scale(.92)}.voice-play:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.voice-play[data-active]{color:var(--accent);border-color:var(--accent)}.voice-spin{animation:voice-spin .9s linear infinite}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-empty{margin:0;padding:28px 16px;text-align:center;font-size:var(--text-13);color:var(--text-muted)}.voice-lib-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border)}.voice-hint{font-size:var(--text-11);line-height:1.45;color:var(--text-faint);max-width:46ch}.voice-clone-name{color:var(--text-body);font-weight:600}.voice-clone-actions{display:inline-flex;gap:10px;margin-left:8px}.voice-link{padding:0;font:inherit;color:var(--accent-link, var(--accent));background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.voice-link:hover{color:var(--text-heading)}.voice-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:560px){.voice-lib-foot{flex-direction:column;align-items:stretch}.voice-hint{max-width:none}}@media(prefers-reduced-motion:reduce){.voice-lib-scrim,.voice-lib{animation:none}.voice-progress{transition:none}.voice-play:active{transform:none}.voice-spin{animation-duration:1.6s}}.voice-clone{max-width:620px}.voice-clone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px}.voice-clone-title{margin:0 0 4px;font-size:var(--text-16);font-weight:600;letter-spacing:var(--tracking-16);color:var(--text-heading)}.voice-clone-sub{margin:0;max-width:60ch;font-size:var(--text-12);line-height:1.5;color:var(--text-muted)}.voice-clone-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 14px;overflow-y:auto}.voice-clone-choices{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.voice-clone-or{align-self:center;font-size:var(--text-11);color:var(--text-faint)}.voice-clone-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:18px 14px;font:inherit;color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-house),color var(--duration-fast) var(--ease-house),background-color var(--duration-fast) var(--ease-house)}.voice-clone-choice[data-drop]{border-style:dashed}.voice-clone-choice:hover{color:var(--text-heading);border-color:var(--accent)}.voice-clone-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-clone-choice[data-dragging]{color:var(--text-heading);border-color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,transparent)}.voice-clone-choice-title{font-size:var(--text-13);color:var(--text-heading)}.voice-clone-choice-sub{font-size:var(--text-11);color:var(--text-faint)}.voice-clone-chosen{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.voice-clone-chosen-head{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.voice-clone-filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-13);color:var(--text-heading)}.voice-clone-facts{flex-shrink:0;font-size:var(--text-11);color:var(--text-faint);font-variant-numeric:tabular-nums}.voice-clone-error{margin:0;padding:9px 11px;font-size:var(--text-12);line-height:1.45;color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,transparent);border:1px solid color-mix(in oklch,var(--danger) 35%,transparent);border-radius:var(--radius-md)}.voice-clone-note{margin:0;font-size:var(--text-11);line-height:1.5;color:var(--text-faint);max-width:70ch}.voice-clone-consent{display:flex;align-items:flex-start;gap:8px;max-width:46ch;font-size:var(--text-11);line-height:1.45;color:var(--text-muted);cursor:pointer}.voice-clone-consent input{margin-top:1px;flex-shrink:0;accent-color:var(--accent)}@media(max-width:560px){.voice-clone-choices{grid-template-columns:1fr}.voice-clone-or{justify-self:center}.voice-clone-consent{max-width:none}}.voice-clone-name-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-11);color:var(--text-muted)}.voice-clone-name-field input{height:32px;padding:0 10px;font:inherit;font-size:var(--text-13);color:var(--text-body);background:var(--surface-popover);border:1px solid var(--border);border-radius:var(--radius-md)}.voice-clone-name-field input::placeholder{color:var(--text-faint)}.voice-clone-name-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;border-right-color:transparent;opacity:.9;animation:ds-spin .7s linear infinite}@keyframes ds-indeterminate{0%{transform:translate(-100%) scaleX(.4)}50%{transform:translate(0) scaleX(.6)}to{transform:translate(250%) scaleX(.4)}}.ds-progress-track{position:relative;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-sunken)}.ds-progress-fill{height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:transform var(--duration-base) var(--ease-out-quint)}.ds-progress-fill[data-indeterminate=true]{width:40%;animation:ds-indeterminate 1.15s ease-in-out infinite;transition:none}@keyframes ds-done-pop{0%{transform:scale(.6);opacity:0}55%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.ds-done-mark{display:inline-block;animation:ds-done-pop .32s var(--ease-out-quint) both}@keyframes ds-done-flash{0%{box-shadow:0 0 color-mix(in oklch,var(--success) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}.ds-done-flash{animation:ds-done-flash .62s var(--ease-out) both}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-pulse{animation:ds-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ds-spinner{animation:none;border-top-color:currentColor;border-right-color:currentColor;opacity:.45}.ds-progress-fill[data-indeterminate=true]{animation:none;width:100%;opacity:.4}.ds-done-mark,.ds-done-flash{animation:none}.ds-pulse{animation:ds-pulse 3s ease-in-out infinite}}.ds-queue-panel{background:var(--surface-popover);border:1px solid color-mix(in oklch,var(--border-highlight) 70%,transparent);border-top-color:color-mix(in oklch,#fff 22%,transparent);border-radius:var(--radius-lg);box-shadow:0 18px 48px -12px #0000008c,0 2px 8px #00000040;transform-origin:bottom left;animation:ds-queue-in .22s var(--ease-out-quint) both}@keyframes ds-queue-in{0%{opacity:0;transform:scale(.96) translateY(6px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.ds-queue-row-title{font-weight:550;letter-spacing:.005em}.ds-queue-row{transition:background-color .12s var(--ease-house)}@media(hover:hover)and (pointer:fine){.ds-queue-row:hover{background:color-mix(in oklch,var(--text-body) 6%,transparent)}}@media(prefers-reduced-motion:reduce){.ds-queue-panel{animation:none}}.ds-footer{background:color-mix(in oklch,var(--background) 72%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}@media(prefers-reduced-transparency:reduce){.ds-footer{background:var(--background);backdrop-filter:none;-webkit-backdrop-filter:none}}
