:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#050913;--color-page-deep:#03070f;--color-sidebar:#060c1b;--color-surface-1:#0a1325;--color-surface-2:#0f1a31;--color-surface-3:#15233f;--color-surface-field:#060d1c;--color-surface-hover:#8db1ff0d;--color-surface-selected:#3a6ff724;--color-surface-highlight:#ffffff0e;--surface-panel:linear-gradient(180deg, #0d182e, var(--color-surface-1) 132px);--color-border-subtle:#8fa8d61a;--color-border-default:#8fa8d62b;--color-border-strong:#8fa8d64f;--color-text-primary:#f2f6fd;--color-text-secondary:#c2cde0;--color-text-muted:#95a3bc;--color-text-subtle:#8492ab;--color-accent:#3a6ff7;--color-accent-strong:#2c5ce6;--color-accent-bright:#5f8eff;--color-accent-text:#93b5ff;--color-accent-soft:#3a6ff71f;--color-accent-border:#5f8eff52;--color-cyan:#5fd6ea;--color-accent-periwinkle:#8b9cff;--color-status-success:#79d8e8;--color-status-success-bg:#0a2531;--color-status-success-border:#1b4a5b;--color-status-warning:#ebc37f;--color-status-warning-bg:#241c0f;--color-status-warning-border:#5c4727;--color-status-danger:#f4a7a7;--color-status-danger-bg:#2a1418;--color-status-danger-border:#62303a;--focus-ring:#93b5ff;--radius-control:10px;--radius-card:12px;--radius-panel:16px;--radius-feature:22px;--shadow-panel:inset 0 1px 0 var(--color-surface-highlight), 0 1px 0 #00000059, 0 18px 40px -30px #000000e6;--shadow-raised:inset 0 1px 0 #ffffff10, 0 24px 56px -30px #000000eb;--shadow-float:inset 0 1px 0 #ffffff14, 0 40px 90px -42px #000000f2, 0 32px 90px -56px #3a6ff766;--shadow-accent:0 10px 30px -14px #2c5ce699;--gradient-action:linear-gradient(180deg, #386cf2, #2c5ce6);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-sans:var(--font-geist,"Geist"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-label:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-body:14px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-page-title:clamp(26px, 2.2vw, 32px);--font-size-metric:30px;--tracking-tight:-.028em;--tracking-snug:-.012em;--tracking-label:.09em;--bg-page:var(--color-page);--bg-page-deep:var(--color-page-deep);--bg-sidebar:var(--color-sidebar);--surface-1:var(--color-surface-1);--surface-2:var(--color-surface-2);--surface-3:var(--color-surface-3);--surface-field:var(--color-surface-field);--surface-hover:var(--color-surface-hover);--surface-selected:var(--color-surface-selected);--surface-highlight:var(--color-surface-highlight);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border-default);--border-strong:var(--color-border-strong);--text:var(--color-text-primary);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-subtle:var(--color-text-subtle);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--accent-bright:var(--color-accent-bright);--accent-text:var(--color-accent-text);--accent-soft:var(--color-accent-soft);--accent-border:var(--color-accent-border);--accent-blue:var(--color-accent-text);--accent-violet-strong:var(--color-accent-periwinkle);--blue:var(--color-accent-text);--page:var(--color-page);--page-deep:var(--color-page-deep);--success:var(--color-status-success);--success-bg:var(--color-status-success-bg);--success-border:var(--color-status-success-border);--warning:var(--color-status-warning);--warning-bg:var(--color-status-warning-bg);--warning-border:var(--color-status-warning-border);--status-warning:var(--color-status-warning);--status-warning-bg:var(--color-status-warning-bg);--status-warning-border:var(--color-status-warning-border);--danger:var(--color-status-danger);--danger-bg:var(--color-status-danger-bg);--danger-border:var(--color-status-danger-border);--motion-fast:.12s;--motion-standard:.2s;--motion-entrance:.48s;--motion-page:.32s;--motion-emphasis:.96s;--motion-stagger:60ms;--motion-ambient:32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-ambient:cubic-bezier(.37, 0, .63, 1);--icon-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='m4.5 7 7.5 6 7.5-6'/%3E%3C/svg%3E");--icon-draft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 4.5H7A2.5 2.5 0 0 0 4.5 7v10A2.5 2.5 0 0 0 7 19.5h10a2.5 2.5 0 0 0 2.5-2.5v-6.5'/%3E%3Cpath d='m10 14 .6-2.8 7-7a1.5 1.5 0 0 1 2.2 2.1l-7 7z'/%3E%3C/svg%3E");--icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4 10.5 13.5'/%3E%3Cpath d='M20 4 14 20.5l-3.5-7-7-3.5z'/%3E%3C/svg%3E");--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.6 3 17.4a2 2 0 0 0 1.7 3h14.6a2 2 0 0 0 1.7-3L13.7 4.6a2 2 0 0 0-3.4 0Z'/%3E%3Cpath d='M12 9.5v4.5M12 17v.01'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.3 12.3 2.5 2.5 5-5.2'/%3E%3C/svg%3E");--icon-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M5 19.5a7 7 0 0 1 14 0'/%3E%3C/svg%3E");--icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5.5h14a1.5 1.5 0 0 1 1.5 1.5v8a1.5 1.5 0 0 1-1.5 1.5h-8l-5.5 3v-3H5A1.5 1.5 0 0 1 3.5 15V7A1.5 1.5 0 0 1 5 5.5Z'/%3E%3Cpath d='M8 10h8M8 13h5'/%3E%3C/svg%3E");--icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v15M3.5 5h5A4 4 0 0 1 12 7a4 4 0 0 1 3.5-2h5v14h-5a4 4 0 0 0-3.5 1 4 4 0 0 0-3.5-1h-5Z'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='2'/%3E%3Cpath d='M4 10h16M8.5 3.5v4M15.5 3.5v4'/%3E%3C/svg%3E");--icon-refresh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 12a7.5 7.5 0 1 1-2.2-5.3'/%3E%3Cpath d='M19.5 4.5v4h-4'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E");--icon-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 5 6v5.5c0 4.2 3 7.6 7 9 4-1.4 7-4.8 7-9V6z'/%3E%3Cpath d='m9 12 2.2 2.2L15.5 10'/%3E%3C/svg%3E");--icon-building:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 20V9l7.5-5 7.5 5v11'/%3E%3Cpath d='M9.5 20v-5.5h5V20M3 20h18'/%3E%3C/svg%3E");--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.2V4.5a1 1 0 0 1 1-1h7.7l8.3 8.3a1.5 1.5 0 0 1 0 2.1l-6.1 6.1a1.5 1.5 0 0 1-2.1 0z'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3C/svg%3E");--icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3l2 5-2.5 1.5a11 11 0 0 0 6 6L15 14l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E");--icon-card:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M3.5 10h17M7 14.5h3.5'/%3E%3C/svg%3E");--icon-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.6 9.5a2.5 2.5 0 1 1 3.6 2.2c-.8.4-1.2 1-1.2 1.8v.4M12 16.6v.01'/%3E%3C/svg%3E");--icon-doc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4.5 4.5v12.5H7A1.5 1.5 0 0 1 5.5 19V5A1.5 1.5 0 0 1 7 3.5Z'/%3E%3Cpath d='M13.5 3.5V8.5h5M9 13h6M9 16.5h4'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5.5M12 7.8v.01'/%3E%3C/svg%3E");--icon-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 13.5 6 5.5h12l2.5 8V18a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 18z'/%3E%3Cpath d='M3.5 13.5H8l1.5 2.5h5l1.5-2.5h4.5'/%3E%3C/svg%3E");--icon-bulb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E");--icon-pulse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h4l2.5-6 4 12 2.5-6h4'/%3E%3C/svg%3E");--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");--icon-sliders:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h5m6 0h5M4 17h3m6 0h7'/%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Ccircle cx='9' cy='17' r='3'/%3E%3C/svg%3E");--icon-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E");--icon-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M10 9v6M14 9v6'/%3E%3C/svg%3E");--icon-logout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.5h3.5A1.5 1.5 0 0 1 19 6v12a1.5 1.5 0 0 1-1.5 1.5H14'/%3E%3Cpath d='M10 16.5 5.5 12 10 7.5M5.5 12H15'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{background:var(--bg-page);min-height:100%}body{min-height:100vh;color:var(--text-primary);background:var(--bg-page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern", "calt";margin:0}html:not(:has(.widgetPage)) :is(h1,h2,h3,h4){text-wrap:balance}button,input,textarea{font:inherit}a{color:var(--blue)}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}::selection{color:#fff;background:#4b66b8}html:not(:has(.widgetPage)) ::selection{background:#355fc8}html:not(:has(.widgetPage)){scrollbar-color:#2a3956 transparent}html:not(:has(.widgetPage)) :is(input,textarea){caret-color:var(--accent-bright)}html:not(:has(.widgetPage)) :-webkit-any(input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus){-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 40px var(--surface-field) inset;transition:background-color 600000s}html:not(:has(.widgetPage)) :is(input:autofill,input:autofill:hover,input:autofill:focus){-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 40px var(--surface-field) inset;transition:background-color 600000s}.center{place-items:center;min-height:100vh;display:grid}.visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{border:1px solid var(--border-subtle);background:var(--surface-1);width:64px;height:64px;box-shadow:var(--shadow-raised), 0 0 0 6px #356bf40a;border-radius:18px;place-items:center;display:grid}.brandLockup{object-fit:contain;height:auto;display:block}.brandMark{object-fit:contain;flex:none;width:36px;height:36px;display:block}.brandMarkSpinner{width:40px;height:40px}.lovyrenLogo{color:var(--text-primary);letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:650;line-height:1;display:inline-flex}.lovyrenLogo svg{flex:none;display:block}.eyebrow{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.iconTile{--tile-fg:var(--accent-text);--tile-bg:linear-gradient(160deg, #1d3466, #11203f 72%);--tile-edge:#6d97ff3d;border:1px solid var(--tile-edge);width:36px;height:36px;color:var(--tile-fg);background:var(--tile-bg);border-radius:11px;flex:0 0 36px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff17,0 6px 16px -10px #000c}.iconTile:before{width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:"";background:currentColor}.iconTile[data-tone=warning]{--tile-fg:var(--status-warning);--tile-bg:linear-gradient(160deg, #3b2d12, #241b0d 72%);--tile-edge:#ebc37f42}.iconTile[data-tone=success]{--tile-fg:var(--success);--tile-bg:linear-gradient(160deg, #0f3543, #0a2230 72%);--tile-edge:#79d8e840}.iconTile[data-tone=neutral]{--tile-fg:var(--text-secondary);--tile-bg:linear-gradient(160deg, #18233a, #0f1829 72%);--tile-edge:var(--border-default)}.iconTile-sm{border-radius:9px;flex-basis:30px;width:30px;height:30px}.iconTile-sm:before{width:16px;height:16px}[data-icon=mail]{--icon:var(--icon-mail)}[data-icon=draft]{--icon:var(--icon-draft)}[data-icon=send]{--icon:var(--icon-send)}[data-icon=alert]{--icon:var(--icon-alert)}[data-icon=check]{--icon:var(--icon-check)}[data-icon=user]{--icon:var(--icon-user)}[data-icon=chat]{--icon:var(--icon-chat)}[data-icon=book]{--icon:var(--icon-book)}[data-icon=calendar]{--icon:var(--icon-calendar)}[data-icon=refresh]{--icon:var(--icon-refresh)}[data-icon=clock]{--icon:var(--icon-clock)}[data-icon=shield]{--icon:var(--icon-shield)}[data-icon=building]{--icon:var(--icon-building)}[data-icon=tag]{--icon:var(--icon-tag)}[data-icon=phone]{--icon:var(--icon-phone)}[data-icon=card]{--icon:var(--icon-card)}[data-icon=help]{--icon:var(--icon-help)}[data-icon=doc]{--icon:var(--icon-doc)}[data-icon=info]{--icon:var(--icon-info)}[data-icon=inbox]{--icon:var(--icon-inbox)}[data-icon=bulb]{--icon:var(--icon-bulb)}[data-icon=pulse]{--icon:var(--icon-pulse)}[data-icon=lock]{--icon:var(--icon-lock)}[data-icon=sliders]{--icon:var(--icon-sliders)}[data-icon=link]{--icon:var(--icon-link)}[data-icon=pause]{--icon:var(--icon-pause)}.statusBadge{border:1px solid var(--success-border);min-height:26px;color:var(--success);background:var(--success-bg);font-size:var(--font-size-xs);letter-spacing:.005em;white-space:nowrap;transition:color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard);border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 9px;font-weight:550;line-height:1.3;display:inline-flex}.statusBadge:before{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);content:"";background:currentColor;border-radius:50%;flex:0 0 6px}.statusBadge-success{border-color:var(--success-border);color:var(--success);background:var(--success-bg)}.statusBadge-neutral{border-color:var(--border-default);color:var(--text-secondary);background:#ffffff06}.statusBadge-warning{border-color:var(--warning-border);color:var(--warning);background:var(--warning-bg)}.statusBadge-info{border-color:var(--accent-border);color:#c5d8ff;background:var(--accent-soft)}.primary,.settingsInlineAction,.billingActivationPrimary,.gmailPrimary{border-radius:var(--radius-control);color:#fff;background:var(--gradient-action);min-height:44px;font:inherit;font-size:var(--font-size-body);letter-spacing:-.004em;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #6f9bff80;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff3,0 1px 2px #00000080,0 10px 26px -12px #2c5ce6c2}.primary{width:100%}.primary:hover:not(:disabled),.settingsInlineAction:hover,.billingActivationPrimary:hover,.gmailPrimary:hover:not(:disabled){border-color:#a3c2ffb3;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000080,0 14px 32px -10px #2c5ce6e0}.primary:active:not(:disabled),.settingsInlineAction:active,.billingActivationPrimary:active,.gmailPrimary:active:not(:disabled){transform:translateY(1px)}.inlineRetryAction,.billingSecondary,.onboardingBack,.knowledgeAdd,.leadStatusAction,.launcherSnippetBox button,.settingsInstallBox button,.settingsEmbedBox button,.gmailSecondary{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);background:linear-gradient(180deg, #13203a, var(--surface-2));font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059}.inlineRetryAction:hover:not(:disabled),.billingSecondary:hover:not(:disabled),.onboardingBack:hover:not(:disabled),.knowledgeAdd:hover:not(:disabled),.leadStatusAction:hover:not(:disabled),.launcherSnippetBox button:hover:not(:disabled),.settingsInstallBox button:hover:not(:disabled),.settingsEmbedBox button:hover:not(:disabled),.gmailSecondary:hover:not(:disabled){border-color:var(--accent-border);background:linear-gradient(180deg, #1a2a4a, var(--surface-3))}.inlineRetryAction{margin:0 0 0 10px}.inlineRetryAction:focus-visible,.billingSecondary:focus-visible,.onboardingBack:focus-visible,.knowledgeAdd:focus-visible,.leadStatusAction:focus-visible,.launcherSnippetBox button:focus-visible,.settingsInstallBox button:focus-visible,.settingsEmbedBox button:focus-visible,.primary:focus-visible,.settingsInlineAction:focus-visible,.billingActivationPrimary:focus-visible,.gmailPrimary:focus-visible,.gmailSecondary:focus-visible,.gmailQuiet:focus-visible,.gmailDanger:focus-visible,.gmailTextLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.authcard input,.onboardingField input,.onboardingField textarea,.knowledgeField input,.knowledgeField textarea,.launcherCustomAccentInput{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-field);font:inherit;font-size:var(--font-size-body);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);outline:none;padding:11px 13px;line-height:1.5;box-shadow:inset 0 1px 2px #0000004d}.authcard input::placeholder,.onboardingField input::placeholder,.onboardingField textarea::placeholder,.knowledgeField input::placeholder,.knowledgeField textarea::placeholder,.launcherCustomAccentInput::placeholder{color:#7d8aa0;opacity:1}.authcard input:hover,.onboardingField input:hover,.onboardingField textarea:hover,.knowledgeField input:hover,.knowledgeField textarea:hover,.launcherCustomAccentInput:hover{border-color:#94aad647}.authcard input:focus,.onboardingField input:focus,.onboardingField textarea:focus,.knowledgeField input:focus,.knowledgeField textarea:focus,.launcherCustomAccentInput:focus{border-color:var(--accent-bright);background:#0c1528;box-shadow:0 0 0 3px #356bf433,inset 0 1px 2px #0000004d}.onboardingField textarea,.knowledgeField textarea{resize:vertical}.notice,.billingNotice{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-2);font-size:var(--font-size-sm);margin:14px 0;padding:12px 15px;line-height:1.6}.authwrap{--auth-key-x:24%;--auth-key-y:34%;--auth-fill-light:76% 58%;--auth-rise:12px;isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(36px,8vw,112px);min-height:100vh;padding:clamp(24px,7vw,104px);display:grid;position:relative}.authbrand{z-index:1;position:relative}.authHeroLockup{z-index:2;width:max-content;margin:0;display:flex;position:absolute;top:clamp(22px,3.2vw,40px);left:clamp(20px,5.6vw,84px)}.authbrand h1{letter-spacing:-.045em;margin:28px 0 20px;font-size:clamp(46px,5.6vw,74px);font-weight:600;line-height:1.03}.authbrand em{color:var(--blue);background:linear-gradient(100deg,#0000 40%,#e4edff4d 50%,#0000 60%) 0 0/250% 100% no-repeat,linear-gradient(90deg,#6ea2ff,#b8d2ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.authbrand p{max-width:540px;color:var(--text-secondary);font-size:18px;line-height:1.7}.authbrand .authLeadCompact{display:none}.authFlow{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:44px;margin:32px 0 0;padding:0;list-style:none;display:flex}.authFlow li{white-space:nowrap;align-items:center;gap:8px;min-height:40px;display:inline-flex;position:relative}.authFlow li+li:before{content:"";background:linear-gradient(90deg,#8db1ff26,#5c8bff80);width:26px;height:1px;position:absolute;top:50%;right:calc(100% + 9px)}.authFlow li+li:after{border-top:1px solid var(--accent-text);border-right:1px solid var(--accent-text);content:"";width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:calc(100% + 9px);transform:rotate(45deg)}.authFlow .authFlowCore{border:1px solid var(--accent-border);color:#c9dbff;background:var(--accent-soft);border-radius:8px;padding:0 12px;font-weight:600;box-shadow:inset 0 1px #8db1ff1f}.authFlowMark{flex:none}.authcard{z-index:1;background:linear-gradient(180deg, #0e1a31, var(--surface-1) 220px) padding-box, linear-gradient(160deg, #a9c8ff33, #ffffff0f 30%, #ffffff09 70%) border-box;transition:box-shadow var(--motion-standard) var(--ease-standard);border:1px solid #0000;border-radius:22px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:inset 0 1px #ffffff0a,0 28px 64px -34px #000c,0 40px 100px -56px #2a5ae059}.authcard:focus-within{box-shadow:inset 0 1px #ffffff0d,0 28px 64px -34px #000c,0 40px 100px -50px #356bf47a,0 0 0 1px #8db1ff17}.authcard:before{opacity:.55;pointer-events:none;height:1px;transition:opacity var(--motion-standard) var(--ease-standard);content:"";background:linear-gradient(90deg,#0000,#9cc0ff8c,#0000);position:absolute;top:-1px;left:16%;right:16%}.authcard:focus-within:before{opacity:1}.authcard h2{letter-spacing:-.025em;margin:0 0 7px;font-size:27px;font-weight:600}.authcard>p{color:var(--text-muted);font-size:var(--font-size-body);margin:0;line-height:1.6}.authcard label{color:var(--text-secondary);font-size:var(--font-size-sm);margin:20px 0;font-weight:550;display:block}.authcard input{min-height:48px;margin-top:8px;padding:13px 14px}.authField{margin:20px 0}.authField>label,.authFieldLabel label{margin:0}.authFieldLabel{justify-content:space-between;align-items:center;gap:12px;display:flex}.authForgot{min-height:32px;color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:6px;margin:-6px -8px -6px 0;padding:0 8px;font-weight:500}.authForgot:hover{color:#c9dbff;background:#356bf414}.authForgot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.authcard input[aria-invalid=true]{border-color:#c2707a}.authcard input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #f2a3a326,inset 0 1px 2px #0000004d}.authcard .authSwitchAccount{border-top:1px solid var(--border-subtle);color:var(--text-muted);border-radius:0;margin-top:20px;padding-top:18px}.authcard .authSwitchAccount:hover{color:var(--accent-text);background:0 0}.authPasswordField{margin-top:8px;position:relative}.authcard .authPasswordField input{margin-top:0;padding-right:88px}.authPasswordToggle{min-width:70px;color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600;position:absolute;top:5px;bottom:5px;right:5px}.authPasswordToggle:hover{color:#c9dbff;background:#356bf414}.authPasswordToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.authNotice{align-items:flex-start;gap:10px;margin:16px 0 14px;display:flex}.authNotice:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:.62em}.authNotice-error{border-color:var(--danger-border);color:#f7c8c8;background:var(--danger-bg)}.authNotice-success{border-color:var(--success-border);color:var(--success);background:var(--success-bg)}.authNotice-info{border-color:var(--accent-border);color:#c9dcff;background:var(--accent-soft)}.switch{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--accent-text);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;margin-top:12px;padding:8px;font-weight:500}.switch:hover{color:#c9dbff;background:#356bf414}.switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.authBackdrop{z-index:0;pointer-events:none;background:radial-gradient(ellipse 34% 42% at var(--auth-fill-light), #356bf40d, transparent 74%), radial-gradient(ellipse 120% 100% at 50% 42%, transparent 58%, #02040a99 100%);position:fixed;inset:0;overflow:hidden}.authBackdrop:after{z-index:-1;top:calc(var(--auth-key-y) - 40vh);left:calc(var(--auth-key-x) - 46vw);content:"";background:radial-gradient(closest-side,#3d73f71f,#0000 72%);width:92vw;height:80vh;position:absolute}.authBackdrop:before{content:"";background-image:radial-gradient(circle,#ffffff10 1px,#0000 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 34% 46%,#000,#0009 45%,#0000 78%);mask-image:radial-gradient(62% 58% at 34% 46%,#000,#0009 45%,#0000 78%)}.authSpotlight{opacity:0;width:640px;height:640px;transform:translate3d(calc(var(--spot-x,50vw) - 320px), calc(var(--spot-y,50vh) - 320px), 0);transition:opacity var(--motion-entrance) var(--ease-standard);will-change:transform;background:radial-gradient(circle closest-side,#8db1ff1a,#8db1ff0a 45%,#0000);border-radius:50%;display:none;position:absolute;top:0;left:0}.authSpotlight[data-active=true]{opacity:1}.authcard .primary{min-height:48px;transition:transform var(--motion-standard) var(--ease-out), box-shadow var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), filter var(--motion-standard) var(--ease-standard);border-color:#8db1ff4d;box-shadow:inset 0 1px #ffffff26,0 8px 20px -10px #2a5ae099}.authCtaArrow{transition:transform var(--motion-standard) var(--ease-out);margin-left:3px;display:inline-block}.authcard .primary:hover:not(:disabled){transform:none}@media (hover:hover){.authcard .primary:hover:not(:disabled){border-color:#a9c8ff80;box-shadow:inset 0 1px #fff3,0 14px 30px -12px #2a5ae0cc}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.authcard .primary:hover:not(:disabled){transform:translateY(-1px)}.authcard .primary:hover:not(:disabled) .authCtaArrow{transform:translate(3px)}}.authcard .primary:active:not(:disabled){filter:brightness(.95);transition-duration:var(--motion-fast);transform:translateY(0);box-shadow:inset 0 1px #ffffff14,0 4px 12px -6px #2a5ae099}@media (max-width:1000px){.authwrap{--auth-key-x:40%;--auth-key-y:10%;--auth-fill-light:66% 76%;--auth-rise:8px;--motion-entrance:.46s;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:22px}.authbrand,.authcard{width:min(100%,460px)}.authwrap{padding-top:88px}.authFlow{flex-direction:column;align-items:flex-start;gap:20px;width:max-content;max-width:100%;margin-top:20px}.authFlow li{min-height:28px}.authFlow li+li:before{background:linear-gradient(#8db1ff26,#5c8bff80);width:1px;height:12px;top:-16px;left:16px;right:auto}.authFlow li+li:after{margin-top:0;top:-5px;left:14px;right:auto;transform:rotate(135deg)}.authFlow .authFlowCore{min-height:36px}.authbrand h1{letter-spacing:-1.1px;margin:0 0 8px;font-size:clamp(27px,7.4vw,40px);line-height:1.08}.authbrand .authLead{display:none}.authbrand .authLeadCompact{margin:0;font-size:15px;line-height:1.5;display:block}.authcard input{font-size:16px}.authBackdrop:before{display:none}.authPasswordToggle{top:2px;bottom:2px;right:2px}.authForgot{min-height:44px;margin-block:-12px}}@media (max-width:600px){.authwrap{padding:80px 18px 18px}.authcard{border-radius:18px;padding:26px 20px}.authcard h2{font-size:24px}}@keyframes authRise{0%{opacity:0;transform:translate3d(0, var(--auth-rise), 0)}}@keyframes authFadeIn{0%{opacity:0}}@keyframes authSheen{0%{background-position:100% 0,0 0}}@keyframes authMarkIn{0%{opacity:0;transform:translate3d(0, var(--auth-rise), 0) scale(.9)}}@keyframes authNoticeIn{0%{opacity:0;transform:translateY(-3px)}}@keyframes authGlowX{0%{translate:-5.25vw}to{translate:5.25vw}}@keyframes authGlowY{0%{transform:translateY(-3.75vh)}to{transform:translateY(3.75vh)}}@media (prefers-reduced-motion:no-preference){.authBackdrop{animation:authFadeIn var(--motion-emphasis) var(--ease-standard) backwards}.authcard{animation:authRise var(--motion-entrance) var(--ease-out) calc(var(--motion-stagger) * 4) backwards}.authNotice{animation:authNoticeIn var(--motion-standard) var(--ease-out) backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:1001px){.authHeroLockup,.authbrand h1,.authbrand p{animation:authRise var(--motion-entrance) var(--ease-out) backwards}.authHeroLockup{animation-name:authMarkIn;animation-delay:var(--motion-stagger)}.authbrand h1{animation-delay:calc(var(--motion-stagger) * 2)}.authbrand p{animation-delay:calc(var(--motion-stagger) * 3)}.authbrand em{animation:authSheen var(--motion-emphasis) var(--ease-standard) calc(var(--motion-stagger) * 5) backwards}}@media (prefers-reduced-motion:no-preference) and (max-width:1000px){.authbrand{animation:authRise var(--motion-entrance) var(--ease-out) backwards}.authcard{animation-delay:var(--motion-stagger)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.authSpotlight{display:block}}@media (prefers-reduced-motion:no-preference) and (min-width:1001px) and (hover:hover) and (pointer:fine){.authBackdrop:after{animation:authGlowX calc(var(--motion-ambient) / 2) var(--ease-ambient) calc(var(--motion-ambient) / -4) infinite alternate, authGlowY calc(var(--motion-ambient) / 2) var(--ease-ambient) calc(var(--motion-ambient) / -2) infinite alternate}}.appShell{isolation:isolate;background:linear-gradient(90deg,#060c1b 0 247px,#8fa8d61a 247px 248px,#0000 248px);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.appShell:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(1100px 560px at 24% -14%,#2c5ce629,#0000 70%),radial-gradient(760px 420px at 104% -8%,#5fd6ea0f,#0000 72%),radial-gradient(1000px 640px at 70% 118%,#2c5ce60d,#0000 72%);position:fixed;inset:0}.appShellSidebar{border-right:1px solid var(--border-subtle);background:radial-gradient(120% 40% at 0 0,#2c5ce617,#0000 70%),linear-gradient(#08112299,#060c1bf2 46%);flex-direction:column;height:100vh;min-height:560px;padding:20px 14px 14px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff05}.appShellBar{align-items:center;min-height:56px;display:flex}.appShellBrand{min-height:44px;color:var(--text-primary);border-radius:var(--radius-card);transition:background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.appShellBrand:hover{background:#ffffff06}.appShellBrand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebarBrandMark{flex:0 0 28px;width:28px;height:28px}.appShellWordmark{letter-spacing:-.035em;font-size:18px;font-weight:650;line-height:1}.appShellMenuButton{display:none}.appShellMenu{flex-direction:column;flex:auto;min-height:0;display:flex}.appShellNav{flex-direction:column;gap:2px;margin-top:22px;display:flex}.appShellNavGroup{flex-direction:column;gap:3px;display:flex}.appShellNavGroup+.appShellNavGroup{margin-top:18px}.appShellNavGroupLabel{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 12px 6px;font-weight:600}.appShellNavLink{border-radius:var(--radius-control);min-height:40px;color:var(--text-muted);font-size:var(--font-size-body);letter-spacing:-.003em;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:center;gap:12px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.appShellNavLink:hover{color:var(--text-primary);background:#ffffff08}.appShellNavLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.appShellNavLink.active{color:var(--text-primary);background:linear-gradient(#172a52,#10203f);box-shadow:inset 0 0 0 1px #6d97ff30,inset 0 1px #ffffff12,0 10px 22px -16px #2c5ce6cc}.appShellNavLink.active:before{background:var(--accent-bright);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:-14px;box-shadow:0 0 12px #3a6ff7aa}.appShellNavIcon{width:20px;height:20px;color:var(--text-subtle);transition:color var(--motion-fast) var(--ease-standard);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.appShellNavIcon svg{width:18px;height:18px}.appShellNavLink:hover .appShellNavIcon{color:var(--text-secondary)}.appShellNavLink.active .appShellNavIcon{color:var(--accent-text)}.appSkipLink{z-index:50;border-radius:var(--radius-control);color:#fff;background:var(--accent-strong);font-size:var(--font-size-sm);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.appSkipLink:focus{outline:2px solid var(--focus-ring);outline-offset:2px;transform:none}.appShellMain:focus{outline:none}.appShellNavAlert{background:var(--status-warning);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #ebc37f29}.appShellMain{min-width:0;min-height:100vh}.appShellAccount{border:1px solid var(--border-subtle);background:linear-gradient(#0d172c,#0a1325);border-radius:14px;gap:10px;margin-top:auto;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 28px -22px #000}.appShellProfile{align-items:center;gap:10px;min-width:0;display:flex}.appShellAvatar{color:#fff;background:linear-gradient(150deg,#4a7dff,#2049c4 58%,#12307f);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff38,0 0 0 2px #0a1325,0 0 0 3px #5f8eff3d}.appShellProfileText{gap:2px;min-width:0;display:grid}.appShellAccountLabel{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:.01em;font-weight:500}.appShellAccountEmail{color:var(--text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.appShellAccountActions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:2px 4px;padding-top:8px;display:flex}.appShellAccount button,.appShellFeedback{min-height:32px;font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-weight:550;text-decoration:none;display:inline-flex}.appShellAccount button:before,.appShellFeedback:before{width:14px;height:14px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:"";background:currentColor;flex:0 0 14px}.appShellAccount button{--icon:var(--icon-logout);color:var(--text-muted);background:0 0}.appShellAccount button:hover:not(:disabled){color:var(--text-primary);background:#ffffff08}.appShellAccount button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.appShellAccount button:disabled{cursor:wait;opacity:.65}.appShellFeedback{--icon:var(--icon-chat);color:var(--accent-text)}.appShellFeedback:hover{color:#c5d8ff;background:#ffffff08}.appShellFeedback:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.appShellLogoutError{color:var(--warning);font-size:var(--font-size-xs);line-height:1.45}.appShellAuthState{min-height:100vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(24px,6vw,72px);display:flex}.appShellAuthState h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.appShellAuthState p{color:var(--text-muted);margin:0}.appShellAuthState a{color:var(--accent-text);text-underline-offset:3px;font-weight:600}@media (max-width:1000px){.appShell{background:0 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.appShellSidebar{z-index:20;border-right:0;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#060c1be6;height:auto;min-height:0;padding:0 16px;display:block;box-shadow:0 10px 30px -24px #000}.appShellBar{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.appShellBrand{min-height:48px;margin-left:-10px}.appShellMenuButton{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);background:linear-gradient(180deg, #13203a, var(--surface-2));font-size:var(--font-size-body);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.appShellMenuButton:hover{border-color:var(--accent-border);color:var(--text-primary)}.appShellMenuButton[aria-expanded=true]{border-color:var(--accent-border);color:var(--text-primary);background:var(--surface-selected)}.appShellMenuButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.appShellMenuButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.appShellMenu{display:none}.appShellSidebar.isMenuOpen .appShellMenu{max-height:calc(100dvh - 57px);padding:6px 0 14px;display:flex;overflow-y:auto}.appShellNav{gap:2px;margin-top:0}.appShellNavLink{min-height:48px;font-size:var(--font-size-md);padding:10px 12px}.appShellNavLink.active:before{top:12px;bottom:12px;left:0}.appShellAccount{margin-top:14px}.appShellAccountEmail{max-width:min(60vw,320px)}.appShellAccount button,.appShellFeedback{min-height:44px;font-size:var(--font-size-sm);padding:0 12px}}@media (max-width:600px){.appShellAuthState{min-height:70vh;padding:30px 20px}}.content,.conversationPage,.insightsPage,.settingsPage,.billingPage,.emailPage,.leadsPage{width:100%;min-width:0;max-width:1360px;color:var(--text-primary);margin-inline:auto;padding:36px clamp(24px,3.4vw,48px) 64px}.pageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 28px;display:flex}.pageHeaderCopy{min-width:0;max-width:760px}.pageHeader .pageHeaderEyebrow{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);margin-bottom:10px;font-weight:600;display:block}.pageHeader h1{color:var(--text-primary);font-size:var(--font-size-page-title);letter-spacing:var(--tracking-tight);margin:0;font-weight:600;line-height:1.12}.pageHeaderCopy>p{max-width:660px;color:var(--text-muted);font-size:var(--font-size-md);text-wrap:pretty;margin:9px 0 0;line-height:1.6}.pageHeaderActions{flex:none;align-items:center;display:flex}.content>p[role=status]{color:var(--text-muted);font-size:var(--font-size-body);margin:0 0 18px}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);padding:24px}@media (max-width:1000px){.content,.conversationPage,.insightsPage,.settingsPage,.billingPage,.leadsPage{padding:28px 24px 48px}.pageHeader{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.pageHeaderActions{width:100%}}@media (max-width:600px){.content,.conversationPage,.insightsPage,.settingsPage,.billingPage,.leadsPage{padding:22px 16px 40px}.pageHeader{margin-bottom:20px}.pageHeaderCopy>p{font-size:var(--font-size-body)}.card{border-radius:14px;padding:18px 16px}}@media (max-width:360px){.content,.conversationPage,.insightsPage,.settingsPage,.billingPage,.leadsPage{padding-inline:12px}}.dashboardHome{gap:20px;min-width:0;display:grid}.dashboardHome .pageHeader{margin-bottom:6px}.dashboardHome .pageHeaderEyebrow{text-transform:uppercase}.dashboardHome .pageHeaderCopy>p{color:var(--text-secondary);font-size:16px;line-height:1.55}.dashboardStatusArea{text-align:right;justify-items:end;gap:8px;max-width:300px;display:grid}.dashboardStatusArea p{color:var(--text-subtle);font-size:var(--font-size-sm);margin:0;line-height:1.5}.dashboardStatusArea .statusBadge-success{color:#86efac;background:#10b9811f;border-color:#34d39947;box-shadow:0 0 0 1px #34d3990f,0 8px 24px #10b9811a}.dashboardStatusArea .statusBadge-success:before{background:#34d399}.homePanel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.homePanelHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px 12px;display:flex}.homePanelTitle{align-items:center;gap:13px;min-width:0;display:flex}.homePanelTitle>div{gap:2px;min-width:0;display:grid}.homePanelHeader h2,.homeSuggestion h2{color:var(--text-primary);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.3}.homeEyebrow{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);margin-bottom:8px;font-weight:600;display:block}.homePanelTitle .homeEyebrow{margin:0}.homeActivity{background:var(--surface-panel);box-shadow:var(--shadow-panel);display:flex}.homeActivityItem{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-width:0;padding:16px 20px;display:grid}.homeActivityItem+.homeActivityItem{border-left:1px solid var(--border-subtle)}.homeActivityItem>.iconTile{grid-row:1/3}.homeActivityItem>span:not(.iconTile){color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:500}.homeActivityItem strong{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:28px;font-weight:600;line-height:1.1}.homeActivityItem small{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;grid-column:2}.homeLists{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.homeQueue,.homeSide{align-content:start;gap:20px;min-width:0;display:grid}.homeAttention{background:linear-gradient(180deg, #0f1c38, var(--surface-1) 170px);box-shadow:var(--shadow-panel), 0 28px 60px -40px #2c5ce68c;border-color:#6d97ff38}.homeAttention:before{content:"";background:linear-gradient(90deg,#0000,#9cbcff99 42%,#0000);height:1px;position:absolute;inset:0 0 auto}.homeAttentionList{margin:0;padding:0 10px 10px;list-style:none}.homeAttentionList li+li{margin-top:6px}.homeAttentionItem{--mark-fg:var(--accent-text);--mark-bg:linear-gradient(160deg, #1d3466, #11203f 72%);--mark-edge:#6d97ff3d;--icon:var(--icon-mail);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:68px;color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#ffffff04;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px;text-decoration:none;display:grid}.homeAttentionItem:hover{border-color:var(--border-default);background:var(--surface-hover)}.homeAttentionItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.homeAttentionItem[data-tone=warning],.homeAttentionItem[data-tone=suggestion]{--mark-fg:var(--status-warning);--mark-bg:linear-gradient(160deg, #3b2d12, #241b0d 72%);--mark-edge:#ebc37f42}.homeAttentionItem[data-tone=warning]{background:linear-gradient(90deg,#ebc37f0d,#0000 60%);border-color:#ebc37f26}.homeAttentionItem[data-tone=neutral]{--mark-fg:var(--text-secondary);--mark-bg:linear-gradient(160deg, #18233a, #0f1829 72%);--mark-edge:var(--border-default)}.homeAttentionItem[data-kind=gmail]{--icon:var(--icon-alert)}.homeAttentionItem[data-kind=email-check]{--icon:var(--icon-clock)}.homeAttentionItem[data-kind=email-review]{--icon:var(--icon-draft)}.homeAttentionItem[data-kind=email-send]{--icon:var(--icon-send)}.homeAttentionItem[data-kind=knowledge]{--icon:var(--icon-book)}.homeAttentionItem[data-kind=suggestion]{--icon:var(--icon-bulb)}.homeAttentionMark{border:1px solid var(--mark-edge);width:36px;height:36px;color:var(--mark-fg);background:var(--mark-bg);border-radius:11px;align-self:start;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17}.homeAttentionMark:before{width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:"";background:currentColor}.homeAttentionCopy{gap:3px;min-width:0;display:grid}.homeAttentionCopy strong{color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:-.008em;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.homeAttentionCopy small{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.5}.homeAttentionCopy .homeEyebrow{color:var(--status-warning);margin:0 0 2px}.homeAttentionAction{border:1px solid var(--accent-border);color:#d3e2ff;min-height:34px;font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:#3a6ff71a;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.homeAttentionItem:hover .homeAttentionAction{background:#3a6ff72e;border-color:#93b5ff80}.homeAttentionItem[data-tone=warning] .homeAttentionAction{color:#f6dcab;background:#ebc37f12;border-color:#ebc37f4d}.homeAttentionAction span{transition:transform var(--motion-fast) var(--ease-standard)}.homeLists--setup{grid-template-columns:minmax(0,1fr);max-width:760px}.homeQueueCount,.homeSetupCount{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.homeQueueCount{border:1px solid var(--border-subtle);text-align:center;background:#ffffff06;border-radius:999px;min-width:30px;padding:3px 10px}.homeSetupCount{text-align:right}.homeSetupCount small{color:var(--text-subtle);margin-top:4px;font-size:11px;font-weight:500;display:block}.homeLeads:has(.homeLeadRow){background:linear-gradient(180deg, #0f1c38, var(--surface-1) 170px);box-shadow:var(--shadow-panel), 0 26px 60px -40px #2c5ce68c;border-color:#6d97ff3d}.homeLeads:has(.homeLeadRow):before{content:"";background:linear-gradient(90deg,#0000,#9cbcff99 42%,#0000);height:1px;position:absolute;inset:0 0 auto}.homeLeads:has(.homeLeadRow) .homeQueueCount{color:#dbe7ff;background:#3a6ff72e;border-color:#6d97ff59}.homeRows{margin:0;padding:0 10px 6px;list-style:none}.homeRows li+li{border-top:1px solid var(--border-subtle)}.homeRow{border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard);padding:14px 12px;text-decoration:none;display:block}.homeRow:hover{background:var(--surface-hover)}.homeRow:focus-visible,.homePanelFooter:focus-visible,.homeHealth:focus-visible,.homeAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.homeLeadRow{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.homeLeadBody{min-width:0}.homeAvatar,.leadAvatar{color:#dbe7ff;letter-spacing:.02em;background:linear-gradient(150deg,#2a4b93,#172c5a);border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #6d97ff33}.homeAvatar:empty:before,.leadAvatar:empty:before{width:18px;height:18px;-webkit-mask:var(--icon-user) center / contain no-repeat;-webkit-mask:var(--icon-user) center / contain no-repeat;mask:var(--icon-user) center / contain no-repeat;content:"";background:currentColor}.homeRowTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.homeRowTop strong{font-size:var(--font-size-md);letter-spacing:-.008em;overflow-wrap:anywhere;font-weight:600}.homeRow time{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.homeLeadPreview{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-size-body);-webkit-box-orient:vertical;margin:5px 0 10px;line-height:1.55;display:-webkit-box;overflow:hidden}.homeRowMeta{min-width:0;color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.5;display:flex}.homeRowMeta>span{overflow-wrap:anywhere}.homeRowMeta .homeNew{color:#c5d8ff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.homeRowMeta .homeNew:before{background:var(--accent-bright);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3a6ff733}.homeRowMeta .homeLeadMarker{border:1px solid var(--accent-border);color:#c5d8ff;background:var(--accent-soft);border-radius:999px;padding:1px 8px;font-weight:600}.homeRowArrow{color:var(--text-subtle);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);margin-left:auto}.homeRow:hover .homeRowArrow{color:var(--accent-text)}.homeConversationPreview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--font-size-body);margin-bottom:6px;font-weight:500;display:block;overflow:hidden}.homePanelFooter{border-top:1px solid var(--border-subtle);min-height:48px;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-weight:550;text-decoration:none;display:flex}.homePanelFooter:hover{color:var(--text-primary);background:#ffffff05}.homeEmpty{padding:4px 20px 22px}.homeEmpty p{color:var(--text-secondary);font-size:var(--font-size-body);margin:0 0 6px;font-weight:500}.homeEmpty small{color:var(--text-subtle);font-size:var(--font-size-sm);line-height:1.6}.homeSetup{width:100%;max-width:760px}.homeSetup>p{color:var(--text-muted);font-size:var(--font-size-body);margin:0;padding:0 20px 16px;line-height:1.6}.homeSetupSteps{margin:0;padding:0 20px;list-style:none}.homeSetupSteps li{border-top:1px solid var(--border-subtle);align-items:center;gap:14px;min-height:54px;display:flex}.homeCheck{border:1.5px solid var(--border-strong);color:#0000;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:grid}.homeCheck.isComplete{color:var(--success);background:#79d8e81f;border-color:#0000;box-shadow:inset 0 0 0 1px #79d8e840}.homeSetupSteps li>span:last-child,.homeSetupSteps a{min-width:0;color:var(--text-secondary);font-size:var(--font-size-body);overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.homeSetupSteps li:has(.homeCheck.isComplete)>span:last-child{color:var(--text-muted)}.homeSetupSteps small{color:var(--text-subtle);font-size:var(--font-size-xs)}.homeSetupSteps a{min-height:44px;color:var(--text-primary);transition:color var(--motion-fast) var(--ease-standard);font-weight:500;text-decoration:none}.homeSetupSteps a:hover,.homeSetupSteps a>span{color:var(--accent-text)}.homeSetupSteps a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.homeAction{min-height:44px;color:var(--accent-text);font-size:var(--font-size-body);align-items:center;gap:10px;margin:8px 20px 20px;font-weight:600;text-decoration:none;display:inline-flex}.homeAction:hover{color:#c5d8ff}.homePilot{background:linear-gradient(180deg, #0f1c38, var(--surface-1) 180px);box-shadow:var(--shadow-panel), 0 28px 60px -40px #2c5ce68c;border-color:#6d97ff38}.homePilot:before{content:"";background:linear-gradient(90deg,#0000,#9cbcff99 42%,#0000);height:1px;position:absolute;inset:0 0 auto}.homePilotNext{border-radius:var(--radius-card);background:linear-gradient(#3a6ff714,#3a6ff708);border:1px solid #6d97ff2e;justify-items:start;gap:8px;margin:6px 20px 20px;padding:16px;display:grid}.homePilotNext .homeEyebrow{color:var(--accent-text);margin:0}.homePilotNext>small{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.5}.homePilotNext .emailNoticeRegion{width:100%}.homePilotNext .emailNoticeRegion:empty{display:none}.homePilotAction{border-radius:var(--radius-control);color:#fff;background:var(--gradient-action);min-height:44px;font-size:var(--font-size-body);transition:box-shadow var(--motion-standard) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #6f9bff80;align-items:center;gap:10px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff3,0 12px 28px -16px #2c5ce6}.homePilotAction:hover{border-color:#a3c2ffb3;box-shadow:inset 0 1px #ffffff40,0 14px 32px -14px #2c5ce6}.homePilotAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.homeMailbox{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.homeMailboxInfo{gap:2px;min-width:0;display:grid}.homeMailboxInfo strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:600}.homeMailboxInfo span{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.homeMailboxNote{color:var(--text-subtle);font-size:var(--font-size-xs);grid-column:2/-1}.homeMailbox .emailNoticeRegion{grid-column:1/-1}.homeMailbox .emailNoticeRegion:empty{display:none}.homeMailbox .gmailSecondary{min-height:44px}.homeEmailMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 20px 4px;display:grid}.homeEmailMetrics>div{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#ffffff04;align-content:start;gap:6px;min-width:0;padding:12px 14px 14px;display:grid;position:relative}.homeEmailMetrics>div:before{background:var(--accent-text);width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:""}.homeEmailMetrics>div[data-icon=send]:before{background:var(--success)}.homeEmailMetrics dt{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.homeEmailMetrics dd{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:600;line-height:1.1}.homeEmailMetrics dd small{color:var(--text-subtle);letter-spacing:0;font-size:11px;font-weight:500;display:block}.homeEmailActivityNote{color:var(--text-subtle);font-size:var(--font-size-xs);margin:0;padding:10px 20px 16px}.homeHealth{border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-height:52px;color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#ffffff04;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px;text-decoration:none;display:flex}.homeHealth:hover{border-color:var(--border-default);background:var(--surface-hover)}.homeHealth strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.homeHealth>span:last-child{color:var(--accent-text);font-weight:600}.homeSuggestion small{font-variant-numeric:tabular-nums}.homeInactive a{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);background:var(--surface-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.homeInactive a:hover{border-color:var(--accent-border);background:var(--surface-3)}.homeInactive a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.homeInactive{border:1px solid var(--warning-border);border-left-width:2px;border-left-color:var(--status-warning);border-radius:var(--radius-card);background:linear-gradient(90deg,#ebc37f17,#ebc37f05);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.homeInactive strong{color:var(--status-warning);font-size:var(--font-size-body);font-weight:600}.homeInactive p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.6}.homeState{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);min-height:96px;color:var(--text-muted);background:var(--surface-panel);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:20px 22px;display:flex}.homeState p{margin:0}.homeLoading{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.homeLoadingBar{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08) 0 0/200% 100%;border-radius:5px;width:min(280px,60%);height:10px}.homeSetupProgress{background:#ffffff0f;border-radius:3px;height:3px;margin:0 20px 14px;overflow:hidden}.homeSetupProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--color-cyan));height:100%;display:block;box-shadow:0 0 10px #3a6ff780}.homeState a{color:var(--accent-text);text-underline-offset:3px;font-weight:600}.homeError{border-color:var(--warning-border);color:var(--text-secondary)}.homeError .inlineRetryAction{margin:0}.homeQuickActions{flex-wrap:wrap;gap:8px;display:flex}.homeQuickActions a{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#ffffff05;align-items:center;gap:9px;padding:0 15px 0 13px;font-weight:550;text-decoration:none;display:inline-flex}.homeQuickActions a:before{background:var(--accent-text);width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:"";flex:0 0 16px}.homeQuickActions a:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-hover)}.homeQuickActions a span{color:var(--text-subtle)}.homeQuickActions a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.homeTrustList{gap:0;margin:0;padding:0 20px 10px;list-style:none;display:grid}.homeTrustList li{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px 0;line-height:1.6;display:grid}.homeTrustList li:before{background:var(--success);width:18px;height:18px;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;content:"";margin-top:1px}.homeAttention{container-type:inline-size}@container (max-width:540px){.homeAttentionItem{grid-template-columns:36px minmax(0,1fr)}.homeAttentionAction{grid-column:2;justify-self:start;margin-top:6px}}@media (min-width:1101px){.dashboardHome:has(>.homeLists--setup){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.dashboardHome:has(>.homeLists--setup)>:not(.homeSetup,.homeLists--setup){grid-column:1/-1}.homeLists--setup{max-width:none}.dashboardHome:has(>.homeLists--setup) .homeSetup{max-width:none}}@media (max-width:1000px){.homeLists{grid-template-columns:minmax(0,1fr);gap:16px}.homeQueue,.homeSide{gap:16px}}@media (max-width:760px){.dashboardHome{gap:16px}.dashboardStatusArea{text-align:left;justify-items:start;max-width:none}.homeInactive{flex-direction:column;align-items:flex-start;gap:12px}.homeAttentionItem{grid-template-columns:36px minmax(0,1fr)}.homeAttentionAction{grid-column:2;justify-self:start;margin-top:6px}}@media (max-width:600px){.dashboardHome .pageHeaderCopy>p{font-size:var(--font-size-md)}.homePanelHeader{gap:10px;padding:16px 14px 10px}.homePanelHeader h2{font-size:16px}.homeRows{padding:0 4px 4px}.homeRow{padding:14px 10px}.homeLeadRow{gap:0 12px}.homePanelFooter{padding:12px 16px}.homeEmpty{padding:4px 16px 20px}.homeTrustList{padding:0 16px 8px}.homeSetup>p{padding:0 16px 12px}.homeSetupSteps{padding:0 16px}.homeAction{margin-left:16px;margin-right:16px}.homeActivity{flex-direction:column}.homeActivityItem{padding:14px 16px}.homeActivityItem+.homeActivityItem{border-left:0;border-top:1px solid var(--border-subtle)}.homeActivityItem strong{font-size:26px}.homeAttentionList{padding:0 8px 8px}.homeAttentionItem{gap:4px 12px;padding:12px 10px}.homeSetupProgress{margin:0 16px 12px}.homePilotNext{justify-items:stretch;margin:6px 12px 16px}.homePilotNext .gmailPrimary,.homePilotAction{justify-content:center;width:100%}.homeMailbox{grid-template-columns:36px minmax(0,1fr);padding:14px}.homeMailbox .gmailSecondary{grid-column:1/-1;width:100%}.homeMailboxNote{grid-column:1/-1}.homeEmailMetrics{gap:8px;padding:0 12px 4px}.homeEmailMetrics>div{padding:10px 10px 12px}.homeEmailMetrics dd{font-size:22px}.homeEmailActivityNote{padding:10px 16px 14px}.homeInactive{padding:16px}.homeInactive a,.homeQuickActions a{min-height:44px}}@media (max-width:420px){.homeSetup .homePanelHeader{flex-wrap:wrap;row-gap:8px}.homeSetup .homeSetupCount{text-align:left;flex-basis:100%;padding-left:49px}}@media (max-width:360px){.homeEmailMetrics{grid-template-columns:minmax(0,1fr)}.homeEmailMetrics>div{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px}}.grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.dashboardWorkspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:20px}.knowledgeEditor{box-shadow:none;background:0 0;border:0;align-content:start;gap:12px;padding:0;display:grid}.knowledgeEditor:focus{outline:none}.knowledgeEditorHeader{gap:6px;padding:4px 4px 6px 54px;display:grid;position:relative}.knowledgeEditorHeader:before{box-sizing:border-box;content:"";background:linear-gradient(160deg,#1d3466,#11203f 72%);border:1px solid #6d97ff3d;border-radius:12px;width:40px;height:40px;position:absolute;top:4px;left:0;box-shadow:inset 0 1px #ffffff17}.knowledgeEditorHeader:after{background:var(--accent-text);width:20px;height:20px;-webkit-mask:var(--icon-book) center / contain no-repeat;-webkit-mask:var(--icon-book) center / contain no-repeat;mask:var(--icon-book) center / contain no-repeat;content:"";position:absolute;top:14px;left:10px}.knowledgeEditorHeader h2{color:var(--text-primary);font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0;font-weight:600}.knowledgeEditorHeader p{max-width:62ch;color:var(--text-muted);font-size:var(--font-size-body);margin:0;line-height:1.6}.knowledgeHealth{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);gap:12px;margin:0;padding:16px 18px;display:grid}.knowledgeHealth[data-state=missing]{border-color:var(--warning-border);background:linear-gradient(90deg, #ebc37f12, var(--surface-1) 70%)}.knowledgeHealth[data-state=review]{background:linear-gradient(90deg, #3a6ff717, var(--surface-1) 70%);border-color:#6d97ff38}.knowledgeHealthHead{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.knowledgeHealthHead h3{color:var(--text-primary);font-size:var(--font-size-md);margin:0;font-weight:600}.knowledgeHealthHead p{color:var(--text-muted);font-size:var(--font-size-sm);margin:3px 0 0;line-height:1.5}.knowledgeHealthItems{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.knowledgeHealthItem{border:1px solid var(--border-default);border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);background:linear-gradient(180deg, #13203a, var(--surface-2));font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:10px;padding:0 12px;font-weight:600;display:inline-flex}.knowledgeHealthItem:before{background:var(--accent-bright);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.knowledgeHealthItem[data-kind=missing]:before{background:var(--status-warning)}.knowledgeHealthItem>span[aria-hidden]{color:var(--accent-text)}.knowledgeHealthItem:hover{border-color:var(--accent-border);background:var(--surface-3)}.knowledgeHealthItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.knowledgeHealthOptional{color:var(--text-subtle);font-size:var(--font-size-sm);margin:0;line-height:1.5}.knowledgeNotice{border:1px solid var(--warning-border);border-radius:var(--radius-card);color:var(--warning);background:var(--warning-bg);font-size:var(--font-size-sm);justify-items:start;gap:8px;margin:0;padding:14px 16px;line-height:1.55;display:grid}.knowledgeNotice span{color:var(--text-secondary)}.knowledgeControls{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.knowledgeSection{--icon:var(--icon-info);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);transition:border-color var(--motion-standard) var(--ease-standard)}.knowledgeSection[open]{border-color:var(--border-default)}#knowledge-business{--icon:var(--icon-building)}#knowledge-services{--icon:var(--icon-tag)}#knowledge-booking{--icon:var(--icon-calendar)}#knowledge-payment{--icon:var(--icon-card)}#knowledge-faqs{--icon:var(--icon-help)}#knowledge-policy{--icon:var(--icon-doc)}.knowledgeSection summary{min-height:68px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-panel);transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon title status""icon description status";align-items:center;gap:2px 14px;padding:14px 50px 14px 16px;list-style:none;display:grid;position:relative}.knowledgeSection summary:hover{background:#ffffff05}.knowledgeSection summary::-webkit-details-marker{display:none}.knowledgeSection summary:before{box-sizing:border-box;content:"";background:linear-gradient(160deg,#1d3466,#11203f 72%);border:1px solid #6d97ff3d;border-radius:11px;grid-area:icon;width:36px;height:36px;box-shadow:inset 0 1px #ffffff17}.knowledgeSectionTitle:before{background:var(--accent-text);width:18px;height:18px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:"";position:absolute;top:calc(50% - 9px);left:25px}.knowledgeSection:has(.knowledgeSectionStatus[data-filled=false]) summary:before{border-color:var(--border-default);background:linear-gradient(160deg,#18233a,#0f1829 72%)}.knowledgeSection:has(.knowledgeSectionStatus[data-filled=false]) .knowledgeSectionTitle:before{background:var(--text-subtle)}.knowledgeSection summary:after{border-right:1.5px solid var(--text-subtle);border-bottom:1.5px solid var(--text-subtle);width:7px;height:7px;transition:transform var(--motion-standard) var(--ease-out), top var(--motion-standard) var(--ease-out);content:"";position:absolute;top:calc(50% - 5px);right:24px;transform:rotate(45deg)}.knowledgeSection[open] summary:after{top:calc(50% - 1px);transform:rotate(225deg)}.knowledgeSection summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.knowledgeSectionTitle{font-size:var(--font-size-md);letter-spacing:-.01em;grid-area:title;font-weight:600}.knowledgeSectionDescription{color:var(--text-subtle);font-size:var(--font-size-sm);grid-area:description}.knowledgeSectionStatus{border:1px solid var(--border-subtle);min-height:26px;color:var(--text-subtle);font-size:var(--font-size-xs);white-space:nowrap;background:#ffffff04;border-radius:999px;grid-area:status;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.knowledgeSectionStatus:before{box-sizing:border-box;content:"";border:1.5px solid;border-radius:50%;width:7px;height:7px}.knowledgeSectionStatus[data-filled=true]{border-color:var(--accent-border);color:#c5d8ff;background:var(--accent-soft)}.knowledgeSectionStatus[data-filled=true]:before{background:var(--accent-bright);border-color:#0000;box-shadow:0 0 0 3px #3a6ff72e}.knowledgeSection[open] .knowledgeSectionTitle{color:var(--text-primary)}.knowledgeSectionBody{border-top:1px solid var(--border-subtle);gap:14px;padding:18px 20px 22px;display:grid}.knowledgeFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledgeField{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);align-content:start;gap:7px;font-weight:500;display:grid}.knowledgeField>span{color:var(--text-secondary)}.knowledgeField input{min-height:44px}.knowledgeField textarea[readonly]{color:var(--text-muted);box-shadow:none;background:#0b1322}.knowledgeFieldWide{grid-column:1/-1}.knowledgeChoice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.knowledgeChoice legend{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:10px;padding:0;font-weight:500}.knowledgeChoice label{border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-width:0;min-height:56px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#ffffff03;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.knowledgeChoice label:hover{border-color:var(--border-default);background:var(--surface-hover)}.knowledgeChoice label.isSelected{border-color:var(--accent-border);background:var(--surface-selected);box-shadow:inset 0 0 0 1px #6d97ff1f}.knowledgeChoice label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.knowledgeChoice input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.knowledgeChoice label span{gap:3px;display:grid}.knowledgeChoice label strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.knowledgeChoice label small{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.knowledgeHint{color:var(--text-subtle);font-size:var(--font-size-sm);margin:0;line-height:1.6}.knowledgeLegacyDetails summary{width:fit-content;min-height:40px;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;align-items:center;font-weight:600;display:flex}.knowledgeLegacyDetails summary:hover{color:var(--text-primary)}.knowledgeLegacyDetails summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.knowledgeLegacyDetails .knowledgeField{margin-top:8px}.knowledgeEntries{gap:10px;display:grid}.knowledgeEntry{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#ffffff03;gap:12px;min-width:0;padding:14px 16px 16px;display:grid}.knowledgeEntry:first-child{padding-top:14px}.knowledgeEntryHeading{min-height:32px;color:var(--text-secondary);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledgeEntryHeading strong{color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:.01em;font-weight:600}.knowledgeServiceFields{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr);gap:14px 16px;display:grid}.knowledgeAdd{justify-self:start;width:max-content}.knowledgeRemove{min-height:34px;color:var(--text-subtle);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-weight:600}.knowledgeRemove:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.knowledgeRemove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.knowledgePaymentPreview{flex-wrap:wrap;gap:6px;display:flex}.knowledgePaymentPreview span{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);background:#ffffff05;border-radius:999px;padding:4px 10px;line-height:1.4}.knowledgePrivacyHint{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:6px 4px 0;display:grid}.knowledgePrivacyHint:before{background:var(--text-subtle);width:16px;height:16px;-webkit-mask:var(--icon-lock) center / contain no-repeat;-webkit-mask:var(--icon-lock) center / contain no-repeat;mask:var(--icon-lock) center / contain no-repeat;content:"";margin-top:3px}.knowledgeSaveRow{z-index:2;border:1px solid var(--border-default);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#0c1629f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:4px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:inset 0 1px #ffffff0d,0 24px 48px -20px #000000f2}.knowledgeSaveRow:has(.knowledgeUnsaved){border-color:#ebc37f47}.knowledgeSaveHelp{color:var(--text-muted);font-size:var(--font-size-sm);flex:240px;margin:0;line-height:1.5}.knowledgeUnsaved{color:var(--text-secondary);font-size:var(--font-size-sm);flex:240px;align-items:flex-start;gap:9px;margin:0;line-height:1.5;display:flex}.knowledgeUnsaved:before{background:var(--status-warning);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:.5em;box-shadow:0 0 0 3px #ebc37f29}.knowledgeSaveMessage{border:1px solid var(--warning-border);border-radius:var(--radius-control);color:var(--warning);background:var(--warning-bg);font-size:var(--font-size-sm);flex:240px;padding:9px 12px;line-height:1.5}.knowledgeSaveMessage.isSuccess{border-color:var(--success-border);color:var(--success);background:var(--success-bg)}.knowledgeEditor .knowledgeSaveButton{width:auto;min-width:200px;min-height:46px;margin:0}.dashboardChatPreview{background:radial-gradient(120% 70% at 100% 0%, #2a5ae01f, transparent 62%), var(--surface-1);flex-direction:column;align-self:start;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.dashboardPreviewHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;padding:18px 20px 14px;display:flex}.dashboardPreviewIdentity{align-items:center;gap:12px;min-width:0;display:flex}.dashboardPreviewIdentity svg{flex:none;width:32px;height:32px}.dashboardPreviewIdentity>div{justify-items:start;min-width:0;display:grid}.dashboardPreviewIdentity h2{color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.dashboardPreviewBadge{border:1px solid var(--accent-border);color:#bcd2ff;background:var(--accent-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.dashboardPreviewIntro{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;padding:0 20px 14px;line-height:1.55}.dashboardPreviewMessages{border-block:1px solid var(--border-subtle);overscroll-behavior:contain;scrollbar-color:#33435f transparent;scrollbar-width:thin;background:#070d1a8c;flex-direction:column;gap:12px;min-width:0;min-height:220px;max-height:min(440px,52vh);margin:0;padding:16px 20px;display:flex;overflow-y:auto}.dashboardPreviewMessages:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dashboardPreviewMessage{border:1px solid var(--border-subtle);border-radius:14px;gap:4px;width:fit-content;max-width:88%;padding:10px 13px;display:grid}.dashboardPreviewMessage-assistant{color:var(--text-secondary);background:var(--surface-2);border-bottom-left-radius:5px;align-self:flex-start}.dashboardPreviewMessage-user{color:#f2f6ff;background:#2a5ae02e;border-color:#5b8cff4d;border-bottom-right-radius:5px;align-self:flex-end}.dashboardPreviewMessage.isError{border-color:var(--warning-border);color:#ecdcbc;background:var(--warning-bg)}.dashboardPreviewMessageLabel{color:var(--text-subtle);letter-spacing:.02em;font-size:11px;font-weight:600}.dashboardPreviewMessage.isError .dashboardPreviewMessageLabel{color:var(--warning)}.dashboardPreviewMessage-user .dashboardPreviewMessageLabel{color:#bcd2ff}.dashboardPreviewMessage p{color:inherit;font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.dashboardPreviewTyping{border:1px solid var(--border-subtle);width:fit-content;color:var(--text-muted);background:var(--surface-2);font-size:var(--font-size-sm);border-radius:14px;align-items:center;gap:9px;padding:8px 12px;display:flex}.dashboardPreviewTyping>span:first-child{align-items:center;gap:3px;display:flex}.dashboardPreviewTyping i{background:var(--accent-text);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite dashboardTypingDot}.dashboardPreviewTyping i:nth-child(2){animation-delay:.12s}.dashboardPreviewTyping i:nth-child(3){animation-delay:.24s}.dashboardPreviewComposer{border:1px solid var(--border-default);background:var(--surface-field);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:14px;align-items:center;gap:8px;margin:14px 16px 16px;padding:5px;display:flex;box-shadow:inset 0 1px 2px #0000004d}.dashboardPreviewComposer:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 3px #356bf433,inset 0 1px 2px #0000004d}.dashboardPreviewComposer input{width:100%;min-width:0;min-height:42px;color:var(--text-primary);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;outline:0;margin:0;padding:9px 11px}.dashboardPreviewComposer input::placeholder{color:#7d8aa0;opacity:1}.dashboardPreviewComposer button{color:#fff;background:var(--gradient-action);cursor:pointer;width:42px;height:42px;transition:box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border:1px solid #5b8cff73;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff2b}.dashboardPreviewComposer button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff38,0 6px 18px -8px #2a5ae0d9}.dashboardPreviewComposer button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dashboardPreviewComposer button:disabled{opacity:.55;cursor:not-allowed}.dashboardPreviewComposer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dashboardPreviewNextStep{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 20px 16px;display:flex}.dashboardPreviewNextStep p{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.dashboardPreviewNextStep strong{color:var(--text-secondary);font-weight:600}.dashboardPreviewNextStep a{white-space:nowrap;min-height:40px;color:var(--accent-text);font-size:var(--font-size-sm);text-underline-offset:4px;flex:none;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.dashboardPreviewNextStep a:hover{color:#bcd2ff;text-decoration:underline}.dashboardPreviewNextStep a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@keyframes dashboardTypingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (min-width:1001px){.dashboardChatPreview{position:sticky;top:24px}}@media (max-width:1000px){.grid,.dashboardWorkspace{grid-template-columns:minmax(0,1fr)}.dashboardChatPreview{width:100%;max-width:760px}}@media (max-width:600px){.knowledgeEditorHeader{padding:2px 0 4px 52px}.knowledgeHealth{padding:14px}.knowledgeHealthHead{flex-direction:column}.knowledgeHealthItem{justify-content:space-between;width:100%;min-height:44px}.knowledgeHealthItem>span:first-child{flex:1}.knowledgeSection summary{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""icon description""icon status";gap:3px 12px;padding:14px 40px 14px 12px}.knowledgeSection summary:before{border-radius:10px;width:32px;height:32px}.knowledgeSectionTitle:before{left:19px}.knowledgeSectionStatus{justify-self:start;margin-top:4px}.knowledgeSection summary:after{right:18px}.knowledgeSectionBody{gap:13px;padding:16px 14px 18px}.knowledgeFieldGrid,.knowledgeChoice,.knowledgeServiceFields{grid-template-columns:1fr}.knowledgeFieldWide{grid-column:auto}.knowledgeEntry,.knowledgeEntry:first-child{padding:12px}.knowledgePrivacyHint{padding-inline:2px}.knowledgeEditor .knowledgeSaveButton{width:100%}.knowledgeSaveRow{padding:10px;bottom:10px}.knowledgeSaveHelp{display:none}.knowledgeField input,.knowledgeField textarea,.dashboardPreviewComposer input,.onboardingField input,.onboardingField textarea{font-size:16px}.dashboardPreviewHeader{align-items:flex-start;padding:16px 16px 12px}.dashboardPreviewIntro{padding:0 16px 12px}.dashboardPreviewMessages{min-height:200px;max-height:min(400px,50vh);padding:14px 16px}.dashboardPreviewMessage{max-width:92%}.dashboardPreviewComposer{margin:12px}.dashboardPreviewComposer button{width:44px;height:44px}.dashboardPreviewNextStep{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px 14px}}.leadsState{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);max-width:760px;color:var(--text-secondary);background:var(--surface-1);font-size:var(--font-size-body);margin-top:4px;padding:20px 22px;line-height:1.6}.leadsState p{margin:0 0 12px}.leadsState .inlineRetryAction{margin:0}.leadsState a{color:var(--accent-text);font-weight:600}.leadsStateError{border-color:var(--warning-border)}.leadsEmptyState{color:var(--text-muted);text-align:center;padding:clamp(28px,5vw,44px)}.leadsTruncatedNote{color:var(--text-subtle);font-size:var(--font-size-xs);margin:0 0 12px}.leadsList{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);max-width:1040px;box-shadow:var(--shadow-panel);display:grid;overflow:hidden}.leadCard{min-width:0;transition:background-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);gap:10px;padding:20px 24px;display:grid;position:relative}.leadCard+.leadCard{border-top:1px solid var(--border-subtle)}.leadCard{grid-template-columns:36px minmax(0,1fr);column-gap:16px}.leadCard>:not(.leadAvatar){grid-column:2}.leadAvatar{grid-row:1/span 4}.leadCard[data-status=handled] .leadAvatar{color:var(--text-muted);box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 1px var(--border-default);background:linear-gradient(150deg,#1a2740,#121c30)}.leadCard[data-status=new]{box-shadow:inset 2px 0 0 var(--accent-bright);background:linear-gradient(90deg,#356bf40f,#0000 42%)}.leadCard.isDeepLinked{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent-text), inset 0 0 0 1px #5b8cff2e}.leadCard:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.leadCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.leadPerson{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.leadPerson h2{color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.leadCard[data-status=handled] .leadPerson h2{color:var(--text-secondary)}.leadPerson time{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.leadContactLinks{flex-wrap:wrap;gap:8px;display:flex}.leadContactLinks a{border:1px solid var(--border-subtle);min-width:0;min-height:32px;color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.leadContactLinks a:before{background:var(--accent-text);width:14px;height:14px;-webkit-mask:var(--lead-contact-icon) center / contain no-repeat;-webkit-mask:var(--lead-contact-icon) center / contain no-repeat;mask:var(--lead-contact-icon) center / contain no-repeat;content:"";flex:0 0 14px}.leadContactLinks a[href^=tel\:]{--lead-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3l2 5-2.5 1.5a11 11 0 0 0 6 6L15 14l5 2v3a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}.leadContactLinks a[href^=mailto\:]{--lead-contact-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.leadContactLinks a:hover{border-color:var(--accent-border);background:var(--surface-selected)}.leadContactLinks a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.leadMessage{border-left:2px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding-left:12px;line-height:1.65}.leadCard[data-status=handled] .leadMessage{color:var(--text-muted)}.leadCardActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.leadStatusAction{min-height:36px;font-size:var(--font-size-xs)}.leadStatusAction:disabled{cursor:wait;opacity:.6}.leadRowError{color:var(--warning);font-size:var(--font-size-xs);margin:0}@media (max-width:600px){.leadCard{column-gap:12px;padding:16px}.leadCardHeader{flex-direction:column;gap:8px}.leadContactLinks a,.leadStatusAction{min-height:44px}}@media (max-width:360px){.leadCard{grid-template-columns:minmax(0,1fr)}.leadCard>:not(.leadAvatar){grid-column:1}.leadAvatar{display:none}}.conversationWorkspace{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);min-width:0;height:min(760px,100dvh - 230px);min-height:460px;box-shadow:var(--shadow-panel);grid-template-columns:minmax(290px,336px) minmax(0,1fr);display:grid;overflow:hidden}.conversationListPane{border-right:1px solid var(--border-subtle);background:#070d1a66;flex-direction:column;min-width:0;display:flex}.conversationListHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.conversationListHeader h2,.conversationTranscriptTitle h2{color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:-.01em;margin:0;font-weight:600}.conversationListHeader p,.conversationTranscriptTitle p{color:var(--text-subtle);font-size:var(--font-size-xs);margin:4px 0 0}.conversationCountBadge{border:1px solid var(--border-subtle);min-width:30px;min-height:24px;color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff06;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.conversationList{scrollbar-color:#33435f transparent;scrollbar-width:thin;align-content:start;gap:2px;min-height:0;padding:8px;display:grid;overflow-y:auto}.conversationListItem{border-radius:var(--radius-control);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;gap:6px;padding:12px 13px;display:grid;position:relative}.conversationListItem:hover{background:var(--surface-hover)}.conversationListItem:focus-visible,.conversationBackButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.conversationListItem.isSelected{background:var(--surface-selected);border-color:#5b8cff2e}.conversationListItem.isSelected:before{background:var(--accent-bright);content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.conversationListItemTitle{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.conversationListItemMeta{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.conversationTranscript{flex-direction:column;min-width:0;min-height:0;display:flex}.conversationTranscriptHeader{border-bottom:1px solid var(--border-subtle);background:#ffffff02;padding:15px 24px}.conversationBackButton{min-height:44px;color:var(--accent-text);font:inherit;font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-6px 0 6px;padding:0;font-weight:500;display:none}.conversationBackButton:hover{color:#bcd2ff}.conversationBackButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.conversationTranscriptTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.conversationTranscriptTitle h2{font-size:var(--font-size-lg)}.conversationTranscriptTitle h2:focus{outline:none}.conversationTranscriptTitle h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.conversationTranscriptMessages{scrollbar-color:#33435f transparent;scrollbar-width:thin;flex-direction:column;flex:1;place-content:flex-start;gap:12px;min-height:0;margin:0;padding:24px clamp(20px,3.4vw,44px);list-style:none;display:flex;overflow:auto}.conversationMessageRow{flex:none;width:100%;display:flex}.conversationMessageRow.customer{justify-content:flex-start}.conversationMessageRow.assistant{justify-content:flex-end}.conversationMessageBubble{border:1px solid var(--border-subtle);border-radius:14px;width:fit-content;max-width:min(76%,640px);padding:11px 15px 12px}.conversationMessageBubble.customer{background:var(--surface-2);border-bottom-left-radius:5px}.conversationMessageBubble.assistant{background:#2a5ae01a;border-color:#5b8cff2e;border-bottom-right-radius:5px}.conversationMessageMeta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.conversationMessageMeta strong{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.conversationMessageBubble.assistant .conversationMessageMeta strong{color:#bcd2ff}.conversationMessageMeta time{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.conversationMessageBubble p{color:var(--text-primary);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.emptyState,.conversationTranscriptEmpty,.conversationEmptyWorkspace,.conversationStatePanel{color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:44px 24px;display:grid}.conversationTranscriptEmpty{flex:1}.emptyState,.conversationEmptyWorkspace,.conversationStatePanel{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:var(--shadow-panel)}.emptyState,.conversationEmptyWorkspace{min-height:380px;padding:clamp(34px,7vw,72px)}.emptyState{min-height:320px}.conversationStatePanel{min-height:240px}.conversationStateError{border-color:var(--warning-border)}.emptyState h2,.conversationTranscriptEmpty h3,.conversationEmptyWorkspace h2,.conversationStatePanel h2{color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:-.01em;margin:0;font-weight:600}.emptyState h2,.conversationEmptyWorkspace h2{max-width:440px;font-size:clamp(19px,2.2vw,22px)}.emptyState p,.conversationTranscriptEmpty p,.conversationEmptyWorkspace p,.conversationStatePanel p{max-width:520px;color:var(--text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.65}.emptyStateIcon,.conversationEmptyIcon{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.emptyStateIcon svg,.conversationEmptyIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.conversationLoadingMark{border:2px solid #5b8cff33;border-top-color:var(--accent-text);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite conversationSpin}.emptyStateAction,.conversationEmptyAction{min-height:40px;color:var(--accent-text);font-size:var(--font-size-sm);text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.emptyStateAction:hover,.conversationEmptyAction:hover{color:#bcd2ff;text-decoration:underline}.emptyStateAction:focus-visible,.conversationEmptyAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.conversationStatePanel .conversationEmptyAction{margin-top:0}.conversationStatePanel .inlineRetryAction{margin:12px 0 0}@keyframes conversationSpin{to{transform:rotate(360deg)}}@media (max-width:1000px){.conversationWorkspace{grid-template-columns:minmax(260px,36%) minmax(0,1fr)}}@media (max-width:760px){.conversationWorkspace{grid-template-columns:minmax(0,1fr);height:min(700px,100dvh - 210px);min-height:380px;scroll-margin-top:72px}.conversationListPane{border-right:0}.conversationTranscript,.conversationWorkspace.mobileTranscriptOpen .conversationListPane{display:none}.conversationWorkspace.mobileTranscriptOpen .conversationTranscript{min-height:0;display:flex}.conversationBackButton{display:inline-flex}.conversationTranscriptHeader{padding:12px 16px 14px}.conversationTranscriptMessages{padding:18px 14px}.conversationMessageBubble{max-width:90%}}@media (max-width:420px){.conversationListHeader{padding:16px 15px 12px}.conversationList{padding:6px}.conversationListItem{padding:12px 11px}.conversationTranscriptTitle{align-items:flex-start}.conversationMessageBubble{max-width:94%;padding:11px 13px}.emptyState,.conversationEmptyWorkspace{min-height:280px;padding:30px 20px}}.insightsPageBody{gap:32px;min-width:0;display:grid}.insightsPageBody>.weeklyChanges{margin:0}.insightsPageBody+.revenueMetrics{margin-top:36px}.insightsBasis{gap:4px;display:grid}.insightsBasis .insightsSummary{margin-bottom:0}.insightsBasis .insightsSummaryItem strong{color:var(--text-secondary);font-size:17px}.revenueMetrics{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:var(--shadow-panel);margin:0 0 28px;padding:20px 24px 22px}.revenueMetricsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.revenueMetricsHeader>div:first-child{min-width:0}.revenueMetricsHeader h2{color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:-.012em;margin:0;font-weight:600}.revenueMetricsHeader p{color:var(--text-muted);font-size:var(--font-size-sm);margin:4px 0 0}.revenueRangeToggle{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-field);flex:none;gap:2px;padding:3px;display:inline-flex}.revenueRangeToggle button{min-height:34px;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:7px;padding:0 13px;font-weight:500}.revenueRangeToggle button:hover{color:var(--text-primary)}.revenueRangeToggle button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-default), 0 1px 2px #0006}.revenueRangeToggle button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.revenueMetricGrid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revenueMetric{gap:6px;min-width:0;padding:16px 18px 2px;display:grid}.revenueMetric:first-child{padding-left:0}.revenueMetric+.revenueMetric{border-left:1px solid var(--border-subtle)}.revenueMetric span{color:var(--text-muted);font-size:var(--font-size-sm)}.revenueMetric strong{color:var(--text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.revenueMetrics.isEmpty .revenueMetric strong{color:var(--text-subtle)}.revenueMetricsEmpty,.revenueMetricsMessage{color:var(--text-muted);font-size:var(--font-size-sm);margin:14px 0 0;line-height:1.55}.revenueMetricsMessage{color:var(--status-warning)}.revenueMetricsEmpty a{color:var(--accent-text);text-underline-offset:3px;margin-left:4px;font-weight:600}.revenueMetricsEmpty a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.insightsSummary{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px;display:grid}.insightsSummaryItem{gap:4px;min-width:0;padding:14px 18px;display:grid}.insightsSummaryItem:first-child{padding-left:0}.insightsSummaryItem+.insightsSummaryItem{border-left:1px solid var(--border-subtle)}.insightsSummaryItem span{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.insightsSummaryItem strong{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.weeklyChanges{min-width:0;margin:4px 0 30px}.weeklyChangesHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.weeklyChangesEyebrow{color:var(--text-subtle);letter-spacing:.1em;font-size:11px;font-weight:600}.weeklyChangesHeader h2{color:var(--text-primary);font-size:var(--font-size-xl);letter-spacing:-.015em;margin:6px 0;font-weight:600}.weeklyChangesHeader p,.weeklyChange p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.weeklyChangesHeader .weeklyChangesVolume{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.weeklyChangesVolume strong{color:var(--text-primary)}.weeklyChangesVolume span{color:var(--text-subtle);margin-top:3px;font-size:11px;display:block}.weeklyChangesList{border-top:1px solid var(--border-subtle)}.weeklyChange{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:24px;padding:20px 0;display:flex}.weeklyChangeCopy{overflow-wrap:anywhere;flex:1;min-width:0}.weeklyChange h3{color:var(--text-primary);font-size:var(--font-size-md);margin:6px 0 8px;font-weight:600;line-height:1.45}.weeklyChange .weeklyChangeEvidence{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:8px}.weeklyChange .weeklyChangeRecommendation{color:var(--text-muted);margin-top:6px}.weeklyChangeAction{min-height:40px;color:var(--accent-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;flex:0 210px;align-items:center;gap:10px;padding:8px 0;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.weeklyChangeAction:hover{color:#bcd2ff}.weeklyChangeAction span{flex-shrink:0}.weeklyChangeAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.weeklyChangesEmpty{border-block:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;padding:18px 0;line-height:1.6}.weeklyChangesNote{color:var(--text-subtle);margin:12px 0 0;font-size:11px;line-height:1.6}.insightsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:16px;display:grid}.insightsGrid.isSingle{grid-template-columns:minmax(0,min(100%,820px))}.insightCard{border:1px solid var(--border-subtle);border-left:2px solid var(--accent-strong);border-radius:var(--radius-panel);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-panel);padding:22px 24px 22px 26px;position:relative;overflow:hidden}.insightCard-service_demand{border-left-color:var(--accent-violet-strong)}.insightCard-possible_booking_intent{border-left-color:var(--accent-blue)}.insightCard-knowledge_gap{border-left-color:var(--status-warning)}.insightTypeLabel{color:var(--text-subtle);letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.insightCard-knowledge_gap .insightTypeLabel{color:var(--status-warning)}.insightCard-service_demand .insightTypeLabel{color:var(--accent-violet-strong)}.insightCard-possible_booking_intent .insightTypeLabel{color:var(--accent-blue)}.insightCard h2{color:var(--text-primary);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.38}.insightSummary{color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.6}.insightImpact{color:var(--text-muted);font-size:var(--font-size-body);margin:8px 0 0;line-height:1.6}.insightEvidence{border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-field);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 5px;margin:16px 0 0;padding:10px 12px;line-height:1.5;display:flex}.insightEvidence strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.insightRecommendation{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.insightRecommendation>span{color:var(--accent-text);letter-spacing:.1em;font-size:11px;font-weight:600}.insightRecommendation p{color:var(--text-secondary);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.insightGuidanceAction{border:1px solid var(--accent-border);border-radius:var(--radius-control);width:fit-content;max-width:100%;min-height:40px;color:var(--text-primary);background:var(--accent-soft);font-size:var(--font-size-sm);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:8px;margin-top:16px;padding:8px 14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.insightGuidanceAction:hover{border-color:var(--accent-text);background:#356bf429}.insightGuidanceAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.insightGuidanceAction span{color:var(--accent-text)}.insightsMethodNote{max-width:880px;color:var(--text-subtle);font-size:var(--font-size-sm);margin:18px 1px 0;line-height:1.6}.insightsState{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:15px;min-height:170px;padding:28px 4px;display:flex}.insightsState h3{color:var(--text-primary);margin:0 0 5px;font-size:16px;font-weight:600}.insightsState p{max-width:600px;color:var(--text-muted);font-size:var(--font-size-body);margin:0;line-height:1.65}.insightsLoadingMark{border:2px solid #5b8cff33;border-top-color:var(--accent-text);border-radius:50%;flex:none;width:20px;height:20px;animation:.85s linear infinite insightSpin}@keyframes insightSpin{to{transform:rotate(360deg)}}.insightsStateError{border-color:var(--warning-border);background:0 0}.insightsStateError h3{color:var(--status-warning)}.insightsStateError .inlineRetryAction{margin:12px 0 0}.insightsEmptyState{text-align:center;flex-direction:column;align-items:center;min-height:230px}.insightsEmptyState h3{font-size:var(--font-size-lg);margin:0}.insightEmptyIcon{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;display:grid}.insightEmptyIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.insightsEmptyAction{min-height:40px;color:var(--accent-text);font-size:var(--font-size-sm);text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.insightsEmptyAction:hover{color:#bcd2ff;text-decoration:underline}.insightsEmptyAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.conversionInsights{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);box-shadow:var(--shadow-panel);margin-top:0;padding:20px 24px}.conversionInsightsHeader{margin-bottom:15px}.conversionInsightsHeader span{color:var(--text-subtle);letter-spacing:.1em;font-size:11px;font-weight:600}.conversionInsightsHeader h2{color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:-.012em;margin:5px 0 0;font-weight:600}.conversionInsightsMetrics{border-block:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.conversionInsightsMetrics>div{align-content:start;gap:7px;min-width:0;padding:13px 15px;display:grid}.conversionInsightsMetrics>div:first-child{padding-left:0}.conversionInsightsMetrics>div+div{border-left:1px solid var(--border-subtle)}.conversionInsightsMetrics span{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.45}.conversionInsightsMetrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.conversionInsightsState,.conversionInsightsFinding,.conversionInsightsNote{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.conversionInsightsFinding{color:var(--text-primary);margin-top:13px}.conversionInsightsNote{color:var(--text-subtle);font-size:var(--font-size-xs);margin-top:8px}@media (max-width:760px){.weeklyChangesHeader,.weeklyChange{flex-direction:column;gap:12px}.weeklyChangesHeader .weeklyChangesVolume{text-align:left;flex-shrink:1}.weeklyChangeAction{flex:none;max-width:100%}.insightsGrid,.insightsGrid.isSingle{grid-template-columns:minmax(0,1fr)}.insightCard{padding:20px 20px 20px 22px}.conversionInsights{padding:17px}.conversionInsightsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversionInsightsMetrics>div{padding:12px 11px}.conversionInsightsMetrics>div:first-child,.conversionInsightsMetrics>div:nth-child(3){padding-left:0}.conversionInsightsMetrics>div:nth-child(3){border-left:0}.conversionInsightsMetrics>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:600px){.revenueMetrics{padding:16px 16px 14px}.revenueMetricGrid{grid-template-columns:minmax(0,1fr)}.revenueMetric,.revenueMetric:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:12px 2px}.revenueMetric+.revenueMetric{border-top:1px solid var(--border-subtle);border-left:0}.revenueMetric strong{font-size:22px}.revenueRangeToggle button{min-height:44px}.revenueMetricsMessage .inlineRetryAction{margin:10px 0 0}.insightsSummary{margin-bottom:20px}.insightsSummaryItem{padding:12px 10px}.insightsSummaryItem strong{font-size:18px}.insightCard{border-radius:14px;padding:18px 16px 18px 18px}.insightCard h2{font-size:17px}.insightsState{min-height:150px;padding:22px 2px}.insightsLoadingMark{align-self:flex-start;margin-top:2px}}@media (max-width:360px){.insightsSummary{grid-template-columns:1fr}.insightsSummaryItem,.insightsSummaryItem:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:11px 0}.insightsSummaryItem+.insightsSummaryItem{border-top:1px solid var(--border-subtle);border-left:0}.insightsSummaryItem strong{text-align:right}.insightCard{padding:16px}.conversionInsights{padding:15px 13px}.conversionInsightsMetrics{grid-template-columns:minmax(0,1fr)}.conversionInsightsMetrics>div,.conversionInsightsMetrics>div:first-child{padding:11px 0}.conversionInsightsMetrics>div+div{border-top:1px solid var(--border-subtle);border-left:0}}.settingsLoadState{border:1px solid var(--border-subtle);border-radius:var(--radius-card);max-width:1160px;color:var(--text-secondary);background:var(--surface-1);font-size:var(--font-size-body);margin:0 0 18px;padding:14px 17px;line-height:1.55}.settingsLoadState.isLoading{color:var(--text-muted)}.settingsRetryAction{width:fit-content;min-height:40px;color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:6px 0 0;padding:0;font-weight:600;display:inline-flex}.settingsRetryAction:hover{color:#bcd2ff;text-decoration:underline}.settingsRetryAction:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.settingsWorkspace{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);max-width:1240px;box-shadow:var(--shadow-panel);overflow:hidden}.settingsBusinessIntro{background:linear-gradient(#0f1a2f,#0000);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 28px;display:flex}.settingsBusinessIntro h2{color:var(--text-primary);font-size:var(--font-size-xl);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-weight:600}.settingsBusinessIntro>p{max-width:440px;color:var(--text-muted);font-size:var(--font-size-body);margin:0;line-height:1.6}.settingsSection{border-top:1px solid var(--border-subtle);padding:24px 28px 26px}.settingsSectionHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.settingsSectionHeading h3{color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:-.012em;margin:0;font-weight:600}.settingsSubheading{color:var(--text-primary);font-size:var(--font-size-body);margin:24px 0 10px;font-weight:600}.settingsHelper{max-width:720px;color:var(--text-muted);font-size:var(--font-size-body);margin:0 0 14px;line-height:1.6}.settingsPreviewNote{max-width:720px;color:var(--text-muted);font-size:var(--font-size-sm);margin:0 0 14px;line-height:1.6}.settingsPreviewNote.isAttention{border:1px solid var(--warning-border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--warning-bg);padding:12px 14px}.settingsPreviewNote.isAttention strong{color:var(--warning);margin-bottom:4px;font-weight:600;display:block}.settingsPreviewNote.isAttention p{margin:0}.settingsPreviewNote a{color:var(--accent-text);text-underline-offset:3px;font-weight:600}.settingsAvailabilityCopy{max-width:820px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.65}.settingsAvailabilityCopy p{margin:0}.settingsInlineAction{margin-top:14px}.settingsCopyError{color:var(--warning);font-size:var(--font-size-sm);margin:11px 0 0;line-height:1.5}.settingsRecommended{border:1px solid var(--accent-border);color:#bcd2ff;background:var(--accent-soft);letter-spacing:.02em;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:600}.settingsLauncherSection{gap:24px;display:grid}.settingsLauncherHeading{align-items:flex-start;margin-bottom:0}.settingsLauncherHeading>div{min-width:0}.settingsLauncherHeading h3{font-size:var(--font-size-xl)}.settingsLauncherHeading p{color:var(--text-muted);font-size:var(--font-size-body);margin:6px 0 0}.launcherControlGroup{border:0;min-width:0;margin:0;padding:0}.launcherControlGroup legend{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:10px;padding:0;font-weight:600}.launcherAccentOptions{flex-wrap:wrap;gap:8px;display:flex}.launcherAccentOption{border:1px solid var(--border-subtle);min-height:42px;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:#ffffff04;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 10px;display:inline-flex;position:relative}.launcherAccentOption:hover{border-color:var(--border-default);color:var(--text-primary)}.launcherAccentOption.isSelected{border-color:var(--accent-border);color:var(--text-primary);background:var(--surface-selected)}.launcherAccentOption:focus-within,.launcherPositionOptions label:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.launcherAccentOption input[type=radio],.launcherPositionOptions input{width:16px;height:16px;accent-color:var(--accent);margin:0}.launcherAccentSwatch{background:var(--launcher-swatch);border:1px solid #ffffff4d;border-radius:50%;flex:0 0 18px;width:18px;height:18px;box-shadow:inset 0 1px #ffffff40}.launcherAccentOption.isSelected .launcherAccentSwatch{box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 2px var(--surface-1), 0 0 0 3px var(--accent-text)}.launcherCustomAccentOption{border-radius:var(--radius-card);flex-wrap:wrap}.launcherCustomAccentChoice,.launcherCustomAccentField{align-items:center;gap:7px;display:inline-flex}.launcherCustomAccentField{color:var(--text-muted);font-size:var(--font-size-xs)}.launcherCustomAccentInput{width:112px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);letter-spacing:.02em;padding:5px 9px}.launcherCustomAccentInput[aria-invalid=true]{border-color:var(--warning-border)}.launcherValidation{min-height:19px;color:var(--text-subtle);font-size:var(--font-size-xs);margin:8px 0 0}.launcherValidation.isError{color:var(--warning)}.launcherPositionOptions{border:1px solid var(--border-subtle);background:var(--surface-field);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.launcherPositionOptions label{min-height:40px;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.launcherPositionOptions label:hover{color:var(--text-primary)}.launcherPositionOptions label.isSelected{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-3);box-shadow:0 1px 2px #0006}.settingsLauncherPreview,.settingsLauncherInstall{min-width:0}.settingsLauncherPreview>.settingsSectionHeading,.settingsLauncherInstall>.settingsSectionHeading{justify-content:flex-start;margin-bottom:8px}.settingsLauncherPreview .settingsSectionHeading h4,.settingsLauncherInstall .settingsSectionHeading h4{color:var(--text-primary);font-size:var(--font-size-md);margin:0;font-weight:600}.settingsPreviewViewport{border:1px solid var(--border-default);background:var(--bg-page-deep);border-radius:18px;width:min(420px,100%);height:min(420px,55vh);overflow:hidden}.settingsPreviewFrame{background:#f5f7fb;border:0;width:100%;max-width:100%;height:min(420px,55vh);margin:0;display:block}.settingsLauncherPreviewViewport{border-color:var(--border-default);background:linear-gradient(#121c30,#0d1526) top/100% 30px no-repeat,#f5f7fb;width:min(520px,100%);height:600px;margin-top:16px;padding-top:30px;position:relative;box-shadow:0 30px 70px -36px #000000f2,0 0 0 1px #0006}.settingsLauncherPreviewViewport:before{content:"";background:#94aad640;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:14px;box-shadow:14px 0 #94aad640,28px 0 #94aad640}.settingsLauncherPreviewViewport .settingsPreviewFrame{height:100%}.launcherSnippetBox{gap:11px;min-width:0;margin-top:12px;display:grid}.launcherSnippetBox pre{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:#cfe0ff;background:var(--bg-page-deep);white-space:pre;min-width:0;max-width:100%;margin:0;padding:15px 16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto;box-shadow:inset 0 1px 3px #0006}.launcherSnippetBox button{width:fit-content;min-width:140px;min-height:44px}.launcherSnippetBox button:disabled{opacity:.55;cursor:not-allowed}.settingsPlatformGuidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:850px;display:grid}.settingsPlatformGuidance article{border-left:2px solid var(--border-default);min-width:0;padding:10px 0 10px 14px}.settingsPlatformGuidance strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.settingsPlatformGuidance p,.settingsInstallFootnote{color:var(--text-muted);font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.55}.settingsInstallFootnote{color:var(--text-subtle);margin-top:14px}.launcherPlatformGuidance{margin-top:16px}.launcherPlatformGuidance article{min-width:0}.launcherPlatformGuidance p{overflow-wrap:anywhere}.launcherAlternativeMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.launcherAlternativeMethods>div{min-width:0}.launcherAlternativeMethods .settingsSubheading{margin-top:0}.installBox,.embedBox{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-page-deep);margin:0;padding:14px;box-shadow:inset 0 1px 3px #0006}.installBox{align-items:center;gap:12px;display:flex}.installBox code{color:#cfe0ff;min-width:0;font-size:var(--font-size-sm);white-space:nowrap;flex:1;overflow-x:auto}.embedBox pre{color:#cfe0ff;font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:0;line-height:1.6;overflow:auto}.gmailNotice{--icon:var(--icon-info);border:1px solid var(--border-default);border-radius:var(--radius-control);max-width:720px;color:var(--text-secondary);background:var(--surface-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);gap:10px;margin:0 0 14px;padding:11px 14px;line-height:1.55;display:grid}.gmailNotice:before{width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;content:"";background:currentColor;margin-top:2px}.gmailNotice-success{--icon:var(--icon-check);border-color:var(--success-border);color:var(--success);background:var(--success-bg)}.gmailNotice-info{border-color:var(--accent-border);color:#bcd2ff;background:var(--accent-soft)}.gmailNotice-error{--icon:var(--icon-alert);border-color:var(--danger-border);color:#f7c8c8;background:var(--danger-bg)}.gmailPanel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-page-deep);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:720px;min-height:148px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff08}.gmailPanel.isAttention{border-color:var(--warning-border)}.gmailPanel.isLoading{justify-content:center}.gmailPanelTitle{color:var(--text-primary);font-size:var(--font-size-body);margin:0;font-weight:600;line-height:1.45}.gmailPanelText{max-width:640px;color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.6}.gmailPanel.isLoading .gmailPanelText{color:var(--text-muted)}.gmailSyncLine{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.gmailManualNote{color:var(--text-muted);font-size:var(--font-size-sm)}.gmailPilotNotes{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:#ffffff04;max-width:640px;padding:12px 14px}.gmailPilotTitle{color:var(--text-primary);font-size:var(--font-size-sm);margin:0 0 6px;font-weight:600}.gmailPilotNotes ul{color:var(--text-muted);font-size:var(--font-size-sm);gap:6px;margin:0;padding-left:18px;line-height:1.55;display:grid}.gmailAutoSync{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-1);align-items:flex-start;gap:12px;width:100%;margin-top:4px;padding:12px 14px;display:flex}.gmailAutoSync input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.gmailAutoSync input:disabled{cursor:progress}.gmailAutoSync input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gmailAutoSyncLabel{color:var(--text-primary);font-size:var(--font-size-body);cursor:pointer;font-weight:600;line-height:1.45}.gmailAutoSyncText{color:var(--text-secondary);font-size:var(--font-size-sm);margin:2px 0 0;line-height:1.55}.gmailRetentionNote{max-width:720px;color:var(--text-muted);font-size:var(--font-size-sm);margin:-6px 0 14px;line-height:1.55}.gmailSkeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);border-radius:6px;width:min(260px,70%);height:12px}.gmailAccount{width:100%;min-width:0;margin:2px 0}.gmailAccount dt{color:var(--text-muted);font-size:var(--font-size-xs)}.gmailAccount dd{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.gmailActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.gmailPrimary,.gmailSecondary{min-height:44px}.gmailQuiet{border-radius:var(--radius-control);min-height:44px;color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-weight:600;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.gmailQuiet:hover:not(:disabled){color:var(--danger);text-decoration-color:currentColor}.gmailDanger{border:1px solid var(--danger-border);border-radius:var(--radius-control);min-height:44px;color:var(--danger);background:var(--danger-bg);font:inherit;font-size:var(--font-size-sm);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.gmailDanger:hover:not(:disabled){border-color:var(--danger)}.gmailSection button:disabled{cursor:progress;opacity:.6}.gmailTextLink{min-height:44px;color:var(--accent-text);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.gmailTextLink:hover{color:#bcd2ff}.gmailConfirm{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-2);width:100%;margin-top:8px;padding:14px 16px}.gmailConfirm .gmailActions{margin-top:10px}.gmailConfirmTitle{color:var(--text-primary);font-size:var(--font-size-body);margin:0 0 4px;font-weight:600}.emailPage{max-width:1400px}.emailMailbox{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface-panel);box-shadow:var(--shadow-panel);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-6px 0 18px;padding:12px 14px 12px 12px;display:flex}.emailMailboxInfo{font-variant-numeric:tabular-nums;flex:240px;gap:1px;min-width:0;display:grid}.emailMailboxAddress{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:600}.emailMailboxActions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.emailMailboxActions .gmailSecondary{min-height:40px}.emailMailbox a{min-height:40px;color:var(--accent-text);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.emailMailbox a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.emailMailboxNote{color:var(--text-subtle);font-size:var(--font-size-xs);flex-basis:100%;margin:0 0 0 52px;line-height:1.5}.emailMailbox .emailNoticeRegion{flex-basis:100%}.emailMailbox .emailNoticeRegion:empty{display:none}.emailMailbox .gmailSecondary:before,.homeMailbox .gmailSecondary:before,.emailFirstCheck .gmailPrimary:before,.homePilotNext .gmailPrimary:before{width:16px;height:16px;-webkit-mask:var(--icon-refresh) center / contain no-repeat;-webkit-mask:var(--icon-refresh) center / contain no-repeat;mask:var(--icon-refresh) center / contain no-repeat;content:"";background:currentColor;flex:0 0 16px}@keyframes emailSyncTurn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.emailMailbox .gmailSecondary[aria-busy=true]:before,.homeMailbox .gmailSecondary[aria-busy=true]:before,.emailFirstCheck .gmailPrimary[aria-busy=true]:before,.homePilotNext .gmailPrimary[aria-busy=true]:before{animation:.9s linear infinite emailSyncTurn}}.emailState{border:1px solid var(--border-subtle);border-radius:var(--radius-card);max-width:720px;color:var(--text-secondary);background:var(--surface-panel);font-size:var(--font-size-body);justify-items:start;gap:10px;margin:0 0 18px;padding:16px 18px;line-height:1.6;display:grid}.emailState p{margin:0}.emailState .emailStateTitle{color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:var(--tracking-snug);font-weight:600}.emailState .emailNoticeRegion{width:100%}.emailState .emailMailboxNote{margin:0}.emailFirstCheck{background:linear-gradient(180deg, #0f1c38, var(--surface-1) 170px);box-shadow:var(--shadow-panel), 0 26px 60px -40px #2c5ce68c;border-color:#6d97ff38;padding:22px 24px 22px 76px;position:relative}.emailFirstCheck:before,.emailAttention:before{content:"";background:linear-gradient(160deg,#1d3466,#11203f 72%);border:1px solid #6d97ff3d;border-radius:11px;width:36px;height:36px;position:absolute;top:22px;left:24px;box-shadow:inset 0 1px #ffffff17}.emailFirstCheck:after,.emailAttention:after{background:var(--accent-text);width:18px;height:18px;-webkit-mask:var(--icon-mail) center / contain no-repeat;-webkit-mask:var(--icon-mail) center / contain no-repeat;mask:var(--icon-mail) center / contain no-repeat;content:"";position:absolute;top:31px;left:33px}.emailAttention{border-color:var(--warning-border);background:linear-gradient(90deg, #ebc37f14, var(--warning-bg) 70%);padding-left:76px;position:relative}.emailAttention:before{background:linear-gradient(160deg,#3b2d12,#241b0d 72%);border-color:#ebc37f42;top:16px}.emailAttention:after{background:var(--status-warning);-webkit-mask-image:var(--icon-alert);-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert);top:25px}.emailTrust{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);max-width:720px;margin:0 0 18px;padding:16px 20px 8px}.emailTrust h2{color:var(--text-primary);font-size:var(--font-size-md);align-items:center;gap:10px;margin:0 0 6px;font-weight:600;display:flex}.emailTrust h2:before{background:var(--success);width:18px;height:18px;-webkit-mask:var(--icon-shield) center / contain no-repeat;-webkit-mask:var(--icon-shield) center / contain no-repeat;mask:var(--icon-shield) center / contain no-repeat;content:"";flex:0 0 18px}.emailTrust ul{margin:0;padding:0;list-style:none;display:grid}.emailTrust li{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-sm);grid-template-columns:16px minmax(0,1fr);gap:12px;padding:10px 0;line-height:1.55;display:grid}.emailTrust li:before{background:var(--success);width:16px;height:16px;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;content:"";margin-top:2px}.emailColumns{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:761px){.emailThreadList{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}}.emailThreadList{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);padding:12px 8px 10px}.emailThreadListHeader{justify-content:space-between;align-items:center;gap:12px;margin:4px 8px 10px;display:flex}.emailThreadList h2{color:var(--text-primary);letter-spacing:var(--tracking-snug);margin:0;font-size:16px;font-weight:600}.emailThreadCount,.emailThreadGroupTitle span{border:1px solid var(--border-subtle);min-width:26px;color:var(--text-muted);font-size:var(--font-size-xs);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff06;border-radius:999px;padding:1px 8px;font-weight:600}.emailThreadGroup+.emailThreadGroup{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.emailThreadGroupTitle{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:4px 8px 6px;font-weight:600;display:flex}.emailThreadGroup:first-child:has(+.emailThreadGroup) .emailThreadGroupTitle{color:var(--accent-text)}.emailThreadList ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.emailThreadItem{--rail:transparent;border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-items:start;gap:5px;padding:11px 12px 12px 18px;display:grid;position:relative}.emailThreadItem:before{background:var(--rail);content:"";border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:7px}.emailThreadItem[data-status=ready]{--rail:var(--accent-bright)}.emailThreadItem:is([data-status=needs_human],[data-status=failed],[data-status=send_failed]){--rail:var(--status-warning)}.emailThreadItem:is([data-status=approved],[data-status=sending]){--rail:repeating-linear-gradient(180deg, var(--accent-text) 0 4px, transparent 4px 7px)}.emailThreadItem[data-status=sent]{--rail:#79d8e873}.emailThreadItem:hover{background:#ffffff07}.emailThreadItem[aria-current=true] .emailThreadTime{color:var(--text-muted)}.emailThreadItem[aria-current=true]{background:linear-gradient(#172a52,#10203f);border-color:#6d97ff40;box-shadow:inset 0 1px #ffffff10,0 10px 24px -18px #2c5ce6cc}.emailThreadTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;width:100%;min-width:0;display:flex}.emailThreadSubject{min-width:0;max-width:100%;color:var(--text-primary);font-size:var(--font-size-body);letter-spacing:-.005em;overflow-wrap:anywhere;flex:150px;font-weight:600}.emailThreadTime{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.emailThreadMeta{max-width:100%;color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.emailThreadItem .statusBadge{min-height:24px;margin-top:2px;padding:2px 9px 2px 8px;font-size:11.5px}.emailSelectPrompt{border:1px dashed var(--border-default);border-radius:var(--radius-panel);min-height:320px;color:var(--text-muted);font-size:var(--font-size-body);text-align:center;background:#ffffff03;place-content:center;justify-items:center;gap:14px;margin:0;padding:32px 24px;display:grid}.emailSelectPrompt:before{background:var(--accent-text);width:44px;height:44px;-webkit-mask:var(--icon-inbox) center / 22px no-repeat;-webkit-mask:var(--icon-inbox) center / 22px no-repeat;mask:var(--icon-inbox) center / 22px no-repeat;content:"";border:1px solid #6d97ff3d;border-radius:13px}.emailThreadDetail{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 22px 22px;display:grid}.emailBack{width:fit-content;min-height:44px;color:var(--accent-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:none}.emailThreadHeader{border-bottom:1px solid var(--border-subtle);gap:4px;padding-bottom:14px;display:grid}.emailThreadHeader h2{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.emailThreadHeader p{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;display:flex}.emailThreadHeader p:before{width:14px;height:14px;-webkit-mask:var(--icon-user) center / contain no-repeat;-webkit-mask:var(--icon-user) center / contain no-repeat;mask:var(--icon-user) center / contain no-repeat;content:"";background:currentColor;flex:0 0 14px}.emailMessages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.emailMessage{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:#050b18;padding:14px 16px 16px}.emailMessage.isOutbound{border-color:var(--accent-border);background:linear-gradient(#0b1630,#071024)}.emailMessage header{color:var(--text-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.emailMessage header strong{color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-items:center;gap:9px;font-weight:600;display:inline-flex}.emailMessage header strong:before{width:26px;height:26px;box-shadow:0 0 0 1px var(--border-default);content:"";background:radial-gradient(circle at 50% 38%,#c2cde0 0 3.4px,#0000 3.9px),radial-gradient(7px 5px at 50% 86%,#c2cde0 0 99%,#0000),linear-gradient(150deg,#22314f,#162139);border-radius:50%;flex:0 0 26px}.emailMessage.isOutbound header strong:before{background:radial-gradient(circle at 50% 38%,#dbe7ff 0 3.4px,#0000 3.9px),radial-gradient(7px 5px at 50% 86%,#dbe7ff 0 99%,#0000),linear-gradient(150deg,#3a6ff7,#1f45b8);box-shadow:0 0 0 1px #6d97ff59}.emailMessageBody{color:#d3dcea;font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.emailDraft{border-radius:var(--radius-card);background:linear-gradient(180deg, #12203d, var(--surface-2) 150px);border:1px solid #6d97ff38;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px 20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 24px 50px -36px #2c5ce6b3}.emailDraft:before{content:"";background:linear-gradient(90deg,#0000,#9cbcffa6,#0000);height:1px;position:absolute;inset:-1px 18% auto}.emailDraftHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:36px;padding-left:48px;display:flex;position:relative}.emailDraftHeading:before{box-sizing:border-box;content:"";background:linear-gradient(160deg,#1d3466,#11203f 72%);border:1px solid #6d97ff3d;border-radius:11px;width:36px;height:36px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff17}.emailDraftHeading:after{background:var(--accent-text);width:18px;height:18px;-webkit-mask:var(--icon-draft) center / contain no-repeat;-webkit-mask:var(--icon-draft) center / contain no-repeat;mask:var(--icon-draft) center / contain no-repeat;content:"";position:absolute;top:9px;left:9px}.emailDraftHeading h3{color:var(--text-primary);letter-spacing:var(--tracking-snug);margin:0;font-size:16px;font-weight:600}.emailDraftSource{color:var(--accent-text);font-size:var(--font-size-xs);margin:2px 0 0;font-weight:550}.emailSectionLabel{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 -4px;font-weight:600}.emailStages{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:#ffffff04;align-items:center;margin:0;padding:11px 14px;list-style:none;display:flex}.emailStages li{min-width:0;color:var(--text-subtle);font-size:var(--font-size-sm);white-space:nowrap;flex:1 1 0;align-items:center;gap:8px;font-weight:550;display:flex}.emailStages li:last-child{flex:none}.emailStages li:before{box-sizing:border-box;border:1.5px solid var(--border-strong);content:"";border-radius:50%;flex:0 0 20px;width:20px;height:20px}.emailStages li:not(:last-child):after{background:var(--border-default);content:"";flex:auto;min-width:12px;height:1px;margin:0 10px}.emailStages li[data-status=done]{color:var(--text-secondary)}.emailStages li[data-status=done]:before{background:var(--accent-text);-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;border:0}.emailStages li[data-status=done]:after{background:linear-gradient(90deg, var(--accent-text), #93b5ff59)}.emailStages li[data-status=current]{color:var(--text-primary);font-weight:600}.emailStages li[data-status=current]:before{border-color:var(--accent-bright);background:radial-gradient(circle, var(--accent-bright) 0 4px, transparent 4.5px);box-shadow:0 0 0 4px #3a6ff726}.emailStages li[data-status=attention]{color:var(--warning);font-weight:600}.emailStages li[data-status=attention]:before{background:var(--warning);-webkit-mask:var(--icon-alert) center / contain no-repeat;-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat;border:0}.emailDraftTruth{color:var(--text-muted);font-size:var(--font-size-sm);grid-template-columns:16px minmax(0,1fr);gap:10px;margin:0;line-height:1.55;display:grid}.emailDraftTruth:before{background:var(--success);width:16px;height:16px;-webkit-mask:var(--icon-shield) center / contain no-repeat;-webkit-mask:var(--icon-shield) center / contain no-repeat;mask:var(--icon-shield) center / contain no-repeat;content:"";margin-top:2px}.emailNoticeRegion .gmailNotice{margin:0}.emailDraftText{color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:1.6}.emailGenerating{color:var(--text-muted)}.emailDraftNote{border:1px solid var(--warning-border);border-radius:var(--radius-control);color:var(--text-secondary);background:linear-gradient(90deg, #ebc37f14, var(--warning-bg) 70%);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;line-height:1.55;display:grid}.emailDraftNote:before{background:var(--warning);width:18px;height:18px;-webkit-mask:var(--icon-alert) center / contain no-repeat;-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat;content:"";margin-top:1px}.emailReasons{border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-sm);background:#ebc37f08;border:1px solid #ebc37f2e;padding:12px 14px;line-height:1.55}.emailReasons p{color:var(--warning);margin:0 0 6px;font-weight:600}.emailReasons ul{gap:4px;margin:0;padding-left:18px;display:grid}.emailReasons li::marker{color:var(--warning)}.emailReplyField{color:var(--text-secondary);font-size:var(--font-size-sm);gap:8px;font-weight:600;display:grid}.emailReplyField textarea{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:220px;color:var(--text-primary);background:var(--surface-field);font:inherit;font-size:var(--font-size-md);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:14px 16px;font-weight:400;line-height:1.65;box-shadow:inset 0 1px 2px #0000004d}.emailReplyField textarea:hover:not(:disabled){border-color:#94aad647}.emailReplyField textarea:focus{border-color:var(--accent-bright);outline:none;box-shadow:0 0 0 3px #3a6ff733,inset 0 1px 2px #0000004d}.emailReplyField textarea:disabled{color:var(--text-muted)}.emailReviewed{border:1px solid var(--border-subtle);border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:#ffffff04;align-items:center;gap:10px;padding:0 12px;display:flex}.emailReviewed:has(input:checked){border-color:var(--accent-border);color:var(--text-primary);background:var(--accent-soft)}.emailReviewed input{width:18px;height:18px;accent-color:var(--color-accent)}.emailDraftActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emailDraftActions .gmailPrimary{min-width:132px}.emailApprovedTitle{color:var(--accent-text);font-size:var(--font-size-md);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.emailApprovedTitle:before{width:18px;height:18px;-webkit-mask:var(--icon-clock) center / contain no-repeat;-webkit-mask:var(--icon-clock) center / contain no-repeat;mask:var(--icon-clock) center / contain no-repeat;content:"";background:currentColor;flex:0 0 18px}.emailApprovedTitle.isSent{color:var(--success)}.emailApprovedTitle.isSent:before{-webkit-mask-image:var(--icon-check);-webkit-mask-image:var(--icon-check);mask-image:var(--icon-check)}.emailApprovedTitle.isPending{color:#c5d8ff}.emailApprovedTitle.isFailed{color:var(--warning)}.emailApprovedTitle.isFailed:before{-webkit-mask-image:var(--icon-alert);-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert)}.emailSendConfirm{border-radius:var(--radius-card);background:linear-gradient(#3a6ff733,#3a6ff714);border:1px solid #93b5ff66;gap:8px;padding:16px 18px 16px 62px;display:grid;position:relative;box-shadow:0 18px 40px -28px #2c5ce6cc,inset 0 1px #ffffff12}.emailSendConfirm:before{background:var(--gradient-action);content:"";border-radius:10px;width:32px;height:32px;position:absolute;top:16px;left:16px;box-shadow:inset 0 1px #fff3}.emailSendConfirm:after{width:16px;height:16px;-webkit-mask:var(--icon-send) center / contain no-repeat;-webkit-mask:var(--icon-send) center / contain no-repeat;mask:var(--icon-send) center / contain no-repeat;content:"";background:#fff;position:absolute;top:24px;left:24px}.emailSendConfirmTitle{color:var(--text-primary);font-size:var(--font-size-md);margin:0;font-weight:600}.emailSendConfirm strong{color:var(--text-primary);overflow-wrap:anywhere}.emailApprovedText{border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-field);font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;line-height:1.65}.emailDraft:has(.isSent) .emailApprovedText{border-color:var(--success-border)}.emailThreadItem:focus-visible,.emailBack:focus-visible,.emailReplyField textarea:focus-visible,.emailReviewed input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:1400px){.emailColumns{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.emailThreadDetail:has(>.emailDraft){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);column-gap:0;padding:0;overflow:hidden}.emailThreadDetail:has(>.emailDraft)>:not(.emailDraft){grid-column:1;margin-inline:22px}.emailThreadDetail:has(>.emailDraft)>.emailThreadHeader{margin-top:20px}.emailThreadDetail:has(>.emailDraft)>.emailMessages{align-self:start;margin-bottom:22px}.emailThreadDetail:has(>.emailDraft)>.emailDraft{border-width:0 0 0 1px;border-radius:0;grid-area:1/2/span 3;padding:20px 22px 22px}}@media (max-width:760px){.emailColumns{grid-template-columns:minmax(0,1fr)}.emailWorkspace.hasSelection .emailThreadList,.emailWorkspace.hasSelection .emailMailbox,.emailWorkspace:not(.hasSelection) .emailSelectPrompt{display:none}.emailBack{display:inline-flex}.emailThreadDetail{padding:16px}.emailDraft{padding:16px 14px}.emailDraftActions{flex-direction:column;align-items:stretch}.emailDraftActions>button{width:100%}.emailReplyField textarea{font-size:16px}.emailMailboxActions{width:100%}.emailMailboxActions .gmailSecondary{flex:auto;min-height:44px}.emailMailboxNote{margin-left:0}.emailFirstCheck .emailDraftActions{justify-self:stretch}.emailFirstCheck{padding:72px 16px 18px}.emailFirstCheck:before{top:18px;left:16px}.emailFirstCheck:after{top:27px;left:25px}.emailSelectPrompt{min-height:200px}}@media (max-width:420px){.emailThreadDetail,.emailDraft{padding:14px 12px}.emailMessage{padding:12px}.emailSendConfirm{padding:60px 12px 14px}.emailSendConfirm:before{left:12px}.emailSendConfirm:after{left:20px}.emailStages{flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.emailStages li,.emailStages li:last-child{font-size:var(--font-size-xs);flex:none;gap:6px}.emailStages li:before{flex-basis:16px;width:16px;height:16px}.emailStages li[data-status=current]:before{background:radial-gradient(circle, var(--accent-bright) 0 3px, transparent 3.5px);box-shadow:0 0 0 3px #3a6ff726}.emailStages li:not(:last-child):after{display:none}.emailAttention{padding-left:66px}.emailAttention:before{left:16px}.emailAttention:after{left:25px}}@media (prefers-reduced-motion:no-preference){.gmailSkeleton{animation:1.4s ease-in-out infinite gmailPulse}@keyframes gmailPulse{50%{opacity:.45}}}@media (max-width:600px){.gmailPanel{padding:14px}.gmailActions{flex-direction:column;align-self:stretch;align-items:stretch}.gmailActions>button{width:100%}}@media (min-width:1360px){.settingsLauncherSection{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"head head""color preview""position preview""install preview";align-items:start;column-gap:36px}.settingsLauncherSection .settingsPlatformGuidance{grid-template-columns:minmax(0,1fr)}.settingsLauncherHeading{grid-area:head}.settingsLauncherSection>.launcherControlGroup:not(.launcherPositionGroup){grid-area:color}.settingsLauncherSection>.launcherPositionGroup{grid-area:position}.settingsLauncherPreview{grid-area:preview}.settingsLauncherInstall{grid-area:install}.settingsLauncherPreview .settingsPreviewViewport{margin-top:12px}}@media (max-width:760px){.settingsBusinessIntro{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.settingsSection{padding:20px}.launcherAlternativeMethods{grid-template-columns:minmax(0,1fr)}.installBox{flex-direction:column;align-items:stretch}}@media (max-width:600px){.settingsWorkspace{border-radius:14px}.settingsBusinessIntro{padding:18px 16px}.settingsSection{padding:18px 16px 20px}.settingsSectionHeading{align-items:flex-start}.settingsLauncherHeading{flex-direction:column;gap:10px}.launcherCustomAccentOption{align-items:flex-start}.launcherCustomAccentField{flex-wrap:wrap}.launcherPositionOptions{display:flex}.launcherPositionOptions label{flex:140px;justify-content:center;min-height:44px}.settingsLauncherPreviewViewport{width:100%;height:560px}.launcherSnippetBox button{width:100%}.settingsPlatformGuidance{grid-template-columns:minmax(0,1fr);gap:8px}.settingsInstallBox code{width:100%;padding:10px 0}.settingsInstallBox button,.settingsEmbedBox button{align-self:flex-start;min-height:46px}}.billingNotice a{color:var(--accent-text);text-underline-offset:3px}.billingLoading{color:var(--text-muted)}.billingError{border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.billingCurrent{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(115deg, #101b31, var(--surface-1) 70%);max-width:1180px;box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px 28px;display:flex;position:relative}.billingCurrentCopy{min-width:0}.billingLabel{color:var(--text-subtle);letter-spacing:.1em;font-size:11px;font-weight:600;display:block}.billingCurrent h2{color:var(--text-primary);letter-spacing:-.02em;margin:8px 0 10px;font-size:26px;font-weight:600}.billingCurrent p{color:var(--text-muted);font-size:var(--font-size-body);margin:10px 0 0}.billingStatusBadge{border:1px solid var(--border-default);min-height:26px;color:var(--text-secondary);font-size:var(--font-size-xs);background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-weight:600;display:inline-flex}.billingStatusBadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.billingStatusBadge.isEntitled{border-color:var(--success-border);color:var(--success);background:var(--success-bg)}.billingStatusBadge.isScheduled{border-color:var(--warning-border);color:var(--warning);background:var(--warning-bg)}.billingCancellationNotice{border:1px solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-bg);max-width:620px;margin-top:14px;padding:13px 15px;line-height:1.55}.billingCancellationNotice strong{color:var(--warning);font-size:var(--font-size-sm);font-weight:600;display:block}.billingCurrent .billingCancellationNotice p{color:var(--text-secondary);margin:5px 0 0}.billingSecondary{min-height:44px;padding:0 16px}.billingManageAction{flex:none}.billingActivationNext{border:1px solid var(--success-border);border-radius:var(--radius-panel);background:linear-gradient(110deg, #7dd3e314, var(--surface-1) 60%);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 0 24px;padding:18px 22px;display:flex}.billingActivationNext h2{color:var(--text-primary);font-size:var(--font-size-lg);margin:0 0 4px;font-weight:600}.billingActivationNext p{color:var(--text-muted);font-size:var(--font-size-body);margin:0;line-height:1.55}.billingActivationActions{flex:none;align-items:center;gap:16px;display:flex}.billingActivationSecondary{color:var(--text-secondary);font-size:var(--font-size-body);text-underline-offset:3px}.billingActivationSecondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.billingPlansHeading{justify-content:space-between;align-items:flex-end;max-width:1180px;margin:34px 0 14px;display:flex}.billingPlansHeading h2{color:var(--text-primary);font-size:var(--font-size-xl);letter-spacing:-.015em;margin:0;font-weight:600}.billingPlansHeading p{color:var(--text-muted);font-size:var(--font-size-sm);margin:6px 0 0}.billingPlans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1180px;display:grid}.billingPlan{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-1);min-width:0;min-height:240px;box-shadow:var(--shadow-panel);transition:border-color var(--motion-standard) var(--ease-standard);flex-direction:column;align-items:flex-start;padding:22px 22px 20px;display:flex;position:relative}.billingPlan:hover{border-color:var(--border-default)}.billingPlanCurrent{border-color:var(--accent-border);background:linear-gradient(180deg, #356bf414, var(--surface-1) 55%);box-shadow:var(--shadow-panel), inset 0 1px 0 #8db1ff40}.billingPlanCurrent:hover{border-color:var(--accent-border)}.billingPlanTag{border:1px solid var(--accent-border);color:#bcd2ff;background:var(--accent-soft);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.billingPlan h3{color:var(--text-primary);font-size:var(--font-size-lg);letter-spacing:-.01em;margin:2px 0 8px;font-weight:600}.billingPrice{color:var(--text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.billingPrice span{color:var(--text-muted);font-size:var(--font-size-body);letter-spacing:0;font-weight:500}.billingPlan>p{max-width:260px;color:var(--text-muted);font-size:var(--font-size-sm);margin:8px 0 20px;line-height:1.6}.billingAction{width:100%;margin-top:auto}.billingAction:disabled,.billingSecondary:disabled{opacity:.58;cursor:not-allowed}.billingFootnote{max-width:760px;color:var(--text-subtle);font-size:var(--font-size-sm);margin-top:18px;line-height:1.65}.billingFootnote a{color:var(--accent-text);text-underline-offset:3px}@media (max-width:760px){.billingCurrent{flex-direction:column;align-items:flex-start}.billingPlans{grid-template-columns:1fr}.billingPlan{min-height:0}.billingActivationNext{flex-direction:column;align-items:flex-start}.billingActivationActions{flex-wrap:wrap}}@media (max-width:600px){.billingCurrent{padding:20px 18px}.billingCurrent h2{font-size:22px}.billingPlansHeading{margin-top:26px}.billingPlan{padding:21px 18px}}.onboardingPage{min-height:100svh;color:var(--text-primary);background:radial-gradient(ellipse at 20% 0%, #2a5ae01f, transparent 42%), radial-gradient(ellipse at 88% 4%, #5b8cff0d, transparent 34%), var(--bg-page);align-content:center;justify-items:center;gap:18px;padding:clamp(20px,5vw,64px) 18px;display:grid}.onboardingCard{border:1px solid var(--border-subtle);background:linear-gradient(180deg, #0d182e, var(--surface-1) 200px);width:min(720px,100%);box-shadow:var(--shadow-raised);border-radius:22px;padding:clamp(24px,5vw,48px)}.onboardingLayout{grid-template-columns:minmax(0,720px);justify-content:center;gap:28px;width:100%;display:grid}.onboardingJourney{display:none}@media (min-width:1001px){.onboardingLayout{grid-template-columns:280px minmax(0,720px);align-items:start}.onboardingJourney{align-content:start;gap:14px;padding:8px 4px;display:grid;position:sticky;top:40px}.onboardingLayout .onboardingCard .onboardingBrand,.onboardingLayout .onboardingBenefits{display:none}}.onboardingJourneyBrand{width:max-content;margin-bottom:18px;display:flex}.onboardingJourneyLabel{color:var(--text-subtle);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:6px 0 0;font-weight:600}.onboardingJourneySteps{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.onboardingJourneySteps li{border-radius:var(--radius-card);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:10px 12px 10px 10px;display:grid;position:relative}.onboardingJourneySteps li:not(:last-child):after{background:var(--border-default);content:"";width:1px;position:absolute;top:36px;bottom:-8px;left:20px}.onboardingJourneySteps li>span:last-child{gap:2px;min-width:0;display:grid}.onboardingJourneySteps strong{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.onboardingJourneySteps small{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.45}.onboardingJourneyMark{box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:50%;width:22px;height:22px;margin-top:1px}.onboardingJourneySteps li[data-state=current]{background:linear-gradient(#172a52,#10203f);border-color:#6d97ff33;box-shadow:inset 0 1px #ffffff10}.onboardingJourneySteps li[data-state=current] strong{color:var(--text-primary)}.onboardingJourneySteps li[data-state=current] small{color:var(--text-muted)}.onboardingJourneySteps li[data-state=current] .onboardingJourneyMark{border-color:var(--accent-bright);background:radial-gradient(circle, var(--accent-bright) 0 4px, transparent 4.5px);box-shadow:0 0 0 4px #3a6ff726}.onboardingJourneySteps li[data-state=done] .onboardingJourneyMark{background:var(--success);-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;border:0}.onboardingJourneySteps li[data-state=done]:after{background:#79d8e859}.onboardingJourneyAfter{gap:0;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.onboardingJourneyAfter li{color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;gap:12px;padding:7px 0;display:flex}.onboardingJourneyAfter li:before{border:1.5px solid var(--text-subtle);content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin:0 7px}.onboardingJourneyNote{border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--font-size-sm);background:#ffffff04;margin:10px 0 0;padding:14px 16px;line-height:1.55}.onboardingJourneyNote strong{color:var(--text-primary);margin-bottom:2px;font-weight:600;display:block}.onboardingBrand{width:max-content;margin-bottom:30px;display:flex}.onboardingEyebrow{color:var(--accent-text);font-size:var(--font-size-label);letter-spacing:var(--tracking-label);font-weight:600}.onboardingCard h1{max-width:620px;color:var(--text-primary);letter-spacing:-.028em;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(26px,4.4vw,38px);font-weight:600;line-height:1.14}.onboardingCard>p,.onboardingLead{max-width:600px;color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.7}.onboardingBenefits{border-top:1px solid var(--border-subtle);gap:0;margin:24px 0 26px;padding:0;list-style:none;display:grid}.onboardingBenefits>li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;min-width:0;padding:13px 2px;display:flex}.onboardingBenefits>li>span{width:36px;height:36px;color:var(--accent-text);background:linear-gradient(160deg,#1d3466,#11203f 72%);border:1px solid #6d97ff3d;border-radius:11px;flex:0 0 36px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff17}.onboardingBenefits svg{width:17px;height:17px}.onboardingNext{border-top:1px solid var(--border-subtle);gap:0;margin:0 0 26px;padding:0;list-style:none;display:grid}.onboardingNext li{border-bottom:1px solid var(--border-subtle);gap:3px;padding:12px 2px 12px 22px;display:grid;position:relative}.onboardingNext li:before{border:1.5px solid var(--accent-text);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:2px}.onboardingNext li:first-child:before{background:var(--accent-bright);border-color:#0000;box-shadow:0 0 0 3px #356bf433}.onboardingNext strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.onboardingNext span{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.onboardingBenefits p{gap:3px;margin:0;display:grid}.onboardingBenefits strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.onboardingBenefits small{color:var(--text-muted);font-size:var(--font-size-sm)}.onboardingPrimary{gap:12px;max-width:360px;min-height:48px;margin-top:26px}.onboardingProgressHeader{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.onboardingProgressHeader h1{margin-bottom:0}.onboardingProgressPercent{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding-bottom:6px;font-weight:600}.onboardingProgressTrack{background:#ffffff12;border-radius:99px;height:4px;margin:22px 0 10px;overflow:hidden}.onboardingProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), var(--accent-text));height:100%;transition:width var(--motion-standard) var(--ease-out);display:block;box-shadow:0 0 12px #356bf480}.onboardingStepLabels{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:26px;display:grid}.onboardingStepLabels span{color:var(--text-subtle);font-size:var(--font-size-xs);line-height:1.4}.onboardingStepLabels span.isCurrent{color:var(--text-primary);font-weight:600}.onboardingFields{gap:3px;display:grid}.onboardingSectionIntro{color:var(--text-secondary);font-size:var(--font-size-body);margin:0 0 16px;line-height:1.65}.onboardingField{color:var(--text-secondary);font-size:var(--font-size-sm);gap:8px;margin:9px 0;font-weight:600;display:grid}.onboardingField input,.onboardingField textarea{resize:vertical;margin:0;padding:12px 14px;font-weight:400}.onboardingField [aria-invalid=true]{border-color:#e48f8f}.onboardingFieldError{color:var(--danger);font-size:var(--font-size-sm);font-weight:600}.onboardingFieldHint{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:400;line-height:1.5}.onboardingPrivacyNote,.onboardingReadiness{border:1px solid var(--accent-border);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--accent-soft);align-items:flex-start;gap:12px;margin:12px 0;padding:14px 15px;display:flex}.onboardingPrivacyNote:before{background:var(--accent-text);content:"";flex:0 0 16px;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.onboardingPrivacyNote p,.onboardingReadiness p{font-size:var(--font-size-sm);margin:0;line-height:1.6}.onboardingPrivacyNote strong,.onboardingReadiness strong{color:var(--text-primary)}.onboardingReview{gap:12px;display:grid}.onboardingReview article{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-field);min-width:0;padding:14px 16px}.onboardingReview article>span{color:var(--text-subtle);letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.onboardingReview article>strong{color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere}.onboardingReview article>p{color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.onboardingReviewGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboardingPrewrap{white-space:pre-wrap}.onboardingReadiness{border-color:var(--success-border);background:var(--success-bg)}.onboardingReadiness>span{width:22px;height:22px;color:var(--success);background:#7dd3e326;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.onboardingError{border:1px solid var(--danger-border);border-radius:var(--radius-card);color:var(--danger);background:var(--danger-bg);font-size:var(--font-size-sm);margin-top:16px;padding:12px 14px;line-height:1.55}.onboardingActions{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.onboardingBack,.onboardingContinue{width:auto;min-width:142px;min-height:46px}.onboardingBack:disabled,.onboardingContinue:disabled{opacity:.58;cursor:not-allowed}.onboardingContinue{padding:0 18px}.onboardingButtonSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite onboardingSpin}.onboardingFooter{color:var(--text-subtle);font-size:var(--font-size-xs);text-align:center;margin:0}.onboardingSuccess{max-width:650px}.onboardingSuccessIcon{border:1px solid var(--success-border);width:48px;height:48px;color:var(--success);background:var(--success-bg);border-radius:14px;place-items:center;margin:0 0 20px;font-size:22px;display:grid}.onboardingSuccess .onboardingPrimary{margin-top:24px}.onboardingLoadError{max-width:600px}@keyframes onboardingSpin{to{transform:rotate(360deg)}}@media (max-width:600px){.onboardingPage{align-content:start;gap:12px;padding:18px 12px 34px}.onboardingCard{border-radius:18px;padding:23px 18px}.onboardingBrand{margin-bottom:24px}.onboardingProgressHeader{align-items:flex-start}.onboardingStepLabels{gap:5px}.onboardingReviewGrid{grid-template-columns:1fr}.onboardingActions{align-items:stretch}.onboardingBack,.onboardingContinue{flex:1;min-width:0;padding:0 10px}.onboardingFooter{max-width:560px;padding:0 14px;line-height:1.55}.inlineRetryAction,.billingSecondary,.knowledgeAdd,.knowledgeRemove,.launcherSnippetBox button,.settingsInstallBox button,.settingsEmbedBox button,.emptyStateAction,.conversationEmptyAction,.insightsEmptyAction,.weeklyChangeAction,.insightGuidanceAction,.dashboardPreviewNextStep a,.launcherAccentOption,.settingsRetryAction{min-height:44px}.launcherCustomAccentInput{height:44px;font-size:16px}.dashboardPreviewComposer input{min-height:44px}}@keyframes surfaceRise{0%{opacity:0;transform:translateY(6px)}}@keyframes surfaceFade{0%{opacity:0}}@keyframes shellSettle{0%{opacity:0;transform:translate(-8px)}}@keyframes navEdgeIn{0%{opacity:0;transform:scaleY(.4)}}@keyframes deepLinkFocus{0%{box-shadow:inset 2px 0 0 var(--accent-bright), inset 0 0 0 1px #8db1ff66;background-color:#356bf433}}@media (prefers-reduced-motion:no-preference){.appShell[data-entrance=true] .appShellSidebar{animation:shellSettle var(--motion-page) var(--ease-out) backwards}.appShell[data-entrance=true] .appShellMain{animation:surfaceFade var(--motion-page) var(--ease-out) 60ms backwards}.appShellNavLink.active:before{animation:navEdgeIn var(--motion-standard) var(--ease-out) backwards}.pageHeader{animation:surfaceRise var(--motion-standard) var(--ease-out) backwards}.dashboardHome>.homeActivity,.dashboardHome>.homeLists,.dashboardHome>.homeSetup,.leadsList,.conversationWorkspace,.insightsGrid,.settingsWorkspace,.billingPlans,.dashboardWorkspace{animation:surfaceRise var(--motion-standard) var(--ease-out) 60ms backwards}.dashboardHome>.homeLists,.dashboardHome>.homeSetup{animation-delay:.1s}.conversationWorkspace.mobileTranscriptOpen .conversationTranscript{animation:surfaceRise var(--motion-standard) var(--ease-out) backwards}.conversationTranscriptMessages{animation:surfaceFade var(--motion-standard) var(--ease-out) backwards}.leadCard.isDeepLinked{animation:deepLinkFocus .9s var(--ease-standard) backwards}.homeRow:hover .homeRowArrow,.homeAttentionItem:hover .homeAttentionAction span{transform:translate(2px)}}@media (prefers-reduced-motion:no-preference) and (max-width:1000px){.appShell[data-entrance=true] .appShellSidebar{animation-name:surfaceFade}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.widgetPage){background:#0b0d12}body:has(.widgetPage){color:#f1f3f6;background-color:#0000;background-image:radial-gradient(at 0 8%,#3477ff19,#0000 34%),radial-gradient(at 100% 0,#763df016,#0000 32%),linear-gradient(#0d1119 0%,#0b0d12 48%,#080a0f 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.widgetPage{--text:#f1f3f6;--text-primary:#f1f3f6;--text-secondary:#c5cbd5;--text-muted:#9ba5b3;--page-deep:#080a0f;--ambient-blue:#3477ff19;--surface-1:#11151c;--surface-2:#151a23;--surface-3:#1a202a;--surface-soft:#1a202a;--surface-field:#0c1118;--field:#0c1118;--surface-selected:#8194c51a;--surface-highlight:#ffffff06;--border:#ffffff15;--border-soft:#ffffff0d;--border-subtle:#ffffff0d;--border-strong:#465263;--accent-blue:#a1c1f8;--accent-border:#a2aff02c;--accent-wash:#8295c218;--accent-gradient:linear-gradient(120deg, #5378c7, #665bb4);--blue:#a1c1f8;--success:#9bceb6;--warning:#d9bd82;--focus-ring:#a9c6f3;--shadow-soft:0 10px 28px #0000002e;--shadow-card:0 10px 28px #0000002e;--radius-sm:9px;--font-size-xs:12px;--font-size-sm:13px;--font-size-body:14px}.brandMarkWidget{width:32px;height:32px}.widgetForm input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);background:var(--field);outline:none;margin-top:8px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s}.widgetForm input::placeholder{color:#8192aa;opacity:1}.widgetHeader{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:16px 18px;display:flex}.widgetHeader small{color:var(--success);margin-top:4px;font-size:11px;display:block}.widgetMessages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.bubble{max-width:85%;color:var(--text-secondary);background:var(--surface-soft);white-space:pre-line;overflow-wrap:anywhere;border-radius:15px;padding:11px 13px;font-size:13px;line-height:1.55}.bubble.assistant{background:#1b2a40;border:1px solid #35465f99;align-self:flex-start}.bubble.user{color:#fff;background:linear-gradient(130deg,#4b66bd,#5c57b9);border:1px solid #8f9bff40;align-self:flex-end}.widgetForm{border-top:1px solid var(--border-soft);align-items:center;gap:8px;padding:12px;display:flex}.widgetForm input{flex:1;margin:0;padding:11px 13px}.widgetForm button{color:#fff;background:var(--accent-gradient);cursor:pointer;border:1px solid #98a4ff38;border-radius:12px;flex:none;width:44px;height:44px}.widgetForm button:hover:not(:disabled){filter:brightness(1.12)}.widgetPage{width:100%;height:100dvh;min-height:320px;color:var(--text);background:radial-gradient(ellipse at 50% 8%, #1c2a42, var(--page-deep) 68%);justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.widgetCard{border:1px solid var(--border-soft);width:min(100%,440px);min-width:0;height:min(600px,100dvh - 48px);min-height:min(380px,100dvh - 48px);box-shadow:var(--shadow-card);background:linear-gradient(155deg,#132238,#0e1929 76%);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.widgetHeader{border-bottom:1px solid var(--border-soft);background:#15243a70;flex:none;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.widgetBrandMark{background:radial-gradient(120% 100% at 30% 0,#2a4a8c,#14254d 60%,#0d1833);border:1px solid #7f9cff47;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 6px 16px -8px #0009}.widgetBrandMark .brandMarkWidget{width:32px;height:32px;transform:translate(1.5px)}.widgetIdentity{gap:4px;min-width:0;display:grid}.widgetIdentity>strong{min-width:0;color:var(--text);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.widgetAvailability{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);align-items:center;gap:6px;line-height:1.35;display:flex}.widgetAvailability-active{color:var(--success)}.widgetAvailabilityDot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.widgetMessages{overscroll-behavior:contain;scrollbar-color:#40516d transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:15px;display:flex;overflow:hidden auto}.widgetMessages:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:8px}.widgetMessages .bubble{width:fit-content;min-width:0;max-width:min(88%,34rem);font-size:var(--font-size-body);overflow-wrap:anywhere;word-break:normal;border-radius:13px;padding:10px 12px}.widgetMessages .bubble.assistant{color:var(--text-secondary);background:linear-gradient(145deg,#1b2a40,#17263a);border-color:#35465f99}.widgetMessages .bubble.user{color:#f7f8ff;background:linear-gradient(130deg,#334573,#3c3a69);border-color:#7787d15c}.widgetTyping{color:var(--text-muted)!important}.widgetForm{border-top:1px solid var(--border-soft);background:#101c2d;flex:none;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.widgetForm input{min-width:0;height:44px;font-size:var(--font-size-body);border-color:#2b3d57;border-radius:11px;margin:0;padding:10px 12px}.widgetForm input:focus-visible{border-color:#8ba7f2;box-shadow:0 0 0 3px #718de333}.widgetForm button{color:#fff;background:var(--accent-gradient);cursor:pointer;border:1px solid #98a4ff38;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:filter .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #fff2}.widgetForm button svg{width:19px;height:19px}.widgetForm button:hover:not(:disabled){filter:brightness(1.08);border-color:#9caeff}.widgetForm button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.powered{min-height:38px;color:var(--text-muted);text-align:center;border-top:1px solid #98a8be2e;flex:none;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:9px 12px 10px;font-size:12px;line-height:1.3;display:flex}.powered strong{color:var(--text-secondary);font-size:inherit;font-weight:600}@media (max-width:760px){.widgetPage{background:var(--page-deep);padding:0}.widgetCard{width:100%;height:100%;min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0}.widgetHeader{padding:15px 16px}.widgetMessages{padding:15px}.widgetForm{padding:11px}.widgetForm input{font-size:16px}}.widgetForm input{background:var(--surface-field);border-color:#ffffff19}.widgetForm input:hover{border-color:#91a8d145}.widgetForm input:focus-visible{background:#101d30;border-color:#91b8ff;box-shadow:0 0 0 3px #84adf51c,inset 0 1px #ffffff08}.widgetPage{background:radial-gradient(ellipse at 50% 5%, var(--ambient-blue), transparent 55%), var(--page-deep)}.widgetCard{border-color:var(--border-subtle);background:linear-gradient(155deg, var(--surface-2), var(--page-deep) 80%);box-shadow:var(--shadow-soft), inset 0 1px var(--surface-highlight)}.widgetHeader,.widgetForm{border-color:var(--border-subtle)}.widgetMessages .bubble.assistant{border-color:var(--border-subtle);background:linear-gradient(145deg, var(--surface-3), var(--surface-2))}.powered{border-color:var(--border-subtle)}.widgetBookingAction{border:1px solid var(--accent-border);min-height:40px;color:var(--text-primary);background:linear-gradient(110deg, var(--surface-selected), var(--accent-wash));font-size:var(--font-size-sm);border-radius:10px;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin:10px 15px 0;padding:8px 12px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.widgetBookingAction svg{width:15px;height:15px;color:var(--accent-blue)}.widgetBookingAction:hover{background:linear-gradient(110deg,#6982e538,#8060e52b);border-color:#aab0ff75}.widgetBookingAction:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.widgetActionRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0 15px;display:flex}.widgetActionRow .widgetBookingAction{margin:10px 0 0}.widgetLeadAction{border:1px solid var(--border-subtle);max-width:100%;min-height:40px;color:var(--text-secondary);background:var(--surface-2);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-weight:600}.widgetLeadAction:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--surface-selected)}.widgetLeadAction:focus-visible,.widgetLeadSubmit:focus-visible,.widgetLeadSecondaryAction:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.widgetLeadPanel{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:14px 15px 16px;overflow-y:auto}.widgetLeadHeading h2{color:var(--text-primary);margin:0;font-size:16px;line-height:1.35}.widgetLeadHeading p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.widgetLeadFields{gap:11px;margin-top:14px;display:grid}.widgetLeadField{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:600;display:grid}.widgetLeadField input,.widgetLeadField textarea{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:40px;color:var(--text-primary);background:var(--surface-1);font:inherit;border-radius:9px;margin:0;padding:9px 11px;font-size:14px;font-weight:400;line-height:1.4}.widgetLeadField textarea{resize:vertical;min-height:78px}.widgetLeadField input:focus-visible,.widgetLeadField textarea:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.widgetLeadField [aria-invalid=true]{border-color:var(--warning)}.widgetLeadHelp,.widgetLeadDisclosure{color:var(--text-muted);margin:0;font-size:11px;font-weight:400;line-height:1.5}.widgetLeadDisclosure{margin-top:12px}.widgetLeadFieldError,.widgetLeadError{color:var(--warning);margin:0;font-size:11px;font-weight:500;line-height:1.45}.widgetLeadError{margin-top:10px}.widgetLeadActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.widgetLeadSubmit,.widgetLeadSecondaryAction{border:1px solid var(--accent-border);min-height:40px;color:var(--text-primary);background:var(--accent-gradient);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.widgetLeadSecondaryAction{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--surface-2)}.widgetLeadSubmit:disabled,.widgetLeadSecondaryAction:disabled{cursor:wait;opacity:.65}.widgetLeadSuccess{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.widgetLeadSuccessMessage{color:var(--text-primary);margin:0;font-size:14px;line-height:1.55}@media (max-width:600px){.widgetLeadField input,.widgetLeadField textarea{font-size:16px}.widgetLeadActions{flex-direction:column;align-items:stretch}.widgetLeadSubmit,.widgetLeadSecondaryAction{width:100%}}.widgetCard[data-accent] .widgetMessages .bubble.user,.widgetCard[data-accent] .widgetForm button,.widgetCard[data-accent] .widgetLeadSubmit{border-color:var(--widget-accent);color:var(--widget-accent-text);background:var(--widget-accent)}.widgetCard[data-accent] .widgetBookingAction,.widgetCard[data-accent] .widgetLeadAction:hover{border-color:var(--widget-accent)}.widgetCard[data-accent] .widgetBrandMark{border-color:var(--widget-accent);background:var(--widget-accent)}.widgetCard[data-accent] .widgetInitial{color:var(--widget-accent-text)}.inboxFilters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.inboxFilters button{border:1px solid var(--border-default);min-height:44px;color:var(--text-secondary);background:var(--surface-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;padding:0 16px;font-weight:600}.inboxFilters button:hover{border-color:var(--border-strong);color:var(--text-primary)}.inboxFilters button[aria-pressed=true]{border-color:var(--accent-border);color:#dbe7ff;background:linear-gradient(#1a2f5c,#12234a);box-shadow:inset 0 1px #ffffff12}.inboxFilters button:focus-visible,.inboxItem:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inboxChannel{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.01em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.inboxChannelMark{width:16px;height:16px;color:var(--accent-text);flex:0 0 16px}a.inboxItem{color:inherit;text-decoration:none}.inboxItem .emailThreadTop{width:100%}.inboxItemCustomer{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:600;display:flex}.inboxUnread{background:var(--color-cyan);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #5fd6ea26}.inboxItemPreview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inboxItemLink{color:var(--accent-text);font-size:var(--font-size-xs);font-weight:600}.inboxItem[data-status=new]{--rail:var(--color-cyan)}.inboxEmpty{color:var(--text-muted);font-size:var(--font-size-sm);margin:6px 10px 10px;line-height:1.55}.inboxThreadHeader{justify-items:start;gap:6px;display:grid}.inboxThreadHeader h2{overflow-wrap:anywhere}.inboxPhone{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.inboxWindow{border:1px solid var(--accent-border);border-radius:var(--radius-control);color:#c5d8ff;background:var(--accent-soft);font-size:var(--font-size-sm);margin:4px 0 0;padding:9px 12px;line-height:1.5}.inboxWindow.isClosed{border-color:var(--warning-border);color:var(--warning);background:var(--warning-bg)}.inboxThreadHeader .inboxWindow{color:#c5d8ff;align-items:flex-start}.inboxThreadHeader .inboxWindow.isClosed{color:var(--warning)}.inboxThreadHeader .inboxWindow:before{-webkit-mask-image:var(--icon-clock);-webkit-mask-image:var(--icon-clock);mask-image:var(--icon-clock);margin-top:3px}.inboxMessageMeta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inboxDelivery{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:600}.inboxDelivery[data-delivery=read],.inboxDelivery[data-delivery=delivered]{color:var(--success)}.inboxDelivery[data-delivery=failed],.inboxUnsupported{color:var(--warning)}.inboxMuted{color:var(--text-muted);font-style:italic}.inboxChannels{margin-top:24px;scroll-margin-top:24px}.inboxChannels h2{color:var(--text-primary);letter-spacing:var(--tracking-snug);margin:0 0 12px;font-size:16px;font-weight:600}.inboxChannels ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.inboxChannelCard{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-panel);align-content:start;gap:8px;padding:16px 18px;display:grid}.inboxChannelCard:is([data-state=reconnect_required],[data-state=error]){border-color:var(--warning-border)}.inboxChannelCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inboxChannelCard strong{color:var(--text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere;font-weight:600}.inboxChannelCard p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.55}.inboxChannelCard .inboxChannelRule{color:var(--text-muted);font-size:var(--font-size-xs)}.homeAttentionItem:is([data-kind=whatsapp-reconnect],[data-kind=instagram-reconnect],[data-kind=whatsapp-human],[data-kind=instagram-human]){--icon:var(--icon-alert)}.homeAttentionItem:is([data-kind=whatsapp-check],[data-kind=instagram-check]){--icon:var(--icon-clock)}.homeAttentionItem:is([data-kind=whatsapp-review],[data-kind=instagram-review]){--icon:var(--icon-draft)}.homeAttentionItem:is([data-kind=whatsapp-send],[data-kind=instagram-send]){--icon:var(--icon-send)}@media (max-width:760px){.inboxWorkspace.hasSelection .inboxFilters,.inboxWorkspace.hasSelection .inboxChannels{display:none}}@media (max-width:420px){.inboxFilters{gap:6px}.inboxFilters button{padding:0 13px}.inboxChannelCard{padding:14px 12px}}
