#experiment-page .x-agent-chat-cta{display:inline-flex;align-items:center;gap:6px;height:var(--x-chrome-btn-sz);padding:0 12px 0 7px;border:1px solid rgba(13,17,23,.14);border-radius:999px;background:#fff9;color:var(--ink-soft);font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color var(--dur-short),transform .12s var(--ease-out-soft),border-color var(--dur-short),background-color var(--dur-short)}:root[data-theme=dark] #experiment-page .x-agent-chat-cta{border-color:#ffffff24;background:var(--glass-bg)}#experiment-page .x-agent-chat-cta:hover{color:var(--ink);transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--ink) 6%,rgba(255,255,255,.6))}#experiment-page .x-agent-chat-cta:active{transform:scale(.98)}#experiment-page .x-agent-chat-cta:focus-visible{outline:none;box-shadow:0 0 0 var(--x-chrome-focus-ring) color-mix(in srgb,var(--ink) 20%,transparent)}#experiment-page .x-agent-chat-cta.is-open{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 34%,var(--border));background:color-mix(in srgb,var(--ink) 8%,var(--surface))}:root[data-theme=dark] #experiment-page .x-agent-chat-cta.is-open{background:color-mix(in srgb,var(--ink) 12%,var(--surface))}#experiment-page .x-agent-chat-cta-orb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}#experiment-page .x-agent-chat-cta-orb .x-orb-particles{position:static;inset:auto;display:block}#experiment-page .x-agent-chat-cta-label{line-height:1}@media(max-width:430px){#experiment-page .x-agent-chat-cta{width:var(--x-chrome-btn-sz);justify-content:center;padding:0}#experiment-page .x-agent-chat-cta-label{display:none}}.x-chat-pinch{position:absolute;left:calc(100% - var(--x-dash-right) - 1px);top:50%;transform:translateY(-50%);width:44px;height:220px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;z-index:var(--z-rail-tooltip, 35);opacity:0;pointer-events:none;transition:left .44s cubic-bezier(.16,1,.3,1),opacity .44s cubic-bezier(.16,1,.3,1)}.x-chat-pinch.is-open{opacity:1;pointer-events:auto}.x-chat-pinch:before{content:"";position:absolute;inset:-160px -50px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.62) 18%,rgba(255,255,255,.32) 38%,rgba(255,255,255,.12) 58%,transparent 78%)}:root[data-theme=dark] .x-chat-pinch:before{background:radial-gradient(ellipse at 50% 50%,rgba(7,17,22,.78) 0%,rgba(7,17,22,.55) 22%,rgba(7,17,22,.3) 46%,rgba(7,17,22,.14) 64%,transparent 82%)}.x-chat-pinch:focus-visible{outline:none}.x-chat-pinch-shape{display:block;width:100%;height:100%;overflow:visible}.x-chat-pinch-fill{fill:var(--surface)}.x-chat-pinch-stroke{fill:none;stroke:var(--border);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.x-chat-pinch:focus-visible .x-chat-pinch-stroke{stroke:var(--accent, var(--ink));stroke-width:1.5}.x-chat-pinch-glyph{position:absolute;top:50%;left:16px;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:color-mix(in srgb,var(--ink) 65%,transparent);pointer-events:none;transition:color .22s cubic-bezier(.16,1,.3,1)}.x-chat-pinch:hover .x-chat-pinch-glyph,.x-chat-pinch:focus-visible .x-chat-pinch-glyph{color:var(--ink)}@media(prefers-reduced-motion:reduce){.x-chat-pinch-glyph{transition:color 0ms}}@media(max-width:640px){#experiment-page.is-shared .x-chat-pinch{display:none}}.x-identity-trigger{position:relative;min-width:var(--x-chrome-btn-sz, 36px);max-width:178px;height:var(--x-chrome-btn-sz, 36px);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px 0 4px;border:1px solid rgba(13,17,23,.14);border-radius:999px;background:#fff9;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-short),transform .12s var(--ease-out-soft),border-color var(--dur-short),background-color var(--dur-short)}:root[data-theme=dark] .x-identity-trigger{border-color:#ffffff24;background:var(--glass-bg)}.x-identity-trigger:hover{color:var(--ink);transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 32%,transparent);background:color-mix(in srgb,var(--ink) 6%,rgba(255,255,255,.6))}:root[data-theme=dark] .x-identity-trigger:hover{border-color:#ffffff47;background:color-mix(in srgb,var(--ink) 10%,var(--glass-bg))}.x-identity-trigger:active{transform:scale(.98)}.x-identity-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ink) 36%,transparent);box-shadow:0 0 0 var(--x-chrome-focus-ring, 3px) color-mix(in srgb,var(--ink) 20%,transparent)}.x-identity-trigger-avatar{flex:0 0 auto}.x-identity-trigger-name{min-width:0;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:600 12.5px/1 Inter,sans-serif}.x-identity-trigger-chevron{flex:0 0 auto;color:var(--ink-muted)}.x-settings-viewas{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px}.x-settings-viewas-head{display:flex;align-items:center;gap:6px;padding:4px 12px 6px;font:600 10.5px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.x-settings-viewas-temp{display:inline-flex;align-items:center;height:14px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--warn, #f59e0b) 18%,transparent);color:var(--warn, #b45309);font:700 9px/1 Inter,sans-serif;letter-spacing:.06em}.x-settings-viewas-kbd{margin-left:auto}.x-settings-viewas-kbd kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-muted);font:500 11px/1 ui-monospace,SF Mono,Consolas,monospace}.x-settings-viewas-item{padding-left:32px;font-size:12.5px}.x-settings-viewas-tick{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:4px;margin-left:-22px;color:var(--accent)}.x-shortcuts{max-width:460px;width:92vw;border-radius:14px;border:1px solid var(--border)}.x-shortcuts-body{padding:20px 22px 22px}.x-shortcuts-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.x-shortcuts-title{margin:0;font:600 16px/1.2 Poppins,sans-serif;color:var(--ink)}.x-shortcuts-close{width:28px;height:28px;display:inline-grid;place-items:center;border:none;background:transparent;color:var(--ink-muted);border-radius:6px;cursor:pointer;font-size:14px}.x-shortcuts-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.x-shortcuts-list{margin:0;display:flex;flex-direction:column;gap:4px}.x-shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;border-bottom:1px solid var(--border);font:400 13.5px/1.4 Inter,sans-serif;color:var(--ink)}.x-shortcuts-row:last-child{border-bottom:none}.x-shortcuts-row dt{margin:0}.x-shortcuts-row dd{margin:0;display:inline-flex;align-items:center;gap:4px}.x-shortcuts-row kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:5px;border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);font:500 12px/1 ui-monospace,SF Mono,Consolas,monospace}@media(max-width:1100px){.x-identity-trigger{width:var(--x-chrome-btn-sz, 36px);padding:0}.x-identity-trigger-name,.x-identity-trigger-chevron{display:none}}@media(prefers-reduced-motion:reduce){.x-identity-trigger{transition:none}}.profile-completion-modal{max-width:460px;width:92vw;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 72px #0f172a3d}.profile-completion{display:flex;flex-direction:column;gap:16px;padding:24px}.profile-completion-header h2{margin:0;font:600 18px/1.25 Poppins,sans-serif;color:var(--ink)}.profile-completion-header p{margin:6px 0 0;font:400 13px/1.5 Inter,sans-serif;color:var(--ink-muted)}.profile-completion-avatar-row{display:flex;align-items:center;gap:14px}.profile-completion-avatar{flex:0 0 auto;border:1px solid var(--border)}.profile-completion-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-completion-file{display:none}.profile-completion-field{display:flex;flex-direction:column;gap:6px}.profile-completion-field span{font:600 12px/1.2 Inter,sans-serif;color:var(--ink)}.profile-completion-field input{height:38px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:7px 10px;font:400 14px/1.4 Inter,sans-serif}.profile-completion-field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.profile-completion-error{margin:-8px 0 0;color:var(--danger, #d94a4a);font:500 12.5px/1.4 Inter,sans-serif}.profile-completion-actions{display:flex;justify-content:flex-end;padding-top:2px}.profile-completion-primary,.profile-completion-secondary,.profile-completion-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border-radius:8px;font:600 13px/1 Inter,sans-serif;cursor:pointer;transition:background var(--dur-short),border-color var(--dur-short),transform .12s var(--ease-out-soft)}.profile-completion-primary{border:1px solid transparent;background:var(--cta-bg);color:var(--accent-on);padding:0 14px;box-shadow:0 6px 18px var(--cta-shadow)}.profile-completion-secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:0 11px}.profile-completion-quiet{border:1px solid transparent;background:transparent;color:var(--ink-muted);padding:0 8px}.profile-completion-primary:hover:not(:disabled),.profile-completion-secondary:hover:not(:disabled),.profile-completion-quiet:hover:not(:disabled){transform:translateY(-1px)}.profile-completion-secondary:hover:not(:disabled),.profile-completion-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.profile-completion-primary:disabled,.profile-completion-secondary:disabled,.profile-completion-quiet:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-completion-spin{animation:profile-completion-spin .9s linear infinite}@keyframes profile-completion-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.profile-completion{padding:22px}.profile-completion-avatar-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.profile-completion-primary,.profile-completion-secondary,.profile-completion-quiet{transition:none}.profile-completion-spin{animation:none}}:root{color-scheme:light dark}:root{--radius-card: 18px;--scrollbar-track: transparent;--scrollbar-thumb: color-mix(in srgb, var(--ink) 22%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--ink) 34%, transparent);--scrollbar-thumb-active: color-mix(in srgb, var(--ink) 46%, transparent);--scrollbar-size: 10px;--scrollbar-min-thumb: 40px;--font-sans: "Inter", system-ui, sans-serif;--font-display: "Poppins", system-ui, sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display-size: clamp(38px, 5.4vw, 72px);--text-display-weight: 500;--text-display-line-height: 1.04;--text-login-size: clamp(32px, 4vw, 48px);--text-login-weight: 500;--text-login-line-height: 1.05;--text-heading-size: 22px;--text-heading-weight: 600;--text-heading-line-height: 1.2;--text-body-size: 15px;--text-body-weight: 400;--text-body-line-height: 1.55;--text-meta-size: 12.5px;--text-meta-weight: 500;--text-meta-line-height: 1.4;--text-label-size: 11px;--text-label-weight: 600;--text-label-line-height: 1;--text-code-size: 12.5px;--text-code-weight: 400;--text-code-line-height: 1.4}:root,:root[data-theme=light]{--ink: #0d1117;--ink-soft: #3a4150;--ink-muted: #6b7280;--surface: #ffffff;--surface-2: #ededed;--surface-3: #eef0f4;--border: #e2e5eb;--border-strong: #aeb6c3;--accent: #00d4c2;--accent-dark: #008a73;--accent-light: #e6fffb;--accent-ink: #1b0049;--accent-on: #1b0049;--cta-bg: #00d4c2;--cta-bg-hover: #00e6bf;--cta-shadow: rgba(0, 212, 194, .2);--cta-shadow-hi: rgba(0, 212, 194, .28);--auth-cta-bg: #00d4c2;--auth-cta-on: #1b0049;--warn: #f59e0b;--warn-light: #fffbeb;--danger: #ef4444;--danger-light: #fef2f2;--orange: #ea580c;--num-danger: #5a1212;--num-warn: #463405;--num-success: #103a1d;--glow-danger: rgba(220, 38, 38, .45);--glow-warn: rgba(217, 160, 30, .5);--glow-success: rgba(34, 168, 83, .42);--blue: #3b82f6;--blue-light: #eff6ff;--success: #34a853;--success-light: #e6f4ea;--purple: #8b5cf6;--purple-light: #f5f3ff;--ink-navy: #171540;--ink-navy-hover: #232058;--wash-cream: #fdf7d9;--wash-peach: #fde2dd;--wash-pink: #f7d7e3;--wash-lilac: #e6dcf5;--wash-violet: #ece0f8;--wash-sky: #dde8fb;--glyph-green: #38895a;--glyph-teal: #2f8079;--glyph-orange: #b15f2c;--glyph-blue: #3a72a8;--glyph-indigo: #5560a8;--glyph-gold: #937326;--glyph-purple: #74529f;--glyph-rose: #a8527a;--radius: 14px;--radius-sm: 8px;--shadow: 0 2px 16px rgba(0, 0, 0, .07);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .13);--shadow-popover: 0 12px 32px -12px rgba(13, 17, 23, .2), 0 4px 12px -4px rgba(13, 17, 23, .08);--overlay-ink-04: rgba(23, 21, 64, .04);--overlay-ink-08: rgba(23, 21, 64, .08);--overlay-ink-14: rgba(23, 21, 64, .14);--overlay-ink-18: rgba(23, 21, 64, .18);--backdrop-bloom-indigo: rgba(99, 102, 241, .08);--backdrop-veil: rgba(15, 23, 42, .05);--nav-w: 224px;--ease-out-pronounced: cubic-bezier(.16, 1, .3, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-in-out-snap: cubic-bezier(.83, 0, .17, 1);--dur-instant: 80ms;--dur-short: .2s;--dur-medium: .32s;--dur-long: .56s;--dur-breath: 2.4s;--bar-density-left-t: 0;--bar-density-center-t: 0;--bar-density-right-t: 0;--z-tint: -1;--z-base: 0;--z-raised: 1;--z-content-popover: 20;--z-rail: 30;--z-rail-tooltip: 35;--z-dropdown: 40;--z-topbar: 50;--z-topbar-popover: 60;--z-overlay: 400;--z-modal: 500;--z-toast: 700;--z-tooltip: 900;--z-cursor: 1000;--paper: #f5f1ea;--paper-2: #efeae0;--manila: #eae4d7;--linen: #d9cfb8;--ink-warm: #1c1a17;--graphite: #6b6358;--khaki: #a89c84;--stamp: #c7402e;--forest: #3f5641;--paper-grain: rgba(28, 26, 23, .035);--shadow-paper: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 1px 2px rgba(28, 26, 23, .04), 0 0 0 1px rgba(28, 26, 23, .06);--shadow-paper-hover: 0 2px 4px rgba(28, 26, 23, .05), 0 1px 0 rgba(255, 255, 255, .7) inset, 0 0 0 1px rgba(28, 26, 23, .08);--shadow-letterpress: inset 0 1px 0 rgba(28, 26, 23, .08), inset 0 -1px 0 rgba(255, 255, 255, .4);--aluminum: #d8d2c4;--brass: #b8a47c;--copper: #8c6f3c;--panel: #3a3733;--panel-deep: #1a1816;--led-amber: #e8b547;--led-green: #7ba05b;--led-red: #c44536;--glow-led-amber: rgba(232, 181, 71, .55);--glow-led-green: rgba(123, 160, 91, .55);--glow-led-red: rgba(196, 69, 54, .55);--shadow-knob: inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 -2px 4px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .6);--shadow-well: inset 0 2px 4px rgba(0, 0, 0, .55), inset 0 -1px 0 rgba(255, 255, 255, .08), 0 1px 0 rgba(255, 255, 255, .06);--shadow-led-amber: 0 0 8px 1px rgba(232, 181, 71, .7), 0 0 2px rgba(232, 181, 71, .9), inset 0 1px 1px rgba(255, 255, 255, .6);--shadow-led-green: 0 0 8px 1px rgba(123, 160, 91, .7), 0 0 2px rgba(123, 160, 91, .9), inset 0 1px 1px rgba(255, 255, 255, .6);--shadow-led-red: 0 0 8px 1px rgba(196, 69, 54, .7), 0 0 2px rgba(196, 69, 54, .9), inset 0 1px 1px rgba(255, 255, 255, .6);--ease-tactile-settle: cubic-bezier(.32, .72, 0, 1);--ease-analog-spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=dark]{color-scheme:dark;--ink: #f4f4f0;--ink-soft: #c3c6cf;--ink-muted: #c4c8d1;--surface: #131416;--surface-2: #191a1d;--surface-3: #23252a;--border: #454850;--border-strong: #5e636e;--accent: #00d4c2;--accent-dark: #4dffe1;--accent-light: #0a2622;--accent-ink: #00d4c2;--accent-on: #ffffff;--cta-bg: linear-gradient(135deg, #00b896 0%, #0a8674 100%);--cta-bg-hover: linear-gradient(135deg, #00cca7 0%, #0a9885 100%);--cta-shadow: rgba(0, 184, 150, .32);--cta-shadow-hi: rgba(0, 184, 150, .42);--warn: #e2b055;--warn-light: #2a1e0e;--danger: #e58077;--danger-light: #2a1412;--orange: #f97316;--num-danger: #f0b3ad;--num-warn: #ecd08a;--num-success: #93d8a8;--glow-danger: rgba(229, 128, 119, .5);--glow-warn: rgba(226, 176, 85, .5);--glow-success: rgba(108, 197, 135, .5);--blue: #7caae2;--blue-light: #121a2a;--success: #5fb87a;--success-light: #0e2a18;--purple: #b89cf0;--purple-light: #1a132a;--ink-navy: #f4f4f0;--ink-navy-hover: #ffffff;--wash-cream: #1d1a0c;--wash-peach: #1f130f;--wash-pink: #1f0e16;--wash-lilac: #150f1e;--wash-violet: #1b1226;--wash-sky: #0f141f;--glyph-green: #a7d6b7;--glyph-teal: #a4d8cf;--glyph-orange: #e8b896;--glyph-blue: #a9cbe8;--glyph-indigo: #bcc2ec;--glyph-gold: #d9c184;--glyph-purple: #cab5e3;--glyph-rose: #e6b0cb;--shadow: 0 2px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6);--shadow-popover: 0 12px 32px -12px rgba(0, 0, 0, .6), 0 4px 12px -4px rgba(0, 0, 0, .4);--overlay-ink-04: rgba(255, 255, 255, .04);--overlay-ink-08: rgba(255, 255, 255, .08);--overlay-ink-14: rgba(255, 255, 255, .12);--overlay-ink-18: rgba(255, 255, 255, .16);--backdrop-bloom-indigo: rgba(99, 102, 241, .1);--backdrop-veil: rgba(255, 255, 255, .04);--paper: #1f1d1a;--paper-2: #25221e;--manila: #2b2722;--linen: #3a342b;--ink-warm: #efe9dd;--graphite: #b6ac9a;--khaki: #8a7e66;--stamp: #e36a55;--forest: #6e8c70;--paper-grain: rgba(255, 255, 255, .04);--shadow-paper: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 1px 2px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-paper-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 1px 0 rgba(255, 255, 255, .06) inset, 0 0 0 1px rgba(255, 255, 255, .08);--shadow-letterpress: inset 0 1px 0 rgba(0, 0, 0, .5), inset 0 -1px 0 rgba(255, 255, 255, .05)}[data-module=meta-ops]{--severity-high: var(--danger);--severity-high-bg: var(--danger-light);--severity-med: var(--warn);--severity-med-bg: var(--warn-light);--severity-low: var(--success);--severity-low-bg: var(--success-light);--ai-accent: var(--purple);--ai-accent-bg: var(--purple-light);--ai-accent-strong: #6d3bf0;--ops-surface-deep: #0d1d2c;--ops-surface-deep-ink: #f6f8ff;--problem-bg: #fbf8ff;--problem-border: #ecdfff}[data-theme=dark] [data-module=meta-ops]{--ai-accent-strong: #b89cf0;--ops-surface-deep: #07101c;--problem-bg: #15101e;--problem-border: #2a1f3a}:root{--shadcn-background: 0 0% 100%;--shadcn-foreground: 222.2 84% 4.9%;--shadcn-card: 0 0% 100%;--shadcn-card-foreground: 222.2 84% 4.9%;--shadcn-popover: 0 0% 100%;--shadcn-popover-foreground: 222.2 84% 4.9%;--shadcn-primary: 222.2 47.4% 11.2%;--shadcn-primary-foreground: 210 40% 98%;--shadcn-secondary: 210 40% 96.1%;--shadcn-secondary-foreground: 222.2 47.4% 11.2%;--shadcn-muted: 210 40% 96.1%;--shadcn-muted-foreground: 215.4 16.3% 46.9%;--shadcn-destructive: 0 84.2% 60.2%;--shadcn-destructive-foreground: 210 40% 98%;--shadcn-input: 214.3 31.8% 91.4%;--shadcn-ring: 222.2 84% 4.9%}[data-theme=dark]{--shadcn-background: 222.2 84% 4.9%;--shadcn-foreground: 210 40% 98%;--shadcn-card: 222.2 84% 4.9%;--shadcn-card-foreground: 210 40% 98%;--shadcn-popover: 222.2 84% 4.9%;--shadcn-popover-foreground: 210 40% 98%;--shadcn-primary: 210 40% 98%;--shadcn-primary-foreground: 222.2 47.4% 11.2%;--shadcn-secondary: 217.2 32.6% 17.5%;--shadcn-secondary-foreground: 210 40% 98%;--shadcn-muted: 217.2 32.6% 17.5%;--shadcn-muted-foreground: 215 20.2% 65.1%;--shadcn-destructive: 0 62.8% 30.6%;--shadcn-destructive-foreground: 210 40% 98%;--shadcn-input: 217.2 32.6% 17.5%;--shadcn-ring: 212.7 26.8% 83.9%}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in-sm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pop-in{animation:pop-in .24s var(--ease-out-soft) both}@keyframes x-msg-in-right{0%{opacity:0;transform:translate(8px,8px) scale(.98)}to{opacity:1;transform:none}}@keyframes x-msg-in-left{0%{opacity:0;transform:translate(-8px,8px) scale(.98)}to{opacity:1;transform:none}}@keyframes success-jump{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-10px) scale(1.02)}50%{transform:translateY(2px) scale(.98)}}.success-jump{animation:success-jump .5s ease-out}.rise-in{animation:rise-in .62s var(--ease-out-pronounced) both}.stagger>*{opacity:0;animation:rise-in-sm .52s var(--ease-out-pronounced) both}.stagger>*:nth-child(1){animation-delay:40ms}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.16s}.stagger>*:nth-child(4){animation-delay:.22s}.stagger>*:nth-child(5){animation-delay:.28s}.stagger>*:nth-child(6){animation-delay:.34s}.stagger>*:nth-child(7){animation-delay:.4s}.stagger>*:nth-child(8){animation-delay:.46s}.stagger>*:nth-child(n+9){animation-delay:.52s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.stagger>*{opacity:1;animation:none}}@keyframes x-pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent),0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent),0 0 18px 6px color-mix(in srgb,var(--accent) 50%,transparent)}}.x-pulse-glow{animation:x-pulse-glow 2.4s ease-in-out infinite}.x-pulse-glow:hover{animation-duration:1.6s}.ds-reflow{display:inline-block;transition:opacity var(--dur-short) var(--ease-out-soft),transform var(--dur-short) var(--ease-out-soft);transform:translateY(0);opacity:1}.ds-reflow.is-out{opacity:0;transform:translateY(-3px)}.ds-reflow.is-in{opacity:1;transform:translateY(0);animation:ds-reflow-in var(--dur-short) var(--ease-out-soft)}@keyframes ds-reflow-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-skel-breathe{0%,to{opacity:.55}50%{opacity:.95}}.ds-skel{display:inline-block;background:var(--surface-3);animation:ds-skel-breathe var(--dur-breath) ease-in-out infinite}.ds-skel-stack{display:flex;flex-direction:column;gap:8px}@media(prefers-reduced-motion:reduce){.ds-skel{animation:none;opacity:.7}.ds-reflow,.ds-reflow.is-out,.ds-reflow.is-in{animation:none;transition:none;opacity:1;transform:none}}@keyframes lsr-caret-blink{0%,45%{opacity:1}55%,95%{opacity:0}to{opacity:1}}.lsr-caret{display:inline-block;width:2px;height:.95em;margin-left:2px;border-radius:1px;vertical-align:-.12em;animation:lsr-caret-blink 1.05s ease-in-out infinite}@keyframes lsr-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.lsr-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;animation:lsr-dot 1.1s ease-in-out infinite}.lsr-dot:nth-child(2){animation-delay:.15s}.lsr-dot:nth-child(3){animation-delay:.3s}.lsr-moment{opacity:0}.lsr-moment.is-in{animation:rise-in-sm .46s var(--ease-out-pronounced) both}.lsr-moment.is-in.lsr-d2{animation-delay:.15s}@keyframes cta-conveyor-move{0%{background-position:0 0}to{background-position:24px 0}}@keyframes cta-light-sweep{0%{transform:translate(-150%) skew(-25deg);opacity:0}15%{opacity:1}35%{transform:translate(250%) skew(-25deg);opacity:0}to{transform:translate(250%) skew(-25deg);opacity:0}}@keyframes cta-arrow-lead{0%,70%,to{transform:translate(0);opacity:.7}85%{transform:translate(8px);opacity:1}}.cta-conveyor{background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:12px 12px;animation:cta-conveyor-move 3s linear infinite}.cta-beam{background:linear-gradient(to right,transparent,rgba(255,255,255,.55),transparent);animation:cta-light-sweep 5s ease-in-out infinite}.cta-arrow{animation:cta-arrow-lead 2.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cta-conveyor,.cta-beam,.cta-arrow{animation:none}}.x-icon-trend,.x-icon-audience,.x-icon-sparkle{isolation:isolate}.x-icon-trend>svg,.x-icon-audience>svg,.x-icon-sparkle>svg{position:relative;z-index:1}@keyframes x-icon-trend-climb{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes x-icon-trend-halo{0%,to{transform:scale(.55);opacity:0}50%{transform:scale(1.1);opacity:1}}.x-icon-trend{animation:x-icon-trend-climb 4.6s var(--ease-out-soft) infinite;will-change:transform}.x-icon-trend:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent) 0%,transparent 65%);z-index:0;animation:x-icon-trend-halo 4.6s var(--ease-out-soft) infinite}@keyframes x-icon-audience-ripple{0%{transform:scale(.55);opacity:.55}to{transform:scale(1.55);opacity:0}}.x-icon-audience:before,.x-icon-audience:after{content:"";position:absolute;inset:2px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);z-index:0;animation:x-icon-audience-ripple 3.2s ease-out infinite;will-change:transform,opacity}.x-icon-audience:after{animation-delay:1.6s}@keyframes x-icon-sparkle-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes x-icon-sparkle-spark{0%,65%,to{transform:scale(0);opacity:0}80%{transform:scale(1);opacity:1}92%{transform:scale(.8);opacity:.6}}.x-icon-sparkle>svg{animation:x-icon-sparkle-drift 24s linear infinite;transform-origin:50% 50%}.x-icon-sparkle:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent);z-index:2;animation:x-icon-sparkle-spark 3.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.x-icon-trend,.x-icon-audience,.x-icon-sparkle,.x-icon-sparkle>svg{animation:none}.x-icon-trend:before,.x-icon-audience:before,.x-icon-audience:after,.x-icon-sparkle:after{animation:none;opacity:0}}body{font-family:Inter,sans-serif;background:var(--surface);color:var(--ink);min-height:100vh;transition:background-color .4s var(--ease-out-soft),color .4s var(--ease-out-soft)}h1,h2,h3,h4,h5{font-family:Poppins,sans-serif}input,select,textarea{font-family:Inter,sans-serif}.ui-modal-overlay{background:#ffffff38}:root[data-theme=dark] .ui-modal-overlay{background:#0a0c1047}.theme-toggle{position:fixed;top:20px;right:20px;z-index:var(--z-toast);width:40px;height:40px;border-radius:50%;background:#ffffffb3;border:1.5px solid var(--overlay-ink-14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-navy);transition:background .2s,border-color .2s,transform .2s}.theme-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}:root[data-theme=dark] .theme-toggle{background:#191a1dbf;border-color:#ffffff1a;color:var(--ink)}.theme-toggle svg{width:18px;height:18px}body:has(#screen-land.active) .theme-toggle,body:has(#screen-login.active) .theme-toggle{display:none}.lf-stage{position:relative;min-height:100vh;width:100%;padding:28px;display:flex;align-items:stretch;justify-content:center;animation:rise-in .56s var(--ease-out-pronounced) both;--mx: 0%;--my: 50%;background:radial-gradient(ellipse 45% 55% at var(--mx) var(--my),rgba(0,219,192,.28),transparent 60%),radial-gradient(ellipse 40% 50% at calc(100% - var(--mx)) calc(100% - var(--my)),rgba(0,219,192,.12),transparent 65%);transition:background .18s linear}:root[data-theme=dark] .lf-stage{background:radial-gradient(ellipse 45% 55% at var(--mx) var(--my),rgba(0,219,192,.26),transparent 60%),radial-gradient(ellipse 40% 50% at calc(100% - var(--mx)) calc(100% - var(--my)),rgba(0,219,192,.1),transparent 65%)}.lf-frame{position:relative;width:100%;min-height:calc(100vh - 56px);border-radius:44px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--border),0 40px 80px -20px #0a0a0b1a,inset 0 1px #fff9}:root[data-theme=dark] .lf-frame{background:var(--surface-2);box-shadow:0 0 0 1px var(--border),0 40px 80px -20px #00000080,inset 0 1px #ffffff05}.lf-grid{position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,black 35%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,black 35%,transparent 95%)}.magnetic-dot-field{position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,black 35%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 50%,black 35%,transparent 95%);--dot-color:rgba(13,17,23,.22)}:root[data-theme=dark] .magnetic-dot-field{--dot-color:rgba(255,255,255,.18)}.lf-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;gap:12px;flex-wrap:wrap}.lf-nav-left,.lf-nav-right{display:flex;align-items:center;gap:10px}.lf-pill,.lf-nav-links,.lf-theme-btn{background:linear-gradient(180deg,#ffffff8c,#ffffff47 55%,#fff6),#ffffff2e;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff29,0 1px 1px #0a0a0b08,0 4px 12px -8px #0a0a0b1a}:root[data-theme=dark] .lf-pill,:root[data-theme=dark] .lf-nav-links,:root[data-theme=dark] .lf-theme-btn{background:linear-gradient(180deg,#ffffff12,#ffffff05 55%,#ffffff0a),radial-gradient(180% 180% at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.05),rgba(255,255,255,0) 70%),#1a1b2073;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff05,0 1px 1px #0003,0 6px 16px -10px #00000080}.lf-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;font:500 13.5px/1 Poppins,sans-serif;color:var(--ink);cursor:pointer;text-decoration:none;transition:transform var(--dur-short) var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft),background var(--dur-short),border-color var(--dur-short)}.lf-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffc,inset 0 -1px #fff3,0 1px 2px #0a0a0b0a,0 6px 16px -10px #0a0a0b24;border-color:#ffffffb3}:root[data-theme=dark] .lf-pill:hover{border-color:#ffffff2e}.lf-menu-lines{display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.lf-menu-lines svg{width:22px;height:22px;display:block;overflow:visible}.lf-menu-lines path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:d .48s cubic-bezier(.68,-.55,.27,1.55) .3s,stroke-width .28s var(--ease-out-soft) .3s}.lf-menu-lines .mk-line-1{d:path("M 7 4 Q 7 12 7 20")}.lf-menu-lines .mk-line-2{d:path("M 12 4 Q 12 12 12 20")}.lf-menu-lines .mk-line-3{d:path("M 17 4 Q 17 12 17 20")}.lf-menu-cluster:hover .lf-menu-lines path,.lf-menu-cluster:focus-within .lf-menu-lines path{transition-delay:0ms}.lf-menu-cluster:hover .lf-menu-lines .mk-line-1,.lf-menu-cluster:focus-within .lf-menu-lines .mk-line-1{d:path("M 7 4 Q 11 12 7 20")}.lf-menu-cluster:hover .lf-menu-lines .mk-line-2,.lf-menu-cluster:focus-within .lf-menu-lines .mk-line-2{d:path("M 12 4 Q 16 12 12 20")}.lf-menu-cluster:hover .lf-menu-lines .mk-line-3,.lf-menu-cluster:focus-within .lf-menu-lines .mk-line-3{d:path("M 17 4 Q 21 12 17 20")}@media(prefers-reduced-motion:reduce){.lf-menu-lines path{transition:none!important}}.lf-nav-links{display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px}.lf-nav-links a{font:500 13px/1 Poppins,sans-serif;color:var(--ink-soft);text-decoration:none;padding:9px 14px;border-radius:999px;position:relative;transition:color .26s var(--ease-out-soft),transform .36s cubic-bezier(.22,1,.36,1)}.lf-nav-links a:hover{color:var(--ink);transform:translateY(-1px)}.lf-signin svg{width:12px;height:12px}.lf-menu-cluster{position:relative;display:inline-flex;align-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff47 55%,#fff6),#ffffff2e;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff29,0 1px 1px #0a0a0b08,0 4px 12px -8px #0a0a0b1a;transition:box-shadow .48s var(--ease-out-soft),border-color .32s var(--ease-out-soft)}:root[data-theme=dark] .lf-menu-cluster{background:linear-gradient(180deg,#ffffff12,#ffffff05 55%,#ffffff0a),radial-gradient(180% 180% at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.05),rgba(255,255,255,0) 70%),#1a1b2073;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff05,0 1px 1px #0003,0 6px 16px -10px #00000080}.lf-menu-cluster .lf-pill,.lf-menu-cluster .lf-nav-links,:root[data-theme=dark] .lf-menu-cluster .lf-pill,:root[data-theme=dark] .lf-menu-cluster .lf-nav-links{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.lf-menu-cluster .lf-pill:hover{transform:none;box-shadow:none;border:none}.lf-menu-cluster .lf-nav-links{max-width:0;opacity:0;padding:0;overflow:hidden;pointer-events:none;transition:max-width .56s cubic-bezier(.22,1,.36,1),opacity .34s var(--ease-out-soft),padding .46s cubic-bezier(.22,1,.36,1)}.lf-menu-cluster:hover .lf-nav-links,.lf-menu-cluster:focus-within .lf-nav-links{max-width:560px;opacity:1;padding:0 8px 0 4px;pointer-events:auto;transition-delay:.34s}.lf-menu-cluster .lf-menu-label{display:inline-block;max-width:60px;opacity:1;overflow:hidden;white-space:nowrap;font:500 13.5px/1 Poppins,sans-serif;color:var(--ink);transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .26s var(--ease-out-soft),margin-left .34s var(--ease-out-soft)}.lf-menu-cluster:hover .lf-menu-label,.lf-menu-cluster:focus-within .lf-menu-label{max-width:0;opacity:0;margin-left:-4px;transition-delay:.28s}@media(prefers-reduced-motion:reduce){.lf-menu-cluster .lf-nav-links,.lf-menu-cluster .lf-menu-label,.lf-menu-cluster .lf-pill{transition:none!important}}.lf-theme-btn{width:40px;height:40px;border-radius:50%;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-short) var(--ease-out-soft),border-color var(--dur-short),box-shadow var(--dur-short)}.lf-theme-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.lf-theme-btn svg{width:17px;height:17px}.lf-hero{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;padding:2vh 40px 10vh;text-align:center;flex:1;justify-content:center}.lf-logo-plain{display:inline-flex;margin-bottom:40px;animation:rise-in .62s 60ms var(--ease-out-pronounced) both}.lf-logo-plain img{height:auto;width:220px;display:block;transform:translate(-.6px,-3px)}.lf-title{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(38px,5.4vw,72px);line-height:1.04;letter-spacing:-.035em;color:var(--ink);max-width:none;margin:0;text-wrap:balance;white-space:normal;animation:rise-in .72s .14s var(--ease-out-pronounced) both}.lf-underline{position:relative;display:inline-block;color:var(--accent-dark)}.lf-underline:after{content:"";position:absolute;left:2%;right:2%;bottom:.04em;height:.12em;background:var(--accent);border-radius:99px;transform:scaleX(0);transform-origin:left center;animation:lf-grow .9s 1.1s var(--ease-out-pronounced) forwards}@keyframes lf-grow{to{transform:scaleX(1)}}.lf-sub{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(16px,1.35vw,18px);line-height:1.55;color:var(--ink-soft);max-width:56ch;margin:24px auto 0;text-wrap:pretty;animation:rise-in .72s .26s var(--ease-out-pronounced) both}.lf-cta-row{display:inline-flex;align-items:center;gap:12px;margin-top:44px;flex-wrap:wrap;justify-content:center;animation:rise-in .72s .32s var(--ease-out-pronounced) both}.lf-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;font:600 14.5px/1 Poppins,sans-serif;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft),background .22s,color .22s}.lf-btn.primary{color:var(--auth-cta-on);background:var(--auth-cta-bg);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--auth-cta-bg) 20%,transparent),0 2px 6px color-mix(in srgb,var(--auth-cta-bg) 20%,transparent)}.lf-btn.primary:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--auth-cta-bg) 88%,black);box-shadow:0 14px 30px -6px color-mix(in srgb,var(--auth-cta-bg) 28%,transparent),0 3px 10px color-mix(in srgb,var(--auth-cta-bg) 20%,transparent)}.lf-btn.primary .lf-arrow{transition:transform .24s var(--ease-out-soft)}.lf-btn.primary:hover .lf-arrow{transform:translate(3px)}.lf-btn.ghost{color:var(--ink);background:#ffffffbf;border-color:var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=dark] .lf-btn.ghost{background:#1a1b2099}.lf-btn.ghost:hover{background:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow)}.lf-btn.ghost .lf-arrow{transition:transform .24s var(--ease-out-soft)}.lf-btn.ghost:hover .lf-arrow{transform:translate(3px)}.lf-meta{display:flex;align-items:center;gap:14px;margin-top:32px;color:var(--ink-muted);font:500 12.5px/1 Inter,sans-serif;flex-wrap:wrap;justify-content:center;animation:rise-in .72s .44s var(--ease-out-pronounced) both}.lf-meta b{color:var(--ink);font-weight:700}.lf-meta .lf-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-muted);opacity:.6}.lf-avis{display:inline-flex;align-items:center}.lf-avi{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);background:var(--surface-2)}.lf-avi+.lf-avi{margin-left:-8px}.lf-avi.b{background:linear-gradient(135deg,var(--accent-light),var(--accent))}.lf-avi.c{background:linear-gradient(135deg,var(--surface-2),var(--border))}@media(prefers-reduced-motion:reduce){.lf-grid{transition:none}.lf-title,.lf-sub,.lf-cta-row,.lf-meta,.lf-logo-plain,.lf-stage{animation:none!important}}#screen-land.ob-screen{padding:0;display:flex;align-items:stretch;justify-content:stretch}#screen-land .ob-glow,#screen-land .ob-glow-blue{display:none}#screen-login.ob-screen.active{padding:0;display:flex;align-items:stretch;justify-content:stretch}#screen-login .ob-glow,#screen-login .ob-glow-blue{display:none}#screen-login .lf-stage,:root[data-theme=dark] #screen-login .lf-stage{background:none}#screen-login .lg-card:before{display:none}#screen-login:before{border-color:#00dbc033!important}#screen-login:after{border-color:#8b5cf624!important}:root[data-theme=dark] #screen-login:before{border-color:#00dbc02b!important}:root[data-theme=dark] #screen-login:after{border-color:#8b5cf61c!important}#screen-login .lf-frame.lg-frame{background:transparent;box-shadow:none;border-radius:0;position:relative}:root[data-theme=dark] #screen-login .lf-frame.lg-frame{background:transparent;box-shadow:none}#screen-login .lf-frame.lg-frame>.lf-nav.lg-nav{position:absolute;top:0;left:0;right:0;z-index:10}.lg-split{position:relative;z-index:5;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.2vw,56px);width:100%;max-width:1080px;margin:0 auto;padding:clamp(12px,3vw,40px) clamp(24px,4vw,48px) clamp(28px,4vw,56px);align-items:center}.lg-brand{justify-self:end}.lg-brand{display:flex;flex-direction:column;align-items:flex-start;gap:28px;animation:rise-in .7s .16s var(--ease-out-pronounced) both}.lg-brand-logo{width:220px;height:auto;display:block;margin:0}.lg-title{font-family:Poppins,sans-serif;font-weight:500;font-size:clamp(44px,5.2vw,70px);line-height:1.02;letter-spacing:-.035em;color:var(--ink);margin:0;white-space:nowrap}.lg-title .lg-accent{color:var(--accent-dark);position:relative;display:inline-block}.lg-title .lg-accent:after{content:"";position:absolute;left:2%;right:2%;bottom:.04em;height:.12em;background:var(--accent);border-radius:99px;transform:scaleX(0);transform-origin:left center;animation:lf-grow .9s 1s var(--ease-out-pronounced) forwards}.lg-title.is-surge .lg-accent{background-image:linear-gradient(100deg,var(--accent-dark) 0%,var(--accent-dark) 38%,color-mix(in srgb,var(--accent) 45%,white) 50%,var(--accent-dark) 62%,var(--accent-dark) 100%);background-size:280% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lg-surge-sweep 3.4s var(--ease-out-soft) .7s infinite}@keyframes lg-surge-sweep{0%{background-position:130% 0}48%{background-position:-45% 0}to{background-position:-45% 0}}.lg-title.is-surge .lg-accent:after{animation:lf-grow .9s .26s var(--ease-out-pronounced) forwards,lg-surge-glow 3.4s var(--ease-out-soft) .7s infinite}@keyframes lg-surge-glow{0%,20%{box-shadow:none}38%{box-shadow:0 0 18px 2px color-mix(in srgb,var(--accent) 60%,transparent)}60%{box-shadow:none}to{box-shadow:none}}.lg-rally{margin:0;font:300 14px/1 Poppins,sans-serif;letter-spacing:.08em;color:var(--ink);animation:rise-in .62s .22s var(--ease-out-pronounced) both,lg-rally-pulse 3.4s var(--ease-out-soft) .7s infinite}@keyframes lg-rally-pulse{0%,28%{opacity:.55}44%{opacity:1}66%{opacity:.55}to{opacity:.55}}.lg-sub{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(17px,1.3vw,20px);line-height:1.6;color:var(--ink-soft);max-width:40ch;margin:0;text-wrap:pretty;min-height:3.2em}.lg-line{position:relative;display:inline}.lg-line-text{position:relative;z-index:1}.lg-line-mark{position:absolute;left:-2px;right:-2px;bottom:-6%;width:calc(100% + 4px);height:1.15em;z-index:0;color:#f7c4549e;pointer-events:none;overflow:visible}:root[data-theme=dark] .lg-line-mark{color:#92400ec7}.lg-line-mark-stroke{stroke:currentColor;stroke-width:20;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:100}.lg-sub.is-marked .lg-line-mark-stroke-1{animation:lg-mark-draw 1.5s cubic-bezier(.65,0,.35,1) 0ms forwards}.lg-sub.is-marked .lg-line-mark-stroke-2{animation:lg-mark-draw 1.5s cubic-bezier(.65,0,.35,1) .72s forwards}@keyframes lg-mark-draw{0%{stroke-dashoffset:100}32%{stroke-dashoffset:55}46%{stroke-dashoffset:55}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.lg-line-mark-stroke{stroke-dashoffset:0;animation:none!important}.lg-title.is-surge .lg-accent{background-image:none;color:var(--accent-dark);animation:none!important}.lg-title.is-surge .lg-accent:after{animation:none!important;transform:scaleX(1)}.lg-rally{animation:none!important;opacity:1}}.lg-trust-line{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;max-width:360px;margin:0}.lg-trust-line__icon{width:16px;height:16px;margin-top:2px;color:var(--ink-muted);flex-shrink:0}.lg-trust-line__copy{display:grid;gap:2px;min-width:0;margin:0;font-family:var(--font-sans)}.lg-trust-line__title{color:var(--ink-soft);font-size:14px;font-weight:600;line-height:1.35}.lg-trust-line__detail{color:var(--ink-muted);font-size:var(--text-meta-size);font-weight:400;line-height:var(--text-meta-line-height);text-wrap:pretty}.lg-filters{position:absolute;width:0;height:0;pointer-events:none;overflow:hidden}.lg-card{position:relative;align-self:center;justify-self:start;width:min(460px,100%);padding:32px 32px 26px;border-radius:30px;background:linear-gradient(180deg,#ffffff7a,#ffffff4d 55%,#fff6),#ffffff38;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(60px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(60px) saturate(180%) brightness(1.05);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,inset 1px 2px 2px #ffffff8c,inset -1px -2px 4px #0a1e280f,inset 0 24px 40px -22px #ffffff8c,inset 0 -18px 36px -16px #00a68f24,0 2px 6px #0a0a0b0a,0 24px 48px -18px #00a68f2e,0 40px 80px -30px #00a68f1a,0 10px 30px -14px #0a0a0b1a;animation:rise-in .76s .3s var(--ease-out-pronounced) both;transition:box-shadow .56s var(--ease-out-soft),transform .42s var(--ease-out-soft)}.lg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px 220px at var(--mx,50%) var(--my,0%),rgba(255,255,255,.55) 0%,rgba(255,255,255,.14) 38%,transparent 70%);mix-blend-mode:screen;opacity:.9;transition:opacity .56s var(--ease-out-soft);z-index:0}@keyframes lg-breathe{0%,to{filter:drop-shadow(0 0 0 rgba(0,219,192,0))}50%{filter:drop-shadow(0 10px 22px rgba(0,219,192,.1))}}:root[data-theme=dark] .lg-card{background:linear-gradient(180deg,#ffffff24,#ffffff0a 55%,#ffffff14),#1a1b20b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(60px) saturate(160%) brightness(1.08);-webkit-backdrop-filter:blur(60px) saturate(160%) brightness(1.08);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f,inset 1px 2px 2px #ffffff14,inset -1px -2px 4px #00000040,inset 0 24px 40px -22px #ffffff1a,inset 0 -18px 36px -16px #00dbc01a,0 2px 6px #0000004d,0 30px 60px -24px #0000008c,0 10px 30px -14px #0000004d}:root[data-theme=dark] .lg-card:before{background:radial-gradient(280px 220px at var(--mx,50%) var(--my,0%),rgba(0,219,192,.22) 0%,rgba(0,219,192,.06) 38%,transparent 70%);opacity:.95}.lg-card>*{position:relative;z-index:2}.lg-card-hd{margin-bottom:24px}.lg-card-title{font-family:Poppins,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.012em;color:var(--ink);margin:0}.lg-card-sub{font:400 14px/1.5 Inter,sans-serif;color:var(--ink-muted);margin-top:5px}.lg-field{display:block;margin-bottom:16px;position:relative}.lg-field-label{display:block;font:500 11.5px/1 Poppins,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.lg-input{width:100%;height:50px;padding:0 16px;border-radius:14px;font:500 15px/1 Inter,sans-serif;color:var(--ink);color-scheme:light;background:#ffffff6b;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #fffc,inset 0 -1px #0a0a0b08;outline:none;transition:border-color .24s var(--ease-out-soft),box-shadow .24s,background .24s;backdrop-filter:blur(6px)}.lg-input::-moz-placeholder{color:var(--ink-muted);opacity:.75}.lg-input::placeholder{color:var(--ink-muted);opacity:.75}.lg-input:focus{border-color:#00dbc08c;background:#ffffffa6;box-shadow:inset 0 1px #ffffffd9,0 0 0 4px #00dbc02e}#screen-login .lg-input:-webkit-autofill,#screen-login .lg-input:-webkit-autofill:hover{color:#101318;-webkit-text-fill-color:#101318;caret-color:#101318;background:#ffffffad;border-color:#ffffffa6;box-shadow:0 0 0 1000px #ffffffad inset,inset 0 1px #ffffffd9,inset 0 -1px #0a0a0b08}#screen-login .lg-input:autofill,#screen-login .lg-input:-webkit-autofill,#screen-login .lg-input:autofill:hover,#screen-login .lg-input:-webkit-autofill:hover{color:#101318;-webkit-text-fill-color:#101318;caret-color:#101318;background:#ffffffad;border-color:#ffffffa6;box-shadow:0 0 0 1000px #ffffffad inset,inset 0 1px #ffffffd9,inset 0 -1px #0a0a0b08}#screen-login .lg-input:-webkit-autofill:focus{color:#101318;-webkit-text-fill-color:#101318;caret-color:#101318;background:#ffffffb8;border-color:#00dbc08c;box-shadow:0 0 0 1000px #ffffffb8 inset,inset 0 1px #ffffffe0,0 0 0 4px #00dbc02e}#screen-login .lg-input:autofill:focus,#screen-login .lg-input:-webkit-autofill:focus{color:#101318;-webkit-text-fill-color:#101318;caret-color:#101318;background:#ffffffb8;border-color:#00dbc08c;box-shadow:0 0 0 1000px #ffffffb8 inset,inset 0 1px #ffffffe0,0 0 0 4px #00dbc02e}:root[data-theme=dark] .lg-input{background:#ffffff0d;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003}:root[data-theme=dark] .lg-input:focus{border-color:#00dbc08c;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #00dbc02e}.lg-input-pw-wrap{position:relative}.lg-input-pw-wrap .lg-input{padding-right:44px}.lg-input-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:8px;transition:color .16s,background .16s}.lg-input-pw-toggle:hover{color:var(--ink);background:#0a0a0b0a}.lg-input-pw-toggle:focus-visible{outline:2px solid rgba(0,219,192,.55);outline-offset:1px}:root[data-theme=dark] .lg-input-pw-toggle:hover{background:#ffffff0f}.field-error{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font:600 12px/1.35 Poppins,sans-serif;letter-spacing:.1px;color:var(--field-error-fg,var(--ink));background:var(--field-error-bg,rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(var(--glass-frost, 6px));filter:saturate(calc(1 + var(--glass-refraction, 0) * 1)) drop-shadow(calc(var(--glass-dispersion, 0) * 1.5px) 0 0 rgba(255,80,80,calc(var(--glass-dispersion, 0) * .45))) drop-shadow(calc(var(--glass-dispersion, 0) * -1.5px) 0 0 rgba(80,180,255,calc(var(--glass-dispersion, 0) * .45)));box-shadow:inset calc(cos(var(--glass-light-angle, -45deg))*1px) calc(sin(var(--glass-light-angle, -45deg))*1px) 0 rgba(255,255,255,calc(var(--glass-light-intensity, .55) * .7)),inset 0 -1px #0a0a0b0a,0 calc(var(--glass-depth, 20) * .4px) calc(var(--glass-depth, 20) * .8px) #0a0a0b1a,0 0 var(--glass-splay, 0px) #ffffff73;max-width:100%}.field-error>.field-error-text{position:relative;z-index:1}.field-error>svg{position:relative;z-index:1;flex-shrink:0}.field-error[data-tone=danger]{--field-error-bg:rgba(239, 68, 68, .12);--field-error-fg:#9b1c1c}.field-error[data-tone=warn]{--field-error-bg:rgba(245, 158, 11, .12);--field-error-fg:#92400e}.field-error[data-tone=info]{--field-error-bg:rgba(59, 130, 246, .12);--field-error-fg:#1e3a8a}.field-error[data-tone=success]{--field-error-bg:rgba(34, 197, 94, .12);--field-error-fg:#14532d}.field-error[data-placement=popover]{margin-top:10px}.field-error.is-floating{position:absolute;top:100%;left:0;z-index:20;pointer-events:none}.field-error-caret{position:absolute;top:-9px;left:20px;width:18px;height:10px;background:var(--field-error-bg,rgba(255,255,255,.2));clip-path:polygon(50% 0%,0% 100%,100% 100%);backdrop-filter:blur(6px) saturate(140%);filter:drop-shadow(0 -2px 3px rgba(10,10,11,.1))}:root[data-theme=dark] .field-error{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 8px 22px #00000080}:root[data-theme=dark] .field-error[data-tone=danger]{--field-error-bg:rgba(239, 68, 68, .3);--field-error-fg:#fecaca}:root[data-theme=dark] .field-error[data-tone=warn]{--field-error-bg:rgba(245, 158, 11, .3);--field-error-fg:#fde68a}:root[data-theme=dark] .field-error[data-tone=info]{--field-error-bg:rgba(59, 130, 246, .3);--field-error-fg:#bfdbfe}:root[data-theme=dark] .field-error[data-tone=success]{--field-error-bg:rgba(34, 197, 94, .3);--field-error-fg:#bbf7d0}.lg-row{display:flex;justify-content:space-between;align-items:center;margin:6px 0 20px;gap:12px;flex-wrap:wrap}.lg-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:500 12.5px/1 Inter,sans-serif;color:var(--ink-soft)}.lg-remember input{accent-color:var(--accent);width:14px;height:14px}.lg-forgot{font:500 12.5px/1 Inter,sans-serif;color:var(--accent-dark);cursor:pointer;text-decoration:none}.lg-forgot:hover{text-decoration:underline}.lg-card-ft{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lg-switch{font:500 12.5px/1.4 Inter,sans-serif;color:var(--ink-muted)}.lg-switch a{color:var(--accent-dark);cursor:pointer;font-weight:600}.lg-switch a:hover{text-decoration:underline}.lg-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;border:none;cursor:pointer;font:600 15px/1 Poppins,sans-serif;color:var(--auth-cta-on);background:var(--auth-cta-bg);box-shadow:0 10px 22px -6px color-mix(in srgb,var(--auth-cta-bg) 20%,transparent),0 2px 6px color-mix(in srgb,var(--auth-cta-bg) 20%,transparent),inset 0 1px #ffffff40;transition:transform .22s var(--ease-out-soft),box-shadow .22s var(--ease-out-soft),background .22s var(--ease-out-soft);white-space:nowrap}.lg-cta:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--auth-cta-bg) 88%,black);box-shadow:0 14px 28px -6px color-mix(in srgb,var(--auth-cta-bg) 28%,transparent),0 3px 10px color-mix(in srgb,var(--auth-cta-bg) 20%,transparent),inset 0 1px #ffffff4d}.lg-cta svg{width:12px;height:12px}.lg-divider{display:flex;align-items:center;gap:12px;margin:6px 0 14px;color:var(--ink-muted)}.lg-divider:before,.lg-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--overlay-ink-14),transparent)}.lg-divider-label{font:500 11px/1 Poppins,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}:root[data-theme=dark] .lg-divider:before,:root[data-theme=dark] .lg-divider:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.lg-social{display:flex;gap:10px;margin:0 0 18px}.lg-social-btn{flex:1;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff80;border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #fffc,inset 0 -1px #0a0a0b08,0 1px 2px #0a0a0b0a;cursor:pointer;padding:0;color:var(--ink);backdrop-filter:blur(6px);transition:transform .22s var(--ease-out-soft),box-shadow .22s,background .22s,border-color .22s}.lg-social-btn:hover{transform:translateY(-1px);background:#ffffffbf;border-color:#00dbc066;box-shadow:inset 0 1px #ffffffe6,0 6px 16px -8px #00a68f47}.lg-social-btn:active{transform:translateY(0)}.lg-social-btn svg{width:20px;height:20px;display:block}:root[data-theme=dark] .lg-social-btn{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 1px 2px #00000040}:root[data-theme=dark] .lg-social-btn:hover{background:#ffffff14;border-color:#00dbc073;box-shadow:inset 0 1px #ffffff1a,0 6px 16px -8px #00dbc059}.lg-card.is-choice{min-height:420px;display:flex;flex-direction:column}.lg-choice-body{flex:1;display:flex;align-items:center}.lg-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.lg-choice-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:186px;padding:20px 18px 18px;border-radius:18px;position:relative;overflow:hidden;text-align:left;cursor:pointer;color:var(--ink);background:#ffffff80;border:1px solid var(--overlay-ink-08);box-shadow:inset 0 1px #fffc,0 1px 2px #0a0a0b0a;backdrop-filter:blur(6px);transition:transform .22s var(--ease-out-soft),box-shadow .22s,background .22s,border-color .22s}.lg-choice-tile:hover{transform:translateY(-1px);background:#ffffffbf;border-color:#00dbc073;box-shadow:inset 0 1px #ffffffe6,0 6px 16px -8px #00a68f47}.lg-choice-tile:active{transform:translateY(0)}.lg-choice-tile:focus-visible{outline:none;border-color:#00dbc08c;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #00dbc047,0 6px 16px -8px #00a68f47}.lg-choice-tile-icon,.lg-choice-tile-label,.lg-choice-tile-sub{position:relative;z-index:1}.lg-choice-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;margin-bottom:8px;color:var(--ink-soft);background:var(--overlay-ink-04);border:1px solid var(--overlay-ink-04);transition:color .22s var(--ease-out-soft),background .22s,border-color .22s}.lg-choice-tile:hover .lg-choice-tile-icon,.lg-choice-tile:focus-visible .lg-choice-tile-icon{color:var(--accent-dark);background:#00dbc01f;border-color:#00dbc047}.lg-choice-tile-art{position:absolute;inset:0 -12% 0 32%;pointer-events:none;color:var(--overlay-ink-14);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 56%,transparent 92%),linear-gradient(to right,transparent 0%,#000 26%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0%,#000 56%,transparent 92%),linear-gradient(to right,transparent 0%,#000 26%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lg-choice-tile-art svg{width:100%;height:100%;display:block}.lg-art-row,.lg-art-caret{fill:currentColor}.lg-art-layer{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:1.4}.lg-art-layer.is-front{fill-opacity:.16}.lg-choice-tile{--art-lag:0ms}.lg-choice-tile:nth-child(2){--art-lag:.28s}.lg-art-row,.lg-art-layer,.lg-art-caret{animation:lg-art-current 3.4s var(--ease-out-soft) infinite}@keyframes lg-art-current{0%,24%{opacity:.62}32%{opacity:1}46%,to{opacity:.62}}.lg-art-rows .lg-art-row:nth-child(1){animation-delay:calc(.7s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(2){animation-delay:calc(.76s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(3){animation-delay:calc(.82s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(4){animation-delay:calc(.88s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(5){animation-delay:calc(.94s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(6){animation-delay:calc(1s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(7){animation-delay:calc(1.06s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(8){animation-delay:calc(1.12s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(9){animation-delay:calc(1.18s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(10){animation-delay:calc(1.24s + var(--art-lag))}.lg-art-rows .lg-art-row:nth-child(11){animation-delay:calc(1.3s + var(--art-lag))}.lg-art-caret{animation-delay:calc(1.36s + var(--art-lag))}.lg-art-stack .lg-art-layer:nth-child(1){animation-delay:calc(.7s + var(--art-lag))}.lg-art-stack .lg-art-layer:nth-child(2){animation-delay:calc(.81s + var(--art-lag))}.lg-art-stack .lg-art-layer:nth-child(3){animation-delay:calc(.92s + var(--art-lag))}.lg-art-stack~.lg-art-rows .lg-art-row:nth-child(1){animation-delay:calc(1.03s + var(--art-lag))}.lg-art-stack~.lg-art-rows .lg-art-row:nth-child(2){animation-delay:calc(1.09s + var(--art-lag))}.lg-art-stack~.lg-art-rows .lg-art-row:nth-child(3){animation-delay:calc(1.15s + var(--art-lag))}.lg-choice-tile-label{margin-top:auto;font:500 17px/1.2 Poppins,sans-serif;letter-spacing:-.008em;color:var(--ink)}.lg-choice-tile-sub{font:400 12.5px/1.35 Inter,sans-serif;color:var(--ink-muted)}.lg-choice-note{margin:16px 0 0;text-align:center;font:400 12px/1.4 Inter,sans-serif;color:var(--ink-muted)}:root[data-theme=dark] .lg-choice-tile{background:#ffffff0a;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000040}:root[data-theme=dark] .lg-choice-tile:hover{background:#ffffff14;border-color:#00dbc073;box-shadow:inset 0 1px #ffffff1a,0 6px 16px -8px #00dbc059}:root[data-theme=dark] .lg-choice-tile:focus-visible{border-color:#00dbc08c;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #00dbc052,0 6px 16px -8px #00dbc059}:root[data-theme=dark] .lg-choice-tile:hover .lg-choice-tile-icon,:root[data-theme=dark] .lg-choice-tile:focus-visible .lg-choice-tile-icon{color:var(--accent)}.lg-sso{display:block;text-align:center;margin-top:14px;font:500 12px/1 Inter,sans-serif;letter-spacing:.1px;color:var(--ink-muted);cursor:pointer;text-decoration:none;transition:color .18s var(--ease-out-soft)}.lg-sso:hover{color:var(--accent-dark)}:root[data-theme=dark] .lg-sso:hover{color:var(--accent)}.lg-back{min-height:44px;padding:10px 16px}.lg-back svg{width:12px;height:12px}#screen-login .lf-theme-btn{width:44px;height:44px}@media(max-width:880px){#screen-login .lf-frame.lg-frame>.lf-nav.lg-nav{position:relative;flex:0 0 auto}.lg-split{grid-template-columns:1fr;padding:12px 24px 40px;gap:28px;align-items:start}#screen-login .brand-logo.lg-brand-logo{width:140px;margin-bottom:24px}.lg-title{font-size:clamp(32px,7vw,48px)}.lg-trust-line{max-width:100%}.lg-card{justify-self:stretch;width:100%}}@media(max-width:420px){.lg-choice-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lg-card,.lg-brand,.lg-card:after{animation:none!important}.lg-choice-tile{transition:none!important}.lg-choice-tile:hover{transform:none}.lg-art-row,.lg-art-layer,.lg-art-caret{animation:none!important;opacity:.8}.lg-title .lg-accent:after{animation:none!important;transform:scaleX(1)}}body:has(#screen-app.active) .theme-toggle{display:none!important}.brand-logo{height:100px;width:auto;display:block;position:relative;z-index:2}.brand-logo.lg{height:160px}.brand-logo.sm{height:84px}.brand-logo.xl{width:220px;height:auto}.screen{display:none}.screen.active{display:flex}.ob-screen{height:100vh;max-height:100vh;width:100%;background:radial-gradient(1200px 800px at 8% 6%,rgba(253,247,217,.5) 0%,transparent 55%),radial-gradient(1000px 800px at 92% 4%,rgba(253,226,221,.5) 0%,transparent 60%),radial-gradient(1100px 900px at 95% 95%,rgba(230,220,245,.5) 0%,transparent 60%),radial-gradient(900px 700px at 5% 95%,rgba(253,215,227,.5) 0%,transparent 60%),#fff;color:var(--ink-navy);flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;animation:obFadeIn .45s ease}@keyframes obFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ob-screen:before{content:"";position:absolute;pointer-events:none;width:720px;height:720px;border-radius:50%;border:1px solid rgba(0,219,192,.12);top:50%;left:50%;transform:translate(-50%,-50%);animation:obRing 10s linear infinite}.ob-screen:after{content:"";position:absolute;pointer-events:none;width:1080px;height:1080px;border-radius:50%;border:1px solid rgba(139,92,246,.08);top:50%;left:50%;transform:translate(-50%,-50%);animation:obRing 18s linear infinite reverse}@keyframes obRing{to{transform:translate(-50%,-50%) rotate(360deg)}}.ob-glow{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(0,219,192,.08) 0%,transparent 68%);width:640px;height:640px;top:50%;left:50%;transform:translate(-50%,-50%)}.ob-glow-blue{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,transparent 70%);width:900px;height:900px;bottom:-300px;right:-300px}.ob-hero{font-family:Poppins,sans-serif;font-size:clamp(38px,5.5vw,68px);font-weight:500;color:var(--ink-navy);text-align:center;line-height:1.04;letter-spacing:-.035em;margin-bottom:18px;max-width:680px;position:relative;z-index:2;text-wrap:balance}.ob-hero span{color:var(--accent)}.ob-sub-land{font-size:17px;color:#6b7280;text-align:center;margin-bottom:48px;max-width:400px;line-height:1.65;position:relative;z-index:2}.ob-land-btns{display:flex;gap:14px;position:relative;z-index:2}.btn-signup{padding:13px 30px;background:var(--accent);color:#fff;border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;letter-spacing:.1px}.btn-signup:hover{background:var(--accent-dark);transform:translateY(-1px)}.btn-login{padding:13px 30px;background:transparent;color:#171540b3;border:1.5px solid var(--overlay-ink-18);border-radius:100px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;transition:all .18s}.btn-login:hover{border-color:#17154073;color:var(--ink-navy)}.ob-step-wrap{width:100%;max-width:500px;padding:24px;position:relative;z-index:2}.ob-dots{display:flex;gap:6px;margin-bottom:36px}.ob-dot{width:6px;height:6px;border-radius:50%;background:#17154026;transition:all .3s}.ob-dot.active{background:var(--accent);width:22px;border-radius:3px}.ob-dot.done{background:#00dbc073}.ob-step-counter{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-muted);margin-bottom:12px}.ob-step-title{font-family:Poppins,sans-serif;font-size:clamp(26px,3.5vw,38px);font-weight:500;color:var(--ink-navy);letter-spacing:-.028em;margin-bottom:10px;line-height:1.08;text-wrap:balance}.ob-step-sub{font-size:14px;color:#17154099;margin-bottom:32px;line-height:1.6}.ob-field{margin-bottom:14px}.ob-field label{display:block;font-size:11px;font-weight:600;color:var(--ink-muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px}.ob-input{width:100%;padding:13px 16px;background:#fff;border:1.5px solid var(--overlay-ink-14);border-radius:10px;font-size:15px;color:var(--ink-navy);outline:none;transition:border .18s,background .18s;font-family:Inter,sans-serif}.ob-input::-moz-placeholder{color:#17154059}.ob-input::placeholder{color:#17154059}.ob-input:focus{border-color:var(--accent);background:var(--accent-light)}.ob-choices{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.ob-choice{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 14px;background:#fff;border:1.5px solid rgba(23,21,64,.1);border-radius:14px;cursor:pointer;text-align:left;box-shadow:0 1px 2px #17154008;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s,box-shadow .22s}.ob-choice:hover{border-color:#17154038;transform:translateY(-1px);box-shadow:0 8px 22px -10px var(--overlay-ink-14),0 1px 2px var(--overlay-ink-04)}.ob-choice.sel{background:var(--accent-light);border-color:#00dbc08c;box-shadow:0 0 0 3px #00dbc01f,0 10px 26px -12px #00a68f4d}.ob-choice-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;font-size:0;background:linear-gradient(155deg,#ffffffd9,#ffffff47 55%,#fff9),radial-gradient(120% 120% at 20% 10%,#00dbc024,#00dbc000 60%),var(--overlay-ink-04);border:1px solid var(--overlay-ink-08);box-shadow:inset 0 1px #fffc,inset 0 -1px 0 var(--overlay-ink-04),0 1px 2px var(--overlay-ink-04);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);transition:background .22s,border-color .22s,box-shadow .22s}.ob-choice-icon:after{content:"";position:absolute;inset:1px 1px auto;height:42%;border-radius:11px 11px 40% 40%/11px 11px 80% 80%;background:linear-gradient(180deg,#fff9,#fff0);pointer-events:none}.ob-choice-icon svg{width:22px;height:22px;position:relative;z-index:1;color:var(--ink-navy);stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:color .22s}.ob-choice:hover .ob-choice-icon{border-color:#00dbc04d;background:linear-gradient(155deg,#ffffffe6,#ffffff59 55%,#ffffffad),radial-gradient(120% 120% at 20% 10%,#00dbc038,#00dbc000 60%),#00dbc00d}.ob-choice.sel .ob-choice-icon{border-color:#00dbc08c;background:linear-gradient(155deg,#ffffffeb,#e0faf580 55%,#ffffffb8),radial-gradient(120% 120% at 20% 10%,#00dbc04d,#00dbc000 60%),#00dbc01a;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00a68f0f,0 4px 10px -4px #00a68f4d}.ob-choice.sel .ob-choice-icon svg{color:var(--accent-dark)}.ob-choice-body{flex:1 1 auto;min-width:0}.ob-choice-label{font-size:14.5px;font-weight:600;color:var(--ink-navy);letter-spacing:-.005em}.ob-choice-desc{font-size:12px;color:var(--ink-muted);margin-top:2px;line-height:1.45}.ob-choice-check{margin-left:auto;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--overlay-ink-18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:all .22s}.ob-choice-check svg{width:11px;height:11px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.ob-choice.sel .ob-choice-check{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 6px -2px #00a68f8c}:root[data-theme=dark] .ob-choice{background:#ffffff08;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .ob-choice:hover{background:#ffffff0d;border-color:#ffffff2e;box-shadow:0 8px 22px -10px #00000080}:root[data-theme=dark] .ob-choice.sel{background:#00dbc014;border-color:#00dbc073}:root[data-theme=dark] .ob-choice-icon{background:linear-gradient(155deg,#ffffff0f,#ffffff03 55%,#ffffff08),radial-gradient(140% 140% at var(--mx, 30%) var(--my, 10%),rgba(255,255,255,.06),rgba(255,255,255,0) 65%),radial-gradient(120% 120% at 20% 10%,#00dbc01a,#00dbc000 60%),#ffffff04;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 1px 2px #0003}:root[data-theme=dark] .ob-choice-icon:after{background:linear-gradient(180deg,#ffffff14,#fff0)}:root[data-theme=dark] .ob-choice-icon svg{color:#e9ebef}:root[data-theme=dark] .ob-choice-check{border-color:#ffffff38}.ob-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.ob-agent-card{padding:16px;background:#fff;border:1.5px solid rgba(23,21,64,.1);border-radius:12px;cursor:pointer;transition:all .18s;position:relative}.ob-agent-card:hover{background:#17154005;border-color:#17154038}.ob-agent-card.sel{background:var(--accent-light);border-color:#00dbc073}.ob-agent-card.sel:after{content:"✓";position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:18px;text-align:center}.ob-agent-icon{font-size:22px;margin-bottom:9px}.ob-agent-name{font-size:13px;font-weight:700;color:var(--ink-navy);margin-bottom:4px}.ob-agent-desc{font-size:11px;color:var(--ink-muted);line-height:1.5}.btn-ob-next{width:100%;padding:14px;background:var(--ink-navy);color:#fff;border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;letter-spacing:.1px}.btn-ob-next:hover:not(:disabled){background:var(--ink-navy-hover);transform:translateY(-1px)}.btn-ob-next:disabled{opacity:.28;cursor:default}.btn-ob-back{background:none;border:none;color:var(--ink-muted);font-size:13px;cursor:pointer;margin-top:14px;font-family:Inter,sans-serif;display:block;text-align:center;width:100%;transition:color .18s}.btn-ob-back:hover{color:var(--ink-navy)}.launch-wrap{text-align:center;position:relative;z-index:2}.launch-spinner{width:56px;height:56px;border-radius:50%;border:2px solid rgba(0,219,192,.2);border-top-color:var(--accent);animation:spin .75s linear infinite;margin:0 auto 28px}@keyframes spin{to{transform:rotate(360deg)}}.launch-title{font-family:Poppins,sans-serif;font-size:26px;font-weight:800;color:var(--ink-navy);margin-bottom:8px;letter-spacing:-.5px}.launch-status{font-size:14px;color:var(--ink-muted);margin-bottom:36px}.launch-steps{display:flex;flex-direction:column;gap:11px;max-width:280px;margin:0 auto;text-align:left}.launch-step{display:flex;align-items:center;gap:11px;font-size:13px;color:#17154066;transition:color .4s}.launch-step.done{color:var(--ink-navy)}.launch-step-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:#fff;border:1px solid var(--overlay-ink-18);display:flex;align-items:center;justify-content:center;font-size:9px;transition:all .4s}.launch-step.done .launch-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary{width:100%;padding:14px;background:var(--cta-bg);color:var(--accent-on);border:none;border-radius:var(--radius-sm);font-family:Poppins,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.2px}.btn-primary:hover{background:var(--accent-dark)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}#screen-app{flex-direction:row;min-height:100vh;background:var(--surface-2)}.sidebar{position:fixed;top:16px;left:16px;bottom:16px;width:240px;padding:20px 14px;display:flex;flex-direction:column;gap:4px;border-radius:22px;background:linear-gradient(180deg,#ffffff1a,#ffffff08 55%,#ffffff12),#141826c7;backdrop-filter:blur(60px) saturate(160%) brightness(1.08);-webkit-backdrop-filter:blur(60px) saturate(160%) brightness(1.08);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0d,inset 1px 2px 2px #ffffff0f,inset -1px -2px 4px #00000040,inset 0 24px 40px -22px #ffffff1a,inset 0 -18px 36px -16px #00dbc01a,0 2px 6px #0000004d,0 30px 60px -24px #00000080,0 10px 30px -14px #00000047;z-index:100;overflow-y:auto;transform:translate(calc(-100% - 2px));transition:transform .42s cubic-bezier(.16,1,.3,1)}.sidebar.is-open{transform:translate(0)}.sidebar:after{content:"";position:absolute;top:0;bottom:0;right:-28px;width:28px}.sidebar-pull{position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:20px;height:44px;border-radius:0 10px 10px 0;background:#14161cd1;border:1px solid rgba(255,255,255,.08);border-left:none;color:#ffffff94;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -6px #00000059;transition:opacity .25s var(--ease-out-soft),background .18s,color .18s;z-index:2}.sidebar-pull svg{width:10px;height:10px}.sidebar-pull:hover{background:#00dbc029;color:var(--accent)}.sidebar.is-open .sidebar-pull{opacity:0;pointer-events:none}.sidebar-logo{padding:6px 4px 18px;border-bottom:none;display:flex;align-items:center}.sidebar-logo .brand-logo{width:104px;height:auto;display:block;filter:brightness(0) invert(1)}.sidebar-section{padding:14px 12px 6px;font:500 10.5px/1 Poppins,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff61}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:1px 0;border-radius:10px;cursor:pointer;color:#ffffffb3;font:500 13.5px/1.3 Inter,sans-serif;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#00dbc024;color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.nav-icon{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-label{flex:1;min-width:0;font-weight:500}.nav-agent-status{flex-shrink:0;font:600 9.5px/1 Poppins,sans-serif;letter-spacing:.4px;text-transform:uppercase;padding:3px 7px;border-radius:99px;background:#f59e0b29;color:#f59e0b;white-space:nowrap}.nav-agent-status.live,.nav-item.setup-done .nav-agent-status{background:#10b98124;color:#34d399}.sidebar-footer{margin-top:auto;padding:12px 0 0;border-top:none}.token-bar-wrap{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;margin-bottom:10px}.token-bar-label{font:500 11px/1.4 Inter,sans-serif;color:#ffffff8c;margin-bottom:8px;display:flex;justify-content:space-between}.token-bar-label span{color:#ffffffc7;font-weight:600;font-variant-numeric:tabular-nums}.token-bar-track{height:4px;background:#ffffff14;border-radius:99px;overflow:hidden}.token-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),#0ea5a1);border-radius:99px;width:64%;transition:width .3s}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;cursor:pointer;transition:background .18s}.sidebar-user:hover{background:#ffffff0f}.sidebar-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#0ea5a1);color:var(--accent-on);font:700 13px/1 Poppins,sans-serif;display:flex;align-items:center;justify-content:center}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font:600 13px/1.3 Inter,sans-serif;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font:400 11px/1 Inter,sans-serif;color:#ffffff80;margin-top:2px}.nav-badge{margin-left:auto;background:var(--danger);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;flex-shrink:0}.nav-badge.green{background:var(--accent)}@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.main{flex:1;overflow-y:auto;min-width:0;padding-left:56px}.topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:14px 28px;background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--hairline)}.tb-crumb{display:inline-flex;align-items:center;gap:10px;min-width:0}.tb-title{font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:1;color:var(--ink);margin:0;letter-spacing:-.005em}.tb-modules{display:inline-flex;align-items:center;gap:4px;margin-left:12px}.tb-module-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;font-size:13px;color:var(--ink-soft);padding:6px 10px;border-radius:8px;line-height:1;transition:background-color .15s ease,color .15s ease}.tb-module-btn:hover,.tb-module-btn.is-active{background:var(--surface-muted);color:var(--ink)}.tb-cmd{display:inline-flex;align-items:center;gap:10px;justify-self:center;width:min(480px,100%);padding:10px 8px 10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--ink-muted);font:400 13.5px/1 Inter,sans-serif;transition:border-color var(--dur-short),box-shadow var(--dur-short),transform var(--dur-short);box-shadow:0 1px 2px #0a0a0b08}.tb-cmd:hover{border-color:#00dbc073;box-shadow:0 6px 18px -10px #00a68f47;color:var(--ink)}.tb-cmd:active{transform:translateY(1px)}.tb-cmd-ic{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tb-cmd-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-cmd-kbd{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:6px;background:var(--surface-2, var(--surface-sunken));color:var(--ink-muted);font:500 11px/1 Poppins,monospace;border:1px solid var(--hairline);flex-shrink:0}.tb-cmd-kbd span{font:600 12px/1 Inter,sans-serif}.tb-actions{display:inline-flex;align-items:center;gap:8px;justify-self:end}.tb-icon{position:relative;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-short)}.tb-icon:hover{color:var(--ink);border-color:var(--ink-muted)}.tb-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb-bell-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--danger);color:#fff;font:700 9.5px/16px Inter,sans-serif;text-align:center;border:2px solid var(--canvas);font-variant-numeric:tabular-nums}.tb-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#0ea5a1);color:var(--accent-on);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 12.5px/1 Poppins,sans-serif;box-shadow:inset 0 1px #ffffff40,0 2px 8px -2px #00a68f4d;transition:transform var(--dur-short)}.tb-avatar:hover{transform:translateY(-1px)}.tb-menu-wrap{position:relative}.tb-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 48px -16px #0a0a0b24,0 4px 12px -6px #0a0a0b14;padding:6px;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .2s var(--ease-out-soft),transform .24s var(--ease-out-pronounced);z-index:60}.tb-menu.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.tb-menu-wide{min-width:340px}.tb-menu-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px;font:500 11px/1 Poppins,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--hairline);margin-bottom:4px}.tb-menu-clear{background:none;border:none;cursor:pointer;font:500 11.5px/1 Inter,sans-serif;color:var(--accent-dark);text-transform:none;letter-spacing:0}.tb-menu-clear:hover{text-decoration:underline}.tb-menu-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;font:500 13px/1 Inter,sans-serif;color:var(--ink);text-align:left;transition:background .14s}.tb-menu-row:hover{background:var(--surface-sunken, var(--surface-2))}.tb-menu-row svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-muted);flex-shrink:0}.tb-menu-row:hover svg{color:var(--accent-dark)}.tb-menu-lbl{flex:1}.tb-menu-row kbd{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:var(--surface-sunken, var(--surface-2));color:var(--ink-muted);font:500 10.5px/1 Poppins,monospace;border:1px solid var(--hairline)}.tb-menu-divider{height:1px;background:var(--hairline);margin:4px 6px}.tb-menu-val{margin-left:auto;padding:3px 8px;border-radius:6px;background:var(--surface-sunken, var(--surface-2));color:var(--ink-muted);font:500 11px/1 Inter,sans-serif}.tb-notif-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:10px;border-radius:10px;cursor:pointer;text-decoration:none;color:inherit;transition:background .14s}.tb-notif-row:hover{background:var(--surface-sunken, var(--surface-2))}.tb-notif-row.unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tb-notif-row.unread:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.tb-notif-ic{position:relative;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--a-soft);color:var(--a-base)}.tb-notif-ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tb-notif-row[data-agent=marketing]{--a-base:var(--marketing-base);--a-soft:var(--marketing-soft)}.tb-notif-row[data-agent=presales]{--a-base:var(--presales-base);--a-soft:var(--presales-soft)}.tb-notif-row[data-agent=appointment]{--a-base:var(--appointment-base);--a-soft:var(--appointment-soft)}.tb-notif-row[data-agent=feedback]{--a-base:var(--feedback-base);--a-soft:var(--feedback-soft)}.tb-notif-body{min-width:0}.tb-notif-t{font:400 13px/1.45 Inter,sans-serif;color:var(--ink)}.tb-notif-t b{color:var(--ink-navy,var(--ink));font-weight:600}.tb-notif-time{font:500 11px/1 Poppins,monospace;color:var(--ink-muted);margin-top:4px;font-variant-numeric:tabular-nums}.tb-menu-ft{border-top:1px solid var(--hairline);margin-top:4px;padding:6px}.tb-menu-ft-link{display:block;text-align:center;padding:8px;border-radius:8px;color:var(--accent-dark);font:500 12.5px/1 Inter,sans-serif;text-decoration:none;cursor:pointer;transition:background .14s}.tb-menu-ft-link:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tb-avatar-menu{min-width:260px;padding:4px}.tb-avatar-hd{display:flex;align-items:center;gap:12px;padding:12px 10px 10px}.tb-avatar-lg{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#0ea5a1);color:var(--accent-on);display:flex;align-items:center;justify-content:center;font:700 14px/1 Poppins,sans-serif}.tb-avatar-meta{min-width:0}.tb-avatar-name{font:600 13.5px/1.2 Inter,sans-serif;color:var(--ink)}.tb-avatar-role{font:400 11.5px/1.35 Inter,sans-serif;color:var(--ink-muted);margin-top:2px}.tb-spotlight{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:min(15vh,140px) 20px 20px;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out-soft)}.tb-spotlight.is-open{opacity:1;pointer-events:auto}.tb-sl-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--canvas) 60%,rgba(0,0,0,.35));backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.tb-sl-panel{position:relative;z-index:1;width:min(620px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px -20px #0a0a0b4d,0 10px 30px -10px #0a0a0b1f;overflow:hidden;transform:translateY(-20px) scale(.96);transition:transform .32s var(--ease-out-pronounced)}.tb-spotlight.is-open .tb-sl-panel{transform:translateY(0) scale(1)}.tb-sl-input-wrap{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.tb-sl-search{width:18px;height:18px;color:var(--ink-muted);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tb-sl-input{flex:1;border:none;outline:none;background:transparent;font:400 16px/1 Inter,sans-serif;color:var(--ink)}.tb-sl-input::-moz-placeholder{color:var(--ink-muted)}.tb-sl-input::placeholder{color:var(--ink-muted)}.tb-sl-esc{padding:3px 8px;border-radius:5px;background:var(--surface-sunken, var(--surface-2));color:var(--ink-muted);font:500 10.5px/1 Poppins,monospace;border:1px solid var(--hairline)}.tb-sl-groups{max-height:420px;overflow-y:auto;padding:8px}.tb-sl-group{padding:6px 0}.tb-sl-group-hd{padding:6px 10px;font:500 10.5px/1 Poppins,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted)}.tb-sl-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;background:transparent;border:none;cursor:pointer;font:500 13.5px/1 Inter,sans-serif;color:var(--ink);text-align:left;transition:background .14s}.tb-sl-row:hover{background:var(--surface-sunken, var(--surface-2))}.tb-sl-row svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-muted);flex-shrink:0}.tb-sl-row:hover svg{color:var(--accent-dark)}.tb-sl-row-t{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-sl-row-hint{font:500 11px/1 Inter,sans-serif;color:var(--accent-dark);opacity:.7}.tb-sl-ai-ic{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.tb-sl-ai .tb-sl-row-t{font-weight:500}.tb-sl-row kbd,.tb-sl-foot-hint kbd{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:var(--surface-sunken, var(--surface-2));color:var(--ink-muted);font:500 10.5px/1 Poppins,monospace;border:1px solid var(--hairline)}.tb-sl-foot{display:flex;justify-content:flex-end;gap:16px;padding:10px 18px;border-top:1px solid var(--hairline);background:var(--surface-sunken, var(--surface-2))}.tb-sl-foot-hint{display:inline-flex;align-items:center;gap:5px;font:500 11px/1 Inter,sans-serif;color:var(--ink-muted)}:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--canvas) 75%,transparent)}:root[data-theme=dark] .tb-bell-badge{border-color:var(--surface)}:root[data-theme=dark] .tb-cmd:hover{box-shadow:0 6px 18px -10px #00dbc059}:root[data-theme=dark] .tb-menu{background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}:root[data-theme=dark] .tb-sl-panel{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}:root[data-theme=dark] .tb-sl-scrim{background:color-mix(in srgb,var(--canvas) 50%,rgba(0,0,0,.55))}@media(prefers-reduced-motion:reduce){.tb-menu,.tb-spotlight,.tb-sl-panel{transition:none!important;animation:none!important}}.topbar-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all .2s}.topbar-btn:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.topbar-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.topbar-btn.primary:hover{background:var(--accent-dark)}.page{display:none;padding:24px 28px 48px}.page.active{display:block}.stat-row{display:grid;gap:16px;margin-bottom:24px}.stat-row.cols-4{grid-template-columns:repeat(4,1fr)}.stat-row.cols-3{grid-template-columns:repeat(3,1fr)}.stat-row.cols-2{grid-template-columns:repeat(2,1fr)}.stat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.stat-label{font-size:12px;color:var(--ink-muted);font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-val{font-family:Poppins,sans-serif;font-size:28px;font-weight:800;color:var(--ink);letter-spacing:-.5px}.stat-delta{font-size:12px;margin-top:5px}.stat-delta.up{color:var(--accent)}.stat-delta.down{color:var(--danger)}.stat-delta.neutral{color:var(--ink-muted)}.section-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--ink)}.section-action{font-size:13px;color:var(--accent);cursor:pointer;font-weight:600}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:20px}.card-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:8px}.agent-strip{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.agent-pill{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:20px;background:#fff;border:1.5px solid var(--border);cursor:pointer;transition:all .2s;font-size:13px;font-weight:600;color:var(--ink-soft)}.agent-pill:hover{border-color:var(--accent);color:var(--accent-dark);box-shadow:0 2px 8px #00dbc01f}.agent-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pill-dot{width:7px;height:7px;border-radius:50%;background:var(--border)}.agent-pill.live .pill-dot{background:var(--accent);animation:blink 2s infinite}.agent-pill.active .pill-dot{background:#fff}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-muted);background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td{padding:12px 14px;border-bottom:1px solid var(--surface-3);color:var(--ink-soft);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--surface-2)}.td-main{font-weight:600;color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:11px;font-weight:600}.badge.green{background:var(--accent-light);color:var(--accent-dark)}.badge.yellow{background:var(--warn-light);color:#92400e}.badge.red{background:var(--danger-light);color:#991b1b}.badge.blue{background:var(--blue-light);color:#1e40af}.badge.purple{background:var(--purple-light);color:#5b21b6}.badge.grey{background:var(--surface-3);color:var(--ink-muted)}:root[data-theme=dark] .badge.yellow{color:var(--warn)}:root[data-theme=dark] .badge.red{color:var(--danger)}:root[data-theme=dark] .badge.blue{color:var(--blue)}:root[data-theme=dark] .badge.purple{color:var(--purple)}:root[data-theme=dark] .bg-emerald-50,:root[data-theme=dark] .bg-emerald-100,:root[data-theme=dark] .bg-green-50,:root[data-theme=dark] .bg-green-100,:root[data-theme=dark] .bg-teal-50,:root[data-theme=dark] .bg-teal-100{background-color:var(--success-light)}:root[data-theme=dark] .bg-rose-50,:root[data-theme=dark] .bg-rose-100,:root[data-theme=dark] .bg-red-50,:root[data-theme=dark] .bg-red-100{background-color:var(--danger-light)}:root[data-theme=dark] .bg-amber-50,:root[data-theme=dark] .bg-amber-100,:root[data-theme=dark] .bg-yellow-50,:root[data-theme=dark] .bg-yellow-100,:root[data-theme=dark] .bg-orange-50,:root[data-theme=dark] .bg-orange-100{background-color:var(--warn-light)}:root[data-theme=dark] .bg-blue-50,:root[data-theme=dark] .bg-blue-100,:root[data-theme=dark] .bg-sky-50,:root[data-theme=dark] .bg-sky-100,:root[data-theme=dark] .bg-cyan-50,:root[data-theme=dark] .bg-cyan-100,:root[data-theme=dark] .bg-indigo-50,:root[data-theme=dark] .bg-indigo-100{background-color:var(--blue-light)}:root[data-theme=dark] .bg-violet-50,:root[data-theme=dark] .bg-violet-100,:root[data-theme=dark] .bg-purple-50,:root[data-theme=dark] .bg-purple-100,:root[data-theme=dark] .bg-fuchsia-50,:root[data-theme=dark] .bg-fuchsia-100,:root[data-theme=dark] .bg-pink-50,:root[data-theme=dark] .bg-pink-100{background-color:var(--purple-light)}:root[data-theme=dark] .text-emerald-600,:root[data-theme=dark] .text-emerald-700,:root[data-theme=dark] .text-emerald-800,:root[data-theme=dark] .text-green-600,:root[data-theme=dark] .text-green-700,:root[data-theme=dark] .text-green-800,:root[data-theme=dark] .text-teal-600,:root[data-theme=dark] .text-teal-700,:root[data-theme=dark] .text-teal-800{color:#34d399}:root[data-theme=dark] .text-rose-600,:root[data-theme=dark] .text-rose-700,:root[data-theme=dark] .text-rose-800,:root[data-theme=dark] .text-red-600,:root[data-theme=dark] .text-red-700,:root[data-theme=dark] .text-red-800{color:#fb7185}:root[data-theme=dark] .text-amber-600,:root[data-theme=dark] .text-amber-700,:root[data-theme=dark] .text-amber-800,:root[data-theme=dark] .text-yellow-600,:root[data-theme=dark] .text-yellow-700,:root[data-theme=dark] .text-yellow-800,:root[data-theme=dark] .text-orange-600,:root[data-theme=dark] .text-orange-700,:root[data-theme=dark] .text-orange-800{color:#fbbf24}:root[data-theme=dark] .text-blue-600,:root[data-theme=dark] .text-blue-700,:root[data-theme=dark] .text-blue-800,:root[data-theme=dark] .text-sky-600,:root[data-theme=dark] .text-sky-700,:root[data-theme=dark] .text-sky-800,:root[data-theme=dark] .text-cyan-600,:root[data-theme=dark] .text-cyan-700,:root[data-theme=dark] .text-cyan-800,:root[data-theme=dark] .text-indigo-600,:root[data-theme=dark] .text-indigo-700,:root[data-theme=dark] .text-indigo-800{color:#60a5fa}:root[data-theme=dark] .text-violet-600,:root[data-theme=dark] .text-violet-700,:root[data-theme=dark] .text-violet-800,:root[data-theme=dark] .text-purple-600,:root[data-theme=dark] .text-purple-700,:root[data-theme=dark] .text-purple-800,:root[data-theme=dark] .text-fuchsia-600,:root[data-theme=dark] .text-fuchsia-700,:root[data-theme=dark] .text-fuchsia-800,:root[data-theme=dark] .text-pink-600,:root[data-theme=dark] .text-pink-700,:root[data-theme=dark] .text-pink-800{color:#a78bfa}.score-bar{display:flex;align-items:center;gap:8px;width:100%}.score-track{flex:1;height:6px;background:var(--surface-3);border-radius:3px;overflow:hidden}.score-fill{height:100%;border-radius:3px;transition:width .4s}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;overflow-x:auto}.kanban-col{background:var(--surface-2);border-radius:var(--radius-sm);padding:12px;min-width:210px}.kanban-col-hd{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.kanban-col-hd span{background:var(--surface-3);color:var(--ink-muted);border-radius:10px;padding:1px 7px;font-size:10px}.lead-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:8px;cursor:pointer;transition:box-shadow .18s}.lead-card:hover{box-shadow:0 3px 12px #00000017}.lead-name{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:3px}.lead-meta{font-size:11px;color:var(--ink-muted)}.lead-score{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.lead-score-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:8px}.appt-list{display:flex;flex-direction:column;gap:1px}.appt-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);transition:box-shadow .18s}.appt-row:hover{box-shadow:0 2px 8px #00000012}.appt-time{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:var(--ink);width:60px;flex-shrink:0}.appt-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.appt-info{flex:1}.appt-name{font-size:14px;font-weight:600;color:var(--ink)}.appt-type{font-size:12px;color:var(--ink-muted)}.appt-doc{font-size:12px;color:var(--ink-muted);width:130px;flex-shrink:0}.appt-status{flex-shrink:0}.nps-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.nps-num{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;width:20px;color:var(--ink-soft)}.nps-track{flex:1;height:8px;background:var(--surface-3);border-radius:4px;overflow:hidden}.nps-fill{height:100%;border-radius:4px}.nps-count{font-size:12px;color:var(--ink-muted);width:30px;text-align:right}.content-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid var(--surface-3)}.content-item:last-child{border-bottom:none}.content-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--accent-light);flex-shrink:0}.content-info{flex:1}.content-title{font-size:14px;font-weight:600;color:var(--ink)}.content-meta{font-size:12px;color:var(--ink-muted);margin-top:2px}.content-actions{display:flex;gap:6px;align-items:center}.action-btn{padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;font-size:12px;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:all .18s}.action-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.action-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.kw-diff{font-size:11px;padding:2px 7px;border-radius:8px;font-weight:600}.kw-diff.easy{background:#d1fae5;color:#065f46}.kw-diff.medium{background:#fef3c7;color:#92400e}.kw-diff.hard{background:#fee2e2;color:#991b1b}.fb-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:8px}.fb-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fb-patient{font-size:14px;font-weight:600;color:var(--ink)}.fb-text{font-size:13px;color:var(--ink-soft);line-height:1.5}.fb-stars{color:#f59e0b;font-size:14px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col-wide{display:grid;grid-template-columns:3fr 2fr;gap:20px}.gauge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gauge-item{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px;text-align:center}.gauge-val{font-family:Poppins,sans-serif;font-size:26px;font-weight:800}.gauge-lbl{font-size:11px;color:var(--ink-muted);margin-top:3px}.gauge-val.good{color:var(--accent)}.gauge-val.ok{color:var(--warn)}.gauge-val.bad{color:var(--danger)}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.plan-card{border:2px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;cursor:pointer;transition:all .2s}.plan-card:hover{border-color:var(--accent)}.plan-card.current{border-color:var(--accent);background:var(--accent-light)}.plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:10px;white-space:nowrap}.plan-name{font-family:Poppins,sans-serif;font-size:17px;font-weight:800;color:var(--ink);margin-bottom:4px}.plan-price{font-family:Poppins,sans-serif;font-size:26px;font-weight:800;color:var(--ink);margin-bottom:4px}.plan-price span{font-size:13px;font-weight:400;color:var(--ink-muted)}.plan-tokens{font-size:13px;color:var(--ink-muted);margin-bottom:16px}.plan-feature{font-size:13px;color:var(--ink-soft);padding:4px 0;display:flex;gap:7px;align-items:flex-start}.settings-section{margin-bottom:32px}.settings-section-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--surface-3)}.settings-row:last-child{border-bottom:none}.settings-row-label{font-size:14px;font-weight:600;color:var(--ink)}.settings-row-hint{font-size:12px;color:var(--ink-muted);margin-top:2px}.toggle{width:40px;height:22px;background:var(--border);border-radius:11px;cursor:pointer;transition:background .2s;position:relative;flex-shrink:0}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--accent)}.toggle.on:after{left:21px}.branch-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;margin-bottom:24px;flex-wrap:wrap}.branch-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-right:6px;white-space:nowrap}.branch-btn{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1.5px solid var(--border);cursor:pointer;background:#fff;color:var(--ink-soft);transition:all .2s;white-space:nowrap}.branch-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.branch-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.branch-stats{margin-left:auto;display:flex;gap:24px}.bstat{text-align:right}.bstat .v{font-family:Poppins,sans-serif;font-size:20px;font-weight:800;color:var(--ink)}.bstat .l{font-size:11px;color:var(--ink-muted)}.toast{position:fixed;bottom:24px;right:24px;max-width:min(420px,calc(100vw - 32px));background:var(--surface);color:var(--ink);padding:13px 18px 13px 14px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);font-size:14px;font-weight:650;line-height:1.35;z-index:var(--z-toast);display:none;align-items:center;gap:10px;box-shadow:0 16px 48px #0f172a2e,0 2px 8px #0f172a14;animation:fadeUp .3s var(--ease-out-soft)}.toast.show{display:flex}.toast-icon{flex:0 0 auto;color:var(--accent)}.toast-success{background:var(--success-light);border-color:#34a85352;border-left-color:var(--success);color:var(--num-success)}.toast-success .toast-icon{color:var(--success)}.toast-warning{background:var(--warn-light);border-color:#f59e0b5c;border-left-color:var(--warn);color:var(--num-warn)}.toast-warning .toast-icon{color:var(--warn)}.toast-danger{background:var(--danger-light);border-color:#ef444457;border-left-color:var(--danger);color:var(--num-danger)}.toast-danger .toast-icon{color:var(--danger)}@media(max-width:640px){.toast{right:16px;bottom:16px}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}@media(max-width:1100px){.stat-row.cols-4,.kanban{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.two-col,.two-col-wide,.plan-cards{grid-template-columns:1fr}}@keyframes wdot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pay-success-mark{width:88px;height:88px;border-radius:50%;background:#00dbc01f;border:1px solid rgba(0,219,192,.28);color:var(--accent-dark, #0A6D5E);display:flex;align-items:center;justify-content:center;margin-bottom:28px;animation:popIn .45s cubic-bezier(.34,1.56,.64,1) both,paySuccessBreathe 2.4s ease-in-out .5s infinite;box-shadow:0 0 #00dbc059}.pay-success-mark svg{width:44px;height:44px;display:block}.pay-success-mark svg circle{stroke-dasharray:140;stroke-dashoffset:140;animation:paySuccessRing .55s var(--ease-out-pronounced, cubic-bezier(.16,1,.3,1)) .2s forwards}.pay-success-mark svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:paySuccessTick .35s var(--ease-out-pronounced, cubic-bezier(.16,1,.3,1)) .65s forwards}@keyframes paySuccessRing{to{stroke-dashoffset:0}}@keyframes paySuccessTick{to{stroke-dashoffset:0}}@keyframes paySuccessBreathe{0%,to{box-shadow:0 0 #00dbc000}50%{box-shadow:0 0 0 12px #00dbc024}}:root[data-theme=dark] .pay-success-mark{color:var(--accent, #00DBC0);background:#00dbc01a;border-color:#00dbc052}@media(prefers-reduced-motion:reduce){.pay-success-mark{animation:popIn .3s ease both}.pay-success-mark svg circle,.pay-success-mark svg path{animation:none;stroke-dashoffset:0}}.ap-pick-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:12px;cursor:pointer;transition:all .18s;position:relative;display:flex;align-items:center;gap:10px}.ap-pick-card:hover{background:#ffffff1a;border-color:#fff3}.ap-pick-card.sel{background:#00c89633;border-color:#00c89666}.ap-pick-check{width:20px;height:20px;border-radius:50%;background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:20px;text-align:center;flex-shrink:0}.ap-pick-card.sel .ap-pick-check{background:#00c896;border-color:#00c896}.ap-pick-icon{font-size:18px;width:28px;text-align:center;flex-shrink:0}.ap-pick-info{flex:1;min-width:0}.ap-pick-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:2px}.ap-pick-desc{font-size:11px;color:#ffffff80;line-height:1.4}.ap-pick-price{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#00c896;white-space:nowrap}.ap-pick-price span{font-size:11px;font-weight:400;color:#ffffff80}.ap-pick-section{padding:16px 12px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff6}.ap-page{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:36px 72px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:32px}.ap-eva-header{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ap-eva-header .ap-eva-orb{display:none!important}.ap-eva-eyebrow{margin:0 auto}.ap-eva-message{font:600 clamp(22px,2.2vw,30px)/1.3 "Poppins",sans-serif;letter-spacing:-.02em;color:var(--ink-navy);max-width:min(960px,92vw);margin:6px auto 2px;text-wrap:normal}.ap-eva-message .vc-typed{white-space:pre-wrap}.ap-eva-status{font:400 14px/1.5 Inter,sans-serif;color:var(--ink-muted);margin:0 auto}.ap-agent-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1080px;width:100%;margin:0 auto}.ap-agent-card{position:relative;background:var(--surface);border:1px solid var(--overlay-ink-08);border-radius:var(--radius);padding:24px 22px 26px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow);transition:transform .36s var(--ease-out-soft),box-shadow .36s}.ap-agent-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ap-agent-dot{position:absolute;top:18px;right:18px;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #00dbc02e}.ap-agent-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-dark);margin-bottom:4px}.ap-agent-card[data-agent=marketing] .ap-agent-icon{color:#b5684a}.ap-agent-card[data-agent=presales] .ap-agent-icon{color:#4f66a8}.ap-agent-card[data-agent=appointment] .ap-agent-icon{color:#b58e4a}.ap-agent-card[data-agent=feedback] .ap-agent-icon{color:#7a5a6e}.ap-agent-card[data-agent=marketing] .ap-agent-dot{background:#b5684a;box-shadow:0 0 0 3px #b5684a2e}.ap-agent-card[data-agent=presales] .ap-agent-dot{background:#4f66a8;box-shadow:0 0 0 3px #4f66a82e}.ap-agent-card[data-agent=appointment] .ap-agent-dot{background:#b58e4a;box-shadow:0 0 0 3px #b58e4a2e}.ap-agent-card[data-agent=feedback] .ap-agent-dot{background:#7a5a6e;box-shadow:0 0 0 3px #7a5a6e2e}.ap-agent-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.ap-agent-name{font:600 18px/1.2 Poppins,sans-serif;letter-spacing:-.01em;color:var(--ink-navy)}.ap-agent-tag{font:400 13px/1.5 Inter,sans-serif;color:var(--ink-muted)}.ap-price-strip{display:flex;align-items:baseline;justify-content:center;gap:8px}.ap-price-num{font:700 48px/1 Poppins,sans-serif;color:var(--ink-navy);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ap-price-unit{font:500 15px/1 Poppins,sans-serif;color:var(--ink-muted)}.pk-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;width:100%;margin:0 auto}.pk-card{position:relative;background:linear-gradient(180deg,#ffffff85,#ffffff52 55%,#ffffff70),#ffffff38;border:1px solid rgba(255,255,255,.62);backdrop-filter:blur(40px) saturate(180%) brightness(1.04);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.04);border-radius:22px;padding:26px 22px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff47,inset 1px 2px 2px #ffffff80,inset -1px -2px 4px #0a1e280d,inset 0 -18px 36px -16px #00a68f1a,0 2px 6px #0a0a0b0a,0 24px 48px -18px #00a68f24,0 10px 30px -14px #0a0a0b14;cursor:pointer;transition:transform .22s var(--ease-out-soft),box-shadow .28s,border-color .22s,background .22s}.pk-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff52,inset -1px -2px 4px #0a1e280f,inset 0 -18px 36px -16px #00a68f2e,0 34px 60px -22px #00a68f42,0 12px 30px -14px #0a0a0b1f}.pk-card.is-popular{border-color:#00dbc06b;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #00dbc024,inset 0 -18px 36px -16px #00a68f33,0 30px 60px -22px #00a68f47,0 10px 30px -14px #0a0a0b1a}.pk-card.is-selected{border-color:#00dbc0b3;background:linear-gradient(180deg,#e0fbf59e,#ffffff61 55%,#e0fbf580),#ffffff38;box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #00dbc038,inset 0 -18px 36px -16px #00a68f47,0 0 0 2px #00dbc038,0 30px 60px -20px #00a68f52,0 10px 30px -14px #0a0a0b1f}.pk-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(320px 200px at 50% 0%,rgba(255,255,255,.5) 0%,rgba(255,255,255,.1) 40%,transparent 70%);mix-blend-mode:screen;opacity:.8;z-index:0}.pk-card>*{position:relative;z-index:1}:root[data-theme=dark] .pk-card{background:linear-gradient(180deg,#ffffff24,#ffffff0a 55%,#ffffff14),#1a1b20b8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(40px) saturate(160%) brightness(1.08);-webkit-backdrop-filter:blur(40px) saturate(160%) brightness(1.08);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,inset -1px -2px 4px #00000040,inset 0 -18px 36px -16px #00dbc01a,0 30px 60px -24px #0000008c,0 10px 30px -14px #0000004d}:root[data-theme=dark] .pk-card:before{background:radial-gradient(320px 200px at 50% 0%,rgba(0,219,192,.18) 0%,rgba(0,219,192,.04) 40%,transparent 70%);opacity:.9}:root[data-theme=dark] .pk-card.is-popular{border-color:#00dbc059}:root[data-theme=dark] .pk-card.is-selected{background:linear-gradient(180deg,#00dbc024,#ffffff0d 55%,#00dbc017),#1a1b20c7;border-color:#00dbc08c}.pk-ribbon{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--cta-bg);color:var(--accent-on);font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px var(--cta-shadow)}.pk-head{display:flex;flex-direction:column;gap:6px}.pk-name{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.012em}.pk-tag{font-size:12.5px;color:var(--ink-muted);line-height:1.5}.pk-price-row{display:flex;align-items:baseline;gap:3px;padding:4px 0 12px;border-bottom:1px solid rgba(23,21,64,.08)}.pk-price-cur{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--ink);margin-right:1px}.pk-price-num{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}:root[data-theme=dark] .pk-price-row{border-bottom-color:#ffffff1f}.pk-price-unit{font-size:13px;color:var(--ink-muted);margin-left:4px}.pk-agents{font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-light);border:1px solid rgba(0,219,192,.18);border-radius:999px;padding:5px 11px;align-self:flex-start}.pk-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pk-features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-soft);line-height:1.5}.pk-features li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--accent-dark)}:root[data-theme=dark] .pk-card{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .pk-card.is-selected{background:linear-gradient(180deg,#00dbc01f,#ffffff0a)}#screen-agent-picker.active .pk-card{animation:ap-intro .55s cubic-bezier(.22,1,.36,1) both}#screen-agent-picker.active .pk-card:nth-child(1){animation-delay:.18s}#screen-agent-picker.active .pk-card:nth-child(2){animation-delay:.28s}#screen-agent-picker.active .pk-card:nth-child(3){animation-delay:.38s}@media(prefers-reduced-motion:reduce){#screen-agent-picker.active .pk-card{animation:none!important}}@media(max-width:960px){.pk-row{grid-template-columns:1fr;max-width:460px}}.bl-item-pkg{align-items:flex-start;padding:6px 0}.bl-item-pkg-name{display:block;font-weight:600;color:var(--ink);font-size:13.5px}.bl-item-pkg-sub{display:block;color:var(--ink-muted);font-size:11.5px;margin-top:2px}@keyframes ap-intro{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#screen-agent-picker.active .ap-eva-header{animation:ap-intro .6s cubic-bezier(.22,1,.36,1) both}#screen-agent-picker.active .ap-agent-card{animation:ap-intro .55s cubic-bezier(.22,1,.36,1) both}#screen-agent-picker.active .ap-agent-card[data-agent=marketing]{animation-delay:.18s}#screen-agent-picker.active .ap-agent-card[data-agent=presales]{animation-delay:.26s}#screen-agent-picker.active .ap-agent-card[data-agent=appointment]{animation-delay:.34s}#screen-agent-picker.active .ap-agent-card[data-agent=feedback]{animation-delay:.42s}#screen-agent-picker.active #ap-chat-wrap{animation:ap-intro .55s cubic-bezier(.22,1,.36,1) both;animation-delay:.58s}.ap-page{position:relative}.ap-page .ap-eva-header,.ap-page .pk-row{transition:transform .6s var(--ease-out-pronounced),opacity .6s var(--ease-out-soft),filter .6s var(--ease-out-soft);will-change:transform,opacity}.ap-page.is-chatting .pk-row{transform:translateY(-4px) scale(.97);opacity:.44;filter:saturate(.78)}.ap-page.is-chatting .ap-eva-header{transform:translateY(-2px) scale(.985)!important;opacity:.55!important;filter:saturate(.85);pointer-events:none}.ap-page:after{content:"";position:absolute;left:50%;bottom:-4%;width:160%;height:88%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.66) 18%,rgba(255,255,255,.32) 36%,rgba(255,255,255,.1) 56%,transparent 72%);pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out-soft);z-index:1}.ap-page.is-chatting:after{opacity:1}:root[data-theme=dark] .ap-page:after{background:radial-gradient(ellipse at 50% 100%,rgba(10,11,15,.9) 0%,rgba(10,11,15,.62) 20%,rgba(10,11,15,.26) 42%,transparent 70%)}.ap-page #ap-chat-wrap{position:relative;z-index:3;margin-top:-72px}.ap-page .pk-row,.ap-page .ap-eva-header{position:relative;z-index:0}@media(prefers-reduced-motion:reduce){.ap-page.is-chatting .ap-eva-header,.ap-page.is-chatting .pk-row{transform:none;filter:none}.ap-page:after{transition:none}}@media(prefers-reduced-motion:reduce){#screen-agent-picker.active .ap-eva-header,#screen-agent-picker.active .ap-agent-card,#screen-agent-picker.active .ap-price-strip,#screen-agent-picker.active #ap-chat-wrap{animation:none!important}}@media(max-width:1100px){.ap-page{padding:40px 32px}.ap-agent-row{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:720px){.ap-page{padding:32px 20px;gap:28px}.ap-agent-row{grid-template-columns:1fr}.ap-price-num{font-size:40px}}#ap-chat-wrap{width:100%;max-width:min(780px,92vw);margin:0 auto;display:flex;flex-direction:column;gap:18px;position:relative;z-index:2}.ap-messages{display:flex;justify-content:center;align-items:center;min-height:clamp(56px,7vh,84px);text-align:center;padding:0 8px;transition:max-height .42s var(--ease-out-soft),opacity .32s var(--ease-out-soft);overflow:hidden}.ap-msg{display:block;padding:0;background:none;border:none;border-radius:0;max-width:100%;font:500 clamp(22px,3vh,28px)/1.45 "Poppins",sans-serif;letter-spacing:-.012em;color:var(--ink)}.ap-msg-bot{color:var(--ink)}.ap-msg-user{display:none}.ap-msg strong{color:var(--accent-dark);font-weight:700}:root[data-theme=dark] .ap-msg strong{color:var(--accent)}#ap-chat-wrap.ap-is-minimized .ap-messages{max-height:0;min-height:0;opacity:0;pointer-events:none}#screen-agent-picker .oc-composer-row{transition:opacity .42s var(--ease-out-soft)}#ap-chat-wrap.ap-is-minimized .oc-composer-row{opacity:.38}#ap-chat-wrap.ap-is-minimized .oc-composer-row:hover,#ap-chat-wrap.ap-is-minimized .oc-composer-row:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){#screen-agent-picker .oc-composer-row{transition:none}}.ap-focus-pill{align-self:center;display:inline-flex;align-items:center;gap:14px;padding:12px 10px 12px 22px;border-radius:999px;background:#ffffffc7;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(0,219,192,.3);box-shadow:0 10px 28px #00a68f24,inset 0 1px #ffffffd9;font-size:15px;font-weight:500;color:var(--ink);animation:ap-focus-pill-in .46s var(--ease-out-pronounced) both,ap-focus-pill-breathe 2.6s var(--ease-in-out-gentle, cubic-bezier(.4,0,.2,1)) .55s 3}.ap-focus-pill[hidden]{display:none}@keyframes ap-focus-pill-in{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ap-focus-pill-breathe{0%,to{box-shadow:0 10px 28px #00a68f24,inset 0 1px #ffffffd9,0 0 #00dbc000}50%{box-shadow:0 14px 36px #00a68f38,inset 0 1px #ffffffeb,0 0 0 10px #00dbc01a}}@media(prefers-reduced-motion:reduce){.ap-focus-pill{animation:ap-focus-pill-in .3s ease both}}.ap-focus-pill-label{letter-spacing:.1px}.ap-focus-pill-label strong{color:var(--accent-dark);font-weight:700}.ap-focus-pill-undo{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:var(--ink-muted);padding:8px 6px;cursor:pointer;text-decoration:underline;text-decoration-color:#17154040;text-underline-offset:3px;transition:color .15s}.ap-focus-pill-undo:hover{color:var(--ink)}.ap-focus-pill-go{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:999px;background:var(--cta-bg);color:var(--accent-on);border:none;cursor:pointer;font:500 15px/1 Poppins,sans-serif;letter-spacing:.2px;box-shadow:0 5px 18px var(--cta-shadow);transition:transform .15s var(--ease-out-soft),box-shadow .15s,background .15s}.ap-focus-pill-go:hover{transform:translateY(-1px);background:var(--cta-bg-hover);box-shadow:0 8px 22px var(--cta-shadow-hi)}.ap-focus-pill-go svg{width:14px;height:14px}:root[data-theme=dark] .ap-focus-pill{background:#14161cc7;border-color:#00dbc059;box-shadow:0 12px 30px #00000073,inset 0 1px #ffffff0f}:root[data-theme=dark] .ap-focus-pill-label strong{color:var(--accent)}:root[data-theme=dark] .ap-focus-pill-undo{color:#ffffff8c}:root[data-theme=dark] .ap-focus-pill-undo:hover{color:var(--ink)}.pk-row.is-focused{perspective:1200px}.pk-row.is-focused .pk-card{transition:transform .56s var(--ease-out-pronounced),opacity .42s var(--ease-out-soft),box-shadow .42s var(--ease-out-soft),filter .42s var(--ease-out-soft)}.pk-card.is-focus{transform:translate(var(--pk-focus-dx,0px),-14px) scale(1.12);z-index:4;box-shadow:inset 0 1px #fffffff0,inset 0 0 0 1px #00dbc061,inset 0 -18px 36px -16px #00a68f57,0 0 0 2px #00dbc057,0 44px 96px -22px #00a68f7a,0 20px 48px -16px #0a0a0b38;border-color:#00dbc0ad}.pk-card.is-stack-left,.pk-card.is-stack-right,.pk-card.is-stack-far{filter:grayscale(100%);box-shadow:none;z-index:0;transform:none}.pk-card.is-stack-left:before,.pk-card.is-stack-right:before,.pk-card.is-stack-far:before{opacity:0}@media(prefers-reduced-motion:reduce){.pk-row.is-focused .pk-card{transition:opacity .2s,box-shadow .2s}.pk-card.is-focus,.pk-card.is-stack-left,.pk-card.is-stack-right{transform:none}#ap-chat-wrap.ap-is-minimized .ap-messages{transition:none}}:root[data-theme=dark] .ap-agent-card{background:var(--surface-2);border-color:var(--overlay-ink-14)}:root[data-theme=dark] .ap-agent-name,:root[data-theme=dark] .ap-eva-message,:root[data-theme=dark] .ap-price-num{color:var(--ink)}:root[data-theme=dark] .ap-agent-icon{color:var(--accent)}#copilot-btn{position:fixed;bottom:24px;right:24px;width:54px;height:54px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;box-shadow:0 4px 20px #00dbc066;z-index:300;display:none;align-items:center;justify-content:center;font-size:22px;transition:all .2s;animation:copilotPulse 3s ease-in-out infinite}#copilot-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px #00dbc080}@keyframes copilotPulse{0%,to{box-shadow:0 4px 20px #00dbc066}50%{box-shadow:0 4px 32px #00dbc0b3}}#copilot-panel{position:fixed;bottom:90px;right:24px;width:340px;background:#fff;border-radius:20px;box-shadow:0 8px 40px #00000026;z-index:300;display:none;flex-direction:column;overflow:hidden;animation:fadeUp .25s ease;max-height:520px;transition:width .35s ease,max-height .35s ease,bottom .35s ease,right .35s ease,top .35s ease,left .35s ease,transform .35s ease,border-radius .35s ease}#copilot-panel.centered{width:min(560px,92vw);max-height:min(640px,86vh);inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:22px;box-shadow:0 24px 80px #00000047;z-index:510}#copilot-backdrop{position:fixed;inset:0;background:#0d111780;z-index:505;display:none;animation:fadeUp .2s ease}#copilot-backdrop.show{display:block}.copilot-header{background:#0b0f14;padding:16px 20px;display:flex;align-items:center;gap:12px}.copilot-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copilot-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#fff}.copilot-status{font-size:11px;color:#fff6}.copilot-close{margin-left:auto;background:none;border:none;color:#fff6;cursor:pointer;font-size:18px}.copilot-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.copilot-msg{max-width:85%}.copilot-msg.bot{align-self:flex-start}.copilot-msg.user{align-self:flex-end}.copilot-bubble{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5}.copilot-msg.bot .copilot-bubble{background:var(--surface-2);color:var(--ink);border-radius:4px 14px 14px}.copilot-msg.user .copilot-bubble{background:var(--accent);color:#fff;border-radius:14px 4px 14px 14px}.copilot-quick-btns{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.copilot-qbtn{padding:6px 12px;border:1.5px solid var(--border);border-radius:20px;font-size:12px;font-weight:500;color:var(--ink-soft);background:#fff;cursor:pointer;transition:all .18s;white-space:nowrap}.copilot-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.copilot-input{flex:1;padding:9px 14px;border:1.5px solid var(--border);border-radius:20px;font-size:13px;outline:none;transition:border .18s;font-family:Inter,sans-serif}.copilot-input:focus{border-color:var(--accent)}.copilot-send{width:36px;height:36px;border-radius:50%;background:var(--accent);border:none;cursor:pointer;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center}.ov-filter{padding:5px 10px;border-radius:6px;border:none;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--ink-muted);transition:all .15s;font-family:Inter,sans-serif}.ov-filter.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000014}.ov-stage-pill{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid var(--border);border-radius:20px;cursor:pointer;transition:all .18s;white-space:nowrap}.ov-stage-pill:hover{border-color:var(--c,var(--accent));background:var(--surface-2)}.osp-num{font-family:Poppins,sans-serif;font-size:15px;font-weight:800}.osp-lbl{font-size:12px;color:var(--ink-muted)}.set-tab{padding:7px 14px;border-radius:7px;border:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--ink-muted);transition:all .18s}.set-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000014}.set-panel{display:none}.set-panel.active{display:block}.copilot-msg.bot .copilot-bubble{background:var(--surface-2);color:var(--ink);border-radius:4px 14px 14px;padding:10px 14px;font-size:13px;line-height:1.5}.copilot-msg.user .copilot-bubble{background:var(--accent);color:#fff;border-radius:14px 4px 14px 14px;padding:10px 14px;font-size:13px;line-height:1.5}.copilot-qbtn{padding:5px 10px;border:1.5px solid var(--border);border-radius:16px;font-size:11px;font-weight:500;color:var(--ink-soft);background:#fff;cursor:pointer;transition:all .15s}.copilot-qbtn:hover{border-color:var(--accent);color:var(--accent-dark)}.expand-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:14px;transition:box-shadow .18s}.expand-card.open{box-shadow:var(--shadow)}.expand-head{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.expand-head:hover{background:var(--surface-2)}.expand-head .ex-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:var(--ink);flex:1;display:flex;align-items:center;gap:8px}.expand-head .ex-summary{font-size:12px;color:var(--ink-muted);font-weight:500;margin-right:10px}.expand-head .ex-chev{width:22px;height:22px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-soft);transition:transform .2s}.expand-card.open .ex-chev{transform:rotate(180deg);background:var(--accent-light);color:var(--accent-dark)}.expand-body{display:none;padding:0 18px 18px}.expand-card.open .expand-body{display:block;animation:fadeUp .25s ease}.expand-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700}.expand-pill.danger{background:var(--danger-light);color:var(--danger)}.expand-pill.warn{background:var(--warn-light);color:var(--warn)}.expand-pill.accent{background:var(--accent-light);color:var(--accent-dark)}.expand-pill.blue{background:var(--blue-light);color:var(--blue)}.expand-pill.purple{background:var(--purple-light);color:var(--purple)}#overview-empty-state{display:flex;justify-content:center;align-items:flex-start;padding:24px 0 60px;animation:fadeUp .3s ease}.ov-empty-card{width:100%;max-width:720px;background:var(--surface,white);border:1px solid var(--border,var(--overlay-ink-08));border-radius:22px;padding:40px 44px 32px;box-shadow:0 4px 28px #0000000a}.ov-empty-head{text-align:center;margin-bottom:10px}.ov-empty-badge{display:inline-block;padding:5px 13px;background:var(--accent-light,#E0FBF5);color:var(--accent-dark,#0A6D5E);border-radius:999px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:16px}.ov-empty-title{font-family:Poppins,sans-serif;font-size:30px;font-weight:600;color:var(--ink);line-height:1.2;letter-spacing:-.01em;margin:0 0 10px}.ov-empty-sub{font-size:14px;color:var(--ink-muted);line-height:1.6;margin:0 auto;max-width:520px}.ov-empty-progress-row{display:flex;align-items:center;gap:10px;margin:28px 0 22px}.ov-empty-progress-track{flex:1;height:6px;background:var(--overlay-ink-08);border-radius:4px;overflow:hidden}.ov-empty-progress-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .6s cubic-bezier(.22,1,.36,1);width:0%}.ov-empty-progress-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--accent-dark,#0A6D5E);min-width:70px;text-align:right}.ov-empty-list{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.ov-todo{background:#fff;border:1.5px solid var(--border,rgba(23,21,64,.1));border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s;width:100%;text-align:left;font-family:inherit}.ov-todo:not(:disabled):hover{border-color:var(--accent);transform:translate(2px);box-shadow:0 4px 14px #0000000d}.ov-todo.live{background:#00dbc00d;border-color:#00dbc052;cursor:default}.ov-todo.next{border-color:var(--accent);box-shadow:0 0 0 3px #00dbc024}.ov-todo-check{width:26px;height:26px;border-radius:50%;border:2px solid var(--border,rgba(23,21,64,.15));flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:transparent;transition:all .25s}.ov-todo.next .ov-todo-check{border-color:var(--accent)}.ov-todo.live .ov-todo-check{background:var(--accent);border-color:var(--accent);color:#fff}.ov-todo-ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-todo-ic svg{width:20px;height:20px}.ov-todo-ic.marketing{background:#f6eae2;color:#7c3e25}.ov-todo-ic.presales{background:#e6eaf4;color:#2c3e79}.ov-todo-ic.appointment{background:#f4ecd9;color:#7c5a1e}.ov-todo-ic.feedback{background:#ede3ea;color:#5b3f53}.ov-todo-body{flex:1;min-width:0}.ov-todo-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--ink);margin:0 0 2px}.ov-todo-role{font-size:12px;color:var(--ink-muted);margin-bottom:4px}.ov-todo-status{font-size:11px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:5px}.ov-todo-status.pending{color:#92400e}.ov-todo-status.live{color:var(--accent-dark,#0A6D5E)}.ov-todo-arrow{color:var(--ink-muted);font-family:Poppins,sans-serif;font-size:22px;font-weight:400;line-height:1;flex-shrink:0;transition:all .2s}.ov-todo:not(:disabled):hover .ov-todo-arrow{color:var(--accent);transform:translate(3px)}.ov-todo.live .ov-todo-arrow{display:none}.ov-empty-foot{padding-top:18px;border-top:1px solid var(--border,var(--overlay-ink-08));text-align:center;font-size:11px;color:var(--ink-muted)}.ov-empty-foot strong{color:var(--accent-dark,#0A6D5E);font-weight:600}.is-sample-data{filter:grayscale(1)}.is-sample-data .stat-val,.is-sample-data .stat-delta,.is-sample-data .osp-num,.is-sample-data #attention-count,.is-sample-data .ex-summary,.is-sample-data .expand-pill{filter:blur(4px);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:filter .35s cubic-bezier(.22,1,.36,1),opacity .35s}.is-sample-data .data-table tbody,.is-sample-data .expand-body,.is-sample-data .appt-list,.is-sample-data .fb-card,.is-sample-data .lead-row,.is-sample-data .badge:not(.nav-badge){filter:blur(2.5px);opacity:.65;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:filter .35s cubic-bezier(.22,1,.36,1),opacity .35s}.ov-live-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#00dbc014,#00dbc008);border:1px solid rgba(0,219,192,.18);border-radius:12px;padding:11px 16px;margin-bottom:16px;font-size:13px;color:var(--ink-soft);line-height:1.5}.ov-live-banner .ov-live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 #00dbc080;animation:awaitingPulse 2.2s ease-in-out infinite}.ov-live-banner .ov-live-copy strong{color:var(--ink);font-weight:600;letter-spacing:-.005em}:root[data-theme=dark] .ov-live-banner{background:linear-gradient(135deg,#00dbc01a,#00dbc00a);border-color:#00dbc038}.is-sample-data .stat-card{position:relative}.is-sample-data .stat-card:after{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 #00dbc099;animation:awaitingPulse 2.2s ease-in-out infinite;pointer-events:none}@keyframes awaitingPulse{0%,to{opacity:.85;box-shadow:0 0 #00dbc073}50%{opacity:1;box-shadow:0 0 0 5px #00dbc000}}.is-sample-data .has-data,.is-sample-data .has-data *,.is-sample-data .has-data:after{filter:none!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important;pointer-events:auto!important}.is-sample-data .stat-card.has-data:after{display:none}.is-sample-data .stat-card.has-data:before{content:"";position:absolute;top:14px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:none}.is-sample-data .stat-card.has-data{position:relative}.setup-highlight{position:relative;animation:setupGlow 1.6s ease-in-out infinite;border-radius:8px;outline:3px solid var(--accent);outline-offset:2px;z-index:50}@keyframes setupGlow{0%,to{box-shadow:0 0 #00dbc099,0 0 22px #00dbc073}50%{box-shadow:0 0 0 8px #00dbc000,0 0 36px #00dbc0b3}}.act-overlay{position:fixed;inset:0;background:#0d11178c;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:20px;animation:fadeUp .2s ease}.act-overlay.open{display:flex}.act-modal{background:#fff;border-radius:var(--radius);max-width:560px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:fadeUp .25s ease}.act-modal-hd{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:14px}.act-modal-icon{width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.act-modal-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:3px}.act-modal-sub{font-size:12px;color:var(--ink-muted)}.act-modal-close{background:none;border:none;font-size:22px;color:var(--ink-muted);cursor:pointer;line-height:1;margin-left:auto}.act-modal-body{padding:20px 24px}.act-step{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--border)}.act-step:last-child{border-bottom:none}.act-step-num{width:26px;height:26px;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);font-family:Poppins,sans-serif;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.act-step-text{flex:1;font-size:13px;line-height:1.55;color:var(--ink-soft)}.act-step-text strong{color:var(--ink)}.act-modal-foot{padding:14px 24px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}:root[data-theme=dark] body{background:var(--surface)}:root[data-theme=dark] .ob-screen{background:radial-gradient(1200px 800px at 8% 6%,rgba(29,26,12,.28) 0%,transparent 55%),radial-gradient(1000px 800px at 92% 4%,rgba(31,19,15,.28) 0%,transparent 60%),radial-gradient(1100px 900px at 95% 95%,rgba(21,15,30,.28) 0%,transparent 60%),radial-gradient(900px 700px at 5% 95%,rgba(31,14,22,.28) 0%,transparent 60%),#0e0f11;color:var(--ink)}:root[data-theme=dark] .ob-screen:before{border-color:#00dbc01a}:root[data-theme=dark] .ob-screen:after{border-color:#8b5cf614}:root[data-theme=dark] .ob-input,:root[data-theme=dark] .ob-choice,:root[data-theme=dark] .ob-agent-card{background:var(--surface-2);border-color:#ffffff14;color:var(--ink)}:root[data-theme=dark] .ob-input::-moz-placeholder{color:#ffffff59}:root[data-theme=dark] .ob-input::placeholder{color:#ffffff59}:root[data-theme=dark] .ob-input:focus{background:var(--surface-3);border-color:var(--accent)}:root[data-theme=dark] .ob-choice:hover,:root[data-theme=dark] .ob-agent-card:hover{background:var(--surface-3);border-color:#ffffff2e}:root[data-theme=dark] .ob-choice.sel,:root[data-theme=dark] .ob-agent-card.sel{background:#00dbc01f;border-color:#00dbc073}:root[data-theme=dark] .launch-step-dot{background:var(--surface-2);border-color:#ffffff2e}:root[data-theme=dark] .ob-step-title,:root[data-theme=dark] .ob-choice-label,:root[data-theme=dark] .ob-agent-name,:root[data-theme=dark] .launch-title,:root[data-theme=dark] .ob-hero{color:var(--ink)}:root[data-theme=dark] .ob-step-sub,:root[data-theme=dark] .ob-step-counter,:root[data-theme=dark] .ob-sub-land,:root[data-theme=dark] .launch-status,:root[data-theme=dark] .launch-step,:root[data-theme=dark] .ob-choice-desc,:root[data-theme=dark] .ob-agent-desc,:root[data-theme=dark] .ob-field label{color:var(--ink-muted)}:root[data-theme=dark] .ob-dot{background:#ffffff1f}:root[data-theme=dark] .btn-login{color:#ffffffa6;border-color:#ffffff26}:root[data-theme=dark] .btn-login:hover{color:var(--ink);border-color:#fff6}:root[data-theme=dark] .btn-ob-next{background:var(--accent);color:#0a0a0b}:root[data-theme=dark] .btn-ob-next:hover:not(:disabled){background:var(--accent-dark)}:root[data-theme=dark] .btn-ob-back{color:#ffffff8c}:root[data-theme=dark] .btn-ob-back:hover{color:var(--ink)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .card,:root[data-theme=dark] .agent-pill,:root[data-theme=dark] .lead-card,:root[data-theme=dark] .appt-row,:root[data-theme=dark] .action-btn,:root[data-theme=dark] .fb-card,:root[data-theme=dark] .branch-bar,:root[data-theme=dark] .branch-btn,:root[data-theme=dark] .topbar-btn,:root[data-theme=dark] #copilot-panel,:root[data-theme=dark] .copilot-qbtn,:root[data-theme=dark] .ov-filter.active,:root[data-theme=dark] .ov-stage-pill,:root[data-theme=dark] .set-tab.active,:root[data-theme=dark] .expand-card,:root[data-theme=dark] .act-modal{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] [style*="background:white"],:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*="background:#ffffff"],:root[data-theme=dark] [style*="background: #ffffff"],:root[data-theme=dark] [style*="background:#fff;"],:root[data-theme=dark] [style*="background: #fff;"]{background:var(--surface-2)!important}:root[data-theme=dark] .toggle:after{background:#e9ebef}:root{--glass-bg: linear-gradient(180deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.48) 100%), rgba(255,255,255,.35);--glass-border: rgba(255,255,255,.65);--glass-shadow: 0 1px 2px rgba(10,10,11,.04), 0 10px 28px -14px rgba(10,10,11,.18);--glass-shadow-lg: 0 1px 2px rgba(10,10,11,.04), 0 22px 50px -20px rgba(10,10,11,.22);--canvas: #fafaf7;--canvas-tint-a: rgba(253,247,217,.35);--canvas-tint-b: rgba(230,220,245,.25);--hairline: rgba(13,17,23,.08)}:root[data-theme=dark]{--glass-bg: linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,.02) 100%), rgba(25,26,29,.55);--glass-border: rgba(255,255,255,.08);--glass-shadow: 0 1px 2px rgba(0,0,0,.3), 0 12px 30px -16px rgba(0,0,0,.7);--glass-shadow-lg: 0 1px 2px rgba(0,0,0,.35), 0 26px 60px -22px rgba(0,0,0,.75);--canvas: #0e0f11;--canvas-tint-a: rgba(0,219,192,.05);--canvas-tint-b: rgba(139,92,246,.05);--hairline: rgba(255,255,255,.07)}.topbar-title,.stat-val,.card-title,.section-title,.launch-title,.settings-section-title{font-family:Poppins,sans-serif;font-weight:500;letter-spacing:-.022em}.stat-val{font-weight:600;letter-spacing:-.028em}#screen-app{background:var(--canvas)}.main{background:radial-gradient(900px 620px at 6% -10%,var(--canvas-tint-a),transparent 60%),radial-gradient(900px 620px at 100% 100%,var(--canvas-tint-b),transparent 60%),var(--canvas)}.sidebar-logo{padding:22px 20px 18px}.sidebar-section{font-size:10.5px;letter-spacing:.9px}.topbar-btn{background:transparent;border:1px solid rgba(13,17,23,.1);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;color:var(--ink-soft);transition:background .16s,border-color .16s,color .16s}.topbar-btn:hover{background:#0d11170a;border-color:#0d111733;color:var(--ink)}.topbar-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:0 2px 8px -2px #0d111740}.topbar-btn.primary:hover{background:#000;border-color:#000;color:#fff}:root[data-theme=dark] .topbar-btn{border-color:#ffffff1a}:root[data-theme=dark] .topbar-btn:hover{background:#ffffff0f;border-color:#fff3}:root[data-theme=dark] .topbar-btn.primary{background:var(--ink);color:var(--surface)}.stat-row{gap:14px;margin-bottom:20px}.stat-card,.card,.expand-card,.lead-card,.appt-row,.fb-card,.kanban-col{border:1px solid var(--hairline)!important;border-radius:14px!important;background:var(--surface);box-shadow:0 1px 2px #0a0a0b08;transition:box-shadow .18s var(--ease-out-soft),transform .18s var(--ease-out-soft)}.stat-card{padding:18px 20px;background:linear-gradient(180deg,var(--surface) 0%,rgba(255,255,255,.6) 100%)}:root[data-theme=dark] .stat-card{background:linear-gradient(180deg,var(--surface-2) 0%,rgba(255,255,255,.02) 100%)}.stat-label{font-size:11.5px;color:var(--ink-muted);font-weight:500;letter-spacing:.1px;text-transform:none}.stat-val{font-size:26px;color:var(--ink)}.stat-delta{font-size:11.5px;font-weight:500;margin-top:6px}.card{padding:20px 22px;margin-bottom:18px}.card-title{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:14px}.kanban-col{background:#0d111705!important;padding:10px!important;border-radius:12px!important}:root[data-theme=dark] .kanban-col{background:#ffffff05!important}.kanban-col-hd{padding:6px 4px 8px;font-size:10.5px;letter-spacing:.6px}.lead-card{padding:11px 12px!important;margin-bottom:6px!important;border-radius:10px!important}.lead-card:hover{box-shadow:0 2px 10px #0a0a0b14;transform:translateY(-1px)}.lead-name{font-size:13px;font-weight:600}.lead-meta{font-size:11.5px;color:var(--ink-muted)}.appt-row{padding:12px 14px!important;border-radius:10px!important}.appt-row:hover{box-shadow:0 2px 10px #0a0a0b12}.fb-card{padding:13px 15px!important;border-radius:10px!important}.agent-strip{gap:8px;margin-bottom:24px}.agent-pill{background:var(--surface);border:1px solid var(--hairline);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;color:var(--ink-soft);transition:background .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 1px 2px #0a0a0b05}.agent-pill:hover{background:#0d111705;border-color:#0d111726;color:var(--ink);box-shadow:0 2px 8px #0a0a0b0f}.agent-pill.active{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:0 4px 14px -2px #0d111740}:root[data-theme=dark] .agent-pill{background:var(--surface-2)}:root[data-theme=dark] .agent-pill:hover{background:#ffffff0d}:root[data-theme=dark] .agent-pill.active{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.pill-dot{width:6px;height:6px}.data-table{font-size:12.5px}.data-table th{padding:10px 14px;font-size:10.5px;font-weight:600;letter-spacing:.6px;background:transparent;border-bottom:1px solid var(--border);color:var(--ink-muted)}.data-table td{padding:11px 14px;border-bottom:1px solid var(--hairline)}.data-table tr:hover td{background:#0d111705}:root[data-theme=dark] .data-table tr:hover td{background:#ffffff06}.badge{padding:2px 8px;font-size:10.5px;font-weight:600;letter-spacing:.1px;border-radius:999px}.action-btn{padding:5px 11px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);font-size:11.5px;font-weight:500;color:var(--ink-soft);transition:background .16s,border-color .16s,color .16s}.action-btn:hover{background:#0d111708;border-color:#0d11172e;color:var(--ink)}.action-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.action-btn.primary:hover{background:#000;border-color:#000;color:#fff}:root[data-theme=dark] .action-btn.primary{background:var(--cta-bg);border-color:transparent;color:var(--accent-on)}.form-group input,.form-group select,.form-group textarea{padding:10px 13px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-size:13.5px;color:var(--ink);transition:border-color .16s,box-shadow .16s,background .16s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px #00dbc026;outline:none}.form-group label{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:500!important;color:var(--ink-soft)!important;margin-bottom:6px!important}.modal-overlay,[class*=modal-overlay]{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);background:#0d11176b!important}:root[data-theme=dark] .modal-overlay,:root[data-theme=dark] [class*=modal-overlay]{background:#0009!important}.modal-content,[class*=modal-content]{border:1px solid var(--glass-border)!important;border-radius:22px!important;background:var(--surface)!important;box-shadow:var(--glass-shadow-lg)!important}.seo-tab{padding:7px 13px;font-size:12.5px;font-weight:500;border-radius:999px;color:var(--ink-muted)}.seo-tab.active{background:var(--ink)!important;color:var(--surface)!important;box-shadow:0 2px 8px -2px #0d111740}:root[data-theme=dark] .seo-tab.active{background:var(--accent)!important;color:var(--accent-on)!important}.settings-section-title{font-size:14px;font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--hairline)}.settings-row{padding:14px 0;border-bottom:1px solid var(--hairline)}.settings-row-label{font-size:13.5px;font-weight:500}.settings-row-hint{font-size:12px}.rec-badge{display:inline-block;margin-left:8px;padding:2px 7px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-dark);background:#00dbc01a;border:1px solid rgba(0,219,192,.22);border-radius:999px;vertical-align:middle;white-space:nowrap;cursor:default}:root[data-theme=dark] .rec-badge{color:var(--accent);background:#00dbc01f;border-color:#00dbc040}.section-hd{margin-bottom:14px}.section-title{font-size:15px;font-weight:600}.section-action{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.section-action:hover{color:var(--accent-dark)}.main::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:10px}.main::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:#0d11171f;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.main::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background-color:#0d111733;background-clip:padding-box}:root[data-theme=dark] .main::-webkit-scrollbar-thumb,:root[data-theme=dark] .sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;background-clip:padding-box}:root[data-theme=dark] .stat-card,:root[data-theme=dark] .card,:root[data-theme=dark] .lead-card,:root[data-theme=dark] .appt-row,:root[data-theme=dark] .fb-card{background:var(--surface-2)!important;border-color:var(--border)!important}.content-item{padding:13px 0;border-bottom:1px solid var(--hairline)}.content-title{font-size:13.5px;font-weight:500}.content-meta{font-size:11.5px}.content-icon{width:34px;height:34px;border-radius:10px;background:var(--accent-light);font-size:16px}.kanban{gap:12px}@media(max-width:1280px){.stat-row.cols-4{grid-template-columns:repeat(2,1fr)}.page{padding:20px 22px 40px}.topbar{padding:14px 22px}}@media(max-width:1100px){.sidebar{width:200px}.stat-row.cols-3,.kanban{grid-template-columns:repeat(2,1fr)}}.page.active{animation:rise-in-sm .28s var(--ease-out-pronounced) both}.ob-screen:before,.ob-screen:after{display:none!important}#screen-ob-chat:before,#screen-agent-picker:before,#screen-billing-ob:before,#screen-agent-setup:before,#screen-welcome:before{display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:none!important;border-radius:0!important;transform:translate3d(var(--grid-x, 0px),var(--grid-y, 0px),0)!important;animation:none!important;opacity:1!important;background-image:radial-gradient(circle at center,rgba(13,17,23,.112) 1px,transparent 1.6px);background-size:26px 26px;background-position:0 0;background-repeat:repeat;filter:blur(.6px);mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 28%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 28%,transparent 92%);transition:transform .52s var(--ease-out-soft);z-index:0;pointer-events:none}:root[data-theme=dark] #screen-ob-chat:before,:root[data-theme=dark] #screen-agent-picker:before,:root[data-theme=dark] #screen-billing-ob:before,:root[data-theme=dark] #screen-agent-setup:before,:root[data-theme=dark] #screen-welcome:before{background-image:radial-gradient(circle at center,rgba(255,255,255,.104) 1px,transparent 1.6px)}@media(prefers-reduced-motion:reduce){#screen-ob-chat:before,#screen-agent-picker:before,#screen-billing-ob:before,#screen-agent-setup:before,#screen-welcome:before{transition:none!important;transform:none!important}}.brand-logo:not(.lg):not(.sm):not(.xl){height:72px!important}.ob-step-wrap .brand-logo{margin-left:-2px}.sidebar-logo .brand-logo.sm{height:auto!important;width:100%;max-width:140px}.login-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.login-back{font-size:13px;font-weight:500;color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:8px 0;margin:0;transition:color .16s}.login-back:hover{color:var(--ink-navy)}:root[data-theme=dark] .login-back{color:#ffffff8c}:root[data-theme=dark] .login-back:hover{color:var(--ink)}.login-switch{font-size:13px;color:var(--ink-muted)}:root[data-theme=dark] .login-switch{color:#ffffff8c}.login-switch-link{color:var(--accent-dark);font-weight:600;cursor:pointer;border-bottom:1px solid rgba(0,168,147,.3);padding-bottom:1px;transition:border-color .16s,color .16s}.login-switch-link:hover{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=dark] .login-switch-link{color:var(--accent)}#screen-agent-setup.ob-screen,#screen-ob-chat.ob-screen,#screen-billing-ob.ob-screen{align-items:stretch;justify-content:flex-start;--vc-accent: var(--accent);--vc-accent-ink: var(--accent-dark, #0A6D5E);--vc-accent-soft: rgba(0,219,192,.1);--vc-accent-border: rgba(0,219,192,.25);--vc-accent-glow: rgba(0,219,192,.28)}#screen-agent-setup[data-agent=marketing]{--vc-accent:#B5684A;--vc-accent-ink:#7C3E25;--vc-accent-soft:rgba(181,104,74,.1);--vc-accent-border:rgba(181,104,74,.28);--vc-accent-glow:rgba(181,104,74,.28)}#screen-agent-setup[data-agent=presales]{--vc-accent:#4F66A8;--vc-accent-ink:#2C3E79;--vc-accent-soft:rgba(79,102,168,.1);--vc-accent-border:rgba(79,102,168,.28);--vc-accent-glow:rgba(79,102,168,.28)}#screen-agent-setup[data-agent=appointment]{--vc-accent:#B58E4A;--vc-accent-ink:#7C5A1E;--vc-accent-soft:rgba(181,142,74,.1);--vc-accent-border:rgba(181,142,74,.28);--vc-accent-glow:rgba(181,142,74,.28)}#screen-agent-setup[data-agent=feedback]{--vc-accent:#7A5A6E;--vc-accent-ink:#5B3F53;--vc-accent-soft:rgba(122,90,110,.1);--vc-accent-border:rgba(122,90,110,.28);--vc-accent-glow:rgba(122,90,110,.28)}.vc-shell{position:relative;z-index:2;flex:1;width:100%;max-width:560px;margin:0 auto;padding:14px 24px 20px;display:flex;flex-direction:column;height:100%;overflow:hidden;animation:rise-in .6s var(--ease-out-pronounced) both}.vc-topbar{display:flex;align-items:center;gap:12px;padding:0}.vc-topbar-minimal{justify-content:flex-start}.vc-back-floating{position:absolute;top:20px;left:20px;z-index:10}#vc-text-input.vc-sample{color:var(--ink-muted,#9ca3af);font-style:italic}.vc-back-btn{width:38px;height:38px;border-radius:50%;background:var(--overlay-ink-04);border:1px solid rgba(23,21,64,.06);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-soft,var(--ink));transition:all .18s var(--ease-out-soft);flex-shrink:0}.vc-back-btn:hover{background:var(--overlay-ink-08);color:var(--ink);transform:translate(-1px)}.vc-back-btn svg{width:16px;height:16px}.vc-title-block{flex:1;text-align:center}.vc-title{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.vc-subtitle{font-size:11px;color:var(--ink-muted);margin-top:3px;font-family:Poppins,monospace;letter-spacing:.2px;font-variant-numeric:tabular-nums}.vc-progress-bar{display:flex;gap:6px;padding:10px 8px 4px;max-width:360px;margin:0 auto;width:100%;flex-shrink:0}.vc-progress-bar .vc-pdot{position:relative;flex:1;height:3px;border-radius:999px;background:#17154012;overflow:hidden}.vc-progress-bar .vc-pdot .vc-pfill{position:absolute;inset:0;background:var(--vc-accent);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1),background .35s ease;border-radius:inherit}.vc-progress-bar .vc-pdot.done .vc-pfill{transform:scaleX(1)}.vc-progress-bar .vc-pdot.current .vc-pfill{transform:scaleX(var(--sub,0));box-shadow:0 0 8px var(--vc-accent-glow)}.vc-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vh,16px);padding:clamp(10px,2vh,20px) 12px clamp(8px,1.5vh,14px);position:relative;overflow:hidden}.vc-sample-wrap{display:flex;align-items:flex-start;gap:8px;max-width:480px;width:100%;flex-direction:column}.vc-sample-lbl{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--brand-ink,#0A6D5E);background:var(--brand-soft,#E0FBF5);border:1px solid rgba(0,219,192,.25);border-radius:var(--radius-full,9999px);padding:3px 10px;line-height:1.4;flex-shrink:0}.vc-sample-btn{font-family:inherit;font-size:12px;line-height:1.5;color:var(--ink-soft,#3a4150);background:#ffffffb3;backdrop-filter:blur(6px);border:1px solid var(--overlay-ink-08);border-radius:12px;padding:9px 14px;text-align:left;cursor:pointer;font-style:italic;transition:border-color .18s,background .18s;width:100%}.vc-sample-btn:hover{background:#fff;border-color:#00dbc066}.vc-ahaa{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff24;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:inherit;z-index:10;gap:10px;animation:vcAhaaIn .45s cubic-bezier(.22,1,.36,1)}@keyframes vcAhaaIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.vc-ahaa-emoji{font-size:52px;line-height:1;margin-bottom:4px}.vc-ahaa-check{width:56px;height:56px;border-radius:50%;background:var(--accent,#00DBC0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:8px;box-shadow:0 6px 24px #00dbc059}.vc-ahaa-title{font-family:Poppins,sans-serif;font-size:clamp(20px,3vw,28px);font-weight:600;color:var(--ink);text-align:center;line-height:1.2}.vc-ahaa-sub{font-size:13px;color:var(--ink-muted);margin-top:4px;text-align:center}:root[data-theme=dark] .vc-ahaa{background:#0000002e}:root[data-theme=dark] .vc-sample-btn{background:#ffffff0a;border-color:#ffffff14;color:var(--ink)}#screen-ob-chat .vc-shell,#screen-agent-setup .vc-shell,#screen-billing-ob .vc-shell{padding-bottom:0;overflow:hidden;max-width:min(1120px,92vw)}#screen-ob-chat #oc-composer-wrap,#screen-agent-setup #vc-composer-wrap,#screen-billing-ob #bl-composer-wrap{max-width:780px;margin-left:auto;margin-right:auto;width:100%}#screen-billing-ob #bl-composer-wrap{max-width:560px}#screen-ob-chat .oc-parse-panel{max-width:620px;margin-left:auto;margin-right:auto}#screen-ob-chat .vc-orb-wrap,#screen-agent-setup .vc-orb-wrap{display:none}#screen-ob-chat .vc-stage,#screen-agent-setup .vc-stage,#screen-billing-ob .vc-stage{justify-content:flex-end;padding:clamp(24px,4vh,40px) 12px clamp(8px,1.4vh,16px);gap:clamp(10px,1.6vh,18px)}.oc-speaker{color:var(--vc-accent-ink,#0A6D5E);font:inherit}.oc-typed{white-space:pre-wrap}#screen-ob-chat .vc-transcript,#screen-agent-setup .vc-transcript,#screen-billing-ob .vc-transcript{max-width:min(960px,92vw)}#screen-ob-chat .vc-message,#screen-agent-setup .vc-message,#screen-billing-ob .vc-message{font-size:clamp(24px,3.4vh,31px);line-height:1.5;max-width:none;width:100%;text-wrap:normal}#screen-ob-chat .vc-message .oc-typed,#screen-ob-chat .vc-message .oc-speaker,#screen-agent-setup .vc-message .vc-typed,#screen-billing-ob .vc-message .vc-typed{white-space:pre-wrap}#screen-agent-setup .vc-done-line{display:block;font-size:.68em;color:var(--ink-muted);opacity:.7;letter-spacing:.01em;margin-bottom:14px;white-space:pre-wrap}#screen-ob-chat .vc-status,#screen-agent-setup .vc-status{font-size:13px;margin-top:clamp(4px,.8vh,10px)}.oc-caret{display:inline-block;width:2px;height:1em;background:var(--vc-accent,var(--accent));margin-left:2px;vertical-align:text-bottom;animation:ocCaret 1s step-end infinite}.oc-caret.done{display:none}@keyframes ocCaret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.oc-caret{animation:none}}#oc-input.oc-sample{color:var(--ink-muted,#9ca3af);font-style:italic}.vc-shell.vc-ahaa-showing>*:not(.vc-stage),.vc-shell.vc-ahaa-showing .vc-stage>*:not(.vc-ahaa){opacity:0;pointer-events:none;transition:opacity .2s ease}#screen-ob-chat #oc-composer-wrap,#screen-agent-setup #vc-composer-wrap,#screen-billing-ob #bl-composer-wrap{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 0 14px;flex-shrink:0;margin-bottom:clamp(48px,9vh,96px);animation:ocSlideUp .55s var(--ease-out-pronounced) both}@keyframes ocSlideUp{0%{transform:translateY(56px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ocFadeUp{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}#screen-ob-chat .vc-transcript,#screen-agent-setup .vc-transcript{animation:ocFadeUp .45s var(--ease-out-pronounced) .32s both}@media(prefers-reduced-motion:reduce){#screen-ob-chat #oc-composer-wrap,#screen-agent-setup #vc-composer-wrap,#screen-ob-chat .vc-transcript,#screen-agent-setup .vc-transcript{animation:none}}#screen-ob-chat #oc-composer-wrap:before,#screen-agent-setup #vc-composer-wrap:before,#screen-billing-ob #bl-composer-wrap:before{content:"";position:absolute;left:50%;bottom:-12px;transform:translate(-50%);width:clamp(320px,75%,620px);height:160px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at bottom,var(--vc-accent-glow,rgba(0,219,192,.22)),transparent 70%);opacity:.55;filter:blur(8px)}.oc-composer-row{position:relative;z-index:1;display:flex;align-items:flex-end;gap:14px;width:100%}#screen-ob-chat .vc-text-composer,#screen-agent-setup .vc-text-composer,#screen-agent-picker .vc-text-composer{flex:1;margin:0;display:flex;align-items:flex-end;gap:12px;padding:8px 10px 8px 22px;border-radius:999px;background:#fff;border:1px solid var(--overlay-ink-08);box-shadow:0 10px 32px #0a141e14;transition:border-radius .22s var(--ease-out-soft)}#screen-ob-chat .vc-text-composer.is-multi-line,#screen-agent-setup .vc-text-composer.is-multi-line,#screen-agent-picker .vc-text-composer.is-multi-line{border-radius:22px}#screen-ob-chat .vc-text-composer textarea,#screen-agent-setup .vc-text-composer textarea,#screen-agent-picker .vc-text-composer textarea{flex:1;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink);padding:8px 0;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(23,21,64,.12) transparent}#screen-ob-chat .vc-text-composer textarea::-webkit-scrollbar,#screen-agent-setup .vc-text-composer textarea::-webkit-scrollbar,#screen-agent-picker .vc-text-composer textarea::-webkit-scrollbar{width:6px}#screen-ob-chat .vc-text-composer textarea::-webkit-scrollbar-thumb,#screen-agent-setup .vc-text-composer textarea::-webkit-scrollbar-thumb,#screen-agent-picker .vc-text-composer textarea::-webkit-scrollbar-thumb{background:#17154026;border-radius:999px}#screen-ob-chat .vc-text-composer textarea::-webkit-scrollbar-track,#screen-agent-setup .vc-text-composer textarea::-webkit-scrollbar-track,#screen-agent-picker .vc-text-composer textarea::-webkit-scrollbar-track{background:transparent}.oc-send-inline{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#17154014;color:var(--ink-muted);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:transform .15s var(--ease-out-soft),box-shadow .18s,background .18s,color .18s}.oc-send-inline svg{width:18px;height:18px}.vc-text-composer textarea:not(:-moz-placeholder)~.oc-send-inline{background:var(--cta-bg);color:var(--accent-on);box-shadow:0 4px 14px var(--cta-shadow)}.vc-text-composer textarea:not(:placeholder-shown)~.oc-send-inline{background:var(--cta-bg);color:var(--accent-on);box-shadow:0 4px 14px var(--cta-shadow)}.vc-text-composer textarea:not(:-moz-placeholder)~.oc-send-inline:hover{transform:scale(1.06);background:var(--cta-bg-hover);box-shadow:0 6px 18px var(--cta-shadow-hi)}.vc-text-composer textarea:not(:placeholder-shown)~.oc-send-inline:hover{transform:scale(1.06);background:var(--cta-bg-hover);box-shadow:0 6px 18px var(--cta-shadow-hi)}:root[data-theme=dark] .oc-send-inline{background:#ffffff14;color:var(--ink-muted)}.oc-mic-inline{width:40px;height:40px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s,transform .15s var(--ease-out-soft)}.oc-mic-inline svg{width:18px;height:18px}.oc-mic-inline:hover{color:var(--ink);transform:scale(1.08)}.oc-mic-inline.recording{color:#ef4444;animation:vcMicPulse 1.2s ease-in-out infinite}:root[data-theme=dark] .oc-mic-inline{color:#ffffff8c}:root[data-theme=dark] .oc-mic-inline:hover{color:#ffffffe6}.oc-mic-round{width:54px;height:54px;border-radius:50%;flex-shrink:0;background:#fff;border:1px solid rgba(23,21,64,.07);color:var(--ink-soft,var(--ink-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0a141e0d;transition:transform .18s var(--ease-out-soft),box-shadow .18s,background .18s,color .18s}.oc-mic-round:hover{background:#fafbfd;transform:translateY(-1px);color:var(--ink);box-shadow:0 6px 18px #0a141e1a}.oc-mic-round svg{width:20px;height:20px}.oc-mic-round.recording{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent;animation:vcMicPulse 1.2s ease-in-out infinite}:root[data-theme=dark] .oc-mic-round{background:#ffffff0a;border-color:#ffffff14;color:var(--ink)}.oc-skip-round{width:54px;height:54px;border-radius:50%;flex-shrink:0;background:#fff;border:1px solid rgba(23,21,64,.07);color:var(--ink-soft,var(--ink-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0a141e0d;transition:transform .18s var(--ease-out-soft),box-shadow .18s,background .18s,color .18s}.oc-skip-round:hover{background:#fafbfd;transform:translateY(-1px);color:var(--ink);box-shadow:0 6px 18px #0a141e1a}.oc-skip-round svg{width:20px;height:20px}:root[data-theme=dark] .oc-skip-round{background:#ffffff0a;border-color:#ffffff14;color:var(--ink)}:root[data-theme=dark] #screen-ob-chat .vc-text-composer,:root[data-theme=dark] #screen-agent-setup .vc-text-composer,:root[data-theme=dark] #screen-agent-picker .vc-text-composer{background:#ffffff0a;border-color:#ffffff14}#screen-ob-chat .oc-user-bubble{display:none!important}#screen-ob-chat .vc-shell.oc-parse-state .oc-response{margin:0;padding:0;gap:0}#screen-ob-chat #oc-intro{transition:opacity .35s var(--ease-out-soft)}#screen-ob-chat .vc-shell.oc-parse-state #oc-intro{margin-bottom:clamp(8px,1.5vh,14px)}.oc-parse-panel{position:relative;z-index:1;width:100%;background:#fff;border:1px solid var(--overlay-ink-08);border-radius:22px;padding:14px;box-shadow:0 14px 40px #0a141e14;display:flex;flex-direction:column;gap:12px;animation:ocPanelExpand .55s var(--ease-out-pronounced) both}@keyframes ocPanelExpand{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.oc-parse-cta-full{width:100%;padding:14px 22px;border:none;border-radius:999px;cursor:pointer;background:var(--cta-bg);color:var(--accent-on);font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.2px;box-shadow:0 4px 16px var(--cta-shadow);transition:transform .15s var(--ease-out-soft),box-shadow .15s,background .15s}.oc-parse-cta-full:hover{transform:translateY(-1px);background:var(--cta-bg-hover);box-shadow:0 8px 24px var(--cta-shadow-hi)}.oc-parse-panel .oc-parse-rows{gap:6px}.oc-parse-panel .oc-parse-row{padding:10px 12px}:root[data-theme=dark] .oc-parse-panel{background:#ffffff0a;border-color:#ffffff14}.bl-panel{gap:14px;padding:16px 16px 14px}.bl-summary{background:#17154008;border-radius:14px;padding:10px 12px 12px}.bl-items{display:flex;flex-direction:column;gap:4px}.bl-items .bl-item{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink);padding:3px 0}.bl-items .bl-item .bl-item-left{display:flex;align-items:center;gap:8px;color:#171540c7}.bl-items .bl-item .bl-item-ic{font-size:14px;opacity:.9}.bl-items .bl-item .bl-item-price{font-family:Poppins,sans-serif;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.bl-total-row{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid rgba(23,21,64,.06);margin-top:8px;padding-top:8px}.bl-total-lbl{font-size:12px;color:var(--ink-muted);letter-spacing:.2px}.bl-total-val{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bl-fields{display:flex;flex-direction:column;gap:8px}.bl-field{display:flex;flex-direction:column;gap:4px}.bl-field>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-muted);padding-left:2px}.bl-field>input{width:100%;border:1px solid rgba(23,21,64,.08);background:#fff;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.bl-field>input:focus{border-color:var(--vc-accent,var(--accent));box-shadow:0 0 0 3px var(--vc-accent-soft,rgba(0,219,192,.1))}.bl-field>input::-moz-placeholder{color:var(--ink-muted);opacity:.55}.bl-field>input::placeholder{color:var(--ink-muted);opacity:.55}.bl-field.is-invalid>input,.oc-parse-panel.bl-panel .bl-field.is-invalid>input{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.bl-field>span.bl-field-error{display:block;margin-top:6px;padding-left:2px;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:.1px;text-transform:none;color:#dc2626}:root[data-theme=dark] .bl-field>span.bl-field-error{color:#fca5a5}.bl-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bl-trust{text-align:center;font-size:11px;color:var(--ink-muted);letter-spacing:.2px;margin-top:2px}.oc-parse-cta-full.bl-cta-detached{margin-top:14px;background:linear-gradient(to right,#26c0a9,#1bb39c,#0d8a78);box-shadow:0 8px 20px -4px #1bb39c52}.oc-parse-cta-full.bl-cta-detached:hover{background:linear-gradient(to right,#2bd1b8,#1fc3aa,#0f9683);box-shadow:0 12px 25px -4px #1bb39c6b}.oc-parse-cta-full.bl-cta-detached{transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .15s ease,background .15s ease,filter .15s ease;will-change:transform}.oc-parse-cta-full.bl-cta-detached:active{transform:translateY(1.5px) scale(.985);box-shadow:0 3px 10px -2px #1bb39c4d,inset 0 2px 6px #0000002e;filter:brightness(.96);transition-duration:.06s}:root[data-theme=dark] .oc-parse-cta-full.bl-cta-detached{background:linear-gradient(to right,#26c0a9,#1bb39c,#0d8a78)}:root[data-theme=dark] .oc-parse-cta-full.bl-cta-detached:hover{background:linear-gradient(to right,#2bd1b8,#1fc3aa,#0f9683)}:root[data-theme=dark] .oc-parse-cta-full.bl-cta-detached:active{box-shadow:0 3px 10px -2px #1bb39c4d,inset 0 2px 8px #0000004d;filter:brightness(.92)}:root[data-theme=dark] .bl-summary{background:#ffffff0a}:root[data-theme=dark] .bl-field>input{background:#ffffff0a;border-color:#ffffff14;color:var(--ink)}.oc-parse-panel.bl-panel{background:linear-gradient(180deg,#ffffff7a,#ffffff4d 55%,#fff6),#ffffff38;border:1px solid rgba(255,255,255,.6);border-radius:24px;backdrop-filter:blur(60px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(60px) saturate(180%) brightness(1.05);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff4d,inset 1px 2px 2px #ffffff8c,inset -1px -2px 4px #0a1e280f,inset 0 24px 40px -22px #ffffff8c,inset 0 -18px 36px -16px #00a68f24,0 2px 6px #0a0a0b0a,0 24px 48px -18px #00a68f2e,0 40px 80px -30px #00a68f1a,0 10px 30px -14px #0a0a0b1a}.oc-parse-panel.bl-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px 220px at var(--mx,50%) var(--my,0%),rgba(255,255,255,.55) 0%,rgba(255,255,255,.14) 38%,transparent 70%);mix-blend-mode:screen;opacity:.9;transition:opacity .56s var(--ease-out-soft);z-index:0}.oc-parse-panel.bl-panel>*{position:relative;z-index:2}.oc-parse-panel.bl-panel .bl-summary{background:#ffffff52;border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffffb3}.oc-parse-panel.bl-panel .bl-total-row{border-top-color:#1715401a}.oc-parse-panel.bl-panel .bl-field>input{background:#ffffff8c;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffffb3}.oc-parse-panel.bl-panel .bl-field>input:focus{background:#ffffffc7;border-color:var(--accent);box-shadow:inset 0 1px #ffffffb3,0 0 0 3px #00dbc02e}:root[data-theme=dark] .oc-parse-panel.bl-panel{background:linear-gradient(180deg,#ffffff0f,#ffffff05 55%,#ffffff0a),#1a1b20e0;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0a,inset -1px -2px 4px #00000038,inset 0 -18px 36px -16px #00dbc00f,0 2px 6px #00000047,0 24px 50px -22px #00000073,0 10px 26px -14px #00000040}:root[data-theme=dark] .oc-parse-panel.bl-panel:before{background:radial-gradient(280px 220px at var(--mx,50%) var(--my,0%),rgba(0,219,192,.09) 0%,rgba(0,219,192,.02) 40%,transparent 72%);opacity:.55}:root[data-theme=dark] .oc-parse-panel.bl-panel .bl-summary{background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .oc-parse-panel.bl-panel .bl-total-row{border-top-color:#ffffff14}:root[data-theme=dark] .oc-parse-panel.bl-panel .bl-field>input{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .oc-parse-panel.bl-panel .bl-field>input:focus{background:#ffffff1a;border-color:var(--accent);box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #00dbc038}.vc-orb-wrap{position:relative;width:clamp(140px,22vh,200px);height:clamp(140px,22vh,200px);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--vc-accent)}.vc-orb-halo{position:absolute;inset:-24px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--vc-accent) 24%,transparent) 0%,transparent 58%);filter:blur(18px);opacity:.7;animation:vcHalo 9s ease-in-out infinite}@keyframes vcHalo{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.06);opacity:.9}}.vc-orb-ring{position:absolute;border-radius:50%;pointer-events:none;border:1px solid currentColor;opacity:.14}.vc-ring-outer{width:100%;height:100%;animation:vcRing 7s ease-in-out infinite}.vc-ring-mid{width:80%;height:80%;animation:vcRing 7s ease-in-out infinite 1s;opacity:.18}.vc-ring-inner{width:60%;height:60%;animation:vcRing 7s ease-in-out infinite 2s;opacity:.22}@keyframes vcRing{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.vc-orb-core{width:58%;height:58%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--vc-accent),color-mix(in srgb,var(--vc-accent) 40%,transparent) 45%,transparent 70%);opacity:.32;filter:blur(22px);animation:vcBreath 5.5s ease-in-out infinite}@keyframes vcBreath{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.08);opacity:.46}}.vc-orb-wrap.listening .vc-orb-core{animation:vcListen 1.4s ease-in-out infinite}@keyframes vcListen{0%,to{transform:scale(1);opacity:.32}50%{transform:scale(1.16);opacity:.58}}.vc-orb-wrap.listening .vc-orb-ring{animation-duration:1.8s}.vc-orb-wrap.listening .vc-orb-halo{animation:vcHaloListen 1.4s ease-in-out infinite}@keyframes vcHaloListen{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}.vc-orb-wrap.thinking .vc-orb-core{animation:vcThink 3s ease-in-out infinite}@keyframes vcThink{0%,to{transform:scale(1) rotate(0);filter:blur(22px) hue-rotate(0);opacity:.34}50%{transform:scale(1.04) rotate(6deg);filter:blur(22px) hue-rotate(24deg);opacity:.48}}.vc-transcript{text-align:center;max-width:440px;flex-shrink:1}.vc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:1.2px;color:var(--vc-accent-ink);padding:5px 12px;background:var(--vc-accent-soft);border:1px solid var(--vc-accent-border);border-radius:999px;margin-bottom:clamp(8px,1.5vh,16px);text-transform:uppercase;transition:color .45s ease,background .45s ease,border-color .45s ease}.vc-message{font-family:Poppins,sans-serif;font-size:clamp(19px,3vh,24px);font-weight:500;line-height:1.4;letter-spacing:-.012em;color:var(--ink);margin:0 auto;max-width:420px;text-wrap:balance}.vc-message.vc-swap-in{animation:vcSwap .5s cubic-bezier(.22,1,.36,1)}@keyframes vcSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vc-status{margin-top:clamp(6px,1vh,12px);font-size:12.5px;font-weight:500;color:var(--vc-accent-ink);letter-spacing:.2px;min-height:18px;transition:color .45s ease}.vc-status.listening{animation:vcStatusPulse 1.6s ease-in-out infinite}@keyframes vcStatusPulse{0%,to{opacity:.55}50%{opacity:1}}.vc-status.thinking{background:linear-gradient(90deg,var(--vc-accent-ink),#6b7cff,var(--vc-accent-ink));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vcStatusShimmer 2s linear infinite}@keyframes vcStatusShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.vc-text-composer{background:#fff;border:1px solid var(--overlay-ink-08);border-radius:18px;padding:10px 14px;box-shadow:0 10px 32px #0a141e14;margin:0 0 12px;animation:rise-in .3s var(--ease-out-pronounced);flex-shrink:0}.vc-text-composer textarea{width:100%;border:none;outline:none;resize:none;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink);background:transparent}.vc-text-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.vc-text-cancel,.vc-text-send{border:none;cursor:pointer;padding:8px 16px;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.vc-text-cancel{background:#1715400d;color:var(--ink-muted)}.vc-text-cancel:hover{background:var(--overlay-ink-08)}.vc-text-send{background:var(--vc-accent);color:#fff;box-shadow:0 4px 12px var(--vc-accent-glow)}.vc-text-send:hover{transform:translateY(-1px);box-shadow:0 6px 16px var(--vc-accent-glow)}.vc-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 0 6px;flex-shrink:0}.vc-ctrl{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease-out-soft),box-shadow .2s,background .2s;font-family:inherit}.vc-ctrl-secondary{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(23,21,64,.07);color:var(--ink-soft,var(--ink-muted));box-shadow:0 2px 10px #0a141e0d}.vc-ctrl-secondary:hover{background:#fafbfd;transform:translateY(-1px);box-shadow:0 6px 18px #0a141e1a;color:var(--ink)}.vc-ctrl-secondary svg{width:18px;height:18px}.vc-ctrl-primary{position:relative;width:68px;height:68px;border-radius:50%;background:var(--cta-bg);color:var(--accent-on);box-shadow:0 10px 28px var(--cta-shadow-hi),inset 0 1px #ffffff40}.vc-ctrl-primary:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle,var(--cta-shadow),transparent 70%);opacity:0;transition:opacity .25s;z-index:-1}.vc-ctrl-primary:hover{transform:scale(1.04);background:var(--cta-bg-hover);box-shadow:0 14px 34px var(--cta-shadow-hi)}.vc-ctrl-primary:hover:before{opacity:1}.vc-ctrl-primary svg{width:26px;height:26px}.vc-ctrl-primary.recording{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 10px 28px #ef444473;animation:vcMicPulse 1.2s ease-in-out infinite}@keyframes vcMicPulse{0%,to{box-shadow:0 10px 28px #ef444473,0 0 #ef444459}50%{box-shadow:0 10px 28px #ef444473,0 0 0 14px #ef444400}}.vc-tip{position:relative}.vc-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);background:#14161cc7;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.06);color:#fffffff5;font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.12px;line-height:1.35;padding:7px 11px;border-radius:9px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out-soft),transform .2s var(--ease-out-soft);z-index:100;box-shadow:0 10px 28px #0a141e38,inset 0 1px #ffffff12}.vc-tip:before{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);width:0;height:0;border:6px solid transparent;border-top-color:#14161cc7;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out-soft),transform .2s var(--ease-out-soft);z-index:100}.vc-tip:hover:after,.vc-tip:focus-visible:after,.vc-tip:hover:before,.vc-tip:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.28s}.vc-tip.tip-end:after{left:auto;right:0;transform:translate(0) translateY(4px)}.vc-tip.tip-end:before{left:auto;right:16px;transform:translate(0) translateY(4px)}.vc-tip.tip-end:hover:after,.vc-tip.tip-end:focus-visible:after,.vc-tip.tip-end:hover:before,.vc-tip.tip-end:focus-visible:before{transform:translate(0) translateY(0)}.vc-tip.tip-start:after{left:0;right:auto;transform:translate(0) translateY(4px)}.vc-tip.tip-start:before{left:16px;right:auto;transform:translate(0) translateY(4px)}.vc-tip.tip-start:hover:after,.vc-tip.tip-start:focus-visible:after,.vc-tip.tip-start:hover:before,.vc-tip.tip-start:focus-visible:before{transform:translate(0) translateY(0)}:root[data-theme=dark] .vc-tip:after{background:#f5f5f0eb;border-color:#0000000f;color:#131416;box-shadow:0 10px 28px #0000008c,inset 0 1px #fff9}:root[data-theme=dark] .vc-tip:before{border-top-color:#f5f5f0eb}.vc-skip-all-btn{background:var(--overlay-ink-04);border:1px solid rgba(23,21,64,.06);color:var(--ink-muted);font-family:inherit;font-size:11.5px;font-weight:500;letter-spacing:.15px;cursor:pointer;padding:7px 14px;border-radius:999px;transition:all .18s var(--ease-out-soft)}.vc-skip-all-btn:hover{background:var(--overlay-ink-08);color:var(--ink);border-color:#1715401f}:root[data-theme=dark] .vc-back-btn,:root[data-theme=dark] .vc-ctrl-secondary,:root[data-theme=dark] .vc-skip-all-btn{background:#ffffff0a;border-color:#ffffff14;color:var(--ink)}:root[data-theme=dark] .vc-text-composer{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .vc-progress-bar .vc-pdot{background:#ffffff14}:root[data-theme=dark] .vc-ctrl-primary{box-shadow:0 10px 28px #00dbc052,inset 0 1px #ffffff26}.vc-eyebrow{gap:8px}.vc-eyebrow-ic{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--vc-accent-ink)}.vc-eyebrow-ic svg{width:100%;height:100%;stroke-width:1.8}.vc-eyebrow-check,.vc-eyebrow-skip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:9px;font-weight:900;line-height:1}.vc-eyebrow-check{background:var(--accent);color:var(--accent-on)}.vc-eyebrow-skip{background:#1715401a;color:var(--ink-muted)}.vc-message.vc-echo{display:flex;flex-direction:column;align-items:center;gap:10px;animation:none}.vc-echo-label{display:inline-flex;align-items:center;gap:7px;font:600 10.5px/1 Poppins,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--vc-accent-ink);padding:5px 11px 5px 8px;border-radius:999px;background:var(--vc-accent-soft);border:1px solid var(--vc-accent-border);animation:vcEchoBeat .48s cubic-bezier(.22,1,.36,1) both}.vc-echo-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--accent);color:var(--accent-on);font-size:9px;font-weight:900;line-height:1;animation:vcEchoCheck .52s cubic-bezier(.22,1,.36,1) both 80ms}@keyframes vcEchoBeat{0%{transform:translateY(6px) scale(.92);opacity:0}60%{transform:translateY(0) scale(1.06);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes vcEchoCheck{0%{transform:scale(.2);box-shadow:0 0 0 0 var(--vc-accent-glow)}55%{transform:scale(1.25);box-shadow:0 0 0 10px #00dbc000}to{transform:scale(1);box-shadow:0 0 #00dbc000}}.vc-echo-quote{font:500 18px/1.4 Poppins,sans-serif;color:var(--ink);letter-spacing:-.008em;text-wrap:balance;max-width:420px;animation:vcEchoQuoteIn .52s cubic-bezier(.22,1,.36,1) both .12s}@keyframes vcEchoQuoteIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#screen-agent-setup[data-agent=marketing] .vc-orb-halo{animation:vcSigMktPulse 2s ease-in-out infinite}@keyframes vcSigMktPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.14);opacity:1}}#screen-agent-setup[data-agent=presales] .vc-orb-ring{animation:vcSigPsRipple 2.6s ease-out infinite}#screen-agent-setup[data-agent=presales] .vc-ring-outer{animation-delay:0s}#screen-agent-setup[data-agent=presales] .vc-ring-mid{animation-delay:.65s}#screen-agent-setup[data-agent=presales] .vc-ring-inner{animation-delay:1.3s}@keyframes vcSigPsRipple{0%{transform:scale(.85);opacity:.28}70%{transform:scale(1.22);opacity:.04}to{transform:scale(1.3);opacity:0}}#screen-agent-setup[data-agent=appointment] .vc-ring-outer{animation:vcSigAppOrbit 10s linear infinite;border-style:dashed;opacity:.28}#screen-agent-setup[data-agent=appointment] .vc-ring-mid,#screen-agent-setup[data-agent=appointment] .vc-ring-inner{animation:vcSigAppInner 4.5s ease-in-out infinite}@keyframes vcSigAppOrbit{to{transform:rotate(360deg)}}@keyframes vcSigAppInner{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.06);opacity:.3}}#screen-agent-setup[data-agent=feedback] .vc-orb-wrap{animation:vcSigFbDrift 6.2s ease-in-out infinite}@keyframes vcSigFbDrift{0%,to{transform:translate(0)}33%{transform:translate(6px,-4px)}66%{transform:translate(-5px,4px)}}@media(prefers-reduced-motion:reduce){#screen-agent-setup[data-agent] .vc-orb-halo,#screen-agent-setup[data-agent] .vc-orb-ring,#screen-agent-setup[data-agent] .vc-orb-wrap,.vc-echo-label,.vc-echo-check,.vc-echo-quote{animation:none!important}}#screen-agent-setup .ob-glow,#screen-agent-setup .ob-glow-blue{transition:background .45s var(--ease-out-soft)!important}#screen-agent-setup[data-agent=marketing] .ob-glow{background:radial-gradient(circle,rgba(181,104,74,.22) 0%,rgba(181,104,74,.07) 45%,transparent 72%)!important}#screen-agent-setup[data-agent=marketing] .ob-glow-blue{background:radial-gradient(circle,rgba(124,62,37,.16) 0%,rgba(124,62,37,.05) 50%,transparent 72%)!important}#screen-agent-setup[data-agent=presales] .ob-glow{background:radial-gradient(circle,rgba(79,102,168,.22) 0%,rgba(79,102,168,.07) 45%,transparent 72%)!important}#screen-agent-setup[data-agent=presales] .ob-glow-blue{background:radial-gradient(circle,rgba(44,62,121,.16) 0%,rgba(44,62,121,.05) 50%,transparent 72%)!important}#screen-agent-setup[data-agent=appointment] .ob-glow{background:radial-gradient(circle,rgba(181,142,74,.22) 0%,rgba(181,142,74,.07) 45%,transparent 72%)!important}#screen-agent-setup[data-agent=appointment] .ob-glow-blue{background:radial-gradient(circle,rgba(124,90,30,.16) 0%,rgba(124,90,30,.05) 50%,transparent 72%)!important}#screen-agent-setup[data-agent=feedback] .ob-glow{background:radial-gradient(circle,rgba(122,90,110,.22) 0%,rgba(122,90,110,.07) 45%,transparent 72%)!important}#screen-agent-setup[data-agent=feedback] .ob-glow-blue{background:radial-gradient(circle,rgba(91,63,83,.16) 0%,rgba(91,63,83,.05) 50%,transparent 72%)!important}:root[data-theme=dark] #screen-agent-setup[data-agent=marketing] .ob-glow{background:radial-gradient(circle,rgba(181,104,74,.15) 0%,rgba(181,104,74,.04) 45%,transparent 72%)!important}:root[data-theme=dark] #screen-agent-setup[data-agent=presales] .ob-glow{background:radial-gradient(circle,rgba(130,150,210,.15) 0%,rgba(130,150,210,.04) 45%,transparent 72%)!important}:root[data-theme=dark] #screen-agent-setup[data-agent=appointment] .ob-glow{background:radial-gradient(circle,rgba(210,170,100,.15) 0%,rgba(210,170,100,.04) 45%,transparent 72%)!important}:root[data-theme=dark] #screen-agent-setup[data-agent=feedback] .ob-glow{background:radial-gradient(circle,rgba(160,130,150,.15) 0%,rgba(160,130,150,.04) 45%,transparent 72%)!important}.boot-stage{position:relative;z-index:2;width:100%;max-width:980px;padding:40px 32px;display:flex;flex-direction:column;gap:36px;animation:rise-in .7s var(--ease-out-pronounced) both}.boot-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.boot-title .vc-typed{white-space:pre-wrap}.boot-sub{text-align:center}.boot-footer-row{justify-content:center;gap:20px}.boot-status{justify-content:center}.boot-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;background:#00dbc01a;border:1px solid rgba(0,219,192,.25);border-radius:999px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;color:var(--accent-dark);letter-spacing:.1px}:root[data-theme=dark] .boot-badge{background:#00dbc014;color:var(--accent)}.boot-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #00dbc040;animation:boot-pulse 2s ease-in-out infinite}@keyframes boot-pulse{0%,to{box-shadow:0 0 0 3px #00dbc040}50%{box-shadow:0 0 0 6px #00dbc00d}}.boot-title{font-family:Poppins,sans-serif;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.06;letter-spacing:-.032em;color:var(--ink-navy);margin:0;text-wrap:balance;transition:opacity .42s var(--ease-out-soft),transform .42s var(--ease-out-soft),filter .42s var(--ease-out-soft)}:root[data-theme=dark] .boot-title{color:var(--ink)}.boot-title.is-swap-out{opacity:0;transform:translateY(-6px);filter:blur(2px)}@media(prefers-reduced-motion:reduce){.boot-title{transition:none}.boot-title.is-swap-out{opacity:1;transform:none;filter:none}}.boot-sub{font-family:Inter,sans-serif;font-size:15px;color:#1715408c;line-height:1.55;margin:0;max-width:56ch;text-wrap:pretty}:root[data-theme=dark] .boot-sub{color:var(--ink-muted)}.boot-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;width:100%;justify-content:center}.boot-grid[data-count="1"]{grid-template-columns:minmax(0,360px);max-width:360px}.boot-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.boot-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}.boot-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.boot-card{background:#ffffffc7;border:1px solid var(--overlay-ink-08);border-radius:16px;padding:18px 18px 16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 2px #0a0a0b08,0 10px 28px -14px #0a0a0b1f;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;opacity:0;transform:translateY(14px);animation:boot-card-in .56s var(--d, 0ms) var(--ease-out-pronounced) forwards;transition:border-color .22s,box-shadow .22s,padding .52s var(--ease-out-pronounced),gap .52s var(--ease-out-pronounced)}.boot-card.done{border-color:#00dbc073;box-shadow:0 1px 2px #0a0a0b08,0 10px 28px -14px #00a68f47,inset 0 0 0 1px #00dbc014}:root[data-theme=dark] .boot-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 12px 32px -16px #00000080}@keyframes boot-card-in{to{opacity:1;transform:translateY(0)}}.boot-card-hd{display:flex;align-items:center;gap:10px}.boot-card-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(155deg,#fffc,#ffffff40 55%,#ffffff8c),radial-gradient(120% 120% at 20% 10%,#00dbc024,#00dbc000 60%),var(--overlay-ink-04);border:1px solid var(--overlay-ink-08);box-shadow:inset 0 1px #ffffffbf,0 1px 2px var(--overlay-ink-04)}.boot-card-icon svg{width:18px;height:18px;stroke:var(--ink-navy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none}:root[data-theme=dark] .boot-card-icon{background:linear-gradient(155deg,#ffffff0f,#ffffff03 55%,#ffffff08),radial-gradient(140% 140% at var(--mx, 30%) var(--my, 10%),rgba(255,255,255,.06),rgba(255,255,255,0) 65%),radial-gradient(120% 120% at 20% 10%,#00dbc01a,#00dbc000 60%),#ffffff04;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0003}:root[data-theme=dark] .boot-card-icon svg{stroke:#e9ebef}.boot-card.done .boot-card-icon{border-color:#00dbc066;background:linear-gradient(155deg,#ffffffeb,#e0faf580 55%,#ffffffb3),radial-gradient(120% 120% at 20% 10%,#00dbc04d,#00dbc000 60%),#00dbc01a}:root[data-theme=dark] .boot-card.done .boot-card-icon{border-color:#00dbc059;background:linear-gradient(155deg,#00dbc01a,#00dbc005 55%,#00dbc00f),radial-gradient(140% 140% at var(--mx, 30%) var(--my, 10%),rgba(0,219,192,.1),rgba(0,219,192,0) 65%),#00dbc00a}.boot-card.done .boot-card-icon svg{stroke:var(--accent-dark)}.boot-card-meta{flex:1;min-width:0}.boot-card-name{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--ink-navy);letter-spacing:-.005em}:root[data-theme=dark] .boot-card-name{color:var(--ink)}.boot-card-role{font-size:11px;color:#17154080;margin-top:1px}:root[data-theme=dark] .boot-card-role{color:var(--ink-muted)}.boot-card-spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(23,21,64,.15);border-top-color:var(--accent);animation:boot-spin .7s linear infinite;flex-shrink:0}.boot-card.done .boot-card-spinner{border:none;background:var(--accent);position:relative;animation:none}.boot-card.done .boot-card-spinner:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 7 6 10 11 4'/></svg>") center/10px no-repeat}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot-tasks{display:flex;flex-direction:column;gap:7px;font-family:Poppins,SF Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.35}.boot-task{display:flex;align-items:flex-start;gap:8px;color:#17154061;opacity:0;transform:translateY(4px);transition:opacity .22s var(--ease-out-soft),transform .22s var(--ease-out-soft),color .22s}.boot-task.visible{opacity:1;transform:translateY(0)}.boot-task.active{color:var(--ink-navy)}.boot-task.complete{color:var(--accent-dark)}:root[data-theme=dark] .boot-task{color:#ffffff4d}:root[data-theme=dark] .boot-task.active{color:var(--ink)}:root[data-theme=dark] .boot-task.complete{color:var(--accent)}.boot-card.done{padding:22px 18px 20px;gap:10px;justify-content:center;min-height:200px}.boot-card.done .boot-card-hd{flex-direction:column;align-items:center;text-align:center;gap:12px}.boot-card.done .boot-card-icon{width:56px;height:56px;border-radius:14px;transition:width .52s var(--ease-out-pronounced),height .52s var(--ease-out-pronounced)}.boot-card.done .boot-card-icon svg{width:28px;height:28px}.boot-card.done .boot-card-name{font-size:16px;letter-spacing:-.015em}.boot-card.done .boot-card-role{font-size:12px;max-width:22ch;line-height:1.45}.boot-card.done .boot-card-spinner{display:none}.boot-tasks{transition:max-height .52s var(--ease-out-pronounced),opacity .32s var(--ease-out-soft),margin .52s var(--ease-out-pronounced);overflow:hidden;max-height:260px}.boot-card.done .boot-tasks{max-height:0;opacity:0;margin:0;pointer-events:none}.boot-live-chip{display:inline-flex;align-items:center;gap:8px;margin:0 auto;padding:5px 12px 5px 10px;border-radius:999px;background:#00dbc01a;border:1px solid rgba(0,219,192,.28);font:600 10.5px/1 Poppins,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);opacity:0;transform:translateY(4px);transition:opacity .42s var(--ease-out-soft) .22s,transform .42s var(--ease-out-soft) .22s}.boot-card.done .boot-live-chip{opacity:1;transform:translateY(0)}.boot-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 #00dbc08c;animation:boot-live-pulse 2.2s ease-in-out infinite;flex-shrink:0}@keyframes boot-live-pulse{0%,to{box-shadow:0 0 #00dbc08c}50%{box-shadow:0 0 0 6px #00dbc000}}.boot-live-count{opacity:.72;font-weight:500;letter-spacing:.4px}:root[data-theme=dark] .boot-live-chip{background:#00dbc024;border-color:#00dbc052;color:var(--accent)}@media(prefers-reduced-motion:reduce){.boot-card,.boot-tasks,.boot-card-icon,.boot-live-chip{transition:none!important}.boot-live-dot{animation:none}}.boot-task-mark{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;margin-top:2px}.boot-task-mark:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#17154033;transition:all .18s}.boot-task.active .boot-task-mark:before{background:transparent;width:10px;height:10px;border-radius:50%;border:1.4px solid var(--accent);border-top-color:transparent;animation:boot-spin .7s linear infinite}.boot-task.complete .boot-task-mark:before{width:12px;height:12px;border-radius:0;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2300a693' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 6 5 9 10 3'/></svg>");background-repeat:no-repeat;background-position:center;background-size:12px;animation:boot-mark-in .26s var(--ease-out-pronounced) both}:root[data-theme=dark] .boot-task-mark:before{background:#ffffff2e}:root[data-theme=dark] .boot-task.complete .boot-task-mark:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2300dbc0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='2 6 5 9 10 3'/></svg>")}@keyframes boot-mark-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.boot-task-label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.boot-footer{display:flex;flex-direction:column;gap:14px;animation:rise-in .62s .4s var(--ease-out-pronounced) both}.boot-progress{width:100%;height:3px;border-radius:999px;background:var(--overlay-ink-08);overflow:hidden}:root[data-theme=dark] .boot-progress{background:#ffffff14}.boot-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),#00a693);border-radius:inherit;transition:width .42s var(--ease-out-pronounced);box-shadow:0 0 12px #00dbc073}.boot-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.boot-status{display:flex;align-items:baseline;gap:10px}.boot-status-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--ink-navy);letter-spacing:-.005em}:root[data-theme=dark] .boot-status-label{color:var(--ink)}.boot-status-count{font-family:Poppins,SF Mono,ui-monospace,monospace;font-size:11.5px;color:#17154066}:root[data-theme=dark] .boot-status-count{color:var(--ink-muted)}.boot-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--cta-bg);color:var(--accent-on);border:none;border-radius:999px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .22s var(--ease-out-pronounced);opacity:.4;pointer-events:none;box-shadow:0 4px 14px var(--cta-shadow)}.boot-cta svg{width:14px;height:14px;transition:transform .22s}.boot-cta:not(:disabled){opacity:1;pointer-events:auto;box-shadow:0 4px 16px var(--cta-shadow);animation:boot-cta-ready 1.6s ease-out}.boot-cta:not(:disabled):hover{transform:translateY(-1px);background:var(--cta-bg-hover);box-shadow:0 8px 24px var(--cta-shadow-hi)}.boot-cta:not(:disabled):hover svg{transform:translate(3px)}:root[data-theme=dark] .boot-cta{background:var(--ink);color:#0a0a0b;border-color:var(--ink)}:root[data-theme=dark] .boot-cta:not(:disabled){background:var(--cta-bg);border-color:transparent;color:var(--accent-on)}@keyframes boot-cta-ready{0%{box-shadow:0 0 0 0 var(--cta-shadow-hi),0 6px 18px -6px var(--cta-shadow)}60%{box-shadow:0 0 0 12px #00dbc000,0 6px 18px -6px var(--cta-shadow)}to{box-shadow:0 0 #00dbc000,0 6px 18px -6px var(--cta-shadow)}}#screen-welcome.ob-screen{align-items:center;justify-content:center}@media(max-width:980px){.boot-grid[data-count="3"],.boot-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media(max-width:560px){.boot-grid,.boot-grid[data-count="2"],.boot-grid[data-count="3"],.boot-grid[data-count="4"]{grid-template-columns:minmax(0,1fr);max-width:360px}.boot-stage{padding:28px 20px}}#screen-ob-chat.ob-screen{align-items:stretch;justify-content:flex-start}.oc-escape{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:6px;background:var(--overlay-ink-04);color:var(--ink-soft, #3a4150);border:1px solid rgba(23,21,64,.1);border-radius:999px;padding:7px 14px 7px 10px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;z-index:3;transition:all .18s}.oc-escape:hover{background:#17154012;border-color:#17154033}.oc-stage{flex:1;width:100%;max-width:780px;margin:0 auto;padding:80px 24px 220px;display:flex;flex-direction:column;align-items:stretch;animation:ocRise .5s cubic-bezier(.16,1,.3,1)}@keyframes ocRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.oc-intro{text-align:center;margin-top:6vh}.oc-greet-sparkle{display:inline-block;font-size:38px;background:linear-gradient(135deg,#00dbc0,#8b5cf6 60%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px;animation:ocSparkle 3.2s ease-in-out infinite}@keyframes ocSparkle{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(40deg)}}.oc-hello{font-family:Poppins,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-.028em;line-height:1.1;margin:0 0 12px;background:linear-gradient(135deg,#00dbc0,#1a1440 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.oc-ask{font-size:15px;line-height:1.55;color:var(--ink-muted);max-width:480px;margin:0 auto 28px}.oc-hint-card{background:var(--surface, white);border:1px solid rgba(23,21,64,.07);border-radius:18px;padding:22px 24px;margin:0 auto;max-width:640px;text-align:left;box-shadow:0 2px 10px #0a141e08}.oc-hint-title{font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.oc-hint-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}@media(max-width:560px){.oc-hint-grid{grid-template-columns:1fr}}.oc-hint-item{display:flex;align-items:flex-start;gap:12px}.oc-hint-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.oc-hint-lbl{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.oc-hint-eg{font-size:11px;color:var(--ink-muted);line-height:1.4}.oc-response{margin-top:32px;display:flex;flex-direction:column;gap:18px}.oc-user-bubble{align-self:flex-end;max-width:80%;background:linear-gradient(135deg,#00dbc0,#0ea5a1);color:#fff;padding:14px 18px;border-radius:20px 20px 4px;font-size:14px;line-height:1.55;box-shadow:0 6px 20px #00dbc040;animation:ocRise .35s cubic-bezier(.16,1,.3,1)}.oc-user-bubble.voice{display:flex;align-items:center;gap:12px;min-width:240px}.oc-voice-play{width:34px;height:34px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px}.oc-voice-bars{display:flex;align-items:center;gap:2px;flex:1;min-width:80px}.oc-voice-bars .b{width:3px;background:#ffffffd9;border-radius:2px}.oc-voice-time{font-family:Poppins,monospace;font-size:11px;color:#ffffffe6}.oc-voice-transcript{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.18);font-size:12px;color:#ffffffd9;line-height:1.5}.oc-thinking{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;background:var(--surface, white);border:1px solid var(--overlay-ink-08);border-radius:20px;padding:12px 18px;font-size:13px;color:var(--ink-muted);box-shadow:0 2px 8px #0a141e0a;animation:ocRise .28s cubic-bezier(.16,1,.3,1)}.oc-thinking-dots{display:inline-flex;gap:4px}.oc-thinking-dots .d{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#00dbc0,#8b5cf6);animation:ocTyping 1.2s ease-in-out infinite}.oc-thinking-dots .d:nth-child(2){animation-delay:.15s}.oc-thinking-dots .d:nth-child(3){animation-delay:.3s}@keyframes ocTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.vc-text-composer{position:relative}.vc-thinker{position:absolute;left:16px;right:64px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--ink-muted);pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out-soft);white-space:nowrap}.vc-text-composer.is-thinking .vc-thinker{opacity:1}.vc-text-composer.is-thinking textarea{color:transparent!important;caret-color:transparent!important}.vc-text-composer.is-thinking textarea::-moz-placeholder{color:transparent!important}.vc-text-composer.is-thinking textarea::placeholder{color:transparent!important}.vc-thinker-word{font-weight:500;color:var(--ink-soft, var(--ink));letter-spacing:.01em;opacity:.75}.vc-thinker-dots{display:inline-flex;align-items:center;gap:5px}.vc-thinker-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.22;animation:thinker-breathe 2.2s ease-in-out infinite;will-change:opacity,transform}.vc-thinker-dot:nth-child(1){animation-delay:0s}.vc-thinker-dot:nth-child(2){animation-delay:.28s}.vc-thinker-dot:nth-child(3){animation-delay:.56s}@keyframes thinker-breathe{0%,to{opacity:.22;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}:root[data-theme=dark] .vc-thinker-word{color:var(--ink);opacity:.85}@media(prefers-reduced-motion:reduce){.vc-thinker-dot{animation:none;opacity:.6}}.vc-processing{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 6px;font-family:inherit;font-size:14px;line-height:1.4;color:var(--ink-muted)}.oc-parse-card{background:var(--surface, white);border:1px solid rgba(23,21,64,.07);border-radius:20px;padding:24px;box-shadow:0 6px 28px #0a141e0f;animation:ocRise .4s cubic-bezier(.16,1,.3,1)}.oc-parse-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.oc-parse-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#00dbc01f,#8b5cf61a);color:var(--accent-dark, #0A6D5E);padding:4px 10px;border-radius:999px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px}.oc-parse-title{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.oc-parse-sub{font-size:13px;color:var(--ink-muted);line-height:1.55;margin-bottom:16px}.oc-parse-rows{display:flex;flex-direction:column;gap:8px}.oc-parse-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#17154008;border:1px solid transparent;border-radius:12px;transition:all .15s;cursor:pointer}.oc-parse-row:hover{border-color:#00dbc04d;background:#00dbc00a}.oc-parse-row.editing{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px #00dbc01f}.oc-parse-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.oc-parse-ic[data-key=userName]{background:#00dbc024;color:var(--accent-dark, #0A6D5E)}.oc-parse-ic[data-key=orgName]{background:#3b82f61f;color:var(--blue)}.oc-parse-ic[data-key=practiceType]{background:#8b5cf61f;color:var(--purple)}.oc-parse-ic[data-key=role]{background:#f59e0b24;color:var(--warn)}.oc-parse-ic[data-key=userName]:before{content:"👤"}.oc-parse-ic[data-key=orgName]:before{content:"🏥"}.oc-parse-ic[data-key=practiceType]:before{content:"🔖"}.oc-parse-ic[data-key=role]:before{content:"💼"}.oc-parse-lbl{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--ink-muted);text-transform:uppercase;margin-bottom:2px}.oc-parse-val{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:var(--ink);line-height:1.3}.oc-parse-edit-ic{color:var(--ink-muted);font-size:14px;margin-left:auto;flex-shrink:0;transition:color .15s}.oc-parse-row:hover .oc-parse-edit-ic{color:var(--accent)}.oc-parse-row input,.oc-parse-row select{width:100%;border:none;background:transparent;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:var(--ink);outline:none;padding:0}.oc-pick{display:inline-block;font-weight:700;color:var(--accent-dark);border-bottom:2px dotted rgba(0,219,192,.45);padding:0 2px;margin:0 1px;cursor:pointer;border-radius:4px;transition:background .15s var(--ease-out-soft),border-color .15s var(--ease-out-soft)}.oc-pick:hover,.oc-pick:focus-visible{background:#00dbc01a;border-bottom-color:var(--accent-dark);outline:none}.oc-pick-edit{display:inline-block;font:inherit;font-weight:700;color:var(--accent-dark);background:#00dbc014;border:2px solid var(--accent);border-radius:6px;padding:0 6px;margin:0 1px;outline:none;width:auto;min-width:0;max-width:100%;box-sizing:content-box}.oc-pick-edit:focus{box-shadow:0 0 0 3px #00dbc02e}:root[data-theme=dark] .oc-pick{color:var(--accent);border-bottom-color:#00dbc08c}:root[data-theme=dark] .oc-pick:hover,:root[data-theme=dark] .oc-pick:focus-visible{background:#00dbc024;border-bottom-color:var(--accent)}:root[data-theme=dark] .oc-pick-edit{color:var(--accent);background:#00dbc01f;border-color:var(--accent)}.oc-verify-hint{font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-soft);text-align:center;margin:4px 0 10px;opacity:1}.oc-email-field{display:flex;flex-direction:column;gap:5px;margin:6px 0 4px}.oc-email-label{font:600 11px/1 Poppins,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);padding-left:2px}.oc-email-field>input{width:100%;border:1px solid rgba(23,21,64,.1);background:#fff;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.oc-email-field>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00dbc024}.oc-email-field>input::-moz-placeholder{color:var(--ink-muted);opacity:.55}.oc-email-field>input::placeholder{color:var(--ink-muted);opacity:.55}:root[data-theme=dark] .oc-email-field>input{background:#ffffff0a;border-color:#ffffff1a;color:var(--ink)}:root[data-theme=dark] .oc-email-field>input:focus{background:#ffffff14;border-color:var(--accent);box-shadow:0 0 0 3px #00dbc038}.oc-signup-divider{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:var(--ink-muted)}.oc-signup-divider:before,.oc-signup-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--overlay-ink-14,rgba(23,21,64,.12)),transparent)}.oc-signup-divider-label{font:500 11px/1 Poppins,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}:root[data-theme=dark] .oc-signup-divider:before,:root[data-theme=dark] .oc-signup-divider:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.oc-social-row{display:flex;gap:10px}.oc-social-btn{flex:1;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid rgba(23,21,64,.1);color:var(--ink);cursor:pointer;padding:0 12px;font:600 13px/1 Poppins,sans-serif;letter-spacing:.1px;transition:transform .22s var(--ease-out-soft),box-shadow .22s,background .22s,border-color .22s}.oc-social-btn:hover{transform:translateY(-1px);border-color:#00dbc066;box-shadow:0 6px 16px -8px #00a68f47}.oc-social-btn:active{transform:translateY(0)}.oc-social-btn svg{width:18px;height:18px;display:block;flex-shrink:0}:root[data-theme=dark] .oc-social-btn{background:#ffffff0a;border-color:#ffffff1a;color:var(--ink)}:root[data-theme=dark] .oc-social-btn:hover{background:#ffffff14;border-color:#00dbc073;box-shadow:0 6px 16px -8px #00dbc059}@media(max-width:520px){.oc-social-row{flex-direction:column}.oc-social-btn{height:42px}}.oc-parse-cta-row{display:flex;gap:10px;margin-top:18px;align-items:center}.oc-parse-primary{flex:1;padding:13px 22px;background:linear-gradient(135deg,#00dbc0,#0ea5a1);color:#fff;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;box-shadow:0 6px 18px #00dbc04d;display:inline-flex;align-items:center;justify-content:center;gap:6px}.oc-parse-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00dbc06b}.oc-parse-ghost{padding:13px 18px;background:none;color:var(--ink-soft, var(--ink-muted));border:1px solid rgba(23,21,64,.1);border-radius:12px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.oc-parse-ghost:hover{background:var(--overlay-ink-04)}.oc-composer-wrap{position:fixed;left:50%;bottom:28px;transform:translate(-50%);width:min(760px,calc(100% - 48px));z-index:3;pointer-events:auto}.oc-composer{background:var(--surface, white);border:1px solid var(--overlay-ink-08);border-radius:22px;box-shadow:0 10px 40px #0a141e1a,0 2px 6px #0a141e0a;padding:8px 8px 8px 18px;display:flex;flex-direction:column;gap:4px;transition:border-color .18s,box-shadow .18s}.oc-composer:focus-within{border-color:#00dbc066;box-shadow:0 10px 40px #0a141e1a,0 0 0 3px #00dbc024}.oc-textarea{width:100%;border:none;background:transparent;padding:12px 4px 6px;margin:0;font-family:inherit;font-size:15px;line-height:1.5;color:var(--ink);outline:none;resize:none;max-height:180px;overflow-y:auto}.oc-textarea::-moz-placeholder{color:var(--ink-muted);opacity:.75}.oc-textarea::placeholder{color:var(--ink-muted);opacity:.75}.oc-composer-bar{display:flex;align-items:center;gap:6px;padding:2px}.oc-ic-btn{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#1715400d;color:var(--ink-soft, #3a4150);transition:all .18s;font-family:inherit}.oc-ic-btn svg{width:18px;height:18px}.oc-ic-btn:hover{background:#1715401a}.oc-mic-btn.recording{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;animation:ocMicPulse 1.1s ease-in-out infinite}@keyframes ocMicPulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 8px #ef444400}}.oc-send-btn{background:linear-gradient(135deg,#00dbc0,#0ea5a1);color:#fff;box-shadow:0 4px 12px #00dbc059}.oc-send-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #00dbc073}.oc-send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.oc-sample-label{display:flex;align-items:center;gap:6px;margin-bottom:8px}.oc-sample-tag{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--brand-ink, #0A6D5E);background:var(--brand-soft, #E0FBF5);border:1px solid rgba(0,219,192,.25);border-radius:var(--radius-full, 9999px);padding:3px 10px;line-height:1.4}.oc-suggestions{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.oc-suggestion{flex-shrink:0;max-width:420px;padding:10px 14px;background:#ffffffb3;backdrop-filter:blur(6px);border:1px solid var(--overlay-ink-08);border-radius:14px;font-family:inherit;font-size:12px;line-height:1.5;color:var(--ink-soft, var(--ink));text-align:left;cursor:pointer;transition:all .18s;white-space:normal;font-style:italic}.oc-suggestion:hover{background:#fff;border-color:#00dbc066;transform:translateY(-1px);box-shadow:0 6px 18px #0a141e14}.oc-rec-indicator{align-self:center;background:linear-gradient(135deg,#ef44441a,#ef44440a);color:#dc2626;border:1px solid rgba(239,68,68,.25);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:12px;animation:ocRise .3s cubic-bezier(.16,1,.3,1);margin-top:20px}.oc-rec-indicator .rec-dot{width:10px;height:10px;border-radius:50%;background:#dc2626;animation:ocMicPulse 1.1s ease-in-out infinite}.oc-rec-wave{display:inline-flex;align-items:center;gap:2px}.oc-rec-wave .b{width:3px;background:#dc2626;border-radius:2px;animation:ocRecWave 1s ease-in-out infinite}.oc-rec-wave .b:nth-child(1){animation-delay:0s}.oc-rec-wave .b:nth-child(2){animation-delay:.12s}.oc-rec-wave .b:nth-child(3){animation-delay:.24s}.oc-rec-wave .b:nth-child(4){animation-delay:.36s}.oc-rec-wave .b:nth-child(5){animation-delay:.48s}@keyframes ocRecWave{0%,to{height:6px}50%{height:16px}}:root[data-theme=dark] .oc-hint-card,:root[data-theme=dark] .oc-parse-card,:root[data-theme=dark] .oc-composer{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .oc-parse-row{background:#ffffff08}:root[data-theme=dark] .oc-parse-row.editing{background:#ffffff0f}:root[data-theme=dark] .oc-suggestion{background:#ffffff0a;border-color:#ffffff14;color:var(--ink)}:root[data-theme=dark] .oc-escape{background:#ffffff0a;color:var(--ink);border-color:#ffffff14}.mkt-nav{display:flex;gap:4px;background:var(--surface-3);border-radius:10px;padding:4px;margin-bottom:22px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.mkt-tab{padding:8px 15px;border-radius:7px;border:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--ink-muted);transition:all .18s}.mkt-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000014}.cs-panel{display:none}.cs-panel.active{display:block}.mkt-panel{display:none}.mkt-panel.active{display:block;animation:fadeUp .25s ease}.seo-site-bar{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;margin-bottom:18px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.seo-health-chip{font-size:12px;font-weight:600;padding:5px 10px;border-radius:20px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.seo-health-chip.green{background:var(--accent-light);color:var(--accent-dark);border-color:#00dbc04d}.seo-health-chip.yellow{background:var(--warn-light);color:#92400e;border-color:#fde68a}.seo-tab{padding:7px 14px;border-radius:7px;border:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:var(--ink-muted);transition:all .18s}.seo-tab.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000014}.seo-panel{display:none}.seo-panel.active{display:block;animation:fadeUp .2s ease}.cluster-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;transition:background .18s}.cluster-row:hover{background:var(--surface-3)}.cluster-name{font-size:13px;font-weight:600;color:var(--ink)}.cluster-meta{font-size:11px;color:var(--ink-muted);margin-top:2px}.cluster-vol{font-family:Poppins,sans-serif;font-size:16px;font-weight:800}.mini-stage{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;cursor:pointer;flex-shrink:0;transition:all .18s;min-width:80px;text-align:center}.mini-stage:hover{border-color:var(--accent)}.active-mini{border-color:var(--accent);background:var(--accent)}.active-mini .ms-n,.active-mini .ms-l,.active-mini .ms-c{color:#fff}.done-stage{border-color:var(--accent);background:var(--accent-light)}.done-stage .ms-n,.done-stage .ms-l{color:var(--accent-dark)}.ms-n{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-muted)}.ms-l{font-size:12px;font-weight:600;color:var(--ink)}.ms-c{font-size:11px;background:var(--surface-3);border-radius:10px;padding:1px 6px;color:var(--ink-muted)}.article-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:10px;transition:box-shadow .18s}.article-card:hover{box-shadow:0 2px 12px #00000012}.article-title{font-size:14px;font-weight:600;color:var(--ink)}.article-meta{font-size:12px;color:var(--ink-muted);margin-top:3px}.seo-score-row{display:flex;gap:12px;margin-top:10px}.seo-score-item{flex:1}.ssi-label{font-size:10px;color:var(--ink-muted);margin-bottom:3px}.ssi-val{font-size:11px;font-weight:600;margin-top:3px}.ssi-val.green{color:var(--accent)}.ssi-val.warn{color:var(--warn)}.doc-row{display:flex;align-items:center;justify-content:space-between}.doc-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.doc-name{font-size:13px;font-weight:600;color:var(--ink)}.doc-spec{font-size:11px;color:var(--ink-muted)}.fmt-btn{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1.5px solid var(--border);cursor:pointer;background:#fff;color:var(--ink-soft);transition:all .18s;white-space:nowrap}.fmt-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.fmt-btn:hover:not(.active){border-color:var(--accent);color:var(--accent-dark)}.brand-template-card{border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .2s}.brand-template-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.brand-template-card.selected-tpl{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.brand-template-preview{height:120px;position:relative}.btp-footer{padding:8px 10px;background:#fff}.btp-name{font-size:12px;font-weight:600;color:var(--ink)}.btp-tag{font-size:10px;color:var(--ink-muted);margin-top:1px}.img-gen-card{border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .2s}.img-gen-card:hover{border-color:var(--accent);transform:translateY(-1px)}.img-gen-card.selected-img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.img-gen-preview{height:90px;display:flex;align-items:center;justify-content:center}.ads-header{border-radius:var(--radius);padding:18px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.ads-header.google{background:linear-gradient(135deg,#4285f4,#34a853)}.ads-header.meta{background:linear-gradient(135deg,#1877f2,#0866f0)}.stat-row.cols-5{grid-template-columns:repeat(5,1fr)}.creative-card{border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.creative-preview{height:100px;display:flex;align-items:center;justify-content:center}.creative-stats{padding:10px 12px}.creative-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px}.creative-badge.best{background:var(--accent-light);color:var(--accent-dark)}.creative-badge.mid{background:var(--warn-light);color:#92400e}.creative-badge.weak{background:var(--danger-light);color:#991b1b}.platform-toggle{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1.5px solid var(--border);cursor:pointer;background:#fff;color:var(--ink-soft);transition:all .18s}.platform-toggle.active{background:var(--blue);color:#fff;border-color:var(--blue)}.scheduled-post-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.cal-pill{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;cursor:pointer;margin-bottom:3px;display:block}.cal-pill.green{background:var(--accent-light);color:var(--accent-dark)}.cal-pill.blue{background:var(--blue-light);color:#1e40af}.cal-pill.yellow{background:var(--warn-light);color:#92400e}@keyframes mkt-progress{0%{width:25%}to{width:90%}}.crawl-step{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--surface-3)}.crawl-step:last-child{border-bottom:none}.cs-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .3s}.cs-icon.pending{background:var(--surface-3);color:var(--ink-muted)}.cs-icon.running{background:var(--warn-light);color:var(--warn);animation:pulse-icon 1s infinite}.cs-icon.done{background:var(--accent);color:#fff}.cs-icon.error{background:var(--danger-light);color:var(--danger)}@keyframes pulse-icon{0%,to{opacity:1}50%{opacity:.5}}.cs-text{flex:1}.cs-label{font-size:13px;font-weight:600;color:var(--ink)}.cs-sub{font-size:12px;color:var(--ink-muted);margin-top:2px;transition:color .3s}.aob-modal{display:flex;width:100%;max-width:900px;max-height:92vh;border-radius:20px;overflow:hidden;box-shadow:0 40px 120px #0009;animation:fadeUp .3s ease}.aob-left{width:280px;flex-shrink:0;background:#0b0f14;display:flex;flex-direction:column;padding:28px 24px;border-right:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.aob-left:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,219,192,.1) 0%,transparent 70%);top:-100px;left:-100px;pointer-events:none}.aob-queue-label{font-size:11px;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px;position:relative;z-index:1}.aob-left-top{flex:1;position:relative;z-index:1}.aob-agent-icon-wrap{width:72px;height:72px;border-radius:20px;background:#00dbc01a;border:1px solid rgba(0,219,192,.2);display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;overflow:visible}.aob-agent-icon-bg{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,rgba(0,219,192,.18) 0%,transparent 70%);pointer-events:none;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.aob-agent-icon-glow{position:absolute;inset:-1px;border-radius:20px;border:1px solid rgba(0,219,192,.35);animation:iconPulse 3s ease-in-out infinite}.aob-agent-icon-text{font-size:32px;position:relative;z-index:1}.aob-agent-name{font-family:Poppins,sans-serif;font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:8px;line-height:1.2}.aob-agent-desc{font-size:13px;color:#ffffff61;line-height:1.6;margin-bottom:28px}.aob-step-pills{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.aob-step-pill{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:all .2s;color:#ffffff4d}.aob-step-pill.active{background:#00dbc01f;color:#fff}.aob-step-pill.done{color:#00dbc0cc}.aob-step-pill.incomplete{color:#ef4444d9}.aob-step-pill-num{width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;transition:all .2s}.aob-step-pill.done .aob-step-pill-num{background:var(--accent);border-color:var(--accent);color:#fff}.aob-step-pill.active .aob-step-pill-num{border-color:var(--accent);color:var(--accent)}.aob-step-pill.incomplete .aob-step-pill-num{background:#ef444426;border-color:#ef444480;color:var(--danger)}.aob-step-pill-label{font-size:13px;font-weight:600}.aob-step-pill-icon{font-size:14px;margin-left:auto}.aob-readiness{padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.aob-readiness-label{font-size:11px;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.aob-readiness-bar-track{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:6px}.aob-readiness-bar-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .5s ease;width:0%}.aob-readiness-pct{font-size:12px;font-weight:600;color:#ffffff59}.aob-right{flex:1;background:#fff;display:flex;flex-direction:column;min-width:0}.aob-right-header{padding:24px 28px 0;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.aob-step-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-muted);margin-bottom:4px}.aob-step-heading{font-family:Poppins,sans-serif;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.5px}.aob-close-btn{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:none;cursor:pointer;font-size:16px;color:var(--ink-soft);flex-shrink:0;display:flex;align-items:center;justify-content:center}.aob-right-body{flex:1;overflow-y:auto;padding:20px 28px}.aob-right-footer{padding:16px 28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.aob-btn-back{padding:10px 18px;border:1.5px solid var(--border);border-radius:100px;background:#fff;font-size:13px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:all .18s;font-family:Inter,sans-serif}.aob-btn-back:hover{border-color:var(--ink-muted);color:var(--ink)}.aob-step-counter{font-size:12px;color:var(--ink-muted)}.aob-btn-next{padding:11px 26px;background:var(--accent);color:#fff;border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;letter-spacing:.1px}.aob-btn-next:hover{background:var(--accent-dark)}.conn-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-muted);margin:16px 0 10px}.conn-section-label:first-child{margin-top:0}.conn-tile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;background:#fff;transition:all .2s;margin-bottom:8px;position:relative}.conn-tile:hover{border-color:var(--accent);box-shadow:0 2px 12px #00dbc01a}.conn-tile.connected{border-color:var(--accent);background:var(--accent-light)}.conn-tile.connecting{border-color:var(--warn);background:var(--warn-light)}.conn-tile-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--surface-3);flex-shrink:0;transition:background .2s}.conn-tile.connected .conn-tile-icon{background:#00dbc026}.conn-tile-info{flex:1;min-width:0}.conn-tile-name{font-size:14px;font-weight:600;color:var(--ink)}.conn-tile-desc{font-size:12px;color:var(--ink-muted);margin-top:2px}.conn-tile.connected .conn-tile-desc{color:var(--accent-dark)}.conn-tile-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.conn-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.conn-badge.req{background:#fee2e2;color:#991b1b}.conn-badge.opt{background:var(--surface-3);color:var(--ink-muted)}.conn-badge.done{background:var(--accent-light);color:var(--accent-dark)}.conn-badge.connecting{background:var(--warn-light);color:#92400e}@keyframes connectPulse{0%,to{opacity:1}50%{opacity:.5}}.conn-tile.connecting .conn-tile-name{animation:connectPulse 1s infinite}.autofill-banner{background:linear-gradient(135deg,#00dbc014,#3b82f60f);border:1px solid rgba(0,219,192,.2);border-radius:12px;padding:14px 16px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.autofill-icon{font-size:18px;flex-shrink:0;margin-top:1px}.autofill-text{font-size:13px;color:var(--ink-soft);line-height:1.6}.autofill-text strong{color:var(--accent-dark)}.url-scan-wrap{display:flex;gap:8px;margin-bottom:14px}.url-scan-input{flex:1;padding:13px 16px;border:1.5px solid var(--border);border-radius:12px;font-size:14px;outline:none;transition:border .2s;font-family:Inter,sans-serif}.url-scan-input:focus{border-color:var(--accent)}.url-scan-btn{padding:13px 20px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap;transition:all .2s}.url-scan-btn:hover{background:var(--accent-dark)}.scan-steps{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface-2);border-radius:12px;margin-bottom:16px}.scan-step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-muted);transition:color .3s}.scan-step.done{color:var(--ink)}.scan-step-dot{width:16px;height:16px;border-radius:50%;background:var(--surface-3);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0;transition:all .3s}.scan-step.done .scan-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.scan-step.running .scan-step-dot{border-color:var(--warn);animation:connectPulse .8s infinite}.autofilled-field{position:relative}.autofilled-field .autofill-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;background:var(--accent-light);color:var(--accent-dark);padding:2px 8px;border-radius:8px}.workflow-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--surface-3)}.workflow-row:last-child{border-bottom:none}.workflow-label{font-size:14px;font-weight:600;color:var(--ink)}.workflow-hint{font-size:12px;color:var(--ink-muted);margin-top:2px}.workflow-control{flex-shrink:0;margin-left:16px}.goal-card{border:1.5px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;margin-bottom:10px}.goal-card:hover{border-color:var(--accent)}.goal-card.sel{border-color:var(--accent);background:var(--accent-light)}.goal-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.goal-card-title{font-size:14px;font-weight:600;color:var(--ink)}.goal-card-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent;transition:all .2s}.goal-card.sel .goal-card-check{background:var(--accent);border-color:var(--accent);color:#fff}.goal-card-desc{font-size:12px;color:var(--ink-muted);line-height:1.5}.goal-target-display{text-align:center;padding:20px;background:var(--surface-2);border-radius:12px;margin-top:16px}.goal-target-val{font-family:Poppins,sans-serif;font-size:40px;font-weight:800;color:var(--accent);line-height:1}.goal-target-unit{font-size:13px;color:var(--ink-muted);margin-top:6px}.spec-tag{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;border:1.5px solid var(--border);cursor:pointer;background:#fff;color:var(--ink-soft);transition:all .2s;margin:4px}.spec-tag:hover{border-color:var(--accent);color:var(--accent-dark)}.spec-tag.sel{background:var(--accent);color:#fff;border-color:var(--accent)}.doc-invite-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.doc-invited-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--accent-light);border:1px solid rgba(0,219,192,.3);border-radius:var(--radius-sm)}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:11px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-group input:not([type=range]):not([type=checkbox]),.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:border .18s;font-family:Inter,sans-serif;color:var(--ink)}.form-group input:not([type=range]):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.ob-screen:before,.ob-screen:after{display:block!important}.ob-screen{--mx: 50%;--my: 50%;--mx2: 50%;--my2: 50%;--mx3: 50%;--my3: 50%}.ob-screen:before{width:560px;height:560px;border-color:#00dbc01a!important;left:var(--mx3)!important;top:var(--my3)!important;transition:none;opacity:.85}.ob-screen:after{width:900px;height:900px;border-color:#8b5cf612!important;left:var(--mx3)!important;top:var(--my3)!important;opacity:.85}:root[data-theme=dark] .ob-screen:before{border-color:#00dbc017!important}:root[data-theme=dark] .ob-screen:after{border-color:#8b5cf612!important}.ob-screen .ob-glow{width:620px!important;height:620px!important;left:var(--mx)!important;top:var(--my)!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle,rgba(0,219,192,.22) 0%,rgba(0,219,192,.07) 45%,transparent 72%)!important;filter:blur(8px);transition:none}.ob-screen .ob-glow-blue{width:760px!important;height:760px!important;left:calc(100% - var(--mx2))!important;top:calc(100% - var(--my2))!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle,rgba(139,92,246,.16) 0%,rgba(139,92,246,.05) 50%,transparent 72%)!important;filter:blur(10px)}:root[data-theme=dark] .ob-screen .ob-glow{background:radial-gradient(circle,rgba(0,219,192,.06) 0%,rgba(0,219,192,.015) 45%,transparent 72%)!important;filter:blur(14px)}:root[data-theme=dark] .ob-screen .ob-glow-blue{background:radial-gradient(circle,rgba(139,92,246,.05) 0%,rgba(139,92,246,.01) 50%,transparent 72%)!important;filter:blur(16px)}@media(prefers-reduced-motion:reduce){.ob-screen .ob-glow,.ob-screen .ob-glow-blue,.ob-screen:before,.ob-screen:after{transition:none!important}}.ds-agent-line{position:relative;display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);font:400 14px/1.55 Inter,sans-serif;color:var(--ink)}.ds-agent-line.tone-positive{border-left-color:var(--success)}.ds-agent-line.tone-watchful{border-left-color:var(--warn)}.ds-agent-line.tone-concerning{border-left-color:var(--danger)}.ds-agent-dot{flex:0 0 auto;width:8px;height:8px;margin-top:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ds-agent-line.tone-positive .ds-agent-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.ds-agent-line.tone-watchful .ds-agent-dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.ds-agent-line.tone-concerning .ds-agent-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.ds-agent-body{flex:1;min-width:0}.ds-agent-source{color:var(--ink-muted);font-size:12px}.ds-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ds-empty.tone-encouraging{background:color-mix(in srgb,var(--success-light) 60%,var(--surface))}.ds-empty.tone-concerning{background:color-mix(in srgb,var(--danger-light) 60%,var(--surface))}.ds-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.ds-empty.tone-encouraging .ds-empty-icon{color:var(--success)}.ds-empty.tone-concerning .ds-empty-icon{color:var(--danger)}.ds-empty-title{margin:0;font:600 15px/1.3 Poppins,sans-serif;color:var(--ink)}.ds-empty-body{font:400 13.5px/1.55 Inter,sans-serif;color:var(--ink-soft)}.ds-empty-cta{margin-top:4px}@property --x-tile-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.x-tile{position:relative;isolation:isolate}.x-tile:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='tileDots'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 14 -6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23tileDots)'/%3E%3C/svg%3E") 0 0 / 130px 130px repeat,linear-gradient(155deg,color-mix(in srgb,var(--tile-accent, transparent) 16%,transparent) 0%,transparent 44%);-webkit-mask:linear-gradient(155deg,#000 0%,transparent 46%);mask:linear-gradient(155deg,#000 0%,transparent 46%);pointer-events:none}[data-theme=dark] .x-tile:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='tileDotsDark'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 -6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23tileDotsDark)'/%3E%3C/svg%3E") 0 0 / 130px 130px repeat,linear-gradient(155deg,color-mix(in srgb,var(--tile-accent, transparent) 10%,transparent) 0%,transparent 44%)}.x-tile:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--x-tile-angle),transparent 0deg,color-mix(in srgb,var(--tile-accent, transparent) 90%,transparent) 26deg,transparent 64deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.x-tile-animate:after{animation:x-tile-sweep 1.05s cubic-bezier(.22,1,.36,1) both}}@keyframes x-tile-sweep{0%{opacity:0;--x-tile-angle: 0deg}12%{opacity:1}88%{opacity:.85}to{opacity:0;--x-tile-angle: 360deg}}.x-tile--teal{--tile-accent: var(--accent)}.x-tile--violet{--tile-accent: var(--purple)}.x-tile--sky{--tile-accent: var(--blue)}.x-tile-d1:after{animation-delay:55ms}.x-tile-d2:after{animation-delay:.11s}.x-tile-d3:after{animation-delay:165ms}.x-tile-d4:after{animation-delay:.22s}#experiment-page{--x-gutter: 34px;--x-edge-pad: clamp(8px, 1.25vw, 16px);--x-chat-gap: clamp(8px, 1.1vw, 14px);--x-chat-col: clamp(300px, 24vw, 390px);--x-dash-right-shared: calc(2 * var(--x-chat-gap) + var(--x-chat-col));--x-dash-right-tucked: var(--x-gutter);--x-dash-right: var(--x-dash-right-shared);--x-chrome-h: 52px;--x-chrome-pad-x: 14px;--x-chrome-focus-ring: 2px;--x-chrome-font: 12px;--x-chrome-logo: 28px;--x-chrome-tab-pad-y: 8px;--x-chrome-tab-pad-x: 12px;--x-chrome-btn-sz: 32px;--x-bg: var(--canvas, var(--surface-2));--mx: 50%;--my: 50%;position:fixed;inset:0;overflow:hidden;background:var(--x-bg);color:var(--ink);isolation:isolate}#experiment-page.is-tucked{--x-dash-right: var(--x-dash-right-tucked)}#experiment-page [data-lf-magnet],#experiment-page [data-lf-magnet-tab]{will-change:transform}#experiment-page.xm-root.is-bar-booting{--bar-density-left-t: 1;--bar-density-center-t: 1;--bar-density-right-t: 1}#experiment-page .x-gradient{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 45% 55% at var(--mx) var(--my),rgba(0,219,192,.18),transparent 62%),radial-gradient(ellipse 40% 50% at calc(100% - var(--mx)) calc(100% - var(--my)),rgba(0,219,192,.08),transparent 65%);transition:background .18s linear}:root[data-theme=dark] #experiment-page .x-gradient{background:radial-gradient(ellipse 45% 55% at var(--mx) var(--my),rgba(0,219,192,.14),transparent 62%),radial-gradient(ellipse 40% 50% at calc(100% - var(--mx)) calc(100% - var(--my)),rgba(0,219,192,.06),transparent 65%)}#experiment-page .x-bg-dots{z-index:1}#experiment-page .x-agent-tint{position:absolute;inset:0;pointer-events:none;z-index:var(--z-tint);background:linear-gradient(to top,color-mix(in srgb,var(--agent-wash) 75%,transparent) 0%,color-mix(in srgb,var(--agent-wash) 35%,transparent) 22%,color-mix(in srgb,var(--agent-wash) 10%,transparent) 50%,transparent 75%)}:root[data-theme=dark] #experiment-page .x-agent-tint{background:linear-gradient(to top,color-mix(in srgb,var(--agent-wash) 90%,transparent) 0%,color-mix(in srgb,var(--agent-wash) 50%,transparent) 22%,color-mix(in srgb,var(--agent-wash) 18%,transparent) 50%,transparent 75%)}#experiment-page:has(.patient-feedback-analytics-scroll) .x-agent-tint{display:none}#experiment-page:has(.patient-feedback-analytics-scroll) .x-dash-body{background:var(--surface)}#experiment-page .x-chat{position:absolute;top:var(--x-edge-pad);bottom:var(--x-edge-pad);right:var(--x-chat-gap);width:var(--x-chat-col);z-index:2;display:flex;flex-direction:column;gap:16px;padding:18px 20px;color:var(--ink)}#experiment-page .x-chat:before{content:"";position:absolute;inset:-40px -60px -20px;z-index:-1;background:color-mix(in srgb,var(--surface) 55%,transparent);border-radius:999px;filter:blur(40px);pointer-events:none}:root[data-theme=dark] #experiment-page .x-chat:before{background:linear-gradient(to left,color-mix(in srgb,#071116 88%,transparent) 0%,color-mix(in srgb,#071116 70%,transparent) 35%,color-mix(in srgb,#071116 40%,transparent) 70%,transparent 100%)}#experiment-page .x-chat{text-shadow:0 0 8px color-mix(in srgb,var(--canvas) 70%,transparent)}:root[data-theme=dark] #experiment-page .x-chat{text-shadow:0 0 8px color-mix(in srgb,var(--canvas) 60%,transparent)}#experiment-page .x-chat-hd{display:flex;align-items:center;gap:10px;padding-top:4px}#experiment-page .x-chat-id{font:600 14px/1 Poppins,sans-serif;color:var(--ink)}#experiment-page .x-orb{position:relative;width:30px;height:30px;flex-shrink:0}#experiment-page .x-orb-halo{position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 45%,transparent 100%);filter:blur(6px);opacity:.7;animation:x-orb-halo-soft 5s ease-in-out infinite}:root[data-theme=light] #experiment-page .x-orb-halo{background:radial-gradient(circle at center,rgba(13,17,23,.18) 0%,rgba(13,17,23,.06) 45%,transparent 100%);opacity:.55;filter:blur(5px)}#experiment-page .x-orb-particles{position:absolute;inset:0;pointer-events:none}@keyframes x-orb-halo-soft{0%,to{transform:scale(.94);opacity:.3}50%{transform:scale(1.06);opacity:.5}}@media(prefers-reduced-motion:reduce){#experiment-page .x-orb-halo{animation:none}}#experiment-page .x-chat-body{flex:1;min-height:0;overflow-y:auto;font:400 13px/1.55 Inter,sans-serif;color:var(--ink-muted);animation:x-fade-in .22s var(--ease-out-soft)}#experiment-page .x-msg{display:flex;margin:0 0 12px}#experiment-page .x-msg:last-child{margin-bottom:0}#experiment-page .x-msg-user{justify-content:flex-end}#experiment-page .x-msg-agent{justify-content:flex-start}#experiment-page .x-msg-user{animation:x-msg-in-right .34s var(--ease-out-pronounced) both}#experiment-page .x-msg-agent{animation:x-msg-in-left .34s var(--ease-out-pronounced) both}#experiment-page .x-msg-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 14px;border-radius:16px;font:400 13.5px/1.55 Inter,sans-serif;word-wrap:break-word;overflow-wrap:anywhere}#experiment-page .x-msg-user .x-msg-bubble{background:var(--accent-light);color:var(--ink);font-weight:500;border-bottom-right-radius:4px}#experiment-page .x-msg-agent .x-msg-bubble{background:var(--surface-2);color:var(--ink-soft);border-bottom-left-radius:4px}:root[data-theme=dark] #experiment-page .x-msg-user .x-msg-bubble{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink)}:root[data-theme=dark] #experiment-page .x-msg-agent .x-msg-bubble{background:var(--surface-2);color:var(--ink-soft)}#experiment-page .x-chat-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 4px 12px;overflow-y:auto;animation:x-fade-in .22s var(--ease-out-soft)}#experiment-page .x-orb-big{width:64px;height:64px}#experiment-page .x-orb-big .x-orb-halo{inset:-10px;filter:blur(10px)}#experiment-page .x-chat-greeting{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}#experiment-page .x-chat-greeting .x-chat-id{font:600 15px/1 Poppins,sans-serif}#experiment-page .x-chat-greeting p{margin:0;font:400 13.5px/1.4 Inter,sans-serif;color:var(--ink-muted)}#experiment-page .x-nudges{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}#experiment-page .x-nudge{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--ink);font:500 12.5px/1.4 Inter,sans-serif;text-align:left;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out-soft),background var(--dur-short) var(--ease-out-soft),transform var(--dur-short) var(--ease-out-soft)}#experiment-page .x-nudge:hover{border-color:var(--accent);transform:translateY(-1px);background:color-mix(in srgb,var(--surface) 70%,transparent)}#experiment-page .x-nudge svg{flex-shrink:0;margin-top:1px;color:var(--accent-ink, var(--accent))}:root[data-theme=dark] #experiment-page .x-nudge svg{color:var(--accent)}#experiment-page .x-chat-body p{margin:0}#experiment-page .x-composer{position:relative;display:flex;align-items:flex-end;gap:10px;padding:6px 8px 6px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--overlay-ink-08);box-shadow:0 10px 32px #0a141e14;transition:border-radius .22s var(--ease-out-soft),border-color .24s var(--ease-out-soft),box-shadow .24s var(--ease-out-soft)}#experiment-page .x-composer.is-multi-line{border-radius:20px}:root[data-theme=dark] #experiment-page .x-composer{background:color-mix(in srgb,var(--surface) 85%,transparent);border-color:#ffffff14;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 10px 32px #00000059}#experiment-page .x-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 80%,transparent);box-shadow:0 14px 40px var(--cta-shadow),0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}#experiment-page [data-welcome-composer]{width:100%;max-width:42rem;max-height:200px;transform-origin:bottom center;transition:max-width .24s var(--ease-out-soft),opacity .24s var(--ease-out-soft),transform .24s var(--ease-out-soft),max-height .32s var(--ease-out-soft) .2s,margin-top .32s var(--ease-out-soft) .2s}#experiment-page.is-shared [data-welcome-composer]{max-width:4rem;opacity:0;transform:translateY(6px) scale(.96);max-height:0;margin-top:0;pointer-events:none;overflow:hidden}@media(prefers-reduced-motion:reduce){#experiment-page [data-welcome-composer]{transition:none}}#experiment-page .x-composer textarea{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;color:var(--ink);font:400 13.5px/1.45 Inter,sans-serif;padding:6px 0;min-height:20px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 15%,transparent) transparent}#experiment-page .x-composer textarea::-moz-placeholder{color:var(--ink-muted)}#experiment-page .x-composer textarea::placeholder{color:var(--ink-muted)}#experiment-page .x-composer textarea::-webkit-scrollbar{width:6px}#experiment-page .x-composer textarea::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px}#experiment-page .x-mic{width:34px;height:34px;flex-shrink:0;padding:0;border:none;background:none;color:var(--ink-muted);display:inline-grid;place-items:center;border-radius:50%;cursor:pointer;transition:color .15s,transform .15s var(--ease-out-soft)}#experiment-page .x-mic:hover{color:var(--ink);transform:scale(1.08)}#experiment-page .x-send{width:34px;height:34px;border-radius:50%;flex-shrink:0;border:none;cursor:pointer;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-muted);display:inline-grid;place-items:center;box-shadow:none;transition:transform .15s var(--ease-out-soft),background .18s,color .18s,box-shadow .18s}:root[data-theme=dark] #experiment-page .x-send{background:#ffffff14}#experiment-page .x-composer textarea:not(:-moz-placeholder)~.x-send{background:var(--cta-bg);color:var(--accent-on);box-shadow:0 4px 14px var(--cta-shadow)}#experiment-page .x-composer textarea:not(:placeholder-shown)~.x-send{background:var(--cta-bg);color:var(--accent-on);box-shadow:0 4px 14px var(--cta-shadow)}#experiment-page .x-composer textarea:not(:-moz-placeholder)~.x-send:hover{transform:scale(1.06);background:var(--cta-bg-hover);box-shadow:0 6px 18px var(--cta-shadow-hi)}#experiment-page .x-composer textarea:not(:placeholder-shown)~.x-send:hover{transform:scale(1.06);background:var(--cta-bg-hover);box-shadow:0 6px 18px var(--cta-shadow-hi)}#experiment-page .x-chat.is-active:before{background:color-mix(in srgb,var(--surface) 55%,rgba(0,219,192,.18));transition:background .5s var(--ease-out-soft)}:root[data-theme=dark] #experiment-page .x-chat.is-active:before{background:color-mix(in srgb,var(--surface) 65%,rgba(0,219,192,.14))}#experiment-page .x-chat{transition:opacity .24s var(--ease-out-soft) 40ms}#experiment-page.is-tucked .x-chat{opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out-soft)}#experiment-page[data-agent-key=presales] .x-msg-user .x-msg-bubble{background:color-mix(in srgb,var(--ink) 6%,var(--surface));color:var(--ink);font-weight:400;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:18px;padding:9px 14px}:root[data-theme=dark] #experiment-page[data-agent-key=presales] .x-msg-user .x-msg-bubble{background:color-mix(in srgb,var(--ink) 14%,transparent);border-color:#ffffff0f;color:var(--ink)}#experiment-page[data-agent-key=presales] .x-msg-agent .x-msg-bubble{background:transparent;color:var(--ink);padding:4px 2px;border-radius:0;max-width:100%}:root[data-theme=dark] #experiment-page[data-agent-key=presales] .x-msg-agent .x-msg-bubble{background:transparent;color:var(--ink)}#experiment-page[data-agent-key=presales] .x-msg{margin:0 0 18px}#experiment-page[data-agent-key=presales] .x-msg-list>div:last-of-type .x-msg{margin-bottom:0}#experiment-page .x-typing-dots{display:inline-flex;align-items:center;gap:5px;padding:10px 4px}#experiment-page .x-typing-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ink) 50%,transparent);animation:x-typing-bounce 1.2s var(--ease-out-soft) infinite both}#experiment-page .x-typing-dots i:nth-child(2){animation-delay:.16s}#experiment-page .x-typing-dots i:nth-child(3){animation-delay:.32s}@keyframes x-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){#experiment-page .x-typing-dots i{animation:none;opacity:.6}}#experiment-page .x-thinking{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}#experiment-page .x-thinking-status{font:400 12px/1.4 Inter,sans-serif;color:color-mix(in srgb,var(--ink) 55%,transparent);letter-spacing:.01em;padding:0 2px;min-height:1.4em}#experiment-page .x-thinking-caret{display:inline-block;width:1px;height:.95em;margin-left:2px;vertical-align:-1px;background:color-mix(in srgb,var(--ink) 55%,transparent);animation:x-caret-blink .9s steps(1,end) infinite}@keyframes x-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){#experiment-page .x-thinking-caret{animation:none;opacity:.7}}:root[data-theme=dark] #experiment-page .x-thinking-status{color:color-mix(in srgb,var(--ink) 65%,transparent)}#experiment-page .x-msg-agent .x-md{display:flex;flex-direction:column;gap:8px}#experiment-page .x-msg-agent .x-md>:first-child{margin-top:0}#experiment-page .x-msg-agent .x-md>:last-child{margin-bottom:0}#experiment-page .x-msg-agent .x-md-p{margin:0;font:400 13.5px/1.55 Inter,sans-serif;color:var(--ink)}#experiment-page .x-msg-agent .x-md-h{margin:6px 0 2px;font:600 14px/1.35 Poppins,sans-serif;color:var(--ink);letter-spacing:-.005em}#experiment-page .x-msg-agent .x-md-h[data-md-level="1"],#experiment-page .x-msg-agent .x-md-h[data-md-level="2"]{font-size:15px}#experiment-page .x-msg-agent .x-md-ol,#experiment-page .x-msg-agent .x-md-ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;font:400 13.5px/1.55 Inter,sans-serif;color:var(--ink)}#experiment-page .x-msg-agent .x-md-ol{list-style:decimal}#experiment-page .x-msg-agent .x-md-ul{list-style:disc}#experiment-page .x-msg-agent .x-md-ol li,#experiment-page .x-msg-agent .x-md-ul li{padding-left:2px}#experiment-page .x-msg-agent .x-md-ol li::marker,#experiment-page .x-msg-agent .x-md-ul li::marker{color:color-mix(in srgb,var(--ink) 55%,transparent)}#experiment-page .x-msg-agent .x-md strong{font-weight:600;color:var(--ink)}#experiment-page .x-msg-agent .x-md em{font-style:italic}#experiment-page[data-agent-key=presales] .x-chat-empty{gap:16px;padding:36px 6px 16px}#experiment-page[data-agent-key=presales] .x-chat-greeting .x-chat-id{font-size:17px}#experiment-page[data-agent-key=presales] .x-chat-greeting p{font-size:14px;color:var(--ink-muted)}#experiment-page[data-agent-key=presales] .x-nudges{gap:10px;margin-top:14px}#experiment-page[data-agent-key=presales] .x-nudge{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,transparent);border-color:color-mix(in srgb,var(--ink) 10%,transparent);font-size:13px;box-shadow:0 1px #ffffff80 inset}#experiment-page[data-agent-key=presales] .x-nudge:hover{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 18%,transparent);transform:translateY(-1px);box-shadow:0 6px 20px -10px #0f172a2e}:root[data-theme=dark] #experiment-page[data-agent-key=presales] .x-nudge{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] #experiment-page[data-agent-key=presales] .x-nudge:hover{background:#ffffff14;border-color:#ffffff29;box-shadow:0 6px 22px -10px #00000080}#experiment-page[data-agent-key=presales] .x-composer{border-radius:22px;padding:6px 8px 6px 18px;background:var(--surface);border-color:color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 8px 24px -14px #0f172a2e}#experiment-page[data-agent-key=presales] .x-composer:focus-within{border-color:color-mix(in srgb,var(--ink) 22%,transparent);box-shadow:0 14px 36px -14px #0f172a38,0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}:root[data-theme=dark] #experiment-page[data-agent-key=presales] .x-composer{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] #experiment-page[data-agent-key=presales] .x-composer:focus-within{border-color:#fff3;box-shadow:0 14px 36px -14px #0000008c,0 0 0 3px #ffffff0f}#experiment-page .x-dashboard{--z-tint: -1;--z-content: 0;--z-content-popover: 20;--z-rail: 30;--z-rail-tooltip: 35;--z-topbar: 50;--z-topbar-popover: 60;position:absolute;top:var(--x-edge-pad);bottom:var(--x-edge-pad);left:var(--x-edge-pad);right:var(--x-dash-right);z-index:3;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 1px #ffffff0a inset,0 40px 80px -30px #0a0a0b2e,0 10px 30px -14px #0a0a0b1f;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);transition:top .2s linear,right .2s linear,bottom .2s linear,left .2s linear,border-radius .2s linear,border-color .2s linear,box-shadow .2s linear}:root[data-theme=dark] #experiment-page .x-dashboard{background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 1px #ffffff0f inset,0 40px 80px -30px #0000008c,0 10px 30px -14px #00000059}#experiment-page.is-tucked .x-dashboard{inset:0;border-radius:0;border-color:transparent;box-shadow:0 1px 0 transparent inset,0 40px 80px -30px transparent,0 10px 30px -14px transparent}#experiment-page.is-chrome-hidden .x-dashboard,#experiment-page.is-chrome-hidden.is-shared .x-dashboard,#experiment-page.is-chrome-hidden.is-tucked .x-dashboard{inset:0;border-color:transparent;border-radius:0;background:var(--surface-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#experiment-page .x-dash-top{position:relative;z-index:var(--z-topbar);height:var(--x-chrome-h);flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;container-type:inline-size;container-name:x-dash-top;padding:10px var(--x-chrome-pad-x);border-bottom:1px solid var(--border)}#experiment-page .x-dash-top-left{justify-self:start;display:inline-flex;align-items:center;gap:14px;transform:scale(calc(.96 + .04 * var(--bar-density-left-t)));transform-origin:left center;will-change:transform}#experiment-page .x-dash-top-right{justify-self:end;display:inline-flex;align-items:center;gap:10px;transform:scale(calc(.97 + .03 * var(--bar-density-right-t)));transform-origin:right center;will-change:transform}#experiment-page .x-dash-top.has-no-tabs{grid-template-columns:auto 1fr auto}#experiment-page .x-dash-top.has-no-tabs .x-dash-top-right{grid-column:3}:root.is-bar-left-locked #experiment-page .x-dash-top-left{transform:none;will-change:auto}:root.is-bar-center-locked #experiment-page .x-top-nav{transform:none;will-change:auto}:root.is-bar-right-locked #experiment-page .x-dash-top-right{transform:none;will-change:auto}#experiment-page .x-top-nav{justify-self:center;display:inline-flex;align-items:center;gap:2px;position:relative;transform:scale(calc(.96 + .04 * var(--bar-density-center-t)));transform-origin:center center;will-change:transform}#experiment-page .x-top-nav a{position:relative;z-index:1;padding:var(--x-chrome-tab-pad-y) var(--x-chrome-tab-pad-x);font:500 var(--x-chrome-font)/1 "Poppins",sans-serif;color:var(--ink-soft);text-decoration:none;border-radius:999px;transform:translate(calc((var(--mx) - .5) * 1px));transition:color var(--dur-short) var(--ease-out-soft),transform .12s var(--ease-out-soft)}#experiment-page .x-top-nav a:hover{color:var(--ink)}#experiment-page .x-top-nav a:active{transform:scale(.96)}#experiment-page .x-top-nav a:focus-visible{outline:none;box-shadow:0 0 0 var(--x-chrome-focus-ring) color-mix(in srgb,var(--ink) 20%,transparent)}#experiment-page .x-top-nav a[aria-current=page]{color:var(--ink);font-weight:600}#experiment-page .x-top-nav-dropdown{position:relative}#experiment-page .x-top-nav-trigger{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:var(--x-chrome-tab-pad-y) calc(var(--x-chrome-tab-pad-x) - 2px) var(--x-chrome-tab-pad-y) var(--x-chrome-tab-pad-x);font:500 var(--x-chrome-font)/1 "Poppins",sans-serif;color:var(--ink-soft);background:transparent;border:0;border-radius:999px;cursor:pointer;transform:translate(calc((var(--mx) - .5) * 1px));transition:color var(--dur-short) var(--ease-out-soft),transform .12s var(--ease-out-soft)}#experiment-page .x-top-nav-trigger:hover{color:var(--ink)}#experiment-page .x-top-nav-trigger:active{transform:scale(.96)}#experiment-page .x-top-nav-trigger:focus-visible{outline:none;box-shadow:0 0 0 var(--x-chrome-focus-ring) color-mix(in srgb,var(--ink) 20%,transparent)}#experiment-page .x-top-nav-trigger[aria-current=page]{color:var(--ink);font-weight:600}:root[data-theme=dark] #experiment-page .x-top-nav a[aria-current=page],:root[data-theme=dark] #experiment-page .x-top-nav-trigger[aria-current=page]{color:var(--ink)}#experiment-page .x-top-nav-collapsed{display:none}@container x-dash-top (max-width: 1100px){#experiment-page .x-top-nav{display:none}#experiment-page .x-top-nav-collapsed{display:inline-flex}}#experiment-page .x-top-nav-chev{transition:transform var(--dur-short) var(--ease-out-soft)}#experiment-page .x-top-nav-chev.is-open{transform:rotate(180deg)}#experiment-page .x-top-nav-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:168px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px -12px #0a0a0b33,0 4px 10px -4px #0a0a0b1f;z-index:var(--z-topbar-popover);animation:x-fade-in .14s var(--ease-out-soft)}:root[data-theme=dark] #experiment-page .x-top-nav-menu{box-shadow:0 12px 28px -12px #0009,0 4px 10px -4px #0006}#experiment-page .x-top-nav-menu-item{text-align:left;padding:8px 12px;font:500 13px/1.2 Poppins,sans-serif;color:var(--ink-soft);background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background var(--dur-short),color var(--dur-short)}#experiment-page .x-top-nav-menu-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}#experiment-page .x-top-nav-menu-item[aria-current=page]{color:var(--ink);font-weight:600}#experiment-page .x-mobile-menu-btn{display:none;width:var(--x-chrome-btn-sz);height:var(--x-chrome-btn-sz);align-items:center;justify-content:center;border:1px solid var(--glass-border, rgba(255, 255, 255, .55));border-radius:50%;background:var(--glass-bg);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-short),border-color var(--dur-short),transform .12s var(--ease-out-soft)}#experiment-page .x-mobile-menu-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}#experiment-page .x-mobile-menu-btn:active{transform:scale(.96)}:is(#experiment-page,.x-client-scope) .x-client{position:relative}:is(#experiment-page,.x-client-scope) .x-client-static{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 4px;color:var(--ink);font:600 13px/1 Inter,sans-serif}:is(#experiment-page,.x-client-scope) .x-client-trigger{display:inline-flex;align-items:center;gap:10px;height:calc(var(--x-chrome-logo) + 8px);padding:0 14px 0 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 var(--x-chrome-font)/1 "Inter",sans-serif;cursor:pointer;transition:background var(--dur-short) var(--ease-out-soft),border-color var(--dur-short) var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft),transform .12s var(--ease-out-soft)}:is(#experiment-page,.x-client-scope) .x-client-trigger:active:not(:disabled){transform:scale(.97)}:is(#experiment-page,.x-client-scope) .x-client-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,var(--surface));border-color:color-mix(in srgb,var(--ink) 26%,var(--border));box-shadow:0 2px 6px #0a141e0f}:root[data-theme=dark] :is(#experiment-page,.x-client-scope) .x-client-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 12%,var(--surface));box-shadow:0 2px 8px #0006}:is(#experiment-page,.x-client-scope) .x-client-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 8%,var(--surface));border-color:color-mix(in srgb,var(--ink) 34%,var(--border))}:is(#experiment-page,.x-client-scope) .x-client-trigger:disabled{cursor:default;opacity:.6}:is(#experiment-page,.x-client-scope) .x-client-trigger:focus-visible{outline:0;border-color:color-mix(in srgb,var(--ink) 34%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 20%,transparent)}:is(#experiment-page,.x-client-scope) .x-client-name{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}:is(#experiment-page,.x-client-scope) .x-client-trigger-multi{align-items:center}:is(#experiment-page,.x-client-scope) .x-client-names{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0}:is(#experiment-page,.x-client-scope) .x-client-org{font:700 13px/1.1 Inter,sans-serif;color:var(--ink);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}:is(#experiment-page,.x-client-scope) .x-client-center{font:500 11px/1.1 Inter,sans-serif;color:var(--ink-muted);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}:is(#experiment-page,.x-client-scope) .x-client-chev{flex-shrink:0;color:var(--ink-muted);transition:transform var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft)}:is(#experiment-page,.x-client-scope) .x-client-trigger:hover .x-client-chev{color:var(--ink)}:is(#experiment-page,.x-client-scope) .x-client-chev.is-open{transform:rotate(180deg)}:is(#experiment-page,.x-client-scope) .x-client-mark{display:inline-flex;align-items:center;justify-content:center;height:var(--x-chrome-logo)}:is(#experiment-page,.x-client-scope) .x-client-mark .x-client-avatar{height:var(--x-chrome-logo)!important;width:var(--x-chrome-logo)!important;font-size:calc(var(--x-chrome-logo) * .42)}:is(#experiment-page,.x-client-scope) .x-client-logo{height:100%;width:auto;max-width:140px;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}:is(#experiment-page,.x-client-scope) .x-client-avatar{color:#fff}:is(#experiment-page,.x-client-scope) .x-client-avatar-c1{background:#ef4444}:is(#experiment-page,.x-client-scope) .x-client-avatar-c2{background:#f97316}:is(#experiment-page,.x-client-scope) .x-client-avatar-c3{background:#eab308;color:#0a2b26}:is(#experiment-page,.x-client-scope) .x-client-avatar-c4{background:#22c55e}:is(#experiment-page,.x-client-scope) .x-client-avatar-c5{background:#14b8a6}:is(#experiment-page,.x-client-scope) .x-client-avatar-c6{background:#06b6d4}:is(#experiment-page,.x-client-scope) .x-client-avatar-c7{background:#3b82f6}:is(#experiment-page,.x-client-scope) .x-client-avatar-c8{background:#6366f1}:is(#experiment-page,.x-client-scope) .x-client-avatar-c9{background:#8b5cf6}:is(#experiment-page,.x-client-scope) .x-client-avatar-c10{background:#ec4899}:is(#experiment-page,.x-client-scope) .x-client-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:400px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 40px -10px #0a141e2e,0 6px 18px -10px #0a141e1f;z-index:var(--z-topbar-popover);display:grid;grid-template-columns:repeat(2,minmax(185px,1fr));gap:2px;max-height:min(72vh,560px);overflow-y:auto;animation:x-fade-in .18s var(--ease-out-soft)}:root[data-theme=dark] :is(#experiment-page,.x-client-scope) .x-client-dropdown{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 40px -10px #0000008c,0 6px 18px -10px #0006}:is(#experiment-page,.x-client-scope) .x-client-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--ink);font:500 13px/1.2 Inter,sans-serif;text-align:left;border-radius:8px;cursor:pointer;transition:background var(--dur-short) var(--ease-out-soft)}:is(#experiment-page,.x-client-scope) .x-client-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}:root[data-theme=dark] :is(#experiment-page,.x-client-scope) .x-client-row:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}:is(#experiment-page,.x-client-scope) .x-client-check{margin-left:auto;color:var(--accent)}:is(#experiment-page,.x-client-scope) .x-client-divider{height:1px;margin:6px 4px;background:var(--border)}:is(#experiment-page,.x-client-scope) .x-client-row-create{color:var(--ink)}:is(#experiment-page,.x-client-scope) .x-client-dropdown .x-client-divider,:is(#experiment-page,.x-client-scope) .x-client-dropdown .x-client-row-create{grid-column:1 / -1}:is(#experiment-page,.x-client-scope) .x-client-create-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 50%,var(--border));background:transparent;color:var(--accent-ink, var(--accent))}:root[data-theme=dark] :is(#experiment-page,.x-client-scope) .x-client-create-icon{color:var(--accent)}:is(#experiment-page,.x-client-scope) .x-demo-badge{display:inline-block;margin-left:8px;padding:2px 6px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;border-radius:3px;text-transform:uppercase;opacity:.9}:is(#experiment-page,.x-client-scope) .x-client-row:hover .x-demo-badge{opacity:1}:is(#experiment-page,.x-client-scope) .x-client-compound{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-direction:row;align-items:stretch;gap:0;z-index:var(--z-topbar-popover);animation:x-fade-in .18s var(--ease-out-soft)}:is(#experiment-page,.x-client-scope) .x-client-compound .x-client-dropdown{position:static;animation:none;margin:0;display:flex;flex-direction:column;grid-template-columns:unset;min-width:220px;max-height:min(72vh,560px);overflow:hidden}:is(#experiment-page,.x-client-scope) .x-client-org-list{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto}:is(#experiment-page,.x-client-scope) .x-client-row-chev{flex-shrink:0;margin-left:auto;color:var(--ink-muted);transition:transform var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft)}:is(#experiment-page,.x-client-scope) .x-client-row-org:hover .x-client-row-chev{color:var(--accent-dark)}:is(#experiment-page,.x-client-scope) .x-client-row-chev.is-open{transform:rotate(90deg);color:var(--accent-dark)}:is(#experiment-page,.x-client-scope) .x-client-row-org.is-current-org{box-shadow:inset 2px 0 0 var(--accent)}:is(#experiment-page,.x-client-scope) .x-client-row-org.is-expanded{background:color-mix(in srgb,var(--accent) 8%,transparent)}:root[data-theme=dark] :is(#experiment-page,.x-client-scope) .x-client-row-org.is-expanded{background:color-mix(in srgb,var(--accent) 14%,transparent)}:is(#experiment-page,.x-client-scope) .x-client-row-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#experiment-page,.x-client-scope) .x-client-side-panel{min-width:220px;margin-left:6px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 40px -10px #0a141e2e,0 6px 18px -10px #0a141e1f;display:flex;flex-direction:column;gap:2px;max-height:min(72vh,560px);overflow-y:auto;animation:x-fade-in .14s var(--ease-out-soft)}:root[data-theme=dark] :is(#experiment-page,.x-client-scope) .x-client-side-panel{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 40px -10px #0000008c,0 6px 18px -10px #0006}:is(#experiment-page,.x-client-scope) .x-client-side-panel-head{display:flex;align-items:center;padding:8px 10px 6px}:is(#experiment-page,.x-client-scope) .x-client-side-panel-title{font:700 11px/1 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}:is(#experiment-page,.x-client-scope) .x-client-side-panel-empty{padding:10px;color:var(--ink-muted);font:500 12px/1.4 Inter,sans-serif}#experiment-page .x-icon-btn{position:relative;width:var(--x-chrome-btn-sz);height:var(--x-chrome-btn-sz);display:inline-grid;place-items:center;border:1px solid rgba(13,17,23,.14);border-radius:50%;background:#fff9;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-short),transform .12s var(--ease-out-soft),border-color var(--dur-short),background-color var(--dur-short)}:root[data-theme=dark] #experiment-page .x-icon-btn{border-color:#ffffff24;background:var(--glass-bg)}#experiment-page .x-icon-btn:hover{color:var(--ink);transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--ink) 6%,rgba(255,255,255,.6))}#experiment-page .x-icon-btn:active{transform:scale(.96)}#experiment-page .x-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--x-chrome-focus-ring) color-mix(in srgb,var(--ink) 20%,transparent)}#experiment-page .x-icon-btn-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}#experiment-page .x-dash-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.seo-wizard-open #experiment-page .x-dash-channels-top{display:none}#experiment-page .x-dash-channels-top{flex-shrink:0;display:flex;justify-content:flex-start;padding:16px 24px;transition:padding .2s linear}#experiment-page.is-shared .x-dash-channels-top{padding-left:16px;padding-right:16px}#experiment-page .x-dash-channels-top-inner{display:inline-flex;align-items:center;gap:4px;padding:4px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:12px;width:-moz-fit-content;width:fit-content}#experiment-page .x-dash-channels-top button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--ink-muted);font:600 13px/1 Inter,sans-serif;white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft)}#experiment-page .x-dash-channels-top button:hover{color:var(--ink)}#experiment-page .x-dash-channels-top button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0a141e14}:root[data-theme=dark] #experiment-page .x-dash-channels-top button.is-active{background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 1px 4px #00000059}#experiment-page .x-dash-channels-top-sep{flex-shrink:0;width:1px;height:18px;margin:0 2px;background:color-mix(in srgb,var(--ink) 14%,transparent)}#experiment-page .x-dash-rail{flex-shrink:0;width:56px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border-right:1px solid var(--border)}#experiment-page .x-dash-rail button{position:relative;width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft),border-color var(--dur-short) var(--ease-out-soft)}#experiment-page .x-dash-rail button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink, var(--accent));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}#experiment-page .x-dash-rail button:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);z-index:4;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--ink);font:500 12px/1.2 Inter,sans-serif;white-space:nowrap;box-shadow:0 6px 18px #0a141e1a;opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out-soft),transform var(--dur-short) var(--ease-out-soft)}:root[data-theme=dark] #experiment-page .x-dash-rail button:after{background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 6px 18px #00000073}#experiment-page .x-dash-rail button:hover:after,#experiment-page .x-dash-rail button:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}#experiment-page .x-dash-body{position:relative;flex:1;min-width:0;overflow:hidden;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface) 40%,transparent) 100%)}#experiment-page .x-overview-scroll{position:absolute;inset:0;overflow:auto;padding:20px 48px 80px;transition:padding .2s linear,left .18s ease}#experiment-page.is-shared .x-overview-scroll{padding:20px 24px 80px}#experiment-page .x-overview-scroll.leads-analytics-wide-scroll,#experiment-page.is-shared .x-overview-scroll.leads-analytics-wide-scroll{padding-right:8px;padding-left:8px}#experiment-page .x-settings-content{position:absolute;inset:0;overflow-y:auto;padding:28px 48px 80px 28px;transition:left .18s ease}#experiment-page.xm-root.has-left-rail .x-settings-content{left:var(--x-rail-tile-offset)}#experiment-page .x-overview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}#experiment-page .x-overview-title{margin:0;font:600 22px/1.1 Poppins,sans-serif;letter-spacing:-.02em;color:var(--ink)}#experiment-page .x-overview-filters{display:flex;flex-wrap:wrap;gap:10px}#experiment-page .x-dash-body-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:500 14px/1.4 Inter,sans-serif;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){#experiment-page .x-dashboard,#experiment-page .x-chat{transition:none}}#experiment-page .x-edge-handle{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 4px;color:var(--ink);font:500 12px/1.2 Inter,sans-serif;pointer-events:none;opacity:.85;transition:color .22s var(--ease-out-soft),opacity .22s var(--ease-out-soft)}#experiment-page .x-edge-handle:before{content:"";position:absolute;inset:-6px -14px;z-index:-1;background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:999px;filter:blur(14px);opacity:1;pointer-events:none}:root[data-theme=dark] #experiment-page .x-edge-handle:before{background:color-mix(in srgb,var(--surface) 80%,transparent)}#experiment-page .x-edge-label{display:inline-block;white-space:nowrap;opacity:1}#experiment-page .x-top-click-zone:hover .x-edge-handle,#experiment-page .x-top-click-zone:focus-visible .x-edge-handle,#experiment-page .x-right-click-zone:hover .x-edge-handle,#experiment-page .x-right-click-zone:focus-visible .x-edge-handle{opacity:1;color:var(--ink)}#experiment-page.is-admin-open .x-top-click-zone .x-edge-handle svg{transform:rotate(180deg)}#experiment-page .x-top-click-zone .x-edge-handle svg{transition:transform .26s var(--ease-out-soft)}@media(prefers-reduced-motion:reduce){#experiment-page .x-top-click-zone .x-edge-handle svg{transition:none}}#experiment-page .x-right-click-zone{position:absolute;top:var(--x-edge-pad);right:0;bottom:var(--x-edge-pad);width:var(--x-gutter);z-index:4;margin:0;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:x-fade-in .32s var(--ease-out-soft)}#experiment-page .x-right-click-zone .x-edge-handle{writing-mode:vertical-rl;transform:rotate(180deg);padding:4px 2px}#experiment-page .x-right-click-zone .x-edge-handle:before{inset:-14px -6px}@keyframes x-fade-in{0%{opacity:0}to{opacity:1}}#experiment-page .x-settings{position:relative}#experiment-page .x-settings-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 40px -10px #0a141e2e,0 6px 18px -10px #0a141e1f;z-index:var(--z-topbar-popover);display:flex;flex-direction:column;gap:2px;animation:x-fade-in .18s var(--ease-out-soft)}:root[data-theme=dark] #experiment-page .x-settings-dropdown{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 40px -10px #0000008c,0 6px 18px -10px #0006}#experiment-page .x-settings-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;color:var(--ink);font:500 13px/1.2 Inter,sans-serif;border-radius:8px;cursor:pointer;text-align:left;transition:background var(--dur-short) var(--ease-out-soft)}#experiment-page .x-settings-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}:root[data-theme=dark] #experiment-page .x-settings-item:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}#experiment-page .x-settings-check{margin-left:auto;color:var(--ink-muted);font:500 11px/1.2 Inter,sans-serif}#experiment-page .x-settings-identity{display:flex;align-items:center;gap:10px;padding:10px 10px 8px}#experiment-page .x-settings-identity-avatar{flex-shrink:0}#experiment-page .x-settings-identity-text{display:flex;flex-direction:column;min-width:0}#experiment-page .x-settings-identity-name{font:600 13px/1.2 Poppins,sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#experiment-page .x-settings-identity-sub{font:400 11.5px/1.2 Inter,sans-serif;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}#experiment-page .x-settings-divider{height:1px;margin:4px 6px;background:var(--border)}#experiment-page .x-settings-item-danger svg{color:var(--danger, #d94a4a)}#experiment-page .x-settings-item-danger:hover{background:color-mix(in srgb,var(--danger, #d94a4a) 10%,transparent)}#experiment-page .x-agent-summon-orb{position:absolute;bottom:24px;right:24px;z-index:4;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;display:inline-grid;place-items:center;animation:x-fade-in .32s var(--ease-out-soft);transition:transform var(--dur-short) var(--ease-out-soft)}#experiment-page .x-agent-summon-orb:hover{transform:scale(1.08)}#experiment-page .x-agent-summon-orb .x-orb-halo{position:absolute;inset:-8px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.18) 0%,rgba(255,255,255,.08) 45%,transparent 100%);filter:blur(8px);opacity:.7;animation:x-orb-halo-soft 5s ease-in-out infinite}:root[data-theme=light] #experiment-page .x-agent-summon-orb .x-orb-halo{background:radial-gradient(circle at center,rgba(13,17,23,.18) 0%,rgba(13,17,23,.06) 45%,transparent 100%);opacity:.55;filter:blur(6px)}@media(max-width:860px){#experiment-page{--x-gutter: 16px;--x-edge-pad: 8px;--x-chat-col: calc(100% - 2 * var(--x-gutter))}#experiment-page .x-chat{bottom:auto;height:140px}#experiment-page .x-dashboard{top:140px;left:var(--x-gutter);right:var(--x-gutter)}#experiment-page.is-tucked .x-dashboard{top:0}#experiment-page .x-dash-top{grid-template-columns:1fr auto}#experiment-page .x-dash-top-right{gap:8px}#experiment-page .x-top-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:5;animation:x-fade-in .16s var(--ease-out-soft)}#experiment-page .x-top-nav.is-mobile-open{display:flex}#experiment-page .x-top-nav a{padding:10px 14px;border-radius:8px}#experiment-page .x-top-nav a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}#experiment-page .x-top-nav-dropdown{width:100%}#experiment-page .x-top-nav-trigger{width:100%;justify-content:space-between;padding:10px 14px;border-radius:8px}#experiment-page .x-top-nav-trigger:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}#experiment-page .x-top-nav-menu{position:static;transform:none;box-shadow:none;border:0;background:transparent;padding:4px 0 4px 12px;margin-top:2px;min-width:0}#experiment-page .x-mobile-menu-btn{display:inline-flex}#experiment-page .x-top-nav-collapsed{display:none}}@media(max-width:640px){#experiment-page{--x-gutter: 4px;--x-edge-pad: 4px}#experiment-page .x-chat{position:fixed;inset:0;width:100%;height:100%;z-index:var(--z-modal);background:var(--surface);padding:24px 16px;gap:12px;transform:translateY(100%);transition:transform .28s var(--ease-out-soft)}#experiment-page .x-chat:before{display:none}#experiment-page.is-shared .x-chat{transform:translateY(0)}#experiment-page .x-dashboard,#experiment-page.is-tucked .x-dashboard{top:var(--x-edge-pad);left:var(--x-edge-pad);right:var(--x-edge-pad);border-radius:12px}#experiment-page .x-left-click-zone{width:36px}#experiment-page .x-dash-top-left,#experiment-page .x-dash-top-right{transform:none;will-change:auto}}#experiment-page.xm-root .x-dash-body{overflow:hidden;display:flex;flex-direction:column}#experiment-page.xm-root .xm-dash-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 80px;transition:padding .2s linear;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 15%,transparent) transparent}#experiment-page.xm-root.is-shared .xm-dash-scroll{padding:24px 16px 80px}#experiment-page.xm-root .xm-dash-scroll:has(>.xm-create-page){padding:12px 16px;overflow:hidden}#experiment-page.xm-root .xm-dash-scroll::-webkit-scrollbar{width:8px}#experiment-page.xm-root .xm-dash-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 15%,transparent);border-radius:999px}#experiment-page.xm-root .x-dash-rail button.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink, var(--accent));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}#experiment-page.xm-root .xm-channel-stub{max-width:420px;margin:48px auto;padding:36px 28px;border:1px dashed var(--border);border-radius:18px;text-align:center;background:color-mix(in srgb,var(--surface) 60%,transparent)}#experiment-page.xm-root .xm-channel-stub__glyph{width:48px;height:48px;margin:0 auto 14px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink, var(--accent))}#experiment-page.xm-root .xm-channel-stub__label{margin:0;font:600 16px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-channel-stub__sub{margin:6px 0 0;font:400 13px/1.5 Inter,sans-serif;color:var(--ink-muted)}#experiment-page.xm-root .xm-seo{display:flex;flex-direction:column;gap:16px}#experiment-page.xm-root .xm-seo__frame{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface);box-shadow:0 12px 32px -10px #1715402e,0 4px 12px -4px #17154014,inset 0 1px #fff6}:root[data-theme=dark] #experiment-page.xm-root .xm-seo__frame{box-shadow:0 12px 32px -10px #00000080,0 4px 12px -4px #0000004d,inset 0 1px #ffffff0f}@media(min-width:768px){#experiment-page.xm-root .xm-seo__frame{padding:24px}}#experiment-page.xm-root .xm-seo__frame--wizard{flex:1;min-height:0;gap:14px}#experiment-page.xm-root .xm-seo__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}#experiment-page.xm-root .xm-seo__title{margin:0;font:700 20px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-seo__sub{margin:4px 0 0;font:400 13px/1.5 Inter,sans-serif;color:var(--ink-muted)}#experiment-page.xm-root .xm-seo__stats{display:inline-flex;gap:8px}#experiment-page.xm-root .xm-stat{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft);font:600 11px/1.2 Inter,sans-serif}#experiment-page.xm-root .xm-stat--ok{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink, var(--accent))}#experiment-page.xm-root .xm-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:12px;width:-moz-fit-content;width:fit-content}#experiment-page.xm-root .xm-tab{padding:7px 16px;border:none;background:transparent;color:var(--ink-muted);font:600 13px/1 Inter,sans-serif;border-radius:8px;cursor:pointer;transition:background var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft)}#experiment-page.xm-root .xm-tab:hover{color:var(--ink)}#experiment-page.xm-root .xm-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0a141e14}:root[data-theme=dark] #experiment-page.xm-root .xm-tab.is-active{background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 1px 4px #00000059}#experiment-page.xm-root .xm-seo__body,#experiment-page.xm-root .xm-stack{display:flex;flex-direction:column;gap:20px}#experiment-page.xm-root .xm-chain{padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);display:flex;flex-direction:column;gap:14px}#experiment-page.xm-root .xm-chain__title{margin:0;font:600 13px/1.2 Inter,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-chain__sub{margin:3px 0 0;font:400 12px/1.5 Inter,sans-serif;color:var(--ink-muted)}#experiment-page.xm-root .xm-chain__steps{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}#experiment-page.xm-root .xm-chain__row{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:140px}#experiment-page.xm-root .xm-chain__step{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent)}#experiment-page.xm-root .xm-chain__dot{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent);flex-shrink:0}#experiment-page.xm-root .xm-chain__step-label{margin:0;font:600 12px/1.1 Inter,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-chain__step-sub{margin:2px 0 0;font:400 11px/1.3 Inter,sans-serif;color:var(--ink-muted)}#experiment-page.xm-root .xm-chain__link{width:14px;height:1.5px;background:var(--border);flex-shrink:0}#experiment-page.xm-root .xm-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}#experiment-page.xm-root .xm-section{position:relative;display:grid;grid-template-columns:28px 32px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color var(--dur-short) var(--ease-out-soft),box-shadow var(--dur-short) var(--ease-out-soft),transform var(--dur-short) var(--ease-out-soft)}#experiment-page.xm-root .xm-section:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px);box-shadow:0 10px 26px -18px #0a141e40}:root[data-theme=dark] #experiment-page.xm-root .xm-section{background:color-mix(in srgb,var(--surface) 82%,transparent)}#experiment-page.xm-root .xm-section__num{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft);font:700 11px/1 Poppins,sans-serif}#experiment-page.xm-root .xm-section__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink, var(--accent))}#experiment-page.xm-root .xm-section__title{margin:0;font:600 13.5px/1.2 Inter,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-section__sub{margin:2px 0 0;font:400 12px/1.4 Inter,sans-serif;color:var(--ink-muted)}#experiment-page.xm-root .xm-section__cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink-soft);font:600 11.5px/1 Inter,sans-serif;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft),background var(--dur-short) var(--ease-out-soft)}#experiment-page.xm-root .xm-section__cta:hover{border-color:var(--accent);color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 10%,transparent)}#experiment-page.xm-root .xm-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}#experiment-page.xm-root .xm-metric{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}:root[data-theme=dark] #experiment-page.xm-root .xm-metric{background:color-mix(in srgb,var(--surface) 82%,transparent)}#experiment-page.xm-root .xm-metric__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink, var(--accent))}#experiment-page.xm-root .xm-metric__k{margin:0;font:600 11px/1 Inter,sans-serif;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}#experiment-page.xm-root .xm-metric__v{margin:4px 0 0;font:700 20px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-empty{padding:40px 24px;border:1px dashed var(--border);border-radius:16px;text-align:center;background:color-mix(in srgb,var(--surface) 70%,transparent)}#experiment-page.xm-root .xm-empty__glyph{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink, var(--accent))}#experiment-page.xm-root .xm-empty__title{margin:0;font:600 15px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page.xm-root .xm-empty__body{margin:6px auto 0;max-width:420px;font:400 13px/1.5 Inter,sans-serif;color:var(--ink-muted)}#experiment-page.xm-root .xm-empty__badge{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft);font:600 11px/1.2 Inter,sans-serif}#experiment-page .x-flow-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}#experiment-page .x-flow-scroll::-webkit-scrollbar{height:6px}#experiment-page .x-flow-scroll::-webkit-scrollbar-track{background:transparent}#experiment-page .x-flow-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:9999px}#experiment-page .x-flow-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 32%,transparent)}#experiment-page.xm-root.has-left-rail{--x-rail-tile-offset: 80px}#experiment-page.xm-root.has-left-rail .x-dash-main{display:flex;flex-direction:column}#experiment-page.xm-root.has-left-rail .x-overview-scroll,#experiment-page.xm-root.has-left-rail .x-dash-body-placeholder{left:var(--x-rail-tile-offset)}#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-overview-scroll,#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-dash-body-placeholder,#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-settings-content{left:calc(var(--x-rail-tile-w-expanded) + 16px)}#experiment-page.xm-root.has-left-rail .x-rail-pad{padding-left:var(--x-rail-tile-offset);transition:padding-left .18s ease}#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-rail-pad{padding-left:calc(var(--x-rail-tile-w-expanded) + 16px)}#experiment-page.xm-root.has-left-rail .xm-dash-scroll{padding-left:calc(48px + var(--x-rail-tile-offset) - 56px)}#experiment-page.xm-root.has-left-rail.is-shared .xm-dash-scroll{padding-left:calc(24px + var(--x-rail-tile-offset) - 56px)}#experiment-page.xm-root.has-left-rail .x-dash-channels-top{padding-left:calc(48px + var(--x-rail-tile-offset) - 56px)}#experiment-page.xm-root.has-left-rail.is-shared .x-dash-channels-top{padding-left:calc(24px + var(--x-rail-tile-offset) - 56px)}#experiment-page{--x-rail-tile-w: 64px;--x-rail-tile-w-expanded: 196px}#experiment-page .dl-rail{position:absolute;left:0;top:var(--x-chrome-h);bottom:0;width:var(--x-rail-tile-w);overflow-y:auto;z-index:var(--z-rail);display:flex;flex-direction:column;padding:14px 0;background:var(--surface);border:none;border-right:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:0;box-shadow:none;transition:width .28s cubic-bezier(.16,1,.3,1)}:root[data-theme=dark] #experiment-page .dl-rail{background:color-mix(in srgb,var(--surface) 96%,transparent);border-right-color:color-mix(in srgb,var(--ink) 14%,transparent)}#experiment-page .dl-rail[data-state=expanded]{width:var(--x-rail-tile-w-expanded);transition-duration:.18s}#experiment-page .dl-rail-top,#experiment-page .dl-rail-list,#experiment-page .dl-rail-footer{list-style:none;margin:0;padding:0 12px;display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-shrink:0}#experiment-page .dl-rail-list{position:relative;padding-top:12px;margin-top:12px}#experiment-page .dl-rail-list:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:color-mix(in srgb,var(--ink) 8%,transparent)}#experiment-page[data-agent-key=presales] .dl-rail-list:before{display:none}#experiment-page .dl-rail-footer{position:relative;padding-top:12px;margin-top:auto}#experiment-page .dl-rail-footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:color-mix(in srgb,var(--ink) 8%,transparent)}#experiment-page[data-agent-key=presales] .dl-rail-footer:before{display:none}#experiment-page .dl-rail-li{margin:0;display:flex;position:relative}#experiment-page .dl-rail-item{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--ink-muted);cursor:pointer;text-decoration:none;overflow:hidden;white-space:nowrap;transition:background var(--dur-short) var(--ease-out-soft),color var(--dur-short) var(--ease-out-soft)}#experiment-page .dl-rail-item:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}#experiment-page .dl-rail-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}#experiment-page .dl-rail-item.is-active{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}#experiment-page .dl-rail-item.is-active:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}:root[data-theme=dark] #experiment-page .dl-rail-item.is-active{background:color-mix(in srgb,var(--ink) 14%,transparent)}#experiment-page .dl-rail-icon-cell{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}#experiment-page .dl-rail-icon{flex-shrink:0}#experiment-page .dl-rail-icon-cell .x-orb-particles{position:static;inset:auto}#experiment-page .dl-rail-label{display:inline-block;margin-left:4px;font:500 13px/1 Inter,sans-serif;color:inherit;white-space:nowrap;flex-shrink:0;opacity:0;transition:opacity var(--dur-short) var(--ease-out-soft)}#experiment-page .dl-rail[data-state=expanded] .dl-rail-label{opacity:1;transition-delay:80ms}#experiment-page .dl-rail-group-label{height:0;margin:0;overflow:hidden;padding-left:12px;font:600 10px/1.2 Poppins,sans-serif;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:0;transition:opacity var(--dur-short) var(--ease-out-soft),height var(--dur-short) var(--ease-out-soft),margin var(--dur-short) var(--ease-out-soft)}#experiment-page .dl-rail[data-state=expanded] .dl-rail-group-label{height:14px;margin-bottom:4px;opacity:1;transition-delay:80ms}@media(prefers-reduced-motion:reduce){#experiment-page .x-dash-top,#experiment-page .x-top-nav a,#experiment-page .x-top-nav-trigger,#experiment-page .x-icon-btn,#experiment-page .x-mobile-menu-btn,:is(#experiment-page,.x-client-scope) .x-client-trigger,:is(#experiment-page,.x-client-scope) .x-client-mark,:is(#experiment-page,.x-client-scope) .x-client-mark .x-client-avatar{transition:none!important}#experiment-page .x-top-nav a,#experiment-page .x-top-nav-trigger{transform:none!important}#experiment-page .x-top-nav a:active,#experiment-page .x-top-nav-trigger:active,#experiment-page .x-icon-btn:active,#experiment-page .x-mobile-menu-btn:active,:is(#experiment-page,.x-client-scope) .x-client-trigger:active{transform:none!important}}@media(max-width:899px){#experiment-page.xm-root.has-left-rail{--x-rail-tile-offset: 68px}#experiment-page{--x-rail-tile-w: 56px;--x-rail-tile-w-expanded: 168px}#experiment-page .dl-rail-top,#experiment-page .dl-rail-list,#experiment-page .dl-rail-footer{padding:0 10px}#experiment-page .dl-rail-item,#experiment-page .dl-rail-icon-cell{height:36px}#experiment-page .dl-rail-icon-cell{width:36px}}@media(max-width:640px){#experiment-page.xm-root.has-left-rail{--x-rail-tile-offset: 0px}#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-overview-scroll,#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-dash-body-placeholder,#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-settings-content{left:var(--x-rail-tile-offset)}#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-rail-pad{padding-left:var(--x-rail-tile-offset)}#experiment-page .dl-rail{position:static;width:100%;height:auto;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:8px 12px}#experiment-page .dl-rail[data-state=expanded]{width:100%}#experiment-page .dl-rail-top,#experiment-page .dl-rail-list,#experiment-page .dl-rail-footer{flex-direction:row;margin:0;padding:0 4px}#experiment-page .dl-rail-list:before,#experiment-page .dl-rail-footer:before{display:none}#experiment-page .dl-rail-footer{margin-top:0;margin-left:auto}#experiment-page .dl-rail-label{position:static;opacity:1}}#experiment-page .x-tasks-pop{position:relative}#experiment-page .x-tasks-pop-menu{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 32px);padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 40px -10px #0a141e2e,0 6px 18px -10px #0a141e1f;z-index:var(--z-topbar-popover);display:flex;flex-direction:column;animation:x-fade-in .18s var(--ease-out-soft)}:root[data-theme=dark] #experiment-page .x-tasks-pop-menu{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 40px -10px #0000008c,0 6px 18px -10px #0006}#experiment-page .x-tasks-pop-header{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}#experiment-page .x-tasks-pop-title{margin:0;font:600 14px/1 Poppins,sans-serif;color:var(--ink)}#experiment-page .x-tasks-pop-sub{font:500 11px/1 Inter,sans-serif;color:var(--ink-muted)}#experiment-page .x-tasks-pop-body{padding:12px 14px 16px;max-height:60vh;overflow-y:auto}#experiment-page .x-tasks-pop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 8px;text-align:center}#experiment-page .x-tasks-pop-empty-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink, var(--accent));margin-bottom:2px}#experiment-page .x-tasks-pop-empty-title{margin:0;font:600 13px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page .x-tasks-pop-empty-sub{margin:0;max-width:260px;font:500 12px/1.5 Inter,sans-serif;color:var(--ink-soft)}#experiment-page .x-notif-pop{position:relative}#experiment-page .x-notif-pop-menu{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 32px);padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 14px 40px -10px #0a141e2e,0 6px 18px -10px #0a141e1f;z-index:var(--z-topbar-popover);display:flex;flex-direction:column;animation:x-fade-in .18s var(--ease-out-soft)}:root[data-theme=dark] #experiment-page .x-notif-pop-menu{background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 40px -10px #0000008c,0 6px 18px -10px #0006}#experiment-page .x-notif-pop-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}#experiment-page .x-notif-pop-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent)}#experiment-page .x-notif-pop-tab{height:28px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer;font:700 11px/1 Inter,sans-serif;padding:0 10px;transition:background .16s var(--ease-out-soft),color .16s var(--ease-out-soft),box-shadow .16s var(--ease-out-soft)}#experiment-page .x-notif-pop-tab:hover,#experiment-page .x-notif-pop-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -6px #0f172a59}#experiment-page .x-notif-pop-sub{flex-shrink:0;font:500 11px/1 Inter,sans-serif;color:var(--ink-muted)}#experiment-page .x-notif-pop-body{padding:12px 14px 16px;max-height:60vh;overflow-y:auto}#experiment-page .x-notif-pop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 8px;text-align:center}#experiment-page .x-notif-pop-empty-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink, var(--accent));margin-bottom:2px}#experiment-page .x-notif-pop-empty-title{margin:0;font:600 13px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page .x-notif-pop-empty-sub{margin:0;max-width:260px;font:500 12px/1.5 Inter,sans-serif;color:var(--ink-soft)}#experiment-page .x-tasks-page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 24px;text-align:center;border:1px dashed color-mix(in srgb,var(--ink) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 60%,transparent)}#experiment-page .x-tasks-page-empty-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-ink, var(--accent));margin-bottom:4px}#experiment-page .x-tasks-page-empty-title{margin:0;font:600 16px/1.2 Poppins,sans-serif;color:var(--ink)}#experiment-page .x-tasks-page-empty-sub{margin:0;max-width:44ch;font:500 13px/1.6 Inter,sans-serif;color:var(--ink-soft)}#experiment-page .sub-product-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}#experiment-page .sub-product-header-left{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}#experiment-page .sub-product-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--accent-light) 40%,var(--surface));color:var(--accent-ink, var(--accent))}#experiment-page .sub-product-title{margin:0;font:600 18px/1 Poppins,sans-serif;color:var(--ink)}#experiment-page .sub-product-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:color-mix(in srgb,var(--ink) 4%,transparent);border-radius:999px;margin-left:4px}#experiment-page .sub-product-tab{padding:6px 12px;border:none;border-radius:999px;background:transparent;color:var(--ink-muted);font:600 12px/1 Poppins,sans-serif;cursor:pointer;transition:color var(--dur-short),background var(--dur-short)}#experiment-page .sub-product-tab:hover{color:var(--ink)}#experiment-page .sub-product-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0a141e0f}:root[data-theme=dark] #experiment-page .sub-product-tab.is-active{background:color-mix(in srgb,var(--surface) 95%,transparent)}#experiment-page .sub-product-body{flex:1}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono),Roboto Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);min-height:100vh;transition:background-color .4s var(--ease-out-soft),color .4s var(--ease-out-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-family:var(--font-display)}input,select,textarea{font-family:var(--font-sans)}code,pre,kbd,samp{font-family:var(--font-mono)}#root{min-height:100vh}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-width:var(--scrollbar-min-thumb);min-height:var(--scrollbar-min-thumb);border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.right-4{right:1rem}.top-0{top:0}.top-3\.5{top:.875rem}.-z-base{z-index:calc(var(--z-base) * -1)}.-z-content-popover{z-index:calc(var(--z-content-popover) * -1)}.-z-dropdown{z-index:calc(var(--z-dropdown) * -1)}.-z-modal{z-index:calc(var(--z-modal) * -1)}.-z-overlay{z-index:calc(var(--z-overlay) * -1)}.-z-rail{z-index:calc(var(--z-rail) * -1)}.-z-rail-tooltip{z-index:calc(var(--z-rail-tooltip) * -1)}.-z-raised{z-index:calc(var(--z-raised) * -1)}.-z-tint{z-index:calc(var(--z-tint) * -1)}.-z-toast{z-index:calc(var(--z-toast) * -1)}.-z-tooltip{z-index:calc(var(--z-tooltip) * -1)}.-z-topbar{z-index:calc(var(--z-topbar) * -1)}.-z-topbar-popover{z-index:calc(var(--z-topbar-popover) * -1)}.z-10{z-index:10}.z-\[3\]{z-index:3}.z-modal{z-index:var(--z-modal)}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-\[1px\]{margin-left:1px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-12{height:3rem!important}.h-10{height:2.5rem}.h-12{height:3rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[116px\]{height:116px}.h-\[15px\]{height:15px}.h-\[1em\]{height:1em}.h-\[84px\]{height:84px}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-\[88vh\]{max-height:88vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-8{min-height:2rem}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[116px\]{width:116px}.w-\[2px\]{width:2px}.w-\[84px\]{width:84px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[15px\]{min-width:15px}.\!max-w-\[460px\]{max-width:460px!important}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[88\%\]{max-width:88%}.max-w-\[min\(960px\,92vw\)\]{max-width:min(960px,92vw)}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#111\]{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}.border-\[\#111\]\/10{border-color:#1111111a}.border-\[\#111\]\/15{border-color:#11111126}.border-\[\#111\]\/25{border-color:#11111140}.border-\[\#111\]\/30{border-color:#1111114d}.border-\[\#111\]\/35{border-color:#11111159}.border-\[\#1d1d1d\]\/15{border-color:#1d1d1d26}.border-\[\#E4ECF0\]{--tw-border-opacity: 1;border-color:rgb(228 236 240 / var(--tw-border-opacity, 1))}.border-\[color\:rgba\(28\,26\,23\,0\.12\)\]{border-color:#1c1a171f}.border-\[color\:var\(--overlay-ink-14\)\]{border-color:var(--overlay-ink-14)}.border-border{border-color:var(--border)}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.bg-\[\#eeeeee\]{--tw-bg-opacity: 1;background-color:rgb(238 238 238 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f1f1\]\/80{background-color:#f1f1f1cc}.bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.bg-accent-light{background-color:var(--accent-light)}.bg-current{background-color:currentColor}.bg-danger{background-color:var(--danger)}.bg-ink{background-color:var(--ink)}.bg-panel-deep{background-color:var(--panel-deep)}.bg-paper{background-color:var(--paper)}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:transparent}.bg-white\/70{background-color:#ffffffb3}.bg-\[linear-gradient\(0deg\,rgba\(0\,0\,0\,0\.025\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.018\)_1px\,transparent_1px\)\]{background-image:linear-gradient(0deg,rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.018) 1px,transparent 1px)}.bg-\[linear-gradient\(180deg\,\#E2DCCC_0\%\,\#C9C2B0_100\%\)\]{background-image:linear-gradient(180deg,#e2dccc,#c9c2b0)}.bg-\[length\:28px_28px\]{background-size:28px 28px}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.align-\[-2px\]{vertical-align:-2px}.font-display{font-family:var(--font-display),Poppins,system-ui,sans-serif}.font-mono{font-family:var(--font-mono),Roboto Mono,ui-monospace,SFMono-Regular,monospace}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[9px\]{font-size:9px}.text-\[clamp\(2\.1rem\,4\.2vw\,3\.8rem\)\]{font-size:clamp(2.1rem,4.2vw,3.8rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[1\.03\]{line-height:1.03}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#0b0b0b\]{--tw-text-opacity: 1;color:rgb(11 11 11 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#2f2f2f\]{--tw-text-opacity: 1;color:rgb(47 47 47 / var(--tw-text-opacity, 1))}.text-\[\#303030\]{--tw-text-opacity: 1;color:rgb(48 48 48 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#3f3f3f\]{--tw-text-opacity: 1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}.text-\[\#444\]{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#5c5c5c\]{--tw-text-opacity: 1;color:rgb(92 92 92 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--ink-muted\)\]{color:var(--ink-muted)}.text-accent{color:var(--accent)}.text-accent-ink{color:var(--accent-ink)}.text-aluminum{color:var(--aluminum)}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.text-ink-soft{color:var(--ink-soft)}.text-ink-warm{color:var(--ink-warm)}.text-panel-deep{color:var(--panel-deep)}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-surface{color:var(--surface)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(13\,17\,23\,0\.08\)\]{--tw-shadow: 0 1px 2px rgba(13,17,23,.08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 20px 50px rgba(0,0,0,.06);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 24px 70px rgba(0,0,0,.08);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_var\(--overlay-ink-18\)\]{--tw-shadow: 0 4px 16px var(--overlay-ink-18);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-knob{--tw-shadow: var(--shadow-knob);--tw-shadow-colored: var(--shadow-knob);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-paper{--tw-shadow: var(--shadow-paper);--tw-shadow-colored: var(--shadow-paper);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-well{--tw-shadow: var(--shadow-well);--tw-shadow-colored: var(--shadow-well);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-popover\)\]{--tw-shadow-color: var(--shadow-popover);--tw-shadow: var(--tw-shadow-colored)}.shadow-paper{--tw-shadow-color: var(--paper);--tw-shadow: var(--tw-shadow-colored)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--shadcn-ring))}.ring-surface{--tw-ring-color: var(--surface)}.contrast-125{--tw-contrast: contrast(1.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,color\,transform\,box-shadow\]{transition-property:background,color,transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-short{transition-duration:.2s}.ease-analog-spring{transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-out-soft{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-tactile-settle{transition-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.fade-in{--tw-enter-opacity: 0}.duration-150{animation-duration:.15s}.duration-short{animation-duration:.2s}.ease-analog-spring{animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ease-out-soft{animation-timing-function:cubic-bezier(.22,1,.36,1)}.ease-tactile-settle{animation-timing-function:cubic-bezier(.32,.72,0,1)}.running{animation-play-state:running}.overflow-x-auto:is(.flex,.inline-flex),[role=tablist].overflow-x-auto,[role=navigation].overflow-x-auto,nav.overflow-x-auto{overflow-y:hidden}.emoji-glyph{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",var(--font-sans);line-height:1}@media(min-width:641px){#experiment-page.xm-root.has-left-rail .x-overview-scroll.patient-feedback-analytics-scroll{left:var(--x-rail-tile-w)}#experiment-page.xm-root.has-left-rail:has(.dl-rail[data-state=expanded]) .x-overview-scroll.patient-feedback-analytics-scroll{left:var(--x-rail-tile-w-expanded)}}.feedback-overview-band{flex-shrink:0;min-height:0}@media(min-width:1280px){.feedback-overview-band{height:490px}.feedback-overview-metrics{height:100%;min-height:0;overflow:hidden}.feedback-overview-metrics>*{min-height:0}}@media(min-width:1280px)and (max-width:1439px){.feedback-overview-band{height:500px}.feedback-overview-metrics{gap:8px}}@media(min-width:1280px)and (max-height:760px){.feedback-overview-band{height:456px}.feedback-overview-metrics{gap:8px}}@media(min-width:1280px)and (max-width:1439px)and (min-height:780px){#experiment-page .patient-feedback-analytics-scroll{padding-top:12px;padding-bottom:16px}.feedback-overview-band{height:490px}.feedback-overview-metrics{gap:8px}.feedback-overview-metrics .feedback-split-card{padding-top:10px;padding-bottom:10px}.feedback-overview-metrics .feedback-split-body{margin-top:8px;gap:8px}.feedback-overview-metrics .feedback-split-list{gap:4px}.feedback-overview-metrics .feedback-split-row{min-height:22px;padding-top:4px;padding-bottom:4px}.feedback-overview-metrics .feedback-split-hero{padding-left:12px}.feedback-overview-metrics .feedback-split-hero>span:first-child{font-size:10px}.feedback-priority-hero .feedback-priority-pane{gap:6px;padding-top:8px;padding-bottom:8px}.feedback-priority-hero .feedback-priority-title{margin-top:5px;font-size:16px}.feedback-priority-hero .feedback-priority-copy{margin-top:3px;font-size:11px;line-height:1.2}.feedback-priority-hero .feedback-priority-list{margin-top:5px;gap:1px}.feedback-priority-hero .feedback-priority-list-item{font-size:11px;line-height:1.2}}@media(min-width:1536px){.feedback-overview-band{height:480px}}.permission-matrix{width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.permission-matrix__summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--ink-soft);font:600 12px/1.2 var(--font-sans)}.permission-matrix__summary strong{color:var(--ink);font-weight:700}.permission-matrix__table{max-height:min(54vh,560px);overflow:auto}.permission-matrix__head,.permission-matrix__row{display:grid;grid-template-columns:minmax(150px,1.25fr) 64px repeat(6,minmax(96px,1fr));min-width:880px}.permission-matrix__head{position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--ink-soft);font:700 11px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.05em}.permission-matrix__head>span,.permission-matrix__row>span{min-height:52px;display:flex;align-items:center;padding:10px 12px;border-right:1px solid var(--border)}.permission-matrix__head>span:last-child,.permission-matrix__row>span:last-child{border-right:none}.permission-matrix__row{border-bottom:1px solid var(--border)}.permission-matrix__row:last-child{border-bottom:none}.permission-matrix__module{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px}.permission-matrix__module strong{color:var(--ink);font:700 13px/1.2 var(--font-sans)}.permission-matrix__module small,.permission-matrix__cell small{color:var(--ink-muted);font:600 11px/1.2 var(--font-sans)}.permission-matrix__cell{gap:6px;align-items:flex-start!important;flex-direction:column}.permission-matrix__cell-item{display:flex;align-items:flex-start;gap:8px;width:100%}.permission-matrix__cell-item>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.permission-matrix__cell strong{color:var(--ink);font:600 12px/1.22 var(--font-sans);overflow-wrap:anywhere}.permission-matrix__empty-cell{justify-content:center;color:var(--ink-muted)}.permission-matrix__check{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:#fff;cursor:pointer;transition:background var(--dur-short),border-color var(--dur-short),transform var(--dur-short)}.permission-matrix__check:hover{border-color:#0d1117;transform:translateY(-1px)}.permission-matrix__check[data-state=checked],.permission-matrix__check[data-state=mixed]{background:#0d1117;border-color:#0d1117}.permission-matrix-empty{border:1px dashed var(--border);border-radius:12px;padding:20px;color:var(--ink-muted);font:500 13px/1.4 var(--font-sans)}.shell-popup-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 38%,transparent);backdrop-filter:blur(2px);animation:fade-in .16s cubic-bezier(.22,1,.36,1)}.shell-popup{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;width:min(440px,100%);padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.shell-popup__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.shell-popup--success .shell-popup__icon{color:var(--success);background:var(--success-light)}.shell-popup--warning .shell-popup__icon{color:var(--warn);background:var(--warn-light)}.shell-popup--danger .shell-popup__icon{color:var(--danger);background:var(--danger-light)}.shell-popup__title{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink)}.shell-popup__message{margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-muted)}.shell-popup__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--ink-muted)}.shell-popup__close:hover{background:var(--surface-2);color:var(--ink)}.shell-popup__confirm{grid-column:1 / -1;justify-self:end;margin-top:6px;padding:7px 14px;border-radius:var(--radius-sm);background:var(--cta-bg);color:var(--accent-on);font-size:13px;font-weight:600}.shell-popup__confirm:hover{background:var(--cta-bg-hover)}.placeholder\:text-ink-muted::-moz-placeholder{color:var(--ink-muted)}.placeholder\:text-ink-muted::placeholder{color:var(--ink-muted)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#111\]:hover{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}.hover\:border-\[\#111\]\/60:hover{border-color:#1119}.hover\:border-\[color\:var\(--overlay-ink-18\)\]:hover{border-color:var(--overlay-ink-18)}.hover\:bg-\[color\:var\(--overlay-ink-04\)\]:hover{background-color:var(--overlay-ink-04)}.hover\:bg-\[color\:var\(--overlay-ink-08\)\]:hover{background-color:var(--overlay-ink-08)}.hover\:bg-\[color\:var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-ink-soft:hover{background-color:var(--ink-soft)}.hover\:bg-paper:hover{background-color:var(--paper)}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#111\]:hover{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.hover\:text-\[\#3a3a3a\]:hover{--tw-text-opacity: 1;color:rgb(58 58 58 / var(--tw-text-opacity, 1))}.hover\:text-\[color\:var\(--ink\)\]:hover,.hover\:text-ink:hover{color:var(--ink)}.hover\:text-led-amber:hover{color:var(--led-amber)}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow: var(--shadow);--tw-shadow-colored: var(--shadow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_var\(--overlay-ink-18\)\]:hover{--tw-shadow: 0 8px 24px var(--overlay-ink-18);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-paper:hover{--tw-shadow: var(--shadow-paper);--tw-shadow-colored: var(--shadow-paper);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-paper-hover:hover{--tw-shadow: var(--shadow-paper-hover);--tw-shadow-colored: var(--shadow-paper-hover);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-paper:hover{--tw-shadow-color: var(--paper);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-\[1\.04\]:hover{--tw-brightness: brightness(1.04);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-accent:focus-visible{border-color:var(--accent)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#111\]:focus-visible{outline-color:#111}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[color\:var\(--accent\)\]:focus-visible{--tw-ring-color: var(--accent)}.focus-visible\:ring-\[color\:var\(--cta-shadow\)\]:focus-visible{--tw-ring-color: var(--cta-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color: var(--accent)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--shadcn-ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-letterpress:active{--tw-shadow: var(--shadow-letterpress);--tw-shadow-colored: var(--shadow-letterpress);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{border-color:var(--danger)}.aria-\[invalid\=true\]\:focus-visible\:border-danger:focus-visible[aria-invalid=true]{border-color:var(--danger)}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-5{gap:1.25rem}}.dark\:border-\[color\:rgba\(255\,255\,255\,0\.10\)\]:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}.dark\:border-slate-600:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#f7f7f7\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#1e293b99}.dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172af2}.dark\:text-\[\#111\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:shadow-none:where([data-theme=dark],[data-theme=dark] *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:bg-slate-700:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-slate-100:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:bg-slate-600:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}
