.designer-brand-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;vertical-align:middle}.designer-brand-mark{display:block;flex:none}.designer-brand-wordmark{font-size:var(--text-small);font-weight:550}.designer-brand-wordmark>span{display:block;margin-top:2px;font-size:var(--text-body-lg);font-weight:750}.toolbar-project-identity.has-designer-brand{flex-direction:row;align-items:center;gap:16px}.designer-app .toolbar .toolbar-project-identity.has-designer-brand h1{display:block;flex:none;overflow:visible;max-width:none}.toolbar-project-identity.has-designer-brand .user-badge{min-width:0}@media(max-width:1100px){.toolbar-project-identity.has-designer-brand{flex-direction:column;align-items:flex-start;gap:4px}.designer-app .toolbar-project-identity.has-designer-brand .user-badge{max-width:100%}}@media(max-width:600px){.designer-brand-lockup{gap:8px}.designer-brand-lockup>img{width:32px;height:32px}}:root{--flow-endpoint-background: #e7f6ee;--flow-endpoint-foreground: #16734b;--flow-output-open-background: #fff4dc;--flow-output-open-foreground: #966000;--flow-output-fallback-background: #edf1f8;--flow-output-fallback-foreground: #52627e;--call-test-background: #14213d;--call-test-foreground: #ffffff;--call-test-muted: #d2dcf0;--call-test-live: #6ee7b7;--call-test-warning: #fcd34d;--call-test-icon-background: #ffffff12;--call-test-button-background: #ffffff10;--call-test-button-border: #ffffff60;--call-test-button-hover: #ffffff25;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-active: #1e40af;--destructive: #dc2626;--destructive-hover: #b91c1c;--accent: #059669;--warning: #f59e0b;--warning-contrast: #ffffff;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--brand-orange: #e8622a;--brand-orange-hover: #d4511d;--brand-orange-light: #fdf0e8;--brand-orange-muted: #f9d5bc;--brand-cream: #fdf7f0;--brand-navy: #1c2d4a;--brand-navy-mid: #2d4168;--brand-warm-border: #e8d5c0;--brand-warm-surface: #fffbf5;--cta-forward: var(--brand-orange);--cta-forward-hover: var(--brand-orange-hover);--app-canvas: #f5f7fb;--app-card: #ffffff;--app-subtle: #eef1f7;--app-line: #e1e5ee;--app-line-strong: #cdd3df;--app-field: #848da1;--app-ink: #14213d;--app-ink-2: #44506b;--app-ink-3: #5b6780;--app-brand: #e8622a;--app-action: #ff6b24;--app-action-hover: #f75c14;--app-on-action: var(--app-ink);--app-action-bright: var(--app-action);--app-action-bright-hover: var(--app-action-hover);--app-on-action-bright: var(--app-on-action);--app-orange-text: #b84514;--app-select: #fff1ea;--app-select-line: #f3c6a8;--app-listen: #2457e6;--app-listen-hover: #1b47c4;--app-listen-50: #edf3ff;--app-listen-300: #8fb3ff;--app-done: #0d7a4e;--app-done-50: #e3f7ee;--app-ai: #6a45d9;--app-ai-50: #f2eeff;--app-mark: #ffd74a;--app-mark-50: #fff2bf;--app-mark-text: #7a5200;--app-error: #c03221;--app-error-50: #fdecea;--app-on-ink: #ffffff;--app-on-ink-2: #c7cfdd;--app-on-ink-3: #9aa6bf;--app-ink-line: #33415f;--app-ink-raised: #22304f;--app-spot-sky: #9cc3ff;--app-spot-mint: #8ee6bd;--app-spot-lilac: #c7b8ff;--app-spot-sun: #ffe07a;--app-spot-peach: #ffc3a6;--app-text-12: 12px;--app-text-13: 13px;--app-text-15: 15px;--app-text-17: 17px;--app-text-20: 20px;--app-text-24: 24px;--app-text-32: 32px;--app-shadow-1: 0 1px 2px rgba(20, 33, 61, .06);--app-shadow-2: 0 1px 2px rgba(20, 33, 61, .06), 0 10px 28px -14px rgba(20, 33, 61, .22);--app-shadow-3: 0 30px 60px -30px rgba(20, 33, 61, .42);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-xl: 22px;--app-scrim: rgba(20, 33, 61, .65);--surface-canvas: var(--app-canvas);--surface-card: var(--app-card);--surface-subtle: var(--app-subtle);--tool-border: var(--app-line);--tool-border-strong: var(--app-line-strong);--tool-accent-rail: var(--brand-orange);--selection-surface: #eaf0ff;--control-border: #8a8478;--flow-edge: #7b879a;--status-success-text: #12834b;--status-warning-text: #a65000;--tonwerk-primary: var(--brand-orange);--tonwerk-primary-dark: var(--brand-orange-hover);--tonwerk-secondary: var(--primary);--tonwerk-gray-50: var(--neutral-50);--tonwerk-gray-100: var(--neutral-100);--tonwerk-gray-200: var(--neutral-200);--tonwerk-gray-300: var(--neutral-300);--tonwerk-gray-400: var(--neutral-400);--tonwerk-gray-500: var(--neutral-500);--tonwerk-gray-600: var(--neutral-600);--tonwerk-gray-700: var(--neutral-700);--tonwerk-gray-800: var(--neutral-800);--tonwerk-radius: 1rem;--tonwerk-radius-lg: 1.5rem;--tonwerk-radius-full: 9999px;--color-background: var(--surface-canvas);--color-surface: var(--surface-card);--color-text-primary: var(--brand-navy);--color-text-secondary: var(--brand-navy-mid);--color-text-muted: var(--neutral-400);--color-border: var(--tool-border);--color-border-hover: var(--tool-border-strong);--font-ui-mundial: "mundial", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui-clother: "clother", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: var(--font-ui-mundial);--font-display: var(--font-ui);--font-mono: "SF Mono", "SFMono-Regular", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-base: var(--font-ui);--font-sans: var(--font-ui);--font-body: var(--font-ui);--font-primary: var(--font-ui);--text-body-lg: 17px;--text-body: 15px;--text-small: 13px;--text-tiny: 11px;--text-h3: 22px;--text-h2: clamp(26px, 1.6vw + 18px, 30px);--text-h1: clamp(34px, 2.6vw + 18px, 44px);--text-display: var(--text-body);--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-display: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-sharp: cubic-bezier(.4, 0, .6, 1);--transition-fast: var(--duration-fast) var(--ease-standard);--transition-normal: var(--duration-normal) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 2000;--z-tooltip: 3000}.wizard-page,.wizard-overlay{--brand-warm-border: var(--tool-border);--brand-warm-surface: var(--surface-card);--color-background: var(--surface-canvas);--color-surface: var(--surface-card)}[data-font-theme=mundial]{--font-ui: var(--font-ui-mundial);--font-display: var(--font-ui);--font-family-base: var(--font-ui);--font-sans: var(--font-ui);--font-body: var(--font-ui);--font-primary: var(--font-ui)}[data-font-theme=clother]{--font-ui: var(--font-ui-clother);--font-display: var(--font-ui);--font-family-base: var(--font-ui);--font-sans: var(--font-ui);--font-body: var(--font-ui);--font-primary: var(--font-ui)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms}}[data-theme=dark]{--primary: #3b82f6;--primary-hover: #60a5fa;--primary-active: #2563eb;--destructive: #ef4444;--destructive-hover: #f87171;--accent: #10b981;--warning: #fbbf24;--warning-contrast: #000000;--neutral-50: #0a0a0a;--neutral-100: #141414;--neutral-200: #1f1f1f;--neutral-300: #2a2a2a;--neutral-400: #525252;--neutral-500: #737373;--neutral-600: #a3a3a3;--neutral-700: #d4d4d4;--neutral-800: #e5e5e5;--neutral-900: #fafafa;--color-background: var(--neutral-50);--color-surface: var(--neutral-100);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-400);--color-border: var(--neutral-200);--color-border-hover: var(--neutral-300);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--primary: #3b82f6;--primary-hover: #60a5fa;--primary-active: #2563eb;--destructive: #ef4444;--destructive-hover: #f87171;--accent: #10b981;--warning: #fbbf24;--warning-contrast: #000000;--neutral-50: #0a0a0a;--neutral-100: #141414;--neutral-200: #1f1f1f;--neutral-300: #2a2a2a;--neutral-400: #525252;--neutral-500: #737373;--neutral-600: #a3a3a3;--neutral-700: #d4d4d4;--neutral-800: #e5e5e5;--neutral-900: #fafafa;--color-background: var(--neutral-50);--color-surface: var(--neutral-100);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-400);--color-border: var(--neutral-200);--color-border-hover: var(--neutral-300);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .7)}}.designer-demo{--demo-control-surface: #f7f9fd;--demo-control-border: #dce4ef;--demo-selected-halo: #315ef716;--demo-success-soft: #e7f6ee;--demo-success-ink: #16734b;--demo-grid: #c8d5e5;--demo-shadow-control: 0 1px 2px #14213b06, 0 3px 8px #14213b05;--demo-shadow-card: 0 2px 3px #14213b05, 0 6px 18px #14213b08;--demo-shadow-hover: 0 3px 6px #14213b08, 0 9px 24px #14213b0d;--demo-shadow-coach: 0 16px 48px #162b501c, 0 3px 10px #162b500a;--demo-shadow-primary: 0 3px 9px #315ef729, inset 0 1px 0 #ffffff22;--demo-shadow-inset: inset 0 1px 2px #14213b04;--demo-text: #14213b;--demo-muted: #66758b;--demo-border: #e1e7f0;--demo-color-101d4403: #101d4403;--demo-color-101d4408: #101d4408;--demo-color-101d4410: #101d4410;--demo-color-101d4428: #101d4428;--demo-color-101d442a: #101d442a;--demo-overlay: #10203e70;--demo-green-ink: #12565d;--demo-color-125b47: #125b47;--demo-color-12695c: #12695c;--demo-color-16254808: #16254808;--demo-color-1e8360: #1e8360;--demo-primary-hover: #244ee0;--demo-primary: #315ef7;--demo-color-315ef711: #315ef711;--demo-color-315ef712: #315ef712;--demo-color-315ef72b: #315ef72b;--demo-purple-ink: #372478;--demo-color-54418a: #54418a;--demo-pink-ink: #601e40;--demo-color-7282a6: #7282a6;--demo-waveform: #8192b0;--demo-color-8c9fbd: #8c9fbd;--demo-color-8e3030: #8e3030;--demo-focus: #93afff;--demo-warning-ink: #966321;--demo-color-a02f48: #a02f48;--demo-error-ink: #a53138;--demo-color-adbed6: #adbed6;--demo-color-bdcbe0: #bdcbe0;--demo-color-bde7d8: #bde7d8;--demo-color-c4d3f3: #c4d3f3;--demo-card-border: #cbd4e3;--demo-color-cbd6e5: #cbd6e5;--demo-color-d5e3ff: #d5e3ff;--demo-color-d5f5e8: #d5f5e8;--demo-green-soft: #d8f6ef;--demo-color-daf4e8: #daf4e8;--demo-blue-soft: #dce9ff;--demo-color-e5f7f1: #e5f7f1;--demo-color-e6efff: #e6efff;--demo-color-e7efff: #e7efff;--demo-purple-soft: #e8ddff;--demo-color-e9efff: #e9efff;--demo-color-edf0f5: #edf0f5;--demo-color-edf2ff: #edf2ff;--demo-selected-surface: #edf3ff;--demo-color-eee6ff: #eee6ff;--demo-color-efcbc8: #efcbc8;--demo-color-eff3ff: #eff3ff;--demo-color-f0f4ff: #f0f4ff;--demo-color-f3f6ff: #f3f6ff;--demo-color-f4e2e6: #f4e2e6;--demo-color-f4fcf8: #f4fcf8;--demo-canvas: #f8faff;--demo-color-f6f8fc: #f6f8fc;--demo-color-f7f9fd: #f7f9fd;--demo-color-fbfcfe: #fbfcfe;--demo-pink-soft: #ffdeeb;--demo-surface: #fff;--demo-color-fff2ef: #fff2ef;--demo-warning-surface: #fff6e4;--demo-text-9: 9px;--demo-text-10: 10px;--demo-text-11: 11px;--demo-text-12: 12px;--demo-text-13: 13px;--demo-text-14: 14px;--demo-text-15: 15px;--demo-text-16: 16px;--demo-text-17: 17px;--demo-text-18: 18px;--demo-text-19: 19px;--demo-text-20: 20px;--demo-text-21: 21px;--demo-text-22: 22px;--demo-text-24: 24px;--demo-text-25: 25px;--demo-text-26: 26px;--demo-text-27: 27px;--demo-text-32: 32px}:root{--handoff-ink: #172724;--handoff-preview-ink: #173d30;--handoff-focus: #236551;--handoff-preview-muted: #3b594d;--handoff-preview-line: #a6bfb3;--handoff-preview-surface: #edf4f0;--handoff-on-action: #211c18;--handoff-art-ink: #2a6754;--handoff-muted: #52615d;--handoff-line-strong: #a4b3ac;--handoff-emphasis: #c24b20;--handoff-line: #e5ebe8;--handoff-art-surface: #eaf3ee;--handoff-hover: #edf4f1;--handoff-action-hover: #ee571d;--handoff-action: #f9662b;--production-backdrop: #1c2d4a66;--production-field: #998a7b;--production-error: #a3341c;--production-action: #bf4a17;--production-line: #e3d3c2;--production-paper: #fffaf5;--swiss-preview-line: #d7e3fa;--swiss-preview-surface: #f5f8ff;--swiss-resolved-surface: #f7f9fc;--swiss-accent: #2563eb;--swiss-accent-hover: #1d4ed8;--swiss-muted: #697186;--swiss-error: #a0291f;--swiss-field: #cdc6ba;--swiss-line: #efe3d6;--swiss-button-muted: #f4ecdf;--swiss-canvas: #f7f2e9;--swiss-editor-hint: #fcf6ed;--swiss-selected: #fff4ed;--swiss-test-surface: #fff6ed;--swiss-editor-surface: #fffaf3;--app-text-19: 19px;--app-text-14: 14px;--handoff-title-size: clamp(36px, 3.6vw, 48px);--app-text-23: 23px;--app-text-42: 42px;--app-text-34: 34px;--app-text-21: 21px;--handoff-recovery-title-size: clamp(38px, 4.7vw, 64px);--app-text-16: 16px;--handoff-code-size: clamp(64px, 7vw, 94px);--handoff-recovery-title-mobile-size: clamp(34px, 8.4vw, 48px);--app-text-18: 18px;--production-title-size: clamp(25px,4vw,36px);--app-text-11: 11px;--swiss-title-size: clamp(32px, 3.2vw, 50px);--app-text-25: 25px;--app-text-22: 22px;--app-text-10: 10px;--app-text-hidden: 0}:root{--entry-status-title-size: 28px;--entry-status-shadow-color: #1c2d4a06}.designer-demo,.wizard-page,.wizard-overlay,.designer-position-generator{color-scheme:light;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--color-background: var(--app-canvas);--color-surface: var(--app-card);--color-text-primary: var(--app-ink);--color-text-secondary: var(--app-ink-2);--color-text-muted: var(--app-ink-3);--color-border: var(--app-line);--color-border-hover: var(--app-line-strong)}:is(.designer-app,.designer-demo,.implementation-overlay){--designer-focus-color: var(--primary);--designer-focus-halo: color-mix(in srgb, var(--designer-focus-color) 12%, transparent)}.designer-demo{--designer-focus-color: var(--demo-primary);--designer-focus-halo: var(--demo-selected-halo)}:is(.designer-app,.designer-demo,.implementation-overlay) :focus-visible{outline:2px solid var(--designer-focus-color);outline-offset:2px}.designer-app .input,.designer-demo .demo-field :is(input,textarea,select),.implementation-form :is(input,textarea){border-radius:var(--radius-lg)}.designer-app .input:focus,.designer-demo .demo-field :is(input,textarea,select):focus,.implementation-form :is(input,textarea):focus{outline:none;border-color:var(--designer-focus-color);box-shadow:0 0 0 3px var(--designer-focus-halo)}:is(.designer-app .input,.implementation-form input,.implementation-form textarea):is(.error,[aria-invalid=true]){--designer-focus-color: var(--destructive);--designer-focus-halo: color-mix(in srgb, var(--destructive) 12%, transparent)}.designer-demo .demo-project-heading:focus-within,.designer-demo .demo-node-name:focus-within{border-color:var(--designer-focus-color);box-shadow:0 0 0 3px var(--designer-focus-halo)}.designer-demo :is(.demo-project-heading,.demo-node-name) input:focus{outline:none;box-shadow:none}.designer-demo .demo-node-name{margin:-5px -7px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-lg);transition:border-color .15s,background-color .15s,box-shadow .15s}.designer-demo .demo-node-name:hover,.designer-demo .demo-node-name:focus-within{background:var(--demo-control-surface)}.designer-demo .demo-node-name input{border-bottom:0}.designer-demo .demo-upload:focus-within{outline:none;border-color:var(--designer-focus-color);box-shadow:0 0 0 3px var(--designer-focus-halo)}.designer-demo .demo-upload input:focus{outline:none}.designer-demo .demo-waveform:focus-within{outline:2px solid var(--designer-focus-color);outline-offset:2px;border-radius:var(--radius-sm)}.designer-demo .demo-waveform input:focus{outline:none}@media(max-width:900px){.designer-demo .demo-project-heading{border:1px solid transparent}.designer-demo .demo-project-heading:focus-within{background:var(--demo-control-surface)}}@media(forced-colors:active){.designer-app .input:focus,.designer-demo .demo-field :is(input,textarea,select):focus,.implementation-form :is(input,textarea):focus,.designer-demo :is(.demo-project-heading,.demo-node-name,.demo-upload):focus-within{outline:2px solid Highlight;outline-offset:2px}}@font-face{font-family:DesignerGateGeist;src:url(/fonts/geist/regular.ttf) format("truetype");font-weight:400 600;font-display:swap}@font-face{font-family:DesignerGateGeist;src:url(/fonts/geist/bold.ttf) format("truetype");font-weight:700 900;font-display:swap}html:has(.designer-mobile-gate),body:has(.designer-mobile-gate){margin:0;background:var(--demo-canvas)}.designer-mobile-gate{box-sizing:border-box;min-height:100dvh;height:auto;padding:24px;display:flex;flex-direction:column;font:var(--demo-text-14)/1.5 DesignerGateGeist,var(--font-ui);color:var(--demo-text);background:var(--demo-canvas);overflow:visible}.designer-mobile-gate *{box-sizing:border-box}.designer-mobile-gate header{display:flex;align-items:center;justify-content:space-between;gap:16px}.designer-mobile-gate header>span:last-child{max-width:95px;font-size:var(--demo-text-10);color:var(--demo-muted);text-align:right}.designer-mobile-content{width:min(100%,440px);margin:auto;padding:34px 0 30px}.designer-mobile-preview{position:relative;width:246px;margin:0 auto 32px;padding-bottom:12px}.designer-mobile-monitor{border:1px solid var(--demo-control-border);border-radius:14px;background:var(--demo-surface);box-shadow:var(--demo-shadow-card);padding:10px 13px 22px}.designer-mobile-monitor-bar{display:flex;gap:4px;border-bottom:1px solid var(--demo-border);padding-bottom:10px}.designer-mobile-monitor-bar i{height:4px;width:4px;border-radius:var(--radius-full);background:var(--demo-control-border)}.designer-mobile-mini-flow{display:flex;align-items:center;justify-content:center;padding:20px 0 16px}.designer-mobile-mini-flow>span{display:grid;place-items:center;width:43px;height:42px;border:1px solid var(--demo-control-border);border-radius:10px;background:var(--demo-color-f0f4ff);color:var(--demo-primary);box-shadow:var(--demo-shadow-control)}.designer-mobile-mini-flow>span:last-child{color:var(--demo-green-ink);background:var(--demo-color-e5f7f1)}.designer-mobile-mini-flow>i{width:25px;height:1px;background:var(--demo-color-adbed6)}.designer-mobile-mini-audio{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--demo-primary)}.designer-mobile-mini-audio>svg{margin-right:6px}.designer-mobile-mini-audio>span{width:3px;height:14px;background:var(--demo-color-c4d3f3);border-radius:2px}.designer-mobile-mini-audio>span:nth-child(3n){height:24px}.designer-mobile-mini-audio>span:nth-child(4n){height:8px}.designer-mobile-desktop-badge{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px 11px;white-space:nowrap;font-size:var(--demo-text-10);color:var(--demo-success-ink);background:var(--demo-success-soft);border:1px solid var(--demo-surface);border-radius:var(--radius-full);box-shadow:var(--demo-shadow-control)}.designer-mobile-eyebrow{display:block;text-align:center;font-size:var(--demo-text-11);font-weight:600;color:var(--demo-primary)}.designer-mobile-gate h1{max-width:340px;margin:10px auto 14px;font-size:var(--demo-text-32);line-height:1.13;letter-spacing:-.04em;text-align:center;font-weight:800}.designer-mobile-intro{margin:0 0 25px;color:var(--demo-muted);font-size:var(--demo-text-14);line-height:1.6;text-align:center}.designer-mobile-gate .demo-field{display:grid;gap:7px;margin:0 0 14px;font-size:var(--demo-text-12);font-weight:600}.designer-mobile-gate .demo-field input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--demo-control-border);border-radius:10px;background:var(--demo-surface);color:var(--demo-text);font:inherit;font-size:var(--demo-text-16);font-weight:400;transition:border-color .15s,box-shadow .15s}.designer-mobile-gate button{font:inherit;cursor:pointer}.designer-mobile-send{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--demo-primary);border-radius:10px;background:var(--demo-primary);color:var(--demo-surface);box-shadow:var(--demo-shadow-primary);font-weight:700!important;transition:background-color .15s,transform .15s}.designer-mobile-send>span{margin-left:auto}.designer-mobile-send:hover{background:var(--demo-primary-hover)}.designer-mobile-send:active{transform:translateY(1px)}.designer-mobile-send:disabled{opacity:.6;cursor:wait}.designer-mobile-privacy{font-size:var(--demo-text-10);color:var(--demo-muted);margin:9px 0 0;text-align:center}.designer-mobile-alternatives{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:19px;border-top:1px solid var(--demo-border)}.designer-mobile-alternatives button,.designer-mobile-text-action{display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 0;border:0;background:transparent;color:var(--demo-muted);font-size:var(--demo-text-11)!important}.designer-mobile-alternatives button:hover,.designer-mobile-text-action:hover{color:var(--demo-primary)}.designer-mobile-success{padding:20px;border:1px solid var(--demo-control-border);border-radius:16px;background:var(--demo-surface);box-shadow:var(--demo-shadow-card);text-align:center}.designer-mobile-success>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border-radius:var(--radius-full);color:var(--demo-success-ink);background:var(--demo-success-soft)}.designer-mobile-success h2{margin:12px 0 7px;font-size:var(--demo-text-18);letter-spacing:-.02em}.designer-mobile-success p{margin:0;color:var(--demo-muted);font-size:var(--demo-text-12);overflow-wrap:anywhere}.designer-mobile-success .designer-mobile-text-action{margin:9px auto 0}.designer-mobile-error{margin:0 0 12px;color:var(--demo-error-ink);font-size:var(--demo-text-12)}.designer-mobile-copy{margin-top:14px!important}.designer-mobile-gate footer{display:grid;gap:8px;text-align:center;color:var(--demo-muted);font-size:var(--demo-text-10)}.designer-mobile-gate footer a{color:inherit}body:has(.callflow-consent-settings) .designer-mobile-gate footer{padding-bottom:48px}@media(max-width:350px){.designer-mobile-gate{padding:20px}.designer-mobile-content{padding-top:25px}.designer-mobile-gate h1{font-size:var(--demo-text-26)}.designer-mobile-preview{width:225px;margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.designer-mobile-gate *{animation:none!important;transition:none!important}}.app-error-boundary{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#fff7ed,#fff 55%,#eff6ff);color:#172033}.app-error-boundary-card{width:min(100%,620px);padding:clamp(28px,6vw,48px);border:1px solid rgba(148,163,184,.24);border-radius:28px;background:#fffffff0;box-shadow:0 24px 70px #0f172a1f}.app-error-boundary-kicker{display:inline-block;margin-bottom:12px;color:#ea580c;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-error-boundary-card h1{margin:0;font-size:clamp(28px,6vw,44px);line-height:1.08}.app-error-boundary-card h1:focus{outline:none}.app-error-boundary-card p{margin:18px 0 0;color:#526077;font-size:17px;line-height:1.6}.app-error-boundary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.app-error-boundary-actions .btn{min-height:44px;padding-inline:18px;justify-content:center}@media(max-width:520px){.app-error-boundary{padding:16px}.app-error-boundary-card{border-radius:22px}.app-error-boundary-actions,.app-error-boundary-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.app-error-boundary *,.app-error-boundary *:before,.app-error-boundary *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toast-viewport{position:fixed;top:calc(var(--toast-header-clearance, 0px) + env(safe-area-inset-top,0px) + 12px);right:20px;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 40px));z-index:var(--z-toast);pointer-events:none}.status-toast{--toast-accent: var(--app-listen);--toast-spot: var(--app-listen-50);display:flex;align-items:center;gap:8px;width:100%;padding:10px 10px 10px 14px;border:1px solid var(--app-line-strong);border-radius:var(--app-radius-lg);background:var(--app-card);color:var(--app-ink);box-shadow:var(--app-shadow-2);font-family:var(--font-ui);font-size:var(--app-text-13);font-weight:500;animation:toastAppear var(--transition-normal) ease-out;pointer-events:none}.status-toast.success{--toast-accent: var(--app-done);--toast-spot: var(--app-done-50)}.status-toast.error{--toast-accent: var(--app-error);--toast-spot: var(--app-error-50)}.status-toast__content{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.status-toast__symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--app-radius-md);background:var(--toast-spot);color:var(--toast-accent)}.status-toast__icon{width:16px;height:16px}.status-toast__message{min-width:0;line-height:1.45;overflow-wrap:anywhere}.status-toast__close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-ink-3);cursor:pointer;pointer-events:auto;transition:background-color var(--transition-fast),color var(--transition-fast)}.status-toast__close:hover{background:var(--app-subtle);color:var(--app-ink)}.status-toast__close:focus-visible{outline:2px solid var(--app-listen);outline-offset:2px}@media(max-width:900px){.toast-viewport{top:auto;right:12px;bottom:calc(var(--toast-dock-clearance, 0px) + 12px);width:min(440px,calc(100vw - 24px))}.status-toast{padding:8px 8px 8px 12px}.status-toast__close{width:44px;height:44px}}@keyframes toastAppear{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.status-toast{animation:none}.status-toast__close{transition:none}}
