@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Inter:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..900;1,9..144,400..900&family=Bodoni+Moda:opsz,wght@6..96,400..900&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:wght@400;500;600;700;800;900&display=swap";.app-shell .sidebar .sidebar-sortable-nav{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin}.sidebar-sortable-list{margin:0;padding:0}.sidebar-sortable-item{position:relative;flex-shrink:0;border-radius:8px}.app-shell .sidebar .sidebar-sortable-item .sidebar-nav-link{margin-right:20px;min-width:0}.app-shell .sidebar .sidebar-sortable-item .sidebar-nav-link:hover{transform:none}.sidebar-sortable-item .sidebar-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-reorder-handle{position:absolute;right:-3px;top:3px;bottom:3px;display:grid;place-items:center;width:23px;padding:0;border:0;border-radius:5px;background:transparent;color:#96abc3;opacity:.25;cursor:grab;touch-action:none;transition:opacity .14s ease,background-color .14s ease}.sidebar-sortable-item:hover .sidebar-reorder-handle,.sidebar-sortable-item:focus-within .sidebar-reorder-handle{opacity:1}.sidebar-reorder-handle:focus-visible{outline:2px solid #92baff;outline-offset:-2px}.sidebar-reorder-handle:hover{background:#ffffff12}.sidebar-sortable-item.is-dragging{background:#1b3552;box-shadow:0 10px 22px #0005,0 0 0 1px #9bbadd70}.sidebar-sortable-item.is-dragging .sidebar-reorder-handle{cursor:grabbing;opacity:1}.app-shell .sidebar.is-collapsed .sidebar-sortable-item .sidebar-nav-link{margin-right:0;touch-action:none;cursor:grab}.sidebar.is-collapsed .sidebar-reorder-handle{opacity:0;width:16px;right:-9px}.sidebar.is-collapsed .sidebar-reorder-handle:focus-visible{opacity:1}.sidebar.is-collapsed .sidebar-sortable-item.is-dragging .sidebar-nav-link{cursor:grabbing}.sidebar-order-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sidebar-order-warning{color:#ffd19a;font-size:11px;padding:8px 3px}.app-shell .sidebar[data-workspace-vertical=sales] .sidebar-nav-link .sidebar-nav-icon{color:#8fb8cf}.app-shell .sidebar[data-workspace-vertical=sales] .sidebar-nav-link:hover .sidebar-nav-icon,.app-shell .sidebar[data-workspace-vertical=sales] .sidebar-nav-link.is-active .sidebar-nav-icon{color:#c4e7f5}.app-shell .sidebar[data-workspace-vertical=sales] .sidebar-nav-link[href$="/sales-reminders"] .sidebar-nav-icon{color:#e7bb78}.app-shell .sidebar[data-workspace-vertical=sales] .sidebar-nav-link[href$="/sales-reminders"]:hover .sidebar-nav-icon,.app-shell .sidebar[data-workspace-vertical=sales] .sidebar-nav-link[href$="/sales-reminders"].is-active .sidebar-nav-icon{color:#ffe0a6}@media(hover:none){.sidebar-reorder-handle{opacity:.8}}@media(prefers-reduced-motion:reduce){.sidebar-reorder-handle{transition:none}}.app-shell:not(.app-shell--onboarding){--portal-paper: #ffffff;--portal-surface: #ffffff;--portal-surface-2: #f6f8fb;--portal-ink: #111827;--portal-ink-2: #334155;--portal-muted: #64748b;--portal-faint: #94a3b8;--portal-line: #e2e8f0;--portal-line-strong: #cbd5e1;--portal-lime: #1769ff;--portal-lime-soft: #eaf2ff;--portal-lime-deep: #1554d1;--portal-rail: #0b1f36;--portal-rail-2: #132b48;--portal-rail-line: rgba(151, 173, 201, .18);--portal-good: #1f8a4c;--portal-good-bg: #e6f4ea;--portal-warn: #a96500;--portal-warn-bg: #fbf0dc;--portal-danger: #c0392b;--portal-danger-bg: #fbe9e7;--portal-info: #2f5fa8;--portal-info-bg: #e8effa;--portal-shadow-s: 0 1px 2px rgba(22, 24, 15, .06), 0 1px 1px rgba(22, 24, 15, .04);--portal-shadow-m: 0 4px 16px rgba(22, 24, 15, .07), 0 1px 3px rgba(22, 24, 15, .05);--portal-shadow-l: 0 18px 44px rgba(22, 24, 15, .12);--sidebar-width: 236px;--slate-50: var(--portal-paper);--slate-100: var(--portal-surface-2);--slate-200: var(--portal-line);--slate-300: var(--portal-line-strong);--slate-400: var(--portal-faint);--slate-500: var(--portal-muted);--slate-600: #525747;--slate-700: var(--portal-ink-2);--slate-800: #25281d;--slate-900: var(--portal-ink);--brand-blue: var(--portal-lime-deep);--brand-dark: var(--portal-ink);--brand-darker: #0e1009;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 14px;--radius-xl: 22px;--shadow-sm: var(--portal-shadow-s);--shadow-md: var(--portal-shadow-m);--shadow-card: var(--portal-shadow-s);--shadow-soft: var(--portal-shadow-m);background:var(--portal-paper);color:var(--portal-ink-2)}.app-shell:not(.app-shell--onboarding) .sidebar{width:var(--sidebar-width);background:var(--portal-rail);border-right:0;color:#f5f6ed;box-shadow:none}.app-shell:not(.app-shell--onboarding) .sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.app-shell:not(.app-shell--onboarding) .sidebar-header{min-height:68px;padding:13px 14px;border-bottom-color:var(--portal-rail-line)}.app-shell:not(.app-shell--onboarding) .sidebar-brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:#fff;box-shadow:0 5px 18px #02061733}.app-shell:not(.app-shell--onboarding) .sidebar-jobgen-wordmark{color:#fff;font-size:15.5px;font-weight:800;letter-spacing:.075em}.app-shell:not(.app-shell--onboarding) .sidebar-toggle{top:21px;right:-13px;width:26px;height:26px;border-color:var(--portal-line-strong);background:var(--portal-surface);color:var(--portal-ink-2);box-shadow:var(--portal-shadow-m)}.app-shell:not(.app-shell--onboarding) .sidebar-toggle:hover{background:var(--portal-lime);color:#fff}.app-shell:not(.app-shell--onboarding) .sidebar-nav{padding:13px 12px 18px}.app-shell:not(.app-shell--onboarding) .sidebar-nav-section+.sidebar-nav-section{margin-top:18px}.app-shell:not(.app-shell--onboarding) .sidebar-nav-heading{padding:0 9px 7px;color:#8fa4bd;font-size:9.5px;font-weight:800;letter-spacing:.15em}.app-shell:not(.app-shell--onboarding) .sidebar-nav-list{gap:3px}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link{min-height:42px;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:8px;color:#d6e0eb;font-size:13.5px;font-weight:650;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link .sidebar-nav-icon{width:19px;height:19px;color:#adc0d5;stroke-width:2.15}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link:hover{transform:translate(2px);border-color:var(--portal-rail-line);background:var(--portal-rail-2);color:#fff}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link:hover .sidebar-nav-icon{color:var(--portal-lime)}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link.is-active{border-color:var(--portal-lime);background:var(--portal-lime);color:#fff;box-shadow:none;font-weight:800}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link.is-active:before{display:none}.app-shell:not(.app-shell--onboarding) .sidebar-nav-link.is-active .sidebar-nav-icon{color:#fff}.app-shell:not(.app-shell--onboarding) .sidebar-nav-badge{border:2px solid var(--portal-rail);background:#e04c3f}.app-shell:not(.app-shell--onboarding) .sidebar-nav-status.is-online{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.app-shell:not(.app-shell--onboarding) .sidebar-footer{padding:10px;border-top-color:var(--portal-rail-line);background:var(--portal-rail)}.app-shell:not(.app-shell--onboarding) .sidebar-language-btn,.app-shell:not(.app-shell--onboarding) .sidebar-user-btn{border-color:var(--portal-rail-line);border-radius:14px;background:var(--portal-rail-2);color:#eef0e5;box-shadow:none}.app-shell:not(.app-shell--onboarding) .sidebar-user-btn:hover,.app-shell:not(.app-shell--onboarding) .sidebar-user-btn[aria-expanded=true]{border-color:#34445f;background:#1d2940;box-shadow:0 0 0 2px #1769ff1c}.app-shell:not(.app-shell--onboarding) .sidebar-avatar{border-color:#1769ff8c;background:var(--portal-lime);color:#fff}.app-shell:not(.app-shell--onboarding) .sidebar-user-name,.app-shell:not(.app-shell--onboarding) .sidebar-language-label{color:#fff;font-weight:700}.app-shell:not(.app-shell--onboarding) .sidebar-user-email{color:#9fb1c6}.app-shell:not(.app-shell--onboarding) .sidebar-language-pill,.app-shell:not(.app-shell--onboarding) .sidebar-language-code{background:var(--portal-lime);color:#fff;box-shadow:none}.app-shell:not(.app-shell--onboarding) .sidebar-user-menu{border-color:var(--portal-rail-line);border-radius:14px;background:var(--portal-rail-2);box-shadow:var(--portal-shadow-l)}.app-shell:not(.app-shell--onboarding) .sidebar-user-menu-item:hover{background:#1769ff24;color:var(--portal-lime)}.app-shell:not(.app-shell--onboarding) .dashboard-live-banner{border:1px solid #d8e4f1;background:#f8fbff;color:#15243a;box-shadow:0 1px 2px #0f233a0a}.app-shell:not(.app-shell--onboarding) .dashboard-live-copy strong{color:#15243a}.app-shell:not(.app-shell--onboarding) .dashboard-live-copy span{color:#64768d}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary{border-color:#d6e2ef;background:#f1f6fc;color:#34465e}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary:hover{border-color:#b8cde4;background:#eaf2fb}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary.is-paid{border-color:#10b98147;background:#10b98114}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary-icon{background:#e1ecfb;color:#2563eb}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary small{color:#71839a}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary strong{color:#15243a}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary-detail{color:#61758e}.app-shell:not(.app-shell--onboarding) .dashboard-plan-summary>svg{color:#8294aa}.app-shell:not(.app-shell--onboarding) .dashboard-live-stats div{border-left-color:#dbe5ef}.app-shell:not(.app-shell--onboarding) .dashboard-live-stats strong{color:#079d7b}.app-shell:not(.app-shell--onboarding) .dashboard-live-stats span{color:#6b7d93}.app-shell:not(.app-shell--onboarding) .main-content,.app-shell:not(.app-shell--onboarding) .page-body,.app-shell:not(.app-shell--onboarding) .page-body--scheduling,.app-shell:not(.app-shell--onboarding) .scheduling-wireframe{background:var(--portal-paper)}.app-shell:not(.app-shell--onboarding) .page-header{min-height:74px;padding:18px 28px 15px;border-bottom:1px solid var(--portal-line);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell:not(.app-shell--onboarding) .page-title{color:var(--portal-ink);font-size:24px;font-weight:780;letter-spacing:-.035em}.app-shell:not(.app-shell--onboarding) .page-subtitle{margin-top:3px;color:var(--portal-muted);font-size:12.5px;font-weight:500}.app-shell:not(.app-shell--onboarding) .page-body{padding:22px 28px 48px}.app-shell:not(.app-shell--onboarding) .wire-page,.app-shell:not(.app-shell--onboarding) .calls-page,.app-shell:not(.app-shell--onboarding) .ai-scheduling-page,.app-shell:not(.app-shell--onboarding) .email-product-page,.app-shell:not(.app-shell--onboarding) .xero-page{gap:16px}.app-shell:not(.app-shell--onboarding) .card,.app-shell:not(.app-shell--onboarding) .stat-card,.app-shell:not(.app-shell--onboarding) .settings-surface,.app-shell:not(.app-shell--onboarding) .properties-sidebar-panel,.app-shell:not(.app-shell--onboarding) .call-empty-banner{border-color:var(--portal-line);border-radius:14px;background:var(--portal-surface);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .card:hover,.app-shell:not(.app-shell--onboarding) .stat-card:hover{border-color:var(--portal-line-strong);box-shadow:var(--portal-shadow-m)}.app-shell:not(.app-shell--onboarding) .card-header{padding:14px 18px;border-bottom-color:var(--portal-line)}.app-shell:not(.app-shell--onboarding) .card-title{color:var(--portal-ink);font-weight:780}.app-shell:not(.app-shell--onboarding) .card-body{padding:18px}.app-shell:not(.app-shell--onboarding) .stat-card{position:relative;min-height:106px;overflow:hidden;padding:16px 17px 15px 19px}.app-shell:not(.app-shell--onboarding) .stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--stat-accent, var(--portal-lime-deep))}.app-shell:not(.app-shell--onboarding) .stat-card-label{color:var(--portal-muted);font-size:11px;font-weight:750}.app-shell:not(.app-shell--onboarding) .stat-card-value{color:var(--portal-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:27px;font-weight:760;letter-spacing:-.055em}.app-shell:not(.app-shell--onboarding) .table-wrap{border-color:var(--portal-line);background:var(--portal-surface)}.app-shell:not(.app-shell--onboarding) thead th{padding:11px 14px;border-bottom-color:var(--portal-line);background:var(--portal-surface-2);color:var(--portal-muted);font-size:10px;font-weight:800;letter-spacing:.075em}.app-shell:not(.app-shell--onboarding) tbody td{padding:11px 14px;border-bottom-color:var(--portal-line);color:var(--portal-ink-2)}.app-shell:not(.app-shell--onboarding) tbody tr:hover{background:var(--portal-surface-2)}.app-shell:not(.app-shell--onboarding) .btn{min-height:38px;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:750;box-shadow:none}.app-shell:not(.app-shell--onboarding) .btn-sm{min-height:32px;padding:6px 12px}.app-shell:not(.app-shell--onboarding) .btn-icon{width:36px;min-height:36px;padding:0}.app-shell:not(.app-shell--onboarding) .btn-primary{border-color:var(--portal-ink);background:var(--portal-ink);color:#fff}.app-shell:not(.app-shell--onboarding) .btn-primary:hover:not(:disabled){border-color:#2d3122;background:#2d3122;box-shadow:0 6px 16px #16180f21}.app-shell:not(.app-shell--onboarding) .btn-outline{border-color:var(--portal-line-strong);background:var(--portal-surface);color:var(--portal-ink-2)}.app-shell:not(.app-shell--onboarding) .btn-outline:hover:not(:disabled),.app-shell:not(.app-shell--onboarding) .btn-ghost:hover:not(:disabled){border-color:var(--portal-lime-deep);background:var(--portal-lime-soft);color:var(--portal-ink)}.app-shell:not(.app-shell--onboarding) .form-label{color:var(--portal-ink-2);font-size:10px;font-weight:800;letter-spacing:.07em}.app-shell:not(.app-shell--onboarding) .form-hint{color:var(--portal-muted)}.app-shell:not(.app-shell--onboarding) .form-input,.app-shell:not(.app-shell--onboarding) .input,.app-shell:not(.app-shell--onboarding) select,.app-shell:not(.app-shell--onboarding) textarea{border-color:var(--portal-line-strong);border-radius:8px;background-color:var(--portal-surface);color:var(--portal-ink)}.app-shell:not(.app-shell--onboarding) .form-input:focus,.app-shell:not(.app-shell--onboarding) .input:focus,.app-shell:not(.app-shell--onboarding) select:focus,.app-shell:not(.app-shell--onboarding) textarea:focus{border-color:var(--portal-lime-deep);box-shadow:0 0 0 3px #7e94101f;outline:none}.app-shell:not(.app-shell--onboarding) .form-check input[type=checkbox]{accent-color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .settings-tabs{gap:7px;padding:5px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-surface);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .settings-tab{border-radius:9px;color:var(--portal-muted)}.app-shell:not(.app-shell--onboarding) .settings-tab:hover{background:var(--portal-surface-2);color:var(--portal-ink)}.app-shell:not(.app-shell--onboarding) .settings-tab.is-active{background:var(--portal-lime);color:#fff;box-shadow:none}.app-shell:not(.app-shell--onboarding) .settings-surface-icon{background:var(--portal-lime-soft);color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .fluid-tabs,.app-shell:not(.app-shell--onboarding) .calls-view-switcher{border-color:var(--portal-line);background:var(--portal-surface-2);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .calls-direction-switch{border-color:var(--portal-line);background:var(--portal-surface-2)}.app-shell:not(.app-shell--onboarding) .calls-direction-switch button.is-active{background:transparent;color:#fff;box-shadow:none}.app-shell:not(.app-shell--onboarding) .calls-direction-active-pill{background:var(--portal-ink);box-shadow:none}.app-shell:not(.app-shell--onboarding) .calls-view-dropdown-trigger{border-color:var(--portal-line);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .calls-view-dropdown-menu button.is-selected{background:var(--portal-lime-soft);color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .fluid-tabs-indicator,.app-shell:not(.app-shell--onboarding) .calls-view-switcher button.is-active{border-color:var(--portal-lime-deep);background:var(--portal-lime);color:#fff;box-shadow:none}.app-shell:not(.app-shell--onboarding) .fluid-tab.is-active .fluid-tab-icon,.app-shell:not(.app-shell--onboarding) .fluid-tab.is-active{color:#fff}.app-shell:not(.app-shell--onboarding) .fluid-tab.is-active .fluid-tab-count,.app-shell:not(.app-shell--onboarding) .calls-view-switcher button.is-active .badge{background:#fff3;color:#fff}.app-shell:not(.app-shell--onboarding) .badge--success{background:var(--portal-good-bg);color:var(--portal-good)}.app-shell:not(.app-shell--onboarding) .badge--warning{background:var(--portal-warn-bg);color:var(--portal-warn)}.app-shell:not(.app-shell--onboarding) .badge--info,.app-shell:not(.app-shell--onboarding) .badge--primary{background:var(--portal-info-bg);color:var(--portal-info)}.app-shell:not(.app-shell--onboarding) .messages-inbox-shell{border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-surface);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .messages-inbox-list{border-right-color:var(--portal-line);background:var(--portal-surface-2)}.app-shell:not(.app-shell--onboarding) .messages-inbox-group{border-bottom-color:var(--portal-line)}.app-shell:not(.app-shell--onboarding) .messages-inbox-row:hover,.app-shell:not(.app-shell--onboarding) .messages-inbox-row.is-active{background:var(--portal-surface)}.app-shell:not(.app-shell--onboarding) .messages-inbox-row.is-active{box-shadow:inset 0 0 0 1px var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .messages-inbox-detail,.app-shell:not(.app-shell--onboarding) .contacts-detail-tabs button{background:var(--portal-surface)}.app-shell:not(.app-shell--onboarding) .messages-inbox-facts div{border-color:var(--portal-line);border-radius:8px;background:var(--portal-surface-2)}.app-shell:not(.app-shell--onboarding) .contacts-detail-tabs{border-bottom-color:var(--portal-line)}.app-shell:not(.app-shell--onboarding) .contacts-detail-tabs button:hover,.app-shell:not(.app-shell--onboarding) .contacts-detail-tabs button.is-active{background:var(--portal-lime-soft);color:var(--portal-ink)}.app-shell:not(.app-shell--onboarding) .contacts-detail-tabs button.is-active{border-bottom-color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe{--sched-navy: var(--portal-ink);--sched-blue: var(--portal-lime-deep);--sched-blue-lt: #9fb31e;--sched-accent: var(--portal-lime-deep);--sched-accent-dk: #63750a;--sched-bg: var(--portal-paper);--sched-surface: var(--portal-surface);--sched-surface2: var(--portal-surface-2);--sched-border: var(--portal-line);--sched-text: var(--portal-ink);--sched-text-mid: var(--portal-ink-2);--sched-text-lt: var(--portal-muted);font-family:var(--font-sans)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .card,.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-outreach-stack>.card{border-color:var(--portal-line);border-radius:14px;background:var(--portal-surface);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .tab:hover,.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .tab.active{color:var(--portal-ink)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .tab.active{border-bottom-color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .btn-primary{border-color:var(--portal-ink);background:var(--portal-ink);color:#fff}.app-shell:not(.app-shell--onboarding) .property-outreach-stepper{border-color:var(--portal-line);border-radius:14px;background:var(--portal-surface);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .property-outreach-step.is-active{border-color:var(--portal-lime-deep);background:var(--portal-lime);color:#fff}.app-shell:not(.app-shell--onboarding) .property-outreach-step.is-active>span{background:#fff;color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .property-outreach-step>span{background:var(--portal-surface-2);color:var(--portal-muted)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-scenario-selector,.app-shell:not(.app-shell--onboarding) .settings-voice-config,.app-shell:not(.app-shell--onboarding) .property-voice-config{border-color:var(--portal-line);border-radius:14px;background:var(--portal-surface-2)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-scenario-grid>button{border-color:var(--portal-line-strong);border-radius:10px;background:var(--portal-surface);color:var(--portal-ink)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-scenario-grid>button:hover{border-color:var(--portal-lime-deep);box-shadow:var(--portal-shadow-m)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-scenario-grid>button.is-selected,.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-scenario-grid>button[aria-checked=true]{border-color:var(--portal-lime-deep);background:var(--portal-lime-soft)}.app-shell:not(.app-shell--onboarding) .scheduling-wireframe .property-scenario-current,.app-shell:not(.app-shell--onboarding) .property-caller-ready{border-color:#b8d1ff;background:var(--portal-lime-soft);color:var(--portal-lime-deep)!important}.app-shell:not(.app-shell--onboarding) .properties-workspace{gap:18px}.app-shell:not(.app-shell--onboarding) .properties-toolbar{border-bottom-color:var(--portal-line)}.app-shell:not(.app-shell--onboarding) .property-list-item{border-radius:10px}.app-shell:not(.app-shell--onboarding) .property-list-item:hover,.app-shell:not(.app-shell--onboarding) .property-list-item.is-active{border-color:#b8d1ff;background:var(--portal-lime-soft)}.app-shell:not(.app-shell--onboarding) .property-list-thumb{border-radius:8px;background:var(--portal-surface-2);color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .properties-detail-actions>div:first-child>span{color:var(--portal-lime-deep)}.app-shell:not(.app-shell--onboarding) .property-thumbnail-card,.app-shell:not(.app-shell--onboarding) .property-map-card{border-color:var(--portal-line);border-radius:14px;background:var(--portal-surface-2);box-shadow:var(--portal-shadow-s)}.app-shell:not(.app-shell--onboarding) .contacts-add-overlay,.app-shell:not(.app-shell--onboarding) .contacts-review-overlay{background:#16180f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell:not(.app-shell--onboarding) .contacts-add-card,.app-shell:not(.app-shell--onboarding) .contacts-review-card,.app-shell:not(.app-shell--onboarding) .contacts-properties-modal,.app-shell:not(.app-shell--onboarding) [role=dialog]{border-color:var(--portal-line);border-radius:22px;background:var(--portal-surface);box-shadow:var(--portal-shadow-l)}.app-shell:not(.app-shell--onboarding) .help-chat-launcher{border-color:var(--portal-line-strong);background:var(--portal-surface);color:var(--portal-ink);box-shadow:var(--portal-shadow-m)}.app-shell:not(.app-shell--onboarding) .help-chat-panel{border-color:var(--portal-line);border-radius:22px;box-shadow:var(--portal-shadow-l)}@media(max-width:1180px){.app-shell:not(.app-shell--onboarding){--sidebar-width: 218px}.app-shell:not(.app-shell--onboarding) .page-header,.app-shell:not(.app-shell--onboarding) .page-body{padding-right:20px;padding-left:20px}}@media(max-width:800px){.app-shell:not(.app-shell--onboarding) .page-header{padding:15px 16px 13px}.app-shell:not(.app-shell--onboarding) .page-body{padding:16px 14px 36px}}@media(prefers-reduced-motion:reduce){.app-shell:not(.app-shell--onboarding) .sidebar-nav-link{transition:none}}.sales-dialpad-audio{display:none}.sales-dialpad-launcher{position:fixed;right:24px;bottom:24px;z-index:80;width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2563eb;box-shadow:0 12px 30px #2563eb59;cursor:pointer}.sales-dialpad-launcher:hover{background:#1d4ed8;transform:translateY(-1px)}.sales-dialpad{position:fixed;right:24px;bottom:24px;z-index:90;width:min(352px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 24px 64px #0f172a3d;color:#0f172a}.sales-dialpad button{font:inherit;cursor:pointer}.sales-dialpad-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9}.sales-dialpad-header div{display:grid;gap:3px}.sales-dialpad-header strong{font-size:15px}.sales-dialpad-header small{color:#64748b;font-size:12px}.sales-dialpad-header button{border:0;border-radius:50%;padding:7px;background:transparent;color:#64748b}.sales-dialpad-header button:hover{background:#f1f5f9}.sales-dialpad-header button:disabled{opacity:.35;cursor:not-allowed}.sales-dialpad-body{padding:16px 20px 20px}.sales-dialpad-call-error{margin-bottom:14px;padding:12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:13px;line-height:1.5}.sales-dialpad-call-error p{margin:5px 0 0}.sales-dialpad-number{display:flex;align-items:center;padding:11px 14px;margin-bottom:14px;border-radius:16px;background:#f8fafc}.sales-dialpad-number input{min-width:0;flex:1;border:0;outline:0;background:transparent;text-align:center;font-size:20px;font-weight:650;color:#0f172a}.sales-dialpad-number button{border:0;background:transparent;color:#94a3b8}.sales-dialpad-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sales-dialpad-keys button{height:58px;border:0;border-radius:16px;display:grid;place-content:center;background:transparent;color:#1e293b}.sales-dialpad-keys button:hover{background:#f1f5f9}.sales-dialpad-keys span{font-size:21px;font-weight:650;line-height:1}.sales-dialpad-keys small{min-height:10px;margin-top:4px;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.15em}.sales-dialpad-actions{min-height:58px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:14px}.sales-dialpad-actions button{min-width:48px;height:48px;padding:0 15px;border:0;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;color:#334155;font-weight:650}.sales-dialpad-actions .is-call,.sales-dialpad-actions .is-hangup{width:56px;height:56px;color:#fff}.sales-dialpad-actions .is-call{background:#10b981}.sales-dialpad-actions .is-hangup{background:#ef4444}.sales-dialpad-actions .is-muted{background:#fef3c7;color:#b45309}.sales-dialpad-actions button:disabled{opacity:.4;cursor:not-allowed}.sales-dialpad-actions .is-new-call{font-size:13px}.sales-dialpad-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;background:#0f172a6b}.sales-dialpad-dialog{width:min(440px,100%);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0f172a4d}.sales-dialpad-dialog>header{display:flex;gap:12px;padding:20px;border-bottom:1px solid #f1f5f9}.sales-dialpad-dialog>header div{display:grid;gap:5px}.sales-dialpad-dialog>header small{color:#64748b;line-height:1.4}.sales-dialpad-dialog form{margin:18px 20px 10px;display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid #e2e8f0;border-radius:12px}.sales-dialpad-dialog form input{min-width:0;flex:1;padding:10px 0;border:0;outline:0}.sales-dialpad-dialog form button{align-self:stretch;padding:0 14px;border:0;border-radius:0 11px 11px 0;color:#fff;background:#0f172a}.sales-dialpad-error{margin:8px 20px;color:#dc2626;font-size:13px}.sales-dialpad-results{max-height:230px;overflow:auto;padding:6px 20px 16px;display:grid;gap:8px}.sales-dialpad-results button{display:grid;gap:3px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:12px;text-align:left;background:#fff}.sales-dialpad-results button:hover{border-color:#93c5fd;background:#eff6ff}.sales-dialpad-results small{color:#64748b}.sales-dialpad-dialog footer{padding:14px 20px;border-top:1px solid #f1f5f9;text-align:right}.sales-dialpad-dialog footer button{padding:9px 12px;border:0;border-radius:10px;background:transparent;color:#475569;font-weight:650}.sales-dialpad-dialog footer button:hover{background:#f1f5f9}@media(max-width:560px){.sales-dialpad,.sales-dialpad-launcher{right:16px;bottom:16px}}.sales-admin-shell{--sales-ink: #13261f;--sales-muted: #6d7b75;--sales-line: #e3e9e5;--sales-green: #17624f;--sales-blue: #3159dc;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:#f3f6f3;color:var(--sales-ink);font-family:DM Sans,system-ui,sans-serif}.sales-admin-shell *{box-sizing:border-box}.sales-admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:25px 18px 18px;border-right:1px solid rgba(255,255,255,.08);background:#0c251e;color:#eef5f1}.sales-admin-brand{display:flex;align-items:center;gap:11px;padding:0 8px 25px;color:inherit;text-decoration:none}.sales-admin-brand img{width:37px;height:37px;border-radius:10px;object-fit:cover}.sales-admin-brand span{display:grid;gap:3px}.sales-admin-brand strong{font-size:14px;letter-spacing:.04em}.sales-admin-brand small{color:#84a49a;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.sales-admin-sidebar nav{display:grid;gap:7px;margin-top:21px}.sales-admin-sidebar nav a{display:flex;align-items:center;gap:11px;min-height:45px;padding:0 13px;border-radius:11px;color:#aac0b8;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s ease,color .18s ease}.sales-admin-sidebar nav a:hover{background:#ffffff0f;color:#fff}.sales-admin-sidebar nav a.is-active{background:#f3f6f3;color:#12382e}.sales-admin-user{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:auto;padding:14px 8px 2px;border-top:1px solid rgba(255,255,255,.09)}.sales-admin-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#2d5d4f;font-size:12px;font-weight:900}.sales-admin-user div{min-width:0}.sales-admin-user strong,.sales-admin-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-admin-user strong{font-size:11px}.sales-admin-user small{margin-top:3px;color:#839f96;font-size:9px}.sales-admin-user button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#93aaa2;cursor:pointer}.sales-admin-user button:hover{background:#ffffff12;color:#fff}.sales-admin-main{min-width:0}.sales-admin-page{width:min(100%,1500px);margin:0 auto;padding:42px clamp(24px,4vw,60px) 70px}.sales-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.sales-admin-eyebrow{color:var(--sales-green);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sales-admin-header h1{margin:10px 0 8px;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.045em}.sales-admin-header p{margin:0;color:var(--sales-muted);font-size:14px}.sales-admin-period{min-width:150px;height:43px;padding:0 35px 0 13px;border:1px solid var(--sales-line);border-radius:11px;background:#fff;color:var(--sales-ink);font:inherit;font-size:12px;font-weight:750}.sales-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.sales-admin-metric{position:relative;min-height:170px;padding:22px;border:1px solid var(--sales-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #14322809}.sales-admin-metric>span{position:absolute;top:19px;right:19px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f0eb;color:var(--sales-green)}.sales-admin-metric>small{display:block;color:var(--sales-muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.sales-admin-metric>strong{display:block;margin-top:29px;font-size:42px;line-height:1;letter-spacing:-.04em}.sales-admin-metric>p{margin:10px 0 0;color:#829088;font-size:10px}.sales-admin-panel{margin-top:20px;overflow:hidden;border:1px solid var(--sales-line);border-radius:20px;background:#fff;box-shadow:0 10px 35px #14322809}.sales-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:20px 23px;border-bottom:1px solid var(--sales-line)}.sales-admin-panel-head span{color:var(--sales-green);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sales-admin-panel-head h2{margin:6px 0 0;font-size:20px;letter-spacing:-.025em}.sales-admin-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:40px;padding:0 12px;border:1px solid var(--sales-line);border-radius:10px;color:#84918b}.sales-admin-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.sales-admin-table-wrap{overflow-x:auto}.sales-admin-table{width:100%;border-collapse:collapse}.sales-admin-table th{padding:14px 17px;border-bottom:1px solid var(--sales-line);color:#839089;font-size:9px;font-weight:900;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.sales-admin-table td{min-width:120px;padding:16px 17px;border-bottom:1px solid #edf1ee;color:#53645d;font-size:11px}.sales-admin-table tr:last-child td{border-bottom:0}.sales-admin-table td:first-child{min-width:170px}.sales-admin-table td strong,.sales-admin-table td small{display:block}.sales-admin-table td strong{color:var(--sales-ink);font-size:11px}.sales-admin-table td small{margin-top:4px;color:#909b96;font-size:9px}.sales-admin-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef1ef;color:#68756f;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sales-admin-status.is-completed{background:#e3f2e9;color:#24714f}.sales-admin-status.is-active,.sales-admin-status.is-created{background:#e6edff;color:#3159dc}.sales-admin-status.is-interrupted{background:#fff0e8;color:#b85c3d}.sales-admin-view{padding:7px 12px;border:1px solid #dbe3df;border-radius:8px;background:#fff;color:var(--sales-green);cursor:pointer;font:inherit;font-size:10px;font-weight:850}.sales-admin-view:hover{background:#f0f5f2}.sales-admin-empty{display:grid;justify-items:center;gap:7px;padding:55px 20px;color:#8c9892;text-align:center}.sales-admin-empty strong{color:#52625b;font-size:13px}.sales-admin-empty p{margin:0;font-size:10px}.sales-admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:15px 20px;border-top:1px solid var(--sales-line)}.sales-admin-pagination button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid var(--sales-line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:750}.sales-admin-pagination button:disabled{opacity:.4;cursor:default}.sales-admin-pagination span{color:#7d8a84;font-size:10px}.sales-admin-usage-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:20px}.sales-admin-chart{display:flex;align-items:flex-end;gap:7px;height:260px;padding:28px 25px 20px;overflow-x:auto}.sales-admin-chart>div{display:grid;grid-template-rows:190px auto;align-items:end;justify-items:center;gap:10px;min-width:29px;height:100%}.sales-admin-chart>div>span{position:relative;display:block;width:18px;min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(to top,var(--sales-green),#5ca88e)}.sales-admin-chart>div>span i{position:absolute;top:-17px;left:50%;color:#53635c;font-size:8px;font-style:normal;transform:translate(-50%)}.sales-admin-chart small{color:#8b9691;font-size:8px;white-space:nowrap;transform:rotate(-35deg)}.sales-admin-scenarios{display:grid;gap:24px;padding:29px 24px}.sales-admin-scenarios p{display:flex;justify-content:space-between;gap:20px;margin:0 0 9px;font-size:10px}.sales-admin-scenarios p strong{color:#42534b}.sales-admin-scenarios p span{color:#819089}.sales-admin-scenarios>div>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf1ef}.sales-admin-scenarios>div>i>span{display:block;height:100%;border-radius:inherit;background:var(--sales-blue)}.sales-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#081914b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-admin-modal{position:relative;width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border-radius:22px;background:#f8faf8;box-shadow:0 35px 100px #00000059}.sales-admin-modal-close{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--sales-line);border-radius:50%;background:#fff;cursor:pointer}.sales-admin-modal h2{margin:8px 0 0;font-size:31px;letter-spacing:-.035em}.sales-admin-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:14px;color:#74827b;font-size:10px}.sales-admin-modal-meta>span:not(.sales-admin-status){display:inline-flex;align-items:center;gap:6px}.sales-admin-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0;overflow:hidden;border:1px solid var(--sales-line);border-radius:14px;background:var(--sales-line)}.sales-admin-contact-card div{padding:14px;background:#fff}.sales-admin-contact-card dt{color:#8a9690;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sales-admin-contact-card dd{margin:5px 0 0;color:#42534c;font-size:11px}.sales-admin-transcript{display:grid;gap:11px}.sales-admin-transcript>div{max-width:82%}.sales-admin-transcript>div.is-visitor{justify-self:end}.sales-admin-transcript strong{display:block;margin-bottom:5px;color:#718078;font-size:9px}.sales-admin-transcript .is-visitor strong{text-align:right}.sales-admin-transcript p{margin:0;padding:12px 14px;border-radius:5px 14px 14px;background:#e6eee9;color:#34473f;font-size:12px;line-height:1.55}.sales-admin-transcript .is-visitor p{border-radius:14px 5px 14px 14px;background:var(--sales-blue);color:#fff}.sales-admin-loading,.sales-admin-error{margin-top:35px;padding:28px;border:1px solid var(--sales-line);border-radius:16px;background:#fff;color:#718078;font-size:12px}.sales-admin-error{border-color:#f0cfc2;background:#fff5f1;color:#a34c32}.sales-admin-shell{--sales-ink: #202b3d;--sales-muted: #61738f;--sales-line: #d4deeb;--sales-green: #2563eb;--sales-blue: #3159dc;grid-template-columns:218px minmax(0,1fr);background:#eef3f9;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sales-admin-sidebar{padding:17px 10px 12px;border-right:1px solid #243044;background:#0f1622;color:#f8fafc}.sales-admin-brand{gap:10px;padding:0 5px 22px}.sales-admin-brand img{width:39px;height:39px;border-radius:8px}.sales-admin-brand strong{font-size:14px;letter-spacing:.07em}.sales-admin-brand small{color:#7f8fa8;font-size:8px}.sales-admin-sidebar nav{gap:4px;margin-top:21px}.sales-admin-sidebar nav:before{content:"ADMIN PORTAL";padding:0 9px 7px;color:#718098;font-size:8px;font-weight:800;letter-spacing:.16em}.sales-admin-sidebar nav a{min-height:39px;padding:0 11px;border-radius:7px;color:#aab7ca;font-size:12px;font-weight:600}.sales-admin-sidebar nav a:hover{background:#182235}.sales-admin-sidebar nav a.is-active{background:linear-gradient(135deg,#2448c9,#2f46ac);color:#fff;box-shadow:inset 0 0 0 1px #6585ff73}.sales-admin-user{padding:12px 3px 0;border-color:#263147}.sales-admin-user>span{border-radius:50%;background:#2f5be5}.sales-admin-user small{color:#7e8da5}.sales-admin-user button{color:#91a0b6}.sales-admin-page{width:100%;padding:30px 32px 52px}.sales-admin-header{align-items:center}.sales-admin-eyebrow{color:#536b92;font-size:8px;letter-spacing:.12em}.sales-admin-header h1{margin:7px 0 5px;font-size:28px;line-height:1.1;letter-spacing:-.035em}.sales-admin-header p{color:#7485a0;font-size:11px}.sales-admin-period{min-width:145px;height:39px;border-color:#cfd9e7;border-radius:8px;color:#34445d;font-size:11px;box-shadow:0 1px 2px #0f172a08}.sales-admin-metrics{gap:10px;margin-top:24px}.sales-admin-metric{min-height:112px;padding:16px;border-color:#d2dcea;border-radius:8px;box-shadow:0 2px 5px #192b480f}.sales-admin-metric>span{top:14px;right:14px;width:30px;height:30px;border-radius:8px;background:#edf3fb;color:#3159dc}.sales-admin-metric>small{color:#60718e;font-size:9px;letter-spacing:.03em;text-transform:none}.sales-admin-metric>strong{margin-top:17px;font-size:27px}.sales-admin-metric>p{margin-top:7px;color:#7b8da8;font-size:9px}.sales-admin-panel{margin-top:14px;border-color:#d2dcea;border-radius:8px;box-shadow:0 2px 6px #192b480d}.sales-admin-panel-head{min-height:66px;padding:14px 17px;border-color:#dce4ef}.sales-admin-panel-head span{color:#60718e;font-size:8px;letter-spacing:.08em}.sales-admin-panel-head h2{margin-top:4px;font-size:15px}.sales-admin-search{min-height:36px;border-color:#d2dcea;border-radius:7px}.sales-admin-table th{padding:11px 14px;background:#f8fafc;color:#687a96}.sales-admin-table td{padding:13px 14px;border-color:#e1e7f0;color:#536580}.sales-admin-table td strong{color:#253248}.sales-admin-view{border-color:#ccd8e8;border-radius:6px;color:#2457d6}.sales-admin-view:hover{background:#edf4ff}.sales-admin-status.is-completed{background:#e7f8f1;color:#16805d}.sales-admin-status.is-active,.sales-admin-status.is-created{background:#e8efff;color:#3159dc}.sales-admin-usage-grid{gap:14px}.sales-admin-chart>div>span{background:linear-gradient(to top,#3159dc,#6d8cff)}.sales-admin-scenarios>div>i>span{background:#3159dc}.sales-admin-modal-backdrop{background:#09111db8}.sales-admin-modal{border:1px solid #d5deea;border-radius:10px;background:#f4f7fb}.sales-admin-transcript p{background:#e8eef6;color:#34445d}.sales-admin-loading,.sales-admin-error{margin-top:24px;border-radius:8px}@media(max-width:1050px){.sales-admin-metrics{grid-template-columns:repeat(2,1fr)}.sales-admin-usage-grid{grid-template-columns:1fr}}@media(max-width:720px){.sales-admin-shell{grid-template-columns:1fr;padding-bottom:72px}.sales-admin-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:200;display:block;width:100%;height:70px;padding:8px 12px;border:0}.sales-admin-brand,.sales-admin-user{display:none}.sales-admin-sidebar nav{display:flex;gap:5px;margin:0;overflow-x:auto}.sales-admin-sidebar nav:before{display:none}.sales-admin-sidebar nav a{display:grid;flex:0 0 92px;justify-items:center;gap:4px;min-height:54px;padding:5px;font-size:9px}.sales-admin-page{padding:28px 15px 45px}.sales-admin-header{align-items:flex-start;flex-direction:column;gap:18px}.sales-admin-period{width:100%}.sales-admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.sales-admin-metric{min-height:145px;padding:17px}.sales-admin-metric>strong{font-size:32px}.sales-admin-panel-head{align-items:stretch;flex-direction:column}.sales-admin-search{width:100%}.sales-admin-modal{padding:27px 18px;border-radius:18px}.sales-admin-contact-card{grid-template-columns:1fr}}.sales-admin-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.sales-admin-filters select{border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px;background:#fff;color:#24334b}.sales-admin-status.is-failed{color:#b42318;background:#fee4e2}.sales-admin-status.is-creating,.sales-admin-status.is-ready{color:#175cd3;background:#eff8ff}.sales-enrollment{min-height:100vh;background:#f3f8f5;padding:48px 20px;color:#17382c}.sales-enrollment-card{max-width:640px;margin:auto;padding:32px;border:1px solid #d7e5dd;border-radius:24px;background:#fff;box-shadow:0 12px 40px #17382c0c}.sales-enrollment h1{font-size:30px;margin:12px 0}.sales-enrollment h2{font-size:19px;margin:28px 0 12px}.sales-enrollment p{line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.sales-enrollment-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em}.sales-enrollment form{display:grid;gap:12px;margin:20px 0}.sales-enrollment input{border:1px solid #afc6b9;border-radius:8px;padding:12px;width:100%;box-sizing:border-box;font-size:20px;letter-spacing:.12em}.sales-enrollment button{background:#174c38;color:#fff;border:0;border-radius:8px;padding:12px 18px;font-weight:600;cursor:pointer}.sales-enrollment button:disabled{opacity:.5;cursor:default}.sales-enrollment a{color:#17683f;text-decoration:underline}.sales-enrollment-error{background:#fff0ef;color:#a72424;padding:12px;border-radius:8px}@media(max-width:480px){.sales-enrollment{padding:16px 10px}.sales-enrollment-card{padding:24px 18px}}.public-navigation-header.public-navigation-header{gap:clamp(18px,2.4vw,42px)}.public-navigation-header .public-site-nav{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2vw,32px);font-size:14px;font-weight:600;white-space:nowrap}.public-navigation-header button{color:inherit;font:inherit;cursor:pointer}.public-navigation-header .public-nav-disclosure{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:transparent}.public-nav-disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}.public-nav-group{position:relative}.public-navigation-header .public-site-nav>a{display:inline-flex;align-items:center;min-height:44px}.public-navigation-header :is(a,button):focus-visible{outline:2px solid #1769ff;outline-offset:4px}.public-navigation-header .public-nav-panel{position:absolute;top:calc(100% + 12px);left:50%;width:310px;padding:16px;transform:translate(-50%);background:#fff;color:#101411;border:1px solid #dce1dd;border-radius:6px;box-shadow:0 18px 44px #102f291a;white-space:normal}.public-navigation-header .public-nav-panel[hidden]{display:none}.public-navigation-header .public-nav-panel--industries{width:550px}.public-nav-caption{display:block;padding:6px 10px 12px;color:#66736c;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.public-navigation-header .public-nav-panel a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:13px;line-height:1.4;border-radius:3px}.public-nav-panel a>svg{flex-shrink:0}.public-navigation-header .public-nav-panel a:hover{background:#f1f4f2;color:#102f29}.public-nav-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.public-nav-more-industries{margin-top:12px;padding-top:12px;border-top:1px solid #e1e5e2;display:grid;grid-template-columns:repeat(3,1fr)}.public-nav-more-industries .public-nav-caption{grid-column:1 / -1}.public-navigation-header .public-nav-panel-footer{margin-top:12px;padding-top:14px;border-top:1px solid #e1e5e2}.public-navigation-header .public-nav-mobile-toggle,.public-navigation-header .public-site-nav>.public-nav-mobile-login{display:none}#features{scroll-margin-top:100px}.public-navigation-header .public-site-nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}@media(max-width:1200px){.public-navigation-header.public-navigation-header{grid-template-columns:auto 1fr auto;column-gap:18px}.public-navigation-header .public-nav-actions{grid-column:2;grid-row:1;justify-self:end}.public-navigation-header .public-nav-mobile-toggle{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid currentColor;border-radius:4px;background:transparent}.public-navigation-header .public-site-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 90px);overflow-y:auto;padding:16px 24px 24px;background:#fff;color:#101411;border-bottom:1px solid #dce1dd;box-shadow:0 20px 32px #102f2914;white-space:normal}.public-navigation-header .public-site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.public-navigation-header .public-site-nav>a,.public-navigation-header .public-nav-disclosure{width:100%;min-height:48px;justify-content:space-between;border-bottom:1px solid #e8ebe9}.public-navigation-header .public-nav-panel{position:static;width:100%;transform:none;padding:8px;border:0;border-radius:0;background:#f7f9f7;box-shadow:none}.public-navigation-header .public-site-nav>.public-nav-mobile-login{display:flex}}@media(max-width:620px){.public-navigation-header.public-navigation-header{column-gap:10px}.public-navigation-header .public-nav-actions>a:first-child{display:none}.public-navigation-header .public-nav-actions>a:last-child{min-height:40px;padding-inline:14px;font-size:12px}.public-navigation-header .public-nav-actions>a:last-child svg{display:none}.public-nav-industry-grid,.public-nav-more-industries{grid-template-columns:1fr}.public-navigation-header .public-site-nav{padding-inline:18px}}.jobgen-v2{--v2-ink: #101318;--v2-muted: #626871;--v2-line: #dfe2df;--v2-paper: #ffffff;--v2-blue: #1769ff;--v2-lime: #e7f577;--v2-mint: #bff4e7;min-height:100vh;overflow:hidden;background:var(--v2-paper);color:var(--v2-ink);font-family:DM Sans,sans-serif}.jobgen-v2 *,.jobgen-v2 *:before,.jobgen-v2 *:after{box-sizing:border-box}.jobgen-v2 h1,.jobgen-v2 h2,.jobgen-v2 h3,.jobgen-v2 p{margin:0}.jobgen-v2 a{color:inherit;text-decoration:none}.v2-header{position:relative;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;width:100%;min-height:82px;margin:0;padding:0 clamp(22px,4vw,76px);border-bottom:1px solid rgba(16,19,24,.12);background:#fffffff5;box-shadow:0 10px 35px #1e282209;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v2-brand{display:inline-flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;letter-spacing:.07em}.v2-brand img{width:31px;height:31px;border-radius:9px;object-fit:contain}.v2-brand strong{font-size:16px;font-weight:800}.v2-nav{display:flex;justify-content:center;align-items:center;gap:32px;font-size:14px;font-weight:600}.v2-nav>a,.v2-nav summary{cursor:pointer;transition:color .2s ease}.v2-nav>a:hover,.v2-nav summary:hover{color:var(--v2-blue)}.v2-nav details{position:relative}.v2-nav summary{display:flex;align-items:center;gap:5px;list-style:none}.v2-nav summary::-webkit-details-marker{display:none}.v2-menu{position:absolute;top:30px;left:50%;display:grid;width:270px;padding:10px;border:1px solid var(--v2-line);border-radius:18px;background:#fff;box-shadow:0 22px 60px #00000021;transform:translate(-50%)}.v2-menu--wide{grid-template-columns:1fr 1fr;width:470px}.v2-menu a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;font-size:13px}.v2-menu a:hover{background:#f3f6ff;color:var(--v2-blue)}.v2-header-actions{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:700}.v2-button{display:inline-flex;min-height:55px;padding:0 27px;border-radius:999px;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.v2-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10131829}.v2-button--small{min-height:47px;padding:0 22px}.v2-button--dark{background:var(--v2-ink);color:#fff!important}.v2-button--light{background:#fff;color:var(--v2-ink)!important}.v2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.84fr);gap:clamp(48px,6vw,100px);align-items:center;width:min(1450px,calc(100% - 64px));min-height:720px;margin:0 auto;padding:80px 0 84px}.v2-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #d9ddd7;border-radius:999px;background:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.v2-hero h1{max-width:760px;margin-top:28px;font:800 clamp(49px,5.4vw,82px)/.98 Manrope,sans-serif;letter-spacing:-.065em}.v2-hero h1 em{display:block;color:var(--v2-blue);font-style:normal}.v2-hero-copy>p{max-width:660px;margin-top:28px;color:var(--v2-muted);font-size:clamp(17px,1.4vw,21px);line-height:1.65}.v2-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.v2-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800}.v2-assurances{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;color:#4e555d;font-size:12px;font-weight:700}.v2-assurances span{display:inline-flex;align-items:center;gap:6px}.v2-assurances svg{width:14px;height:14px;padding:2px;border-radius:50%;background:#dff2d8;color:#257f3c;stroke-width:3}.v2-hero-portrait{position:relative;min-height:600px;overflow:hidden;border-radius:32px;background:#0f1820;box-shadow:0 35px 95px #1225312e}.v2-hero-portrait:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 48%,rgba(5,15,22,.9) 100%)}.v2-hero-portrait>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.02)}.v2-hero-portrait>div{position:absolute;z-index:1;right:38px;bottom:34px;left:38px;display:grid;gap:8px;color:#fff}.v2-hero-portrait>div>span{display:inline-flex;align-items:center;gap:8px;color:#aee6cf;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v2-hero-portrait>div>span i{width:8px;height:8px;border-radius:50%;background:#2ed397;box-shadow:0 0 0 4px #2ed39726}.v2-hero-portrait strong{font:700 clamp(26px,2.4vw,38px) Manrope,sans-serif;letter-spacing:-.04em}.v2-hero-portrait p{max-width:430px;color:#d0d9dd;font-size:14px;line-height:1.55}.v2-live-demo-section{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(620px,1.3fr);gap:clamp(50px,7vw,110px);align-items:center;padding:118px max(32px,calc((100vw - 1380px)/2));border-block:1px solid #dbe4f5;background:radial-gradient(circle at 76% 14%,rgba(72,115,255,.15),transparent 32%),linear-gradient(135deg,#f7f9ff,#edf3ff)}.v2-live-demo-section .v2-section-heading>span{color:#315ed9}.v2-demo-principles{display:grid;gap:12px;margin-top:32px;color:#45526b;font-size:13px;font-weight:800}.v2-demo-principles span{display:flex;align-items:center;gap:9px}.v2-demo-principles svg{width:18px;height:18px;padding:3px;border-radius:6px;background:#dfe8ff;color:#245de8;stroke-width:3}.v2-call-demo{overflow:hidden;border:1px solid rgba(115,149,205,.28);border-radius:28px;background:#0d1b2d;box-shadow:0 38px 90px #1d376533;color:#fff}.v2-call-demo-head{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:#0b1829}.v2-call-demo-head>div{display:flex;align-items:center;gap:12px}.v2-call-demo-head>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#4c7dff,#2a54d4)}.v2-call-demo-head p{display:grid;gap:3px}.v2-call-demo-head p small{color:#8ea3c2;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v2-call-demo-head p strong{font:700 14px Manrope,sans-serif}.v2-call-demo-head>span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(102,231,191,.26);border-radius:999px;background:#39ca9e1a;color:#8af0d1;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v2-call-demo-head>span i{width:7px;height:7px;border-radius:50%;background:#63e5bd;box-shadow:0 0 0 4px #63e5bd1f}.v2-call-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:505px}.v2-call-tabs{display:grid;align-content:start;gap:9px;padding:24px 16px;border-right:1px solid rgba(255,255,255,.09);background:#102139}.v2-call-tabs>small{margin:0 8px 7px;color:#7890b2;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.v2-call-tabs button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#a9b9cf;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.v2-call-tabs button:hover{transform:translate(2px);background:#ffffff0d}.v2-call-tabs button.is-active{border-color:#7194ff57;background:linear-gradient(135deg,#4875ff47,#3352a326);color:#fff}.v2-call-tabs button b{color:#6f8fc7;font-size:10px}.v2-call-tabs button>span{display:grid;gap:4px}.v2-call-tabs button strong{font-size:12px}.v2-call-tabs button small{color:#8196b4;font-size:10px}.v2-call-tabs button.is-active small{color:#b8c9e8}.v2-call-tabs button svg{color:#7193d1}.v2-call-player{min-height:505px;padding:clamp(24px,3vw,38px);background:linear-gradient(180deg,#f8faff,#eef3fb);color:var(--v2-ink)}.v2-call-meta{display:flex;justify-content:space-between;color:#63718a;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.v2-call-meta span{display:flex;align-items:center;gap:8px}.v2-call-meta i{width:8px;height:8px;border-radius:50%;background:#36c99b;box-shadow:0 0 0 4px #36c99b24}.v2-call-audio{display:flex;align-items:center;gap:13px;margin-top:21px;padding:11px 13px;border:1px solid #d8e2f2;border-radius:15px;background:#fff;box-shadow:0 8px 26px #28447412}.v2-call-audio button{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:0;border-radius:11px;background:#2e65ef;color:#fff;cursor:pointer}.v2-call-audio>div{display:flex;align-items:center;gap:3px;flex:1;height:33px;overflow:hidden}.v2-call-audio i{width:3px;border-radius:6px;background:linear-gradient(180deg,#5c85ed,#96afe9)}.v2-call-audio>span{color:#69768c;font-size:10px;font-weight:800}.v2-chat{display:flex;align-items:flex-start;gap:11px;max-width:88%;margin-top:20px}.v2-chat span{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:12px;background:#2e65ef;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.v2-chat p{padding:14px 16px;border:1px solid #dce4f0;border-radius:5px 16px 16px;background:#fff;box-shadow:0 8px 24px #2844740f;font-size:13px;line-height:1.55}.v2-chat.is-caller{margin-left:auto;justify-content:flex-end}.v2-chat.is-caller span{order:2;background:#15243a}.v2-chat.is-caller p{border-color:#2e65ef;border-radius:16px 5px 16px 16px;background:#2e65ef;color:#fff}.v2-call-outcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:17px 18px;border:1px solid #bfe9dc;border-radius:16px;background:linear-gradient(135deg,#e8fbf5,#daf5ed);color:#16483a}.v2-call-outcome>div{display:grid;gap:4px}.v2-call-outcome small{color:#4a7f70;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v2-call-outcome strong{font-size:12px;line-height:1.45}.v2-call-outcome svg{flex:0 0 auto;color:#1a9c75}.v2-real-calls{--v2-ink: #101318;--v2-blue: #1769ff;--v2-lime: #e7f577;padding:112px max(32px,calc((100vw - 1320px)/2));background:#101713;color:#fff}.v2-real-calls-heading{max-width:850px}.v2-real-calls-heading>span{color:var(--v2-lime);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v2-real-calls-heading h2{max-width:760px;margin-top:16px;font:800 clamp(40px,4.6vw,68px)/1.02 Manrope,sans-serif;letter-spacing:-.06em}.v2-real-calls-heading p{max-width:760px;margin-top:22px;color:#aeb9b2;font-size:17px;line-height:1.7}.v2-area-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:44px}.v2-area-tabs button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 16px;border:1px solid #3d4941;border-radius:999px;background:#18201b;color:#a7b1aa;font:800 11px DM Sans,sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.v2-area-tabs button:hover{transform:translateY(-1px);border-color:#657169;color:#fff}.v2-area-tabs button.is-active{border-color:var(--v2-lime);background:var(--v2-lime);color:#172015}.v2-area-tabs button b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#29342d;color:#c9d2cb;font-size:9px}.v2-area-tabs button.is-active b{background:#10171324;color:#172015}.v2-recording-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.v2-recording-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 14px;min-height:260px;padding:24px;overflow:hidden;border:1px solid #344139;border-radius:20px;background:#19211c;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.v2-recording-card:after{position:absolute;right:-70px;bottom:-90px;width:180px;height:180px;border:1px solid rgba(231,245,119,.08);border-radius:50%;content:""}.v2-recording-card:hover{transform:translateY(-3px);border-color:#59665d;background:#202b24}.v2-recording-card.is-active{border-color:#e7f577a8;background:linear-gradient(145deg,#243126,#19211c);box-shadow:inset 0 0 0 1px #e7f57714}.v2-recording-card-number{position:absolute;top:25px;right:25px;color:#667269;font-size:10px;font-weight:900}.v2-recording-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#2a352e;color:#aab6ae}.v2-recording-card.is-active .v2-recording-card-icon{background:var(--v2-lime);color:var(--v2-ink)}.v2-recording-card-tags{display:flex;align-items:center;align-self:center;gap:7px}.v2-recording-card-tags b,.v2-recording-card-tags i{padding:6px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.v2-recording-card-tags b{background:#dfeab0;color:#25301f}.v2-recording-card-tags i{border:1px solid #455149;color:#96a299}.v2-recording-card>strong{grid-column:1 / -1;align-self:end;margin-top:36px;font:700 20px/1.2 Manrope,sans-serif;letter-spacing:-.025em}.v2-recording-card>small{grid-column:1 / -1;min-height:43px;margin-top:10px;color:#9ba79f;font-size:12px;line-height:1.55}.v2-recording-card-action{z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin-top:22px;color:#cbd5ce;font-size:11px;font-weight:800}.v2-recording-card-action>i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#101713;font-style:normal}.v2-recording-card.is-active .v2-recording-card-action>i{background:var(--v2-lime)}.v2-recording-card-action>b{margin-left:auto;color:#7d8981;font-size:10px}.v2-real-call-player{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);margin-top:14px;overflow:hidden;border:1px solid #344139;border-radius:24px;background:#f6f8f4;box-shadow:0 35px 80px #00000038;color:var(--v2-ink)}.v2-real-call-player>audio{display:none}.v2-real-call-controls{display:flex;flex-direction:column;min-height:460px;padding:clamp(25px,3.4vw,44px);background:#eef3ed}.v2-real-call-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px}.v2-real-call-volume{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#101713;color:var(--v2-lime)}.v2-real-call-status p{display:grid;gap:4px}.v2-real-call-status p small{color:#748078;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.v2-real-call-status p strong{font:700 14px Manrope,sans-serif}.v2-real-call-authentic{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ced9cf;border-radius:999px;background:#fff;color:#516057;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.v2-real-call-authentic i{width:7px;height:7px;border-radius:50%;background:#20ba7d;box-shadow:0 0 0 4px #20ba7d1f}.v2-real-call-waveform{display:flex;align-items:center;gap:16px;margin-top:52px}.v2-real-call-waveform>button{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border:0;border-radius:18px;background:var(--v2-blue);color:#fff;cursor:pointer;box-shadow:0 14px 28px #1769ff3b}.v2-real-call-waveform>div{display:flex;align-items:center;gap:3px;flex:1;height:48px;overflow:hidden}.v2-real-call-waveform>div i{flex:1 1 3px;min-width:2px;max-width:4px;border-radius:9px;background:#c5cec7;transition:background .15s ease}.v2-real-call-waveform>div i.is-played{background:var(--v2-blue)}.v2-real-call-waveform>span{flex:0 0 auto;color:#657068;font-size:10px;font-weight:800}.v2-real-call-waveform>span i{margin:0 3px;color:#a0aaa2;font-style:normal}.v2-real-call-scrubber{display:block;margin-top:15px}.v2-real-call-scrubber input{width:100%;height:4px;margin:0;border-radius:999px;outline:0;background:linear-gradient(to right,var(--v2-blue) 0 var(--recording-progress),#cbd4cd var(--recording-progress) 100%);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.v2-real-call-scrubber input::-webkit-slider-thumb{width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--v2-blue);box-shadow:0 2px 8px #1c352638;-webkit-appearance:none;-moz-appearance:none;appearance:none}.v2-real-call-scrubber input::-moz-range-thumb{width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--v2-blue);box-shadow:0 2px 8px #1c352638}.v2-real-call-error{margin-top:10px!important;color:#a33e37;font-size:12px;font-weight:700}.v2-real-call-outcome{display:flex;align-items:center;gap:11px;margin-top:auto;padding:16px 17px;border:1px solid #c7dbcc;border-radius:16px;background:#e0ede2;color:#23422e}.v2-real-call-outcome svg{flex:0 0 auto;color:#2d8b51}.v2-real-call-outcome span{display:grid;gap:3px}.v2-real-call-outcome small{color:#60816a;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.v2-real-call-outcome strong{font-size:12px;line-height:1.45}.v2-live-transcript{position:relative;display:flex;flex-direction:column;min-height:460px;padding:clamp(25px,3.4vw,44px);overflow:hidden;background:#fff}.v2-live-transcript:before{position:absolute;top:0;right:0;width:180px;height:180px;border-radius:50%;background:#e7f5772e;content:"";filter:blur(55px);transform:translate(35%,-35%)}.v2-live-transcript-head{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #e1e5e1}.v2-live-transcript-head>span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v2-live-transcript-head>span i{width:8px;height:8px;border-radius:50%;background:#9ba69e}.v2-live-transcript-head>span i.is-live{background:#22bf81;box-shadow:0 0 0 5px #22bf811f;animation:v2-live-pulse 1.5s ease-in-out infinite}.v2-live-transcript-head>small{color:#8a918c;font-size:9px;font-weight:700}.v2-live-transcript-feed{z-index:1;display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:13px;min-height:285px;padding-top:24px}.v2-transcript-line{display:flex;align-items:flex-start;gap:11px;opacity:.72;transform:scale(.985);transform-origin:left bottom;transition:opacity .3s ease,transform .3s ease}.v2-transcript-line.is-current{opacity:1;transform:none;animation:v2-transcript-rise .38s ease both}.v2-transcript-line>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#101713;color:#fff;font-size:9px;font-weight:900}.v2-transcript-line.is-ai>span{background:var(--v2-blue)}.v2-transcript-line p{max-width:88%;padding:12px 14px;border:1px solid #e0e5e1;border-radius:5px 15px 15px;background:#f7f9f6;color:#28302b;font-size:13px;line-height:1.5}.v2-transcript-line p small{display:block;margin-bottom:5px;color:#7c867f;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.v2-transcript-line.is-caller{flex-direction:row-reverse}.v2-transcript-line.is-caller p{border-color:#d9e4ff;border-radius:15px 5px 15px 15px;background:#eef3ff}.v2-transcript-hint{z-index:1;margin-top:15px!important;color:#8a918c;font-size:10px;text-align:center}.v2-real-calls .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-area-tabs button:focus-visible,.v2-recording-card:focus-visible,.v2-real-call-waveform>button:focus-visible,.v2-real-call-scrubber input:focus-visible{outline:3px solid var(--v2-lime);outline-offset:3px}@keyframes v2-transcript-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-live-pulse{50%{box-shadow:0 0 0 8px #22bf8100}}.v2-audience-strip{display:grid;gap:18px;padding:30px max(32px,calc((100vw - 1450px)/2));border-block:1px solid var(--v2-line);background:#fff}.v2-audience-strip>span{color:#8a8f94;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v2-audience-strip div{display:flex;gap:28px;overflow:auto;scrollbar-width:none}.v2-audience-strip a{flex:0 0 auto;color:#454b52;font-size:13px;font-weight:700}.v2-section-heading{max-width:790px}.v2-section-heading>span{color:var(--v2-blue);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.v2-section-heading h2{margin-top:15px;font:800 clamp(36px,4.1vw,62px)/1.03 Manrope,sans-serif;letter-spacing:-.055em}.v2-section-heading p{margin-top:20px;color:var(--v2-muted);font-size:17px;line-height:1.7}.v2-section-heading--light>span{color:var(--v2-lime)}.v2-section-heading--light h2{color:#fff}.v2-section-heading--light p{color:#aeb6b3}.v2-proof,.v2-features,.v2-comparison,.v2-industries,.v2-how,.v2-faq{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:120px 0}.v2-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end}.v2-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v2-line)}.v2-proof-grid article{display:grid;gap:9px;min-height:180px;padding:28px 18px;border-right:1px solid var(--v2-line)}.v2-proof-grid article:last-child{border-right:0}.v2-proof-grid strong{font:800 clamp(28px,3vw,46px) Manrope,sans-serif;letter-spacing:-.05em}.v2-proof-grid span{font-size:13px;font-weight:800}.v2-proof-grid small{align-self:end;color:#777d82;line-height:1.5}.v2-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.v2-feature-grid article{position:relative;min-height:280px;padding:28px;border:1px solid var(--v2-line);border-radius:20px;background:#fff}.v2-feature-grid article:nth-child(2),.v2-feature-grid article:nth-child(6){background:#eaf0ff}.v2-feature-grid article:nth-child(3),.v2-feature-grid article:nth-child(4){background:#eff7e4}.v2-feature-grid article>div{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:var(--v2-ink);color:#fff}.v2-feature-grid article>small{position:absolute;top:30px;right:30px;color:#8b9095;font-weight:800}.v2-feature-grid h3{margin-top:50px;font:800 22px Manrope,sans-serif;letter-spacing:-.03em}.v2-feature-grid p{margin-top:13px;color:var(--v2-muted);font-size:14px;line-height:1.65}.v2-solutions{padding:110px max(32px,calc((100vw - 1320px)/2));background:#111713}.v2-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px}.v2-solution-grid a{position:relative;min-height:290px;padding:25px;border:1px solid #344139;border-radius:18px;background:#19211c;color:#fff;transition:background .2s ease,transform .2s ease}.v2-solution-grid a:hover{background:#243128;transform:translateY(-4px)}.v2-solution-grid a>span{color:var(--v2-lime);font-size:11px;font-weight:900}.v2-solution-grid h3{margin-top:70px;font:700 22px/1.2 Manrope,sans-serif}.v2-solution-grid p{margin-top:14px;color:#aeb6b3;font-size:13px;line-height:1.6}.v2-solution-grid svg{position:absolute;right:25px;bottom:25px}.v2-comparison-table{margin-top:48px;overflow:hidden;border:1px solid var(--v2-line);border-radius:20px;background:#fff}.v2-comparison-table>div{display:grid;grid-template-columns:1.05fr repeat(3,1fr)}.v2-comparison-table span{min-height:78px;padding:20px;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);color:#62686e;font-size:13px;line-height:1.45}.v2-comparison-table span:first-child{color:var(--v2-ink);font-weight:800}.v2-comparison-table span:last-child{border-right:0}.v2-comparison-table>div:last-child span{border-bottom:0}.v2-comparison-table .is-head span{min-height:58px;background:#f2f3ef;color:var(--v2-ink);font-weight:800}.v2-comparison-table .is-jobgen{background:#eff7d3;color:#1e291c;font-weight:700}.v2-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:48px}.v2-industry-card{display:flex;flex-direction:column;min-height:240px;padding:24px;border-radius:20px}.v2-industry-card.tone-1{background:#e7f577}.v2-industry-card.tone-2{background:#cfe0ff}.v2-industry-card.tone-3{background:#ffded4}.v2-industry-card.tone-4{background:#c9eee5}.v2-industry-card span{font-size:12px;font-weight:900;text-transform:uppercase}.v2-industry-card strong{max-width:250px;margin-top:54px;font:700 19px/1.35 Manrope,sans-serif}.v2-industry-card svg{margin-top:auto;align-self:flex-end}.v2-how{border-top:1px solid var(--v2-line)}.v2-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px}.v2-how-grid article{display:grid;grid-template-rows:auto auto auto 1fr;gap:20px;min-height:320px;padding:26px;border-left:1px solid var(--v2-line)}.v2-how-grid article:first-child{border-left:0}.v2-how-grid article>span{color:var(--v2-blue);font-size:11px;font-weight:900}.v2-how-grid article>svg{margin-top:24px}.v2-how-grid h3{font:800 20px/1.3 Manrope,sans-serif}.v2-how-grid p{color:var(--v2-muted);font-size:14px;line-height:1.65}.v2-testimonial{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);width:min(1320px,calc(100% - 64px));margin:10px auto 120px;border-radius:26px;overflow:hidden;background:#10231c;color:#fff}.v2-testimonial-image{position:relative;min-height:520px}.v2-testimonial-image img{width:100%;height:100%;object-fit:cover}.v2-testimonial-image>span{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#0a1612d9;font-size:11px;font-weight:800}.v2-testimonial-image i{width:7px;height:7px;border-radius:50%;background:#23e596}.v2-testimonial>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,82px)}.v2-review-label{display:inline-flex;align-items:center;gap:7px;color:var(--v2-lime);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.v2-testimonial blockquote{margin:30px 0;font:600 clamp(27px,3vw,44px)/1.28 Manrope,sans-serif;letter-spacing:-.04em}.v2-testimonial p{display:grid;gap:5px}.v2-testimonial small{color:#9fb0a7}.v2-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.v2-faq-list{border-top:1px solid var(--v2-line)}.v2-faq details{border-bottom:1px solid var(--v2-line)}.v2-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;cursor:pointer;font-weight:800;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq details[open] summary svg{transform:rotate(90deg)}.v2-faq details p{padding:0 36px 24px 4px;color:var(--v2-muted);line-height:1.7}.v2-final{display:grid;grid-template-columns:1.25fr .75fr;min-height:570px;padding:90px max(32px,calc((100vw - 1320px)/2));background:var(--v2-blue);color:#fff}.v2-final>div:first-child{max-width:800px}.v2-final>div:first-child>span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.v2-final h2{margin-top:25px;font:800 clamp(48px,6vw,82px)/1 Manrope,sans-serif;letter-spacing:-.06em}.v2-final p{max-width:650px;margin-top:25px;color:#d8e5ff;font-size:18px;line-height:1.6}.v2-final>div:first-child>div{display:flex;align-items:center;gap:26px;margin-top:36px}.v2-final>div:first-child>div>a:last-child{font-weight:800;text-decoration:underline;text-underline-offset:5px}.v2-final-orbit{position:relative;display:grid;place-items:center}.v2-final-orbit:before,.v2-final-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%}.v2-final-orbit:before{width:330px;height:330px}.v2-final-orbit:after{width:210px;height:210px;border-style:dashed}.v2-final-orbit svg{position:relative;z-index:2}.v2-final-orbit i{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--v2-lime)}.v2-final-orbit i:first-child{top:22%;right:15%}.v2-final-orbit i:nth-child(2){bottom:22%;left:20%}.v2-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:44px;padding:70px max(32px,calc((100vw - 1320px)/2)) 30px;background:#112d25;color:#edf0ee}.v2-footer-lead p{max-width:340px;margin-top:22px;color:#bac9c0;font-size:13px;line-height:1.65}.v2-footer nav{display:grid;align-content:start;gap:13px;font-size:12px}.v2-footer nav strong{margin-bottom:8px;color:#fff;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.v2-footer nav a{color:#bac9c0}.v2-footer-legal{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid #385247;color:#bac9c0;font-size:11px}.v2-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.v2-reveal.is-visible{opacity:1;transform:none}.v2-detail-page{background:#fff}.v2-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:clamp(40px,6vw,90px);align-items:center;width:min(1450px,calc(100% - 64px));min-height:680px;margin:0 auto;padding:80px 0}.v2-detail-hero h1{max-width:700px;margin-top:26px;font:600 clamp(40px,4.3vw,64px)/1.05 Manrope,sans-serif;letter-spacing:-.05em}.v2-detail-hero>div:first-child>p{max-width:640px;margin-top:23px;color:var(--v2-muted);font-size:16px;line-height:1.68}.v2-industry-visual{position:relative;min-height:590px;overflow:hidden;border-radius:30px;background:#e9eef3;box-shadow:0 30px 80px #18273524}.v2-industry-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.v2-industry-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 52%,rgba(7,15,23,.7) 100%);pointer-events:none}.v2-industry-call{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;min-height:0;padding:20px 22px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#fffffff0;box-shadow:0 18px 48px #08121c2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.v2-industry-call>p{margin-top:14px;color:#202933;font-size:14px;line-height:1.55}.v2-industry-call-head{display:flex;justify-content:space-between;color:#333933;font-size:11px;font-weight:800}.v2-industry-call-head span{display:flex;align-items:center;gap:8px}.v2-industry-call-head i{width:8px;height:8px;border-radius:50%;background:#1ab96f}.v2-industry-call .v2-call-outcome{margin-top:14px;padding-top:13px}.v2-detail-problems,.v2-detail-steps,.v2-solution-benefits{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:115px 0}.v2-detail-problems>div:last-child,.v2-solution-benefits>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.v2-detail-problems article,.v2-solution-benefits article{min-height:270px;padding:27px;border:1px solid var(--v2-line);border-radius:19px;background:#fff}.v2-detail-problems article>span,.v2-solution-benefits article>span{color:var(--v2-blue);font-size:11px;font-weight:900}.v2-detail-problems h3,.v2-solution-benefits h3{margin-top:65px;font:800 21px/1.3 Manrope,sans-serif}.v2-detail-problems p,.v2-solution-benefits p{margin-top:14px;color:var(--v2-muted);font-size:14px;line-height:1.65}.v2-detail-outcomes{padding:110px max(32px,calc((100vw - 1320px)/2));background:#111713}.v2-detail-outcomes>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.v2-detail-outcomes article{position:relative;min-height:280px;padding:25px;border:1px solid #344139;border-radius:19px;background:#19211c;color:#fff}.v2-detail-outcomes article>div{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--v2-lime);color:var(--v2-ink)}.v2-detail-outcomes article>span{position:absolute;top:27px;right:27px;color:#6f7d74;font-size:11px;font-weight:900}.v2-detail-outcomes h3{margin-top:50px;font:700 20px Manrope,sans-serif}.v2-detail-outcomes p{margin-top:13px;color:#9daaa2;font-size:13px;line-height:1.6}.v2-detail-questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;width:min(1320px,calc(100% - 64px));margin:0 auto;padding:120px 0}.v2-detail-questions>div>span{color:var(--v2-blue);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.v2-detail-questions h2{margin-top:16px;font:800 clamp(36px,4vw,57px)/1.05 Manrope,sans-serif;letter-spacing:-.055em}.v2-detail-questions>div>p{margin-top:20px;color:var(--v2-muted);font-size:16px;line-height:1.7}.v2-detail-questions ol{margin:0;padding:0;border-top:1px solid var(--v2-line);list-style:none}.v2-detail-questions li{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:82px;border-bottom:1px solid var(--v2-line)}.v2-detail-questions li>span{color:var(--v2-blue);font-size:11px;font-weight:900}.v2-detail-questions li>strong{font-size:14px}.v2-detail-questions li>svg{color:#3e8c64}.v2-detail-steps{border-top:1px solid var(--v2-line)}.v2-detail-steps>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}.v2-detail-steps article{min-height:210px;padding:25px;border-left:1px solid var(--v2-line)}.v2-detail-steps article:first-child{border-left:0}.v2-detail-steps article>span{color:var(--v2-blue);font-size:11px;font-weight:900}.v2-detail-steps h3{margin-top:80px;font:800 18px/1.35 Manrope,sans-serif}.v2-related-industries{display:grid;gap:20px;padding:45px max(32px,calc((100vw - 1320px)/2));border-block:1px solid var(--v2-line);background:#fff}.v2-related-industries>span{color:#80868b;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.v2-related-industries>div{display:flex;flex-wrap:wrap;gap:12px}.v2-related-industries a{display:inline-flex;align-items:center;gap:15px;padding:12px 16px;border:1px solid var(--v2-line);border-radius:999px;font-size:12px;font-weight:800}.v2-detail-final{min-height:480px}.v2-solution-visual{display:grid;gap:15px;padding:35px;border-radius:28px;background:#111713;color:#fff}.v2-solution-visual>div{display:grid;gap:12px;min-height:110px;padding:22px;border:1px solid #344139;border-radius:17px;background:#19211c}.v2-solution-visual>div:nth-of-type(2){background:#e7f577;color:var(--v2-ink)}.v2-solution-visual span{display:flex;align-items:center;gap:7px;color:#9eaaa3;font-size:11px;font-weight:800}.v2-solution-visual>div:nth-of-type(2) span{color:#50594d}.v2-solution-visual>svg{justify-self:center;color:var(--v2-lime);transform:rotate(90deg)}.v2-solution-benefits>div:last-child{grid-template-columns:repeat(4,1fr)}.v2-solution-principles{border-top:1px solid var(--v2-line)}@media(max-width:1050px){.v2-nav{display:none}.v2-header{grid-template-columns:1fr auto}.v2-hero{grid-template-columns:1fr}.v2-hero-portrait{max-width:760px;min-height:570px}.v2-live-demo-section{grid-template-columns:1fr}.v2-call-demo{max-width:760px;transform:none}.v2-real-call-player{grid-template-columns:1fr}.v2-real-call-controls,.v2-live-transcript{min-height:420px}.v2-proof,.v2-faq{grid-template-columns:1fr}.v2-feature-grid,.v2-solution-grid,.v2-industry-grid,.v2-how-grid{grid-template-columns:repeat(2,1fr)}.v2-how-grid article:nth-child(3){border-left:0}.v2-footer{grid-template-columns:1.3fr repeat(2,1fr)}.v2-footer>nav:last-of-type{display:none}.v2-detail-hero{grid-template-columns:1fr}.v2-industry-visual,.v2-solution-visual{max-width:780px}.v2-detail-outcomes>div:last-child,.v2-detail-steps>div:last-child,.v2-solution-benefits>div:last-child{grid-template-columns:repeat(2,1fr)}.v2-detail-questions{grid-template-columns:1fr}}@media(max-width:700px){.v2-header{width:100%;min-height:64px;margin:0;padding:0 16px}.v2-header-actions>a:first-child{display:none}.v2-header-actions{gap:0}.v2-button--small{min-height:40px;padding:0 15px;font-size:12px}.v2-hero{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);min-height:0;padding:62px 0}.v2-hero h1{font-size:clamp(43px,13vw,62px)}.v2-hero-portrait{min-height:480px;border-radius:24px}.v2-hero-portrait>div{right:24px;bottom:24px;left:24px}.v2-live-demo-section{grid-template-columns:1fr;padding:78px 16px}.v2-call-demo-head{padding:14px 16px}.v2-call-demo-head p strong{font-size:12px}.v2-call-workspace{grid-template-columns:1fr}.v2-call-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.v2-call-tabs>small{grid-column:1 / -1}.v2-call-tabs button{display:flex;justify-content:center;min-height:62px;padding:8px;text-align:center}.v2-call-tabs button b,.v2-call-tabs button svg,.v2-call-tabs button small{display:none}.v2-call-tabs button strong{font-size:10px;line-height:1.25}.v2-actions{align-items:flex-start;flex-direction:column;gap:18px}.v2-call-player{min-height:450px;padding:20px}.v2-call-audio i:nth-of-type(2n){display:none}.v2-chat{max-width:94%}.v2-real-calls{padding:78px 16px}.v2-real-calls-heading h2{font-size:clamp(38px,11vw,54px)}.v2-real-calls-heading p{font-size:15px}.v2-area-tabs{flex-wrap:nowrap;margin:34px -16px 0;padding:0 16px 5px;overflow-x:auto;scrollbar-width:none}.v2-area-tabs button{flex:0 0 auto}.v2-recording-picker{grid-template-columns:1fr;margin-top:14px}.v2-recording-card{min-height:225px}.v2-real-call-player{margin-top:12px;border-radius:20px}.v2-real-call-controls,.v2-live-transcript{min-height:390px;padding:22px 18px}.v2-real-call-authentic{display:none}.v2-real-call-waveform{gap:10px;margin-top:38px}.v2-real-call-waveform>button{flex-basis:48px;width:48px;height:48px;border-radius:15px}.v2-real-call-waveform>div{gap:2px}.v2-real-call-waveform>div i:nth-child(3n){display:none}.v2-live-transcript-feed{min-height:270px}.v2-transcript-line p{max-width:calc(100% - 44px);font-size:12px}.v2-proof,.v2-features,.v2-comparison,.v2-industries,.v2-how,.v2-faq{width:calc(100% - 32px);padding:82px 0}.v2-proof-grid,.v2-feature-grid,.v2-solution-grid,.v2-industry-grid,.v2-how-grid{grid-template-columns:1fr}.v2-proof-grid article{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-comparison-table{overflow-x:auto}.v2-comparison-table>div{min-width:740px}.v2-how-grid article,.v2-how-grid article:nth-child(3){border-left:0;border-top:1px solid var(--v2-line)}.v2-testimonial{grid-template-columns:1fr;width:calc(100% - 32px)}.v2-testimonial-image{min-height:360px}.v2-final{grid-template-columns:1fr;min-height:620px}.v2-final-orbit{display:none}.v2-footer{grid-template-columns:1fr 1fr}.v2-footer-lead{grid-column:1 / -1}.v2-detail-hero,.v2-detail-problems,.v2-detail-steps,.v2-solution-benefits,.v2-detail-questions{width:calc(100% - 32px);padding:74px 0}.v2-detail-hero h1{font-size:clamp(37px,10vw,52px)}.v2-industry-visual{min-height:500px}.v2-detail-problems>div:last-child,.v2-solution-benefits>div:last-child,.v2-detail-outcomes>div:last-child,.v2-detail-steps>div:last-child{grid-template-columns:1fr}.v2-detail-steps article{border-top:1px solid var(--v2-line);border-left:0}}@media(prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transform:none;transition:none}.v2-button{transition:none}.v2-transcript-line.is-current,.v2-live-transcript-head>span i.is-live{animation:none}}.minimal-v2{--minimal-ink: #101411;--minimal-paper: #f6f2ea;--minimal-terracotta: #a8433b;--minimal-orange: #ffad68;--minimal-forest: #102f29;--minimal-line: rgba(16, 20, 17, .18);--minimal-hero-ink: #fff;--minimal-hero-body: #f7d9d4;--minimal-hero-muted: #edd6ca;--minimal-hero-rule: rgba(255,255,255,.75);--minimal-hero-link-line: rgba(255,255,255,.7);--minimal-hero-button-bg: #fff;--minimal-hero-button-ink: #101411;--minimal-hero-overlay: linear-gradient(180deg, rgba(39, 14, 10, .38) 0%, rgba(39, 14, 10, .05) 35%, rgba(39, 14, 10, .18) 100%), linear-gradient(90deg, rgba(57, 16, 12, .66) 0%, rgba(68, 21, 15, .43) 48%, rgba(54, 18, 12, .16) 100%);min-height:100vh;overflow:hidden;background:var(--minimal-paper);color:var(--minimal-ink);font-family:DM Sans,system-ui,sans-serif;font-weight:500}.minimal-v2 *,.minimal-v2 *:before,.minimal-v2 *:after{box-sizing:border-box}.minimal-v2 h1,.minimal-v2 h2,.minimal-v2 h3,.minimal-v2 p{margin:0}.minimal-v2 a{color:inherit;text-decoration:none}.minimal-nav{position:absolute;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:86px;padding:0 clamp(24px,5vw,82px);border-bottom:0;background:transparent;color:var(--minimal-hero-ink)}.minimal-brand{display:inline-flex;align-items:center;gap:11px;letter-spacing:.07em}.minimal-brand img{width:34px;height:34px;border-radius:9px;object-fit:contain}.minimal-nav .minimal-brand img{filter:none}.minimal-brand strong{font:700 16px Manrope,sans-serif}.minimal-nav nav{display:flex;justify-content:center;gap:34px;font-size:14px;font-weight:600}.minimal-nav nav a{display:inline-flex;align-items:center;gap:5px}.minimal-nav-actions{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:600}.minimal-nav .minimal-button--ink{background:var(--minimal-hero-button-bg);color:var(--minimal-hero-button-ink)!important}.minimal-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border-radius:999px;font-weight:600;transition:transform .2s ease,background .2s ease}.minimal-button:hover{transform:translateY(-2px)}.minimal-button--ink{background:var(--minimal-ink);color:#fff!important}.minimal-button--light{background:#fff;color:var(--minimal-ink)!important}.minimal-button--small{min-height:45px;padding:0 20px}.minimal-hero .minimal-button--light{background:var(--minimal-hero-button-bg);color:var(--minimal-hero-button-ink)!important}.minimal-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,510px);gap:clamp(56px,7vw,124px);align-items:center;height:100svh;min-height:700px;padding:110px clamp(24px,7vw,120px) 30px clamp(24px,8.25vw,158px);background:var(--minimal-terracotta) url(/assets/jobgen-mountain-hero-C4y44jjF.jpg) center 43% / cover no-repeat;color:var(--minimal-hero-ink)}.minimal-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:var(--minimal-hero-overlay)}.minimal-v2--bright-office{--minimal-hero-ink: #101411;--minimal-hero-body: #3f4842;--minimal-hero-muted: #424b45;--minimal-hero-rule: rgba(16,20,17,.42);--minimal-hero-link-line: rgba(16,20,17,.52);--minimal-hero-button-bg: #101411;--minimal-hero-button-ink: #fff}.minimal-v2--bright-office{--minimal-hero-overlay: linear-gradient(90deg, rgba(247,249,247,.91) 0%, rgba(247,249,247,.76) 45%, rgba(247,249,247,.26) 100%), linear-gradient(180deg, rgba(235,241,239,.3), rgba(241,238,230,.24))}.minimal-v2--bright-office .minimal-hero{background-image:url(/assets/landing-bg-v1-office-0OvO-hoX.png);background-position:center}.minimal-hero-copy{min-width:0;max-width:690px;container-type:inline-size}.minimal-hero h1{font:600 clamp(24px,14cqi,108px)/1.04 Manrope,sans-serif;letter-spacing:-.058em;white-space:nowrap}.minimal-rule{width:min(100%,610px);height:1px;margin:34px 0 25px;background:var(--minimal-hero-rule)}.minimal-lead{font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.45}.minimal-body{max-width:560px;margin-top:24px!important;color:var(--minimal-hero-body);font-size:17px;font-weight:500;line-height:1.65}.minimal-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.minimal-actions>a:last-child{padding-bottom:4px;border-bottom:1px solid var(--minimal-hero-link-line);font-size:14px}.minimal-assurance{display:flex;align-items:center;gap:8px;margin-top:28px;color:var(--minimal-hero-muted);font-size:11px}.minimal-assurance span{width:1px;height:14px;margin:0 4px;background:var(--minimal-hero-rule)}.minimal-ai-stage{position:relative;width:100%;max-width:510px;min-height:610px;justify-self:end;overflow:hidden;transform:translate(clamp(-46px,-2.4vw,-16px));border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#b6bdb9;box-shadow:0 24px 70px #2214112e}.minimal-ai-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.92) contrast(1.015);animation:minimal-breathe 9s ease-in-out infinite alternate}.minimal-ai-stage--video>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.minimal-ai-stage--video>img{animation:none}@media(min-width:981px){.minimal-v2--bright-office .minimal-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-inline:0}.minimal-v2--bright-office .minimal-hero-copy{margin-left:clamp(24px,8.25vw,158px);margin-right:24px}.minimal-ai-stage--video{width:min(765px,calc(100% - 64px));max-width:765px;height:min(915px,calc(100svh - 140px));min-height:0;justify-self:center;transform:none}}.minimal-ai-stage--video .minimal-ai-status{color:#fff;right:70px}.minimal-video-sound{position:absolute;z-index:3;top:24px;right:20px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#1f181499;color:#fff;cursor:pointer}.minimal-video-sound:hover{background:#1f1814d9}.minimal-video-sound:focus-visible{outline:2px solid #fff;outline-offset:3px}.minimal-video-error{position:absolute;z-index:3;bottom:20px;left:20px;right:20px;padding:12px;background:#1f1814d9;color:#fff;font-size:12px}.minimal-ai-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#170c0808 52%,#170c0852);pointer-events:none}@keyframes minimal-breathe{0%{transform:scale(1.015)}to{transform:scale(1.055) translateY(-4px)}}.minimal-ai-status{position:absolute;z-index:2;top:24px;left:24px;display:grid;gap:8px}.minimal-ai-status span,.minimal-ai-status b{width:max-content;padding:7px 10px;border-radius:999px;background:#1f181480;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:500}.minimal-ai-status b{display:inline-flex;align-items:center;gap:7px}.minimal-ai-status b i{width:7px;height:7px;border-radius:50%;background:#66e1a6;box-shadow:0 0 0 5px #66e1a624;animation:minimal-pulse 1.8s infinite}@keyframes minimal-pulse{50%{box-shadow:0 0 0 10px #66e1a600}}.minimal-wave{position:absolute;z-index:2;right:26px;bottom:42px;left:26px;display:flex;height:40px;align-items:center;justify-content:center;gap:4px}.minimal-wave i{width:3px;height:8px;border-radius:999px;background:#ffffffe6;animation:minimal-wave 1s ease-in-out var(--wave-delay) infinite alternate}@keyframes minimal-wave{to{height:34px;opacity:.55}}.minimal-ecosystem{position:relative;isolation:isolate;padding:36px 0 42px;overflow:hidden;background:#fff;color:#101411}.minimal-ecosystem:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:none;opacity:.3;background-image:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.045) 44.2% 44.7%,transparent 45% 100%),linear-gradient(25deg,transparent 0 64%,rgba(255,255,255,.035) 64.2% 64.6%,transparent 65% 100%)}.minimal-ecosystem-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:0 clamp(24px,6vw,96px) 28px}.minimal-ecosystem-heading>span{color:#77a7ff;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.minimal-ecosystem-heading>p{color:#aabbd7;font-size:12px}.minimal-integration-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.minimal-integration-track{display:flex;align-items:center;width:max-content;animation:minimal-integration-scroll 44s linear infinite}.minimal-integration-marquee:hover .minimal-integration-track{animation-play-state:paused}.minimal-integration-marquee:focus .minimal-integration-track{animation-play-state:paused}.minimal-integration-marquee:focus-visible{outline:2px solid #2874ed;outline-offset:-2px}.minimal-integration-track>span{display:inline-flex;align-items:center;gap:12px;min-height:62px;margin-right:clamp(30px,4.2vw,76px);color:#101411;font:600 clamp(15px,1.3vw,20px) Manrope,sans-serif;white-space:nowrap}.minimal-integration-track i{display:grid;place-items:center;width:30px;height:30px;color:#101411;font-style:normal}.minimal-integration-track svg{display:block;width:100%;height:100%}@keyframes minimal-integration-scroll{to{transform:translate(-50%)}}.minimal-capabilities{padding:128px clamp(24px,6vw,96px) 140px;background:#fff}.minimal-section-intro{max-width:770px}.minimal-section-intro>span,.minimal-boundary-head>span{color:var(--minimal-terracotta);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.minimal-section-intro h2,.minimal-boundary-head h2{margin-top:20px;font:600 clamp(43px,5vw,74px)/1 Manrope,sans-serif;letter-spacing:-.055em}.minimal-section-intro>p{max-width:670px;margin-top:24px;color:#565e58;font-size:17px;font-weight:500;line-height:1.65}.minimal-section-intro>a{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--minimal-ink);font-size:13px;font-weight:600}.minimal-section-intro--center{margin:0 auto;text-align:center}.minimal-section-intro--center>p{margin-inline:auto}.minimal-section-intro--light>span{color:#d8a58f}.minimal-section-intro--light>p{color:#9eb0a8}.minimal-capability-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:78px}.minimal-capability-grid article{position:relative;min-height:270px;padding:32px;overflow:hidden;border:0;border-radius:18px;background:#f3eee7}.minimal-capability-grid article>span{position:absolute;top:31px;right:31px;color:#a2a9a3;font-size:10px;font-weight:600}.minimal-capability-grid article>svg{margin-top:6px;color:var(--minimal-terracotta)}.minimal-capability-grid h3{max-width:430px;margin-top:82px;font:600 26px/1.12 Manrope,sans-serif;letter-spacing:-.035em}.minimal-capability-grid p{max-width:500px;margin-top:17px;color:#606861;font-size:14px;font-weight:500;line-height:1.65}.minimal-capability-grid article:nth-child(1){grid-column:span 7;grid-row:span 2;min-height:560px;background:var(--minimal-forest);color:#fff}.minimal-capability-grid article:nth-child(1):after{position:absolute;right:-95px;bottom:-100px;width:330px;height:330px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06;content:""}.minimal-capability-grid article:nth-child(1)>span{color:#81958b}.minimal-capability-grid article:nth-child(1)>svg{width:42px;height:42px;color:var(--minimal-orange)}.minimal-capability-grid article:nth-child(1) h3{max-width:520px;margin-top:235px;font-size:clamp(35px,3.5vw,53px)}.minimal-capability-grid article:nth-child(1) p{max-width:540px;color:#a9b8b0;font-size:15px}.minimal-capability-grid article:nth-child(2),.minimal-capability-grid article:nth-child(3){grid-column:span 5}.minimal-capability-grid article:nth-child(2){background:#e7c0ad}.minimal-capability-grid article:nth-child(3){background:#dce2d6}.minimal-capability-grid article:nth-child(n+4){grid-column:span 4;min-height:300px;border-radius:0;border-top:2px solid var(--minimal-ink);background:transparent;padding-inline:5px}.minimal-capability-grid article:nth-child(n+4)>span{right:5px}.minimal-how{padding:125px clamp(24px,6vw,96px) 145px;background:var(--minimal-forest);color:#fff}.minimal-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1320px;margin:70px auto 0}.minimal-steps>article{min-height:590px;padding:26px;border-radius:18px;background:var(--minimal-paper);color:var(--minimal-ink)}.minimal-steps>article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ded5ca;font-size:11px;font-weight:600}.minimal-step-visual{height:260px;margin-top:26px;padding:23px;border-radius:13px;background:#d7a28b}.minimal-steps h3{margin-top:28px;font:600 clamp(24px,2.2vw,34px)/1.08 Manrope,sans-serif;letter-spacing:-.04em}.minimal-steps>article>p{margin-top:17px;color:#656b65;font-size:14px;line-height:1.65}.minimal-context-visual{display:grid;align-content:center;gap:9px}.minimal-context-visual small{margin-bottom:9px;color:#704432;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.minimal-context-visual p{display:flex;align-items:center;gap:9px;padding:13px;border-radius:9px;background:#ffffffb8;font-size:12px;font-weight:500}.minimal-context-visual svg{width:16px;height:16px;padding:3px;border-radius:50%;background:var(--minimal-forest);color:#fff;stroke-width:3}.minimal-flow-visual{display:flex;align-items:center;justify-content:center;gap:9px;background:#aebea8}.minimal-flow-visual i{display:grid;place-items:center;min-height:72px;padding:10px;border-radius:10px;background:#fff;font-size:10px;font-style:normal;font-weight:600;text-align:center}.minimal-flow-visual svg{flex:0 0 auto;width:15px;color:#4a604f}.minimal-result-visual{display:grid;align-content:center;background:#ddcab4}.minimal-result-visual b{display:flex;align-items:center;gap:7px;color:#315c48;font-size:11px}.minimal-result-visual b svg{width:17px;height:17px;padding:3px;border-radius:50%;background:#315c48;color:#fff;stroke-width:3}.minimal-result-visual p{margin-top:23px;font:500 21px Manrope,sans-serif}.minimal-result-visual small{margin-top:8px;color:#75695e;font-size:10px}.minimal-demo{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:clamp(55px,8vw,130px);align-items:center;padding:135px clamp(24px,7vw,110px);background:#fff}.minimal-demo-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--minimal-terracotta);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.minimal-demo-copy h2{margin-top:21px;font:600 clamp(42px,4.5vw,70px)/1 Manrope,sans-serif;letter-spacing:-.055em}.minimal-demo-copy>p{max-width:540px;margin-top:24px;color:#676e68;font-size:16px;line-height:1.68}.minimal-scenario-list{margin-top:38px;border-top:1px solid var(--minimal-line)}.minimal-scenario-list button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;min-height:67px;padding:0 5px;border:0;border-bottom:1px solid var(--minimal-line);background:transparent;color:#707670;text-align:left;transition:color .2s ease,padding .2s ease}.minimal-scenario-list button:hover,.minimal-scenario-list button[aria-selected=true]{padding-left:12px;color:var(--minimal-ink)}.minimal-scenario-list button[aria-selected=true] span{color:var(--minimal-terracotta)}.minimal-scenario-list button span{font-size:10px;font-weight:600}.minimal-scenario-list button strong{font-size:13px;font-weight:500}.minimal-call-console{overflow:hidden;border-radius:20px;background:#101411;box-shadow:0 34px 90px #1014112e;color:#fff}.minimal-console-head{display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:18px 23px;border-bottom:1px solid #323934}.minimal-console-head>div{display:flex;align-items:center;gap:12px}.minimal-console-head>div>svg{padding:10px;width:42px;height:42px;border-radius:12px;background:#252d28;color:#d5a48e}.minimal-console-head p{display:grid;gap:3px}.minimal-console-head p small{color:#78827b;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.minimal-console-head p strong{font-size:13px;font-weight:500}.minimal-console-head>span{display:flex;align-items:center;gap:8px;color:#8adbb3;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.minimal-console-head>span i{width:7px;height:7px;border-radius:50%;background:#62dda4;box-shadow:0 0 0 5px #62dda41a}.minimal-console-person{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;padding:21px 24px;border-bottom:1px solid #323934;background:#171d19}.minimal-console-person>img{width:45px;height:45px;border-radius:50%;object-fit:cover;object-position:top}.minimal-console-person>div:nth-of-type(1){display:grid;gap:2px}.minimal-console-person strong{font-size:12px;font-weight:500}.minimal-console-person small{color:#748078;font-size:9px}.minimal-console-person>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#111511}.minimal-console-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:35px;padding-inline:20px}.minimal-console-wave i{width:3px;height:4px;border-radius:99px;background:#d6a08a}.minimal-console-wave i.is-playing{animation:minimal-console-wave .8s ease-in-out var(--wave-delay) infinite alternate}@keyframes minimal-console-wave{to{height:28px}}.minimal-transcript{display:grid;gap:13px;min-height:354px;padding:27px;background:#f2eee6;color:var(--minimal-ink)}.minimal-transcript>div{display:flex;gap:10px;max-width:88%;opacity:.5;transition:opacity .35s ease,transform .35s ease}.minimal-transcript>div.is-current{opacity:1;transform:translateY(-2px)}.minimal-transcript>div>span{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:50%;background:var(--minimal-terracotta);color:#fff;font-size:10px;font-weight:600}.minimal-transcript>div>p{padding:11px 14px;border-radius:4px 13px 13px;background:#fff;font-size:12px;line-height:1.5}.minimal-transcript>div>p small{display:block;margin-bottom:4px;color:#8b918b;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.minimal-transcript>div.is-caller{margin-left:auto;flex-direction:row-reverse}.minimal-transcript>div.is-caller>span{background:var(--minimal-forest)}.minimal-transcript>div.is-caller>p{border-radius:13px 4px 13px 13px;background:#d7dfd6}.minimal-console-outcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#d4a088;color:#281710}.minimal-console-outcome>div{display:grid;gap:4px}.minimal-console-outcome small{font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.minimal-console-outcome strong{font-size:12px;font-weight:600}.minimal-console-outcome>svg{width:26px;height:26px;padding:5px;border-radius:50%;background:#233c31;color:#fff;stroke-width:3}.minimal-v2 .v2-real-calls{--v2-ink: var(--minimal-ink);--v2-blue: var(--minimal-terracotta);--v2-lime: var(--minimal-orange);padding:126px clamp(24px,6vw,96px) 138px;border-block:1px solid var(--minimal-line);background:#f6f2ea;color:var(--minimal-ink)}.minimal-v2 .v2-real-calls-heading{max-width:790px}.minimal-v2 .v2-real-calls-heading>span{color:var(--minimal-terracotta);font-size:11px;font-weight:600;letter-spacing:.14em}.minimal-v2 .v2-real-calls-heading h2{max-width:760px;margin-top:20px;font:600 clamp(43px,5vw,74px)/1 Manrope,sans-serif;letter-spacing:-.055em}.minimal-v2 .v2-real-calls-heading p{max-width:700px;margin-top:24px;color:#565e58;font-size:17px;font-weight:500;line-height:1.65}.minimal-v2 .v2-area-tabs{gap:30px;margin-top:54px;border-bottom:1px solid rgba(16,20,17,.2)}.minimal-v2 .v2-area-tabs button{gap:7px;min-height:48px;margin-bottom:-1px;padding:0 2px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6a716b;font:600 12px DM Sans,sans-serif;transition:border-color .2s ease,color .2s ease}.minimal-v2 .v2-area-tabs button:hover{border-color:#aaa59c;color:var(--minimal-ink);transform:none}.minimal-v2 .v2-area-tabs button.is-active{border-color:var(--minimal-terracotta);background:transparent;color:var(--minimal-ink)}.minimal-v2 .v2-area-tabs button b,.minimal-v2 .v2-area-tabs button.is-active b{display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:var(--minimal-terracotta);font-size:9px}.minimal-v2 .v2-recording-picker{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:30px}.minimal-v2 .v2-recording-card{grid-template-columns:auto 1fr;min-height:225px;padding:25px 26px 24px;overflow:visible;border:1px solid #d5d0c7;border-top:2px solid #aaa59d;border-radius:5px;background:#ffffff57;color:var(--minimal-ink);box-shadow:none;transition:border-color .2s ease,background .2s ease}.minimal-v2 .v2-recording-card:after{display:none}.minimal-v2 .v2-recording-card:hover{border-color:#aaa49a;border-top-color:var(--minimal-terracotta);background:#ffffffad;transform:none}.minimal-v2 .v2-recording-card.is-active{border-color:#c7bdb2;border-top-color:var(--minimal-terracotta);background:#fff;box-shadow:none}.minimal-v2 .v2-recording-card-number{top:27px;right:27px;color:#9a9f99;font-size:9px;font-weight:600}.minimal-v2 .v2-recording-card-icon{width:42px;height:42px;border:1px solid #cfc7bd;border-radius:5px;background:transparent;color:var(--minimal-terracotta)}.minimal-v2 .v2-recording-card.is-active .v2-recording-card-icon{border-color:var(--minimal-terracotta);background:var(--minimal-terracotta);color:#fff}.minimal-v2 .v2-recording-card-tags{gap:10px}.minimal-v2 .v2-recording-card-tags b,.minimal-v2 .v2-recording-card-tags i{padding:0;border:0;border-radius:0;background:transparent;font-size:9px;font-weight:600;letter-spacing:.1em}.minimal-v2 .v2-recording-card-tags b{color:var(--minimal-terracotta)}.minimal-v2 .v2-recording-card-tags i{padding-left:10px;border-left:1px solid #c4beb6;color:#7d837e}.minimal-v2 .v2-recording-card>strong{margin-top:42px;font:600 21px/1.2 Manrope,sans-serif}.minimal-v2 .v2-recording-card>small{min-height:38px;margin-top:10px;color:#656c66;font-size:12px}.minimal-v2 .v2-recording-card-action{margin-top:20px;color:#4f5751;font-size:11px;font-weight:600}.minimal-v2 .v2-recording-card-action>i,.minimal-v2 .v2-recording-card.is-active .v2-recording-card-action>i{width:32px;height:32px;border-radius:5px;background:var(--minimal-ink);color:#fff}.minimal-v2 .v2-recording-card-action>b{color:#7f857f;font-weight:600}.minimal-v2 .v2-real-call-player{margin-top:26px;border:1px solid #cec8bf;border-radius:6px;background:#fff;box-shadow:none;color:var(--minimal-ink)}.minimal-v2 .v2-real-call-controls{min-height:440px;border-right:1px solid #d8d2c9;background:#ebe4da}.minimal-v2 .v2-real-call-volume{border-radius:5px;background:var(--minimal-ink);color:#fff}.minimal-v2 .v2-real-call-status p small{color:#786f66;font-weight:600}.minimal-v2 .v2-real-call-status p strong{font-weight:600}.minimal-v2 .v2-real-call-authentic{padding:0;border:0;border-radius:0;background:transparent;color:#526159;font-weight:600}.minimal-v2 .v2-real-call-authentic i{background:#3e9d6a;box-shadow:none}.minimal-v2 .v2-real-call-waveform>button{border-radius:6px;background:var(--minimal-terracotta);box-shadow:none}.minimal-v2 .v2-real-call-waveform>div i{border-radius:1px;background:#c9c0b5}.minimal-v2 .v2-real-call-waveform>div i.is-played{background:var(--minimal-terracotta)}.minimal-v2 .v2-real-call-scrubber input{background:linear-gradient(to right,var(--minimal-terracotta) 0 var(--recording-progress),#c9c0b5 var(--recording-progress) 100%)}.minimal-v2 .v2-real-call-scrubber input::-webkit-slider-thumb{background:var(--minimal-terracotta)}.minimal-v2 .v2-real-call-scrubber input::-moz-range-thumb{background:var(--minimal-terracotta)}.minimal-v2 .v2-real-call-outcome{padding:17px 0 0;border:0;border-top:1px solid #cbc2b7;border-radius:0;background:transparent;color:#35473d}.minimal-v2 .v2-real-call-outcome svg{color:var(--minimal-terracotta)}.minimal-v2 .v2-real-call-outcome small{color:#756d64;font-weight:600}.minimal-v2 .v2-real-call-outcome strong{font-weight:600}.minimal-v2 .v2-live-transcript{min-height:440px;background:#fff}.minimal-v2 .v2-live-transcript:before{display:none}.minimal-v2 .v2-live-transcript-head{border-color:#ded8cf}.minimal-v2 .v2-live-transcript-head>span{font-weight:600}.minimal-v2 .v2-live-transcript-head>span i.is-live{background:var(--minimal-terracotta);box-shadow:none}.minimal-v2 .v2-transcript-line>span{border-radius:5px;background:var(--minimal-ink);font-weight:600}.minimal-v2 .v2-transcript-line.is-ai>span{background:var(--minimal-terracotta)}.minimal-v2 .v2-transcript-line p{padding:4px 0 4px 14px;border:0;border-left:2px solid #d4cec5;border-radius:0;background:transparent;color:#323934;font-size:13px}.minimal-v2 .v2-transcript-line.is-ai p{border-left-color:#c88e79}.minimal-v2 .v2-transcript-line.is-caller p{border:0;border-right:2px solid #899890;border-radius:0;background:transparent}.minimal-v2 .v2-transcript-line p small{color:#81857f;font-weight:600}.minimal-v2 .v2-area-tabs button:focus-visible,.minimal-v2 .v2-recording-card:focus-visible,.minimal-v2 .v2-real-call-waveform>button:focus-visible,.minimal-v2 .v2-real-call-scrubber input:focus-visible{outline-color:var(--minimal-terracotta)}.minimal-results{padding:125px clamp(24px,6vw,96px) 140px;background:#e3d5c3}.minimal-result-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid rgba(16,20,17,.25)}.minimal-result-grid article{min-height:270px;padding:30px 26px;border-right:1px solid rgba(16,20,17,.25)}.minimal-result-grid article:first-child{border-left:1px solid rgba(16,20,17,.25)}.minimal-result-grid strong{display:block;font:600 clamp(42px,4vw,65px)/1 Manrope,sans-serif;letter-spacing:-.055em}.minimal-result-grid span{display:block;margin-top:70px;font-size:14px;font-weight:600}.minimal-result-grid p{margin-top:12px;color:#6e655c;font-size:12px;line-height:1.55}.minimal-boundaries{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px);padding:135px clamp(24px,7vw,110px);background:#fff}.minimal-boundary-head{max-width:560px}.minimal-boundary-list{border-top:1px solid var(--minimal-line)}.minimal-boundary-list article{display:grid;grid-template-columns:auto 1fr;gap:22px;min-height:170px;align-items:center;padding:27px 0;border-bottom:1px solid var(--minimal-line)}.minimal-boundary-list article>svg{width:48px;height:48px;padding:13px;border-radius:50%;background:#eee5dc;color:var(--minimal-terracotta)}.minimal-boundary-list h3{font:600 20px Manrope,sans-serif;letter-spacing:-.025em}.minimal-boundary-list p{max-width:510px;margin-top:10px;color:#697069;font-size:13px;line-height:1.6}.minimal-quote{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;padding:125px clamp(24px,9vw,150px);background:var(--minimal-terracotta);color:#fff}.minimal-quote blockquote{max-width:1100px;margin:0;font:500 clamp(35px,4.5vw,66px)/1.13 Manrope,sans-serif;letter-spacing:-.045em}.minimal-quote>p{display:grid;gap:5px;min-width:190px}.minimal-quote>p strong{font-size:13px;font-weight:600}.minimal-quote>p span{color:#efd5ca;font-size:11px}.minimal-final{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px;background:var(--minimal-forest);color:#fff;text-align:center}.minimal-final>span{display:flex;align-items:center;gap:8px;color:#d6a08b;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.minimal-final h2{max-width:1000px;margin-top:28px;font:600 clamp(50px,6.4vw,92px)/.97 Manrope,sans-serif;letter-spacing:-.06em}.minimal-final>p{max-width:560px;margin-top:24px;color:#9eb0a8;font-size:16px;line-height:1.65}.minimal-final>div{display:flex;align-items:center;gap:28px;margin-top:36px}.minimal-final>div>a:last-child{padding-bottom:5px;border-bottom:1px solid #779087;font-size:13px}.minimal-footer{padding:40px 32px 24px;overflow:hidden;border-top:1px solid #385247;background:#112d25;color:#fff}.minimal-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;gap:32px;max-width:1216px;margin-inline:auto}.minimal-footer-intro{max-width:320px}.minimal-footer .minimal-brand img{width:28px;height:28px;filter:brightness(0) invert(1)}.minimal-footer .minimal-brand strong{font:700 20px DM Sans,sans-serif;letter-spacing:.05em}.minimal-footer .minimal-footer-intro>p{margin-top:12px;color:#bac9c0;font-size:14px;line-height:1.625}.minimal-footer nav{display:block;padding-top:0;color:#bac9c0;font-size:14px}.minimal-footer nav h3{margin-bottom:16px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.minimal-footer nav ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.minimal-footer nav a{transition:color .2s ease}.minimal-footer nav a:hover{color:#fff}.minimal-footer-wordmark{width:100%;margin:36px auto 0;font:900 clamp(2.75rem,15vw,14rem)/1 Inter,sans-serif;letter-spacing:-.05em;text-align:center;white-space:nowrap;background:linear-gradient(to bottom,#fff 8%,#edf0ee 44%,#a2afa8);-webkit-background-clip:text;background-clip:text;color:transparent}.minimal-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1216px;margin:12px auto 0;padding-top:20px;border-top:1px solid #385247;color:#bac9c0;font-size:12px;line-height:1.6}.minimal-footer .minimal-footer-bottom>p{color:inherit;font-size:inherit;text-align:center}.minimal-footer-bottom strong{color:#d6e0d9;font-weight:600}@media(max-width:980px){.minimal-nav nav{display:none}.minimal-hero{grid-template-columns:1fr;height:auto;min-height:100svh}.minimal-hero-copy{padding:45px 0 5px}.minimal-ai-stage{min-height:610px;justify-self:center;transform:none}.minimal-capability-grid{grid-template-columns:repeat(2,1fr)}.minimal-capability-grid article,.minimal-capability-grid article:nth-child(1),.minimal-capability-grid article:nth-child(2),.minimal-capability-grid article:nth-child(3),.minimal-capability-grid article:nth-child(n+4){grid-column:span 1;grid-row:auto;border-radius:16px;padding:28px}.minimal-capability-grid article:nth-child(1){min-height:430px}.minimal-capability-grid article:nth-child(1) h3{margin-top:145px}.minimal-steps{grid-template-columns:1fr}.minimal-steps>article{min-height:auto}.minimal-demo{grid-template-columns:1fr}.minimal-v2 .v2-real-call-controls{border-right:0;border-bottom:1px solid #d8d2c9}.minimal-result-grid{grid-template-columns:repeat(2,1fr)}.minimal-boundaries,.minimal-quote{grid-template-columns:1fr}.minimal-footer-top{grid-template-columns:repeat(3,1fr)}.minimal-footer-intro{grid-column:1 / -1}.minimal-footer-bottom{flex-wrap:wrap;justify-content:center}}@media(max-width:620px){.minimal-nav{min-height:64px;padding-inline:18px}.minimal-brand strong{font-size:13px}.minimal-brand img{width:29px;height:29px}.minimal-nav-actions>a:first-child{display:none}.minimal-hero{min-height:100svh;padding:110px 18px 56px}.minimal-hero h1{font-size:clamp(24px,14cqi,74px)}.minimal-actions{align-items:flex-start;flex-direction:column;gap:20px}.minimal-assurance{flex-wrap:wrap}.minimal-assurance span{display:none}.minimal-ai-stage{min-height:540px}.minimal-capabilities,.minimal-how,.minimal-demo,.minimal-results,.minimal-boundaries{padding-block:88px}.minimal-v2 .v2-real-calls{padding:88px 18px}.minimal-v2 .v2-real-calls-heading h2{font-size:clamp(40px,12vw,58px)}.minimal-v2 .v2-area-tabs{flex-wrap:nowrap;gap:24px;margin:38px 0 0;padding:0;overflow-x:auto}.minimal-v2 .v2-recording-picker{grid-template-columns:1fr;margin-top:24px}.minimal-v2 .v2-recording-card{min-height:215px;padding-inline:20px}.minimal-v2 .v2-recording-card-tags{padding-right:34px}.minimal-v2 .v2-real-call-player{border-radius:4px}.minimal-v2 .v2-real-call-controls,.minimal-v2 .v2-live-transcript{min-height:380px;padding:24px 20px}.minimal-capability-grid{grid-template-columns:1fr;margin-top:50px}.minimal-capability-grid article,.minimal-capability-grid article:nth-child(1){min-height:310px}.minimal-capability-grid article:nth-child(1) h3{margin-top:75px}.minimal-steps{margin-top:50px}.minimal-steps>article{padding:20px}.minimal-step-visual{height:230px}.minimal-flow-visual{gap:5px;padding-inline:11px}.minimal-flow-visual i{padding:6px;font-size:9px}.minimal-call-console{border-radius:14px}.minimal-console-head>span{display:none}.minimal-console-person{grid-template-columns:auto 1fr auto}.minimal-console-wave{grid-column:1 / -1;grid-row:2}.minimal-transcript{min-height:410px;padding:18px}.minimal-result-grid{grid-template-columns:1fr}.minimal-result-grid article{min-height:220px;border-left:1px solid rgba(16,20,17,.25)}.minimal-result-grid span{margin-top:48px}.minimal-boundary-list article{align-items:start}.minimal-quote{padding-block:90px}.minimal-final{min-height:560px}.minimal-final>div{flex-direction:column;gap:20px}.minimal-ecosystem{padding-block:28px 34px}.minimal-ecosystem-heading{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:20px}.minimal-integration-track>span{min-height:52px;margin-right:34px;font-size:14px}.minimal-integration-track i{width:25px;height:25px}.minimal-footer{padding:44px 18px 22px}.minimal-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.minimal-footer-wordmark{margin-top:40px;font-size:14.5vw}.minimal-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.minimal-ai-stage>img,.minimal-wave i,.minimal-ai-status b i,.minimal-integration-track{animation:none}}.minimal-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.jobgen-voice-demo-host{position:absolute;width:0;height:0}.jobgen-voice-demo-trigger-error{position:fixed;z-index:10000;top:84px;right:20px;max-width:320px;padding:12px;border-radius:10px;background:#8a2f18;color:#fff}.olivia-industries,.olivia-workflow{padding:108px max(24px,calc((100% - 1320px)/2));background:#fff}.olivia-eyebrow{display:block;color:#8c3b32;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.olivia-editorial-heading>div{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-top:24px}.olivia-editorial-heading h2{font:600 clamp(38px,4.1vw,64px)/1.08 Manrope,sans-serif;letter-spacing:-.05em}.olivia-editorial-heading p{max-width:470px;color:#525c56;font-size:17px;line-height:1.7}.olivia-industry-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border-bottom:1px solid #d7ddd8}.olivia-industry-tabs button{display:flex;align-items:center;gap:14px;min-height:76px;padding:18px 20px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#626b65;font:600 18px DM Sans,sans-serif;text-align:left;cursor:pointer}.olivia-industry-tabs button>span{font-size:12px;font-weight:500;color:#777f79}.olivia-industry-tabs button svg{margin-left:auto}.olivia-industry-tabs button[aria-selected=true]{border-bottom-color:#101411;color:#101411;background:#f6f7f5}.olivia-industry-tabs button:hover{color:#101411;background:#f6f7f5}.olivia-industry-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;padding-top:52px}.olivia-industry-copy{display:flex;flex-direction:column;align-items:flex-start;padding-block:24px}.olivia-industry-copy h3{max-width:520px;margin-top:20px;font:600 clamp(30px,3vw,44px)/1.13 Manrope,sans-serif;letter-spacing:-.04em}.olivia-industry-copy>p{max-width:460px;margin:24px 0 38px;color:#525c56;font-size:17px;line-height:1.7}.olivia-text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600}.olivia-text-link:hover{color:#8c3b32}.olivia-small-note{margin-top:14px;color:#67716a;font-size:12px}.olivia-case-file{border:1px solid #d6dbd6;border-radius:4px;background:#f7f8f5}.olivia-case-file>header,.olivia-case-file>footer{display:flex;justify-content:space-between;gap:16px;padding:20px 28px;color:#626c65;font-size:12px}.olivia-case-file>header{border-bottom:1px solid #d6dbd6}.olivia-case-request{padding:28px 28px 20px}.olivia-case-request>span,.olivia-case-outcome span{display:block;margin-bottom:10px;font-size:12px}.olivia-case-request>span{color:#626c65}.olivia-case-request p{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.olivia-case-file ol{list-style:none;margin:0;padding:4px 28px 28px}.olivia-case-file li{display:flex;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid #e0e4df;font-size:15px}.olivia-case-file li>span{color:#788278;font-size:12px}.olivia-case-outcome{display:flex;align-items:center;gap:18px;margin:0 16px;padding:22px;background:#183b32;color:#fff}.olivia-case-outcome svg{flex-shrink:0}.olivia-case-outcome span{color:#c5d4cc}.olivia-case-outcome strong{font-size:17px;font-weight:500}.olivia-recordings-anchor{scroll-margin-top:24px}.minimal-v2 .olivia-recordings-anchor .v2-real-calls{padding-inline:max(24px,calc((100% - 1320px)/2))}.olivia-workflow{padding-top:110px}.olivia-workflow-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin-top:60px}.olivia-workflow-steps{list-style:none;margin:0;padding:0}.olivia-workflow-steps li{display:grid;grid-template-columns:38px 1fr;gap:24px;padding:30px 0;border-top:1px solid #cbd2cc}.olivia-workflow-steps li>span{padding-top:4px;color:#8c3b32;font-size:14px}.olivia-workflow-steps h3{font:600 24px/1.3 Manrope,sans-serif;letter-spacing:-.03em}.olivia-workflow-steps p{margin-top:15px;color:#525c56;font-size:16px;line-height:1.65}.olivia-workflow-steps small{display:block;margin-top:20px;color:#6c766f;font-size:12px}.olivia-handoff{align-self:start;padding:32px 36px;border-top:2px solid #8c3b32;background:#f3efe7}.olivia-handoff-top{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:#68594f}.olivia-handoff h3{margin-top:34px;font:600 40px/1.12 Manrope,sans-serif;letter-spacing:-.04em}.olivia-handoff>p{margin-top:20px;font-size:14px;line-height:1.6;color:#685f58}.olivia-handoff dl{margin:30px 0}.olivia-handoff dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:17px 0;border-top:1px solid #d7cec3}.olivia-handoff dt{font-size:13px;color:#685f58}.olivia-handoff dd{margin:0;font-size:15px;line-height:1.5}.olivia-guardrails{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;padding-top:28px;border-top:1px solid #cbd2cc}.olivia-guardrails p{font-size:15px;line-height:1.7;color:#525c56}.olivia-guardrails strong{display:block;color:#101411;font-size:16px}.olivia-closing{padding:92px 24px 100px;background:#f6f7f5;text-align:center}.olivia-closing h2{margin:24px auto 0;font:600 clamp(36px,4.5vw,68px)/1.06 Manrope,sans-serif;letter-spacing:-.05em}.olivia-closing p{margin-top:26px;font-size:17px;line-height:1.7;color:#525c56}.olivia-closing>div{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:34px}.olivia-closing>small{display:block;margin-top:30px;color:#626c65;font-size:12px}.olivia-industries :focus-visible,.olivia-workflow :focus-visible,.olivia-closing :focus-visible,.minimal-footer a:focus-visible{outline:2px solid #2874ed;outline-offset:5px}@media(max-width:980px){.olivia-editorial-heading>div{gap:36px}.olivia-industry-panel,.olivia-workflow-layout{gap:32px}.olivia-industry-tabs button{padding-inline:12px;gap:8px;font-size:16px}.olivia-industry-tabs button svg{display:none}.olivia-handoff{padding:28px 24px}.olivia-guardrails{gap:24px}}@media(max-width:700px){.olivia-industries,.olivia-workflow{padding:68px 20px}.olivia-editorial-heading>div,.olivia-industry-panel,.olivia-workflow-layout{grid-template-columns:1fr;gap:28px}.olivia-industry-tabs{margin-top:34px;grid-template-columns:repeat(2,1fr)}.olivia-industry-tabs button{min-height:62px}.olivia-industry-panel{padding-top:28px}.olivia-industry-copy{padding-block:0}.olivia-case-file>header,.olivia-case-file>footer{padding:18px 20px}.olivia-case-request{padding:24px 20px 16px}.olivia-case-file ol{padding-inline:20px}.olivia-case-request p{font-size:20px}.olivia-workflow-layout{margin-top:34px}.olivia-workflow-steps li{grid-template-columns:28px 1fr;gap:12px}.olivia-workflow-steps h3{font-size:22px}.olivia-guardrails{grid-template-columns:1fr;gap:20px;margin-top:36px}.olivia-closing{padding:68px 20px}.olivia-closing>div{flex-wrap:wrap}}.story-section{padding:108px max(24px,calc((100% - 1320px)/2));scroll-margin-top:24px;background:#fff}.story-heading{max-width:880px}.story-heading h2,.story-sector h2{margin-top:24px;font:600 clamp(38px,4.2vw,66px)/1.06 Manrope,sans-serif;letter-spacing:-.05em}.story-heading>p{max-width:670px;margin-top:26px;color:#535d56;font-size:18px;line-height:1.7}.story-directions{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border-block:1px solid #cfd7d1}.story-directions>article{padding:36px 48px 40px 0}.story-directions>article+article{padding-left:48px;padding-right:0;border-left:1px solid #cfd7d1}.story-direction-label{display:flex;align-items:center;gap:14px;font-size:14px}.story-direction-label>svg:first-child{color:#8c3b32}.story-direction-label>svg:last-child{margin-left:auto}.story-directions h3{margin-top:32px;font:600 clamp(30px,3vw,44px)/1.12 Manrope,sans-serif;letter-spacing:-.04em}.story-directions p{max-width:510px;margin-top:24px;font-size:17px;line-height:1.7;color:#535d56}.story-directions ul{display:grid;gap:12px;padding-left:20px;margin:24px 0 32px;font-size:15px;line-height:1.5}.story-directions li::marker{color:#8c3b32}.story-industry-jumps{display:flex;align-items:center;flex-wrap:wrap;gap:24px 40px;padding-top:28px;font-size:14px}.story-industry-jumps>span{color:#677168}.story-industry-jumps a{display:inline-flex;align-items:center;gap:12px}.story-industry-jumps a:hover{color:#8c3b32}.story-sector{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px}.story-property{background:#f3f0e9}.story-sector h2{font-size:clamp(36px,3.5vw,52px)}.story-sector-lead{margin-top:26px;font-size:17px;line-height:1.75;color:#525b55}.story-capability-lines{margin:30px 0}.story-capability-lines article{position:relative;padding:22px 0 22px 112px;border-top:1px solid #ccd1c9}.story-capability-lines article>span{position:absolute;left:0;top:26px;font-size:12px;color:#8c3b32;font-weight:600}.story-capability-lines h3{font:600 20px/1.35 Manrope,sans-serif;letter-spacing:-.025em}.story-capability-lines p{margin-top:10px;font-size:16px;line-height:1.65;color:#525b55}.story-fine-print{display:block;margin-top:20px;font-size:12px;line-height:1.6;color:#626d64}.story-sector-visual{align-self:center;min-width:0}.story-sector-visual>p{margin-top:20px;font-size:13px;line-height:1.5;text-align:center;color:#626d64}.story-education .story-sector-copy{grid-column:2;grid-row:1}.story-education .story-sector-visual{grid-column:1;grid-row:1}.story-workspace{overflow:hidden;border:1px solid #c8d0ca;border-radius:6px;background:#fff;box-shadow:0 22px 65px -34px #14261c50}.story-workspace>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px;background:#132f27;color:#fff}.story-workspace>header>span{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.story-workspace>header small{font-size:12px;color:#c3d1c8}.story-sample-notice{display:flex;align-items:center;gap:8px;padding:12px 22px;background:#f0f4ef;border-bottom:1px solid #d8ded8;color:#536258;font-size:12px;line-height:1.5}.story-sample-notice svg{flex-shrink:0}.story-sample-value{display:inline-block;padding:3px 8px;border:1px dashed #c8d0ca;border-radius:3px;background:#f7f8f5;color:#536258}.story-preview-tabs{display:flex;padding-inline:16px;background:#f6f8f5;border-bottom:1px solid #d8ded8}.story-preview-tabs button{flex:1;min-width:0;padding:18px 6px;border:0;border-bottom:2px solid transparent;background:none;color:#606b63;font:500 14px DM Sans,sans-serif;cursor:pointer}.story-preview-tabs button[aria-selected=true]{color:#153a2e;border-bottom-color:#153a2e;font-weight:700}.story-workspace-panel{min-height:465px;padding:30px}.story-record-title{display:flex;align-items:center;gap:16px;padding-bottom:20px}.story-record-avatar{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#e6eee6;color:#234a39;font-size:18px;font-weight:600;border-radius:50%}.story-record-title small,.story-preview-kicker{font-size:12px;color:#637168}.story-record-title h4{margin:6px 0 4px;font:600 23px Manrope,sans-serif}.story-record-title p{font-size:13px;color:#637168}.story-fields{margin:10px 0 24px}.story-fields>div{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:17px 0;border-bottom:1px solid #e0e5df}.story-fields dt{color:#657066;font-size:13px;line-height:1.6}.story-fields dd{margin:0;color:#172a20;font-size:15px;line-height:1.5}.story-inline-note,.story-success{display:flex;align-items:flex-start;gap:10px;padding:15px;background:#eff3ec;color:#36543f;font-size:13px;line-height:1.6}.story-inline-note svg,.story-success svg{flex-shrink:0;margin-top:2px}.story-workspace-panel>h4{margin:20px 0;font:600 29px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.story-chat{display:grid;gap:18px}.story-chat p{padding-left:18px;border-left:2px solid #d3ddd1;font-size:16px;line-height:1.65}.story-chat p:nth-child(2){border-left-color:#b88469}.story-chat b{display:block;margin-bottom:5px;font-size:12px}.story-workspace>footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border-top:1px solid #d8ded8;color:#637168;font-size:12px}.story-schedule{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin:28px 0;padding:24px;background:#e9f0e8}.story-schedule>span{font-size:16px}.story-schedule>strong{text-align:right;font-size:40px;letter-spacing:-.045em}.story-schedule>strong small{font-size:16px}.story-schedule>p{grid-column:1 / -1;font-size:14px}.story-more{border-top:1px solid #dce1da}.story-more>.story-heading{max-width:none;container-type:inline-size}.story-more .story-heading h2{font-size:clamp(24px,4.8cqi,66px)}.story-more .story-heading-line{display:block;white-space:nowrap}.story-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:54px}.story-more-grid article{padding-top:28px;border-top:1px solid #cdd5cd}.story-more-grid article>svg{color:#8c3b32}.story-more-grid h3{margin-top:20px;font:600 34px Manrope,sans-serif;letter-spacing:-.04em}.story-more-grid p{margin-top:14px;font-size:17px;line-height:1.6;color:#525b55}.story-more-grid dl{margin:26px 0}.story-more-grid dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:12px 0}.story-more-grid dt{font-size:13px;color:#8c3b32}.story-more-grid dd{margin:0;font-size:16px;line-height:1.6;color:#525b55}.story-call-flow{background:#112d25;color:#fff}.story-call-flow .olivia-eyebrow{color:#e6b796}.story-call-flow .story-heading>p{color:#c1cec4}.story-flow-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;margin-top:58px}.story-flow-steps button{display:flex;align-items:start;gap:18px;width:100%;padding:24px 0;border:0;border-top:1px solid #4b6053;background:none;color:#c1cec4;text-align:left;font-family:inherit;cursor:pointer}.story-flow-steps button>span{font-size:13px;padding-top:5px}.story-flow-steps button>svg{margin-left:auto;flex-shrink:0;margin-top:6px}.story-flow-steps h3{font:600 23px/1.3 Manrope,sans-serif;letter-spacing:-.025em}.story-flow-steps p{margin-top:12px;font-size:16px;line-height:1.65}.story-flow-steps button[aria-pressed=true]{color:#fff;border-top-color:#e6b796}.story-flow-steps button[aria-pressed=true]>span,.story-flow-steps button[aria-pressed=true]>svg{color:#e6b796}.story-flow-screen{padding:30px;min-width:0;min-height:590px;border-radius:4px;background:#fff;color:#172a20}.story-flow-screen>header{display:flex;align-items:start;justify-content:space-between;gap:22px;font-size:14px}.story-flow-screen>header small{font-size:12px;color:#657066}.story-flow-number{display:block;margin-top:34px;font:600 68px Manrope,sans-serif;letter-spacing:-.05em}.story-flow-number>span{font-size:16px;letter-spacing:0;color:#657066}.story-flow-screen h3{margin:18px 0 28px;font:600 27px/1.3 Manrope,sans-serif;letter-spacing:-.03em}.story-table-scroll{margin-top:54px;overflow-x:auto}.story-comparison table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.65;text-align:left}.story-comparison th,.story-comparison td{padding:24px 28px;vertical-align:top;border-bottom:1px solid #d6ddd5}.story-comparison thead th{font-size:14px;font-weight:600;border-top:1px solid #d6ddd5}.story-comparison thead th:first-child{width:24%;padding-left:0}.story-comparison thead th:not(:first-child){width:38%}.story-comparison tbody th{padding-left:0;font-weight:600}.story-comparison td:nth-child(2){color:#626c64}.story-comparison th:last-child,.story-comparison td:last-child{background:#f0f4ec}.story-comparison td:last-child svg{display:inline;vertical-align:middle;margin-right:10px;color:#345b3e}.story-measure{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;margin-top:54px}.story-measure h3{font:600 28px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.story-measure p{color:#535d56;font-size:16px;line-height:1.7}.story-measure span{display:block;margin-top:20px;font-size:14px;line-height:1.7;color:#335740}.story-measure small{display:block;margin-top:15px;font-size:12px;color:#626c64;line-height:1.6}.story-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-section :focus-visible{outline:2px solid #2874ed;outline-offset:5px}.story-call-flow :focus-visible{outline-color:#e6b796}#setup{border-top:1px solid #dce1da}@media(max-width:1100px){.story-sector,.story-flow-layout{gap:36px}.story-capability-lines article{padding-left:0}.story-capability-lines article>span{position:static;display:block;margin-bottom:10px}.story-workspace-panel{padding:24px}}@media(max-width:800px){.story-section{padding:72px 24px}.story-sector,.story-flow-layout{grid-template-columns:1fr}.story-sector-visual{width:100%;max-width:620px;justify-self:center}.story-education .story-sector-copy,.story-education .story-sector-visual{grid-column:auto;grid-row:auto}.story-directions>article{padding-right:24px}.story-directions>article+article{padding-left:24px}.story-more-grid{gap:36px}.story-flow-screen{min-height:0}.story-comparison table{min-width:640px}.story-measure{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.story-section{padding:60px 20px}.story-heading h2,.story-sector h2,.story-more .story-heading h2{font-size:36px}.story-more .story-heading-line{white-space:normal}.story-directions,.story-more-grid{grid-template-columns:1fr;margin-top:34px}.story-directions>article,.story-directions>article+article{padding:28px 0;border-left:0}.story-directions>article+article{border-top:1px solid #cfd7d1}.story-workspace-panel{padding:22px 18px}.story-preview-tabs{padding-inline:8px}.story-preview-tabs button{font-size:13px}.story-fields>div{grid-template-columns:1fr 1.3fr;gap:12px}.story-flow-layout{margin-top:34px}.story-flow-screen{padding:24px 20px}.story-flow-steps button{gap:12px}.story-flow-steps h3{font-size:21px}.story-flow-screen h3{font-size:24px}.story-more-grid dl>div{grid-template-columns:72px 1fr;gap:12px}.story-workspace>footer{flex-wrap:wrap}}.pricing-page{--pricing-ink: #101318;--pricing-muted: #697078;--pricing-line: #e1e5e1;background:#fff}.pricing-page .v2-header{background:#fffffff7;color:#101318}.pricing-page .v2-header{border-bottom-color:#1013181f}.pricing-page .v2-header .v2-brand strong,.pricing-page .v2-header .v2-nav,.pricing-page .v2-header .v2-header-actions>a:first-child{color:#101318}.pricing-page .v2-header .v2-nav>a:hover,.pricing-page .v2-header .v2-nav summary:hover{color:#1769ff}.pricing-page .v2-header .v2-button--dark{background:#101318;color:#fff!important}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:70px;align-items:end;padding:105px max(32px,calc((100vw - 1320px)/2)) 88px;background:#fff;color:#101318}.pricing-hero>div:first-child{max-width:820px}.pricing-hero .v2-pill{border-color:#d7dde7;background:#fff;color:#101318}.pricing-hero h1{margin-top:24px;font:800 clamp(50px,6.2vw,86px)/.97 Manrope,sans-serif;letter-spacing:-.065em}.pricing-hero p{max-width:700px;margin-top:28px;color:#626b78;font-size:18px;line-height:1.65}.pricing-hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#535c67;font-size:12px;font-weight:700}.pricing-hero-meta span{display:inline-flex;align-items:center;gap:7px}.pricing-hero-meta svg{color:#1769ff}.pricing-hero-note{align-self:stretch;display:grid;align-content:end;gap:11px;padding:24px;border:1px solid #dfe5ef;border-radius:18px;background:#f7f9ff}.pricing-hero-note>span{display:flex;align-items:center;gap:8px;color:#1769ff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pricing-hero-note strong{font:700 22px/1.2 Manrope,sans-serif}.pricing-hero-note p{margin:0;color:#697078;font-size:13px;line-height:1.6}.pricing-calculator-section,.pricing-breakdown{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:110px 0}.pricing-calculator-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end}.pricing-calculator-heading h2,.pricing-sources h2{margin-top:14px;font:800 clamp(38px,4.2vw,61px)/1.02 Manrope,sans-serif;letter-spacing:-.055em}.pricing-calculator-heading>p{max-width:550px;margin:0;color:var(--pricing-muted);font-size:16px;line-height:1.7}.pricing-eyebrow{color:#1769ff;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pricing-calculator,.customer-pricing-calculator{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;margin-top:48px}.pricing-controls{display:grid;gap:12px}.pricing-control-block{padding:25px 27px;border:1px solid var(--pricing-line);border-radius:20px;background:#fff}.pricing-volume-block{padding-bottom:22px}.pricing-control-title,.pricing-section-label{display:flex;align-items:center;gap:11px}.pricing-control-title{justify-content:space-between}.pricing-control-title>div,.pricing-section-label{display:flex;align-items:center;gap:11px}.pricing-control-title strong,.pricing-section-label>span{display:block;font-size:16px;font-weight:800}.pricing-control-title small,.pricing-section-label small{display:block;margin-top:3px;color:#8a9196;font-size:11px}.pricing-control-title>b{font:800 34px Manrope,sans-serif;letter-spacing:-.05em}.pricing-icon,.pricing-section-label>svg{color:#1769ff}.pricing-range{width:100%;margin-top:25px;accent-color:#1769ff;cursor:pointer}.pricing-range-labels{display:flex;justify-content:space-between;margin-top:7px;color:#8a9196;font-size:11px}.pricing-choice-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px}.pricing-choice-pills button,.pricing-segmented button{border:0;font:inherit;cursor:pointer}.pricing-choice-pills button{display:grid;gap:4px;min-height:59px;padding:11px 12px;border-radius:10px;background:#f3f5f7;color:#14202e;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease}.pricing-choice-pills button:hover{transform:translateY(-2px);background:#e8eefb}.pricing-choice-pills button.is-active{background:#1769ff;color:#fff;box-shadow:0 8px 18px #1769ff33}.pricing-choice-pills strong{font-size:12px;line-height:1.25}.pricing-choice-pills small{color:#7b848e;font-size:10px;line-height:1.2}.pricing-choice-pills button.is-active small{color:#dce7ff}.pricing-mode-block .pricing-choice-pills{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.pricing-mode-block .pricing-choice-pills button{min-height:67px}.customer-wide-segmented{width:100%}.customer-wide-segmented button{flex:1}.customer-choice-note{margin:17px 0 0;padding:13px 14px;border-radius:11px;background:#f7f9ff;color:#697078;font-size:12px;line-height:1.55}.customer-check-row{padding-top:14px;border-top:1px solid var(--pricing-line)}.pricing-toggle-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:19px}.pricing-segmented{display:inline-flex;padding:3px;border-radius:9px;background:#f1f3f4}.pricing-segmented button{padding:8px 12px;border-radius:7px;background:transparent;color:#737a81;font-size:11px;font-weight:800}.pricing-segmented button.is-active{background:#101318;color:#fff}.pricing-inline-input{display:flex;align-items:center;justify-content:space-between;max-width:320px;margin-top:15px;color:#697078;font-size:12px;font-weight:700}.pricing-inline-input span{display:grid;gap:2px}.pricing-inline-input small{color:#8a9196;font-size:10px;font-weight:500}.pricing-inline-input input,.pricing-assumption-grid input{width:84px;padding:8px 9px;border:1px solid #d8dcda;border-radius:8px;background:#fff;color:#101318;font:inherit}.pricing-advanced-block{padding:0}.pricing-advanced-block details{padding:18px 27px}.pricing-advanced-block summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#30383f;font-size:12px;font-weight:800;list-style:none}.pricing-advanced-block summary::-webkit-details-marker{display:none}.pricing-advanced-block details[open] summary svg{transform:rotate(180deg)}.pricing-assumption-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--pricing-line)}.pricing-assumption-grid label{display:grid;gap:6px;color:#7b838a;font-size:10px;font-weight:700}.pricing-check-row{display:flex;align-items:center;gap:8px;margin-top:15px;color:#5d666e;font-size:11px}.pricing-check-row input{accent-color:#1769ff}.pricing-check-row small{color:#8a9196}.pricing-observed-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:17px;padding-top:13px;border-top:1px solid var(--pricing-line)}.pricing-observed-inline strong{color:#1769ff;font-size:11px}.pricing-observed-inline span{color:#8a9196;font-size:10px}.pricing-summary{align-self:start;padding:27px;border:1px solid #dfe5ef;border-radius:19px;background:#fff;color:#101318;box-shadow:0 20px 45px #1e305114}.pricing-summary-top{display:flex;align-items:start;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--pricing-line)}.pricing-summary-top span{max-width:140px;font-size:17px;line-height:1.2}.pricing-summary-top strong{font:800 35px/1 Manrope,sans-serif;letter-spacing:-.05em}.pricing-summary-top small{display:block;margin-top:5px;color:#7b848e;font-size:10px;line-height:1.35}.pricing-summary-compare{display:flex;justify-content:space-between;gap:12px;padding:14px 0 0;color:#697078;font-size:11px}.pricing-summary-compare b{margin-left:4px;color:#101318}.pricing-token-callout{display:grid;gap:4px;margin-top:17px;padding:12px 13px;border-radius:11px;background:#f5f8ff;color:#1769ff}.pricing-token-callout strong{font-size:13px}.pricing-token-callout span{color:#697078;font-size:10px}.pricing-cost-heading{display:grid;grid-template-columns:1fr auto auto;gap:12px;margin-top:18px;color:#8a9196;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-summary-stack{display:grid;gap:15px;padding:24px 0}.pricing-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-cost-row span{display:grid;flex:1;gap:2px;min-width:0}.pricing-cost-row strong{font-size:13px;font-weight:500}.pricing-cost-row small{overflow:hidden;color:#7b848e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pricing-cost-row b{flex:0 0 auto;font-size:12px;font-weight:700}.pricing-cost-row em{margin-left:3px;color:#7b848e;font-size:10px;font-style:normal;font-weight:400}.pricing-cost-row-sell{color:#1769ff}.pricing-summary-total{padding:22px 0 20px;border-top:1px solid var(--pricing-line)}.pricing-summary-total>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#101318;font-size:13px}.pricing-summary-total>span small{color:#7b848e;font-size:10px}.pricing-summary-total strong{display:block;margin-top:6px;font:800 38px/1 Manrope,sans-serif;letter-spacing:-.05em;text-align:right}.pricing-summary-total p{margin-top:8px;color:#7b848e;font-size:10px;text-align:right}.pricing-summary-footnote{padding:10px 0 14px;color:#697078;font-size:10px;text-align:right}.pricing-summary-cta{width:100%;min-height:48px;margin-top:4px;font-size:12px}.customer-pricing-summary{background:#101318;color:#fff;border-color:#101318;box-shadow:0 20px 45px #10131829}.customer-pricing-summary .pricing-summary-top{border-bottom-color:#ffffff2e}.customer-pricing-summary .pricing-summary-top small{color:#b8c0c7}.customer-summary-highlight{display:grid;gap:5px;margin-top:22px;padding:19px;border-radius:13px;background:#1769ff}.customer-summary-highlight strong{font-size:12px;font-weight:700}.customer-summary-highlight b{font:800 34px/1 Manrope,sans-serif;letter-spacing:-.05em}.customer-summary-highlight span{color:#dce7ff;font-size:10px}.customer-included-list{display:grid;gap:12px;padding:24px 0;color:#dce2e8;font-size:12px}.customer-included-list span{display:flex;align-items:center;gap:8px}.customer-included-list svg{color:#8dff8b}.customer-pricing-summary .pricing-summary-cta{background:#fff;color:#101318!important}.pricing-duration{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:0 0 110px}.pricing-duration-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;margin-top:48px}.pricing-duration-table{overflow:hidden;border:1px solid var(--pricing-line);border-radius:18px;background:#fff}.pricing-duration-table>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid var(--pricing-line)}.pricing-duration-table>div:last-child{border-bottom:0}.pricing-duration-table>div>*{padding:16px 15px;border-right:1px solid var(--pricing-line);font-size:12px}.pricing-duration-table>div>*:last-child{border-right:0}.pricing-duration-head>span{background:#f5f7fa;color:#697078;font-size:9px!important;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pricing-duration-table div:not(.pricing-duration-head) span{color:#697078}.pricing-duration-table div:not(.pricing-duration-head) b:last-child{color:#1769ff}.pricing-duration-note{display:grid;align-content:center;gap:14px;padding:28px;border:1px solid #dfe5ef;border-radius:18px;background:#f7f9ff}.pricing-duration-note>span{display:flex;align-items:center;gap:7px;color:#1769ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-duration-note strong{font:800 22px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.pricing-duration-note p{margin:0;color:#697078;font-size:12px;line-height:1.65}.customer-duration-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:48px}.customer-duration-grid>div{display:grid;gap:9px;min-height:145px;padding:21px 18px;border:1px solid var(--pricing-line);border-radius:16px;background:#fff}.customer-duration-grid span{color:#697078;font-size:11px;font-weight:800}.customer-duration-grid strong{align-self:end;font:800 25px/1 Manrope,sans-serif;letter-spacing:-.045em}.customer-duration-grid small{color:#8a9196;font-size:10px}.pricing-breakdown{border-top:1px solid var(--pricing-line)}.pricing-breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.pricing-breakdown-grid article{min-height:260px;padding:24px;border-radius:18px;background:#fff}.pricing-breakdown-grid article:nth-child(2),.pricing-breakdown-grid article:nth-child(3),.pricing-breakdown-grid article:nth-child(4){background:#f7f9ff}.pricing-breakdown-grid article>span{color:#7e868b;font-size:11px;font-weight:900}.pricing-breakdown-grid article>div{display:grid;place-items:center;width:43px;height:43px;margin-top:42px;border-radius:12px;background:#101318;color:#fff}.pricing-breakdown-grid h3{margin-top:20px;font:800 19px Manrope,sans-serif}.pricing-breakdown-grid p{margin-top:10px;color:#687078;font-size:12px;line-height:1.6}.pricing-details{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:0 0 110px}.pricing-details-table{overflow:hidden;margin-top:48px;border:1px solid var(--pricing-line);border-radius:18px;background:#fff}.pricing-details-table>div{display:grid;grid-template-columns:1.1fr 1.45fr .72fr .9fr;gap:0;border-bottom:1px solid var(--pricing-line)}.pricing-details-table>div:last-child{border-bottom:0}.pricing-details-table>div>*{min-width:0;padding:18px 20px;border-right:1px solid var(--pricing-line);font-size:12px;line-height:1.5}.pricing-details-table>div>*:last-child{border-right:0}.pricing-details-table .pricing-details-head>span{padding-top:13px;padding-bottom:13px;background:#f5f7fa;color:#697078;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-details-table strong{font-size:13px}.pricing-details-table span{color:#697078}.pricing-details-table small{color:#8a9196;font-size:10px}.pricing-details-table b:last-child{color:#1769ff}.pricing-sources{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:80px max(32px,calc((100vw - 1320px)/2));background:#fff}.pricing-sources p{max-width:560px;margin-top:19px;color:var(--pricing-muted);font-size:14px;line-height:1.7}.pricing-source-links{display:grid;align-content:start;border-top:1px solid var(--pricing-line)}.pricing-source-links a{display:flex;align-items:center;justify-content:space-between;padding:18px 3px;border-bottom:1px solid var(--pricing-line);color:#202932;font-size:13px;font-weight:800}.pricing-source-links a svg{color:#1769ff}.pricing-final{min-height:470px;background:#f7f9ff;color:#101318}.pricing-final p{color:#697078}.pricing-final>div:first-child>span{color:#1769ff}.pricing-final>div:first-child>div>a:last-child{color:#101318}.customer-pricing-note-list{display:grid;align-content:center;gap:16px;padding:26px 0;border-top:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);color:#30383f;font-size:13px;font-weight:700}.customer-pricing-note-list span{display:flex;align-items:center;gap:10px}.customer-pricing-note-list svg{color:#1769ff}@media(max-width:1050px){.pricing-hero{grid-template-columns:1fr;gap:36px}.pricing-hero-note{max-width:600px}.pricing-calculator,.customer-pricing-calculator{grid-template-columns:1fr}.pricing-summary{position:static}.pricing-duration-layout{grid-template-columns:1fr}.pricing-breakdown-grid,.customer-duration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.pricing-hero{padding:70px 16px 60px}.pricing-hero h1{font-size:clamp(44px,13vw,62px)}.pricing-hero p{font-size:16px}.pricing-calculator-section,.pricing-breakdown,.pricing-details{width:calc(100% - 32px);padding:76px 0}.pricing-calculator-heading,.pricing-sources{grid-template-columns:1fr;gap:24px}.pricing-calculator-heading h2,.pricing-sources h2{font-size:40px}.pricing-control-block{padding:21px 18px}.pricing-choice-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-choice-pills button{padding:10px}.pricing-toggle-row{display:grid}.pricing-segmented{width:100%}.pricing-segmented button{flex:1}.pricing-assumption-grid{display:grid;grid-template-columns:1fr 1fr}.pricing-summary{padding:22px 18px}.pricing-summary-top strong{font-size:30px}.pricing-duration{width:calc(100% - 32px);padding:76px 0}.pricing-duration-table{overflow-x:auto}.pricing-duration-table>div{min-width:640px}.pricing-details{overflow:hidden}.pricing-details-table{overflow-x:auto}.pricing-details-table>div{min-width:880px}.pricing-breakdown-grid{grid-template-columns:1fr}.customer-duration-grid{grid-template-columns:1fr 1fr}.pricing-sources{padding:65px 16px}.pricing-final{padding:70px 16px}}.detail-page{background:#fff;--detail-line: #d6ddd7;--detail-muted: #536058}.detail-page .v2-header{color:#101411}.detail-page .v2-button--dark{background:#101411}.detail-section{padding:88px max(24px,calc((100% - 1320px)/2))}.detail-page :where(.detail-section) h1{font:600 clamp(42px,4.6vw,72px)/1.06 Manrope,sans-serif;letter-spacing:-.055em}.detail-page :where(.detail-section) h2{font:600 clamp(32px,3.3vw,50px)/1.12 Manrope,sans-serif;letter-spacing:-.045em}.detail-page :where(.detail-section) h3{font:600 24px/1.25 Manrope,sans-serif;letter-spacing:-.025em}.detail-page :where(.detail-section) p{font-size:16px;line-height:1.75;color:var(--detail-muted)}.detail-page button{font:inherit;cursor:pointer}.detail-page :is(button,a,audio):focus-visible{outline:2px solid #1769ff;outline-offset:5px}.detail-eyebrow{display:block;margin-bottom:20px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8c3b32}.detail-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:var(--detail-muted)!important;font-size:14px}.detail-heading{max-width:780px;margin-bottom:44px}.detail-heading p{margin-top:20px;max-width:660px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.detail-actions>a:last-child{display:inline-flex;align-items:center;gap:8px;padding-block:8px;border-bottom:1px solid;font-size:14px}.detail-industry-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);min-height:min(850px,calc(100svh - 82px));padding-block:76px;background:#fff;color:#101411}.detail-hero-text>p{margin-top:26px;max-width:650px;font-size:18px}.detail-industry-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;padding:10px 16px;border:1px solid var(--detail-line);border-radius:999px;font-size:14px}.detail-industry-assurances{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:28px;font-size:12px;color:var(--detail-muted)}.detail-industry-assurances>span{display:inline-flex;align-items:center;gap:6px}.detail-industry-assurances svg{color:#2b7452}.detail-industry-hero figure{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:28px;box-shadow:0 25px 60px #18342914}.detail-industry-hero img{display:block;width:100%;height:clamp(430px,39vw,620px);object-fit:cover}.detail-industry-hero figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:44px 26px 24px;font-size:12px;color:#fff;background:linear-gradient(transparent,#101411b3)}.detail-industry-transition{animation:industry-page-enter .36s ease-out both}.detail-industry-transition .detail-industry-image{animation:industry-image-enter .46s ease-out both}@keyframes industry-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes industry-image-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.detail-industry-transition,.detail-industry-transition .detail-industry-image{animation:none}}.detail-property-directions>div:last-child,.detail-routing-lanes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--detail-line)}.detail-property-directions article,.detail-routing-lanes article{padding:38px 40px 16px 0}.detail-property-directions article+article,.detail-routing-lanes article+article{border-left:1px solid var(--detail-line);padding-left:40px}.detail-property-directions h3{margin:28px 0 16px}.detail-property-directions a{display:inline-flex;gap:10px;align-items:center;margin-top:24px;font-size:14px;border-bottom:1px solid;padding-bottom:7px}.detail-routing-lanes article>span{color:#8c3b32;font-size:13px}.detail-routing-lanes h3{margin:18px 0}.detail-routing-lanes strong{display:block;margin-top:28px;font-size:15px;font-weight:500}.detail-case-section{background:#f4f1eb}.detail-case-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.detail-case-options{display:grid}.detail-case-options button{display:flex;align-items:center;gap:14px;text-align:left;padding:22px 12px;min-height:64px;border:0;border-bottom:1px solid #c9ccc5;color:#5c655e;background:transparent}.detail-case-options button>span{font-size:12px}.detail-case-options button>svg{margin-left:auto;flex-shrink:0}.detail-case-options button[aria-pressed=true]{color:#101411;box-shadow:inset 3px 0 #8c3b32;background:#e9e4db}.detail-case-sheet{background:#fff;border:1px solid #d4d6cf;border-radius:4px}.detail-case-sheet header{display:flex;justify-content:space-between;gap:16px;padding:22px 30px;border-bottom:1px solid var(--detail-line);font-size:14px}.detail-case-sheet header small{color:var(--detail-muted);font-size:12px}.detail-case-sheet blockquote{margin:0;padding:30px;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em;line-height:1.45}.detail-fields{margin:0;padding:0 30px 28px}.detail-fields>div{display:grid;grid-template-columns:minmax(110px,.6fr) 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--detail-line);font-size:15px;line-height:1.6}.detail-fields dt{color:var(--detail-muted)}.detail-fields dd{margin:0}.detail-case-result{display:flex;gap:16px;align-items:center;padding:24px 30px;background:#132e28;color:#fff}.detail-case-result span{display:block;font-size:12px;color:#b9cbc1;margin-bottom:8px}.detail-case-result strong{font-size:19px;font-weight:500}.detail-case-sheet .detail-case-next{padding:24px 30px;font-size:14px}.detail-case--workshop .detail-case-layout{grid-template-columns:1fr;gap:20px}.detail-case--workshop .detail-case-options{grid-template-columns:1fr 1fr}.detail-case--workshop .detail-case-sheet{display:grid;grid-template-columns:1fr 1fr}.detail-case--workshop .detail-case-sheet header{grid-column:1 / -1}.detail-case--workshop .detail-case-sheet blockquote{grid-row:span 2;font-size:32px}.detail-case--workshop .detail-fields{padding-top:30px}.detail-case--workshop .detail-case-next{grid-column:1 / -1}.detail-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.detail-prep-grid article{border-top:1px solid var(--detail-line);padding-top:22px}.detail-prep-grid article>span{font-size:12px;color:#8c3b32}.detail-prep-grid h3{margin:22px 0 16px}.detail-boundary{display:flex;gap:22px;margin-top:48px;padding:28px;background:#f4f6f3;border-left:2px solid #132e28}.detail-boundary svg{flex-shrink:0}.detail-boundary p{margin-top:8px}.detail-practice-scope,.detail-workshop-handoff{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.detail-practice-scope dl{margin-top:28px}.detail-practice-scope dl>div{padding:24px 0;border-top:1px solid var(--detail-line)}.detail-practice-scope dd{margin:10px 0 0;color:var(--detail-muted);line-height:1.6}.detail-clinic-scope{background:#132e28;color:#fff}.detail-clinic-scope .detail-eyebrow{color:#b9cbc1}.detail-clinic-scope>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.detail-clinic-scope article{border-top:1px solid #53675e;padding-top:24px}.detail-clinic-scope h3{margin:30px 0 18px}.detail-clinic-scope p{color:#c9d6ce}.detail-workshop-handoff p{margin-top:24px}.detail-workshop-handoff ol,.detail-service-fit ol{list-style:none;padding:0;margin:0}.detail-workshop-handoff li{padding:28px 0;display:flex;gap:24px;border-top:1px solid var(--detail-line)}.detail-service-fit li{display:grid;grid-template-columns:56px 1fr auto;gap:28px;padding:32px 0;border-top:1px solid var(--detail-line)}.detail-service-fit p{margin-top:12px}.detail-evidence{background:#132e28;color:#fff}.detail-evidence .detail-eyebrow{color:#b9cbc1}.detail-evidence>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:44px}.detail-evidence article{padding-block:24px;border-top:1px solid #53675e}.detail-evidence p{color:#c9d6ce;margin-top:12px}.detail-evidence audio{width:100%;margin-top:24px}.detail-evidence>a{margin-top:24px}.detail-related{padding-block:50px;border-top:1px solid var(--detail-line)}.detail-related>div{display:flex;flex-wrap:wrap;gap:20px 40px}.detail-related a{display:flex;align-items:center;gap:24px;padding-block:12px;border-bottom:1px solid}.detail-closing{background:#f4f1eb}.detail-closing h2{max-width:760px}.detail-industry-directory{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 30px;padding:30px 24px;font-size:14px}.solution-hero{max-width:none;padding-top:80px;padding-bottom:72px}.solution-hero h1{max-width:1020px;font-size:clamp(44px,5.4vw,82px)}.solution-hero>p{max-width:740px;margin-top:28px;font-size:19px}.detail-solution--after-hours .solution-hero{background:#132e28;color:#fff}.detail-solution--after-hours .solution-hero .detail-breadcrumb,.detail-solution--after-hours .solution-hero .detail-eyebrow,.detail-solution--after-hours .solution-hero>p{color:#c7d5cc!important}.detail-solution--after-hours .solution-hero .minimal-button{background:#fff;color:#101411!important}.detail-solution--booking .solution-hero{background:#f4f1eb}.solution-night{padding-top:56px;background:#132e28;color:#fff}.solution-night .detail-eyebrow{color:#c7d5cc}.solution-night-times{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #61736a;margin-bottom:44px}.solution-night-times button{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:24px 18px;text-align:left;color:#bdcfc4;background:transparent;border:0;border-bottom:3px solid transparent}.solution-night-times strong{font:500 32px/1 Manrope,sans-serif}.solution-night-times span{grid-column:2;font-size:14px}.solution-night-times button[aria-pressed=true]{color:#fff;border-bottom-color:#fff;background:#ffffff08}.solution-night-record{display:grid;grid-template-columns:1fr 1fr;gap:64px;min-height:250px}.solution-night-record p{margin-top:18px;color:#c7d5cc}.solution-night-record small{display:block;margin-top:24px;color:#b6c5bc;font-size:12px}.solution-night-record .detail-fields{padding:0}.solution-night-record .detail-fields>div{border-color:#53695d}.solution-night-record dt{color:#b6c5bc}.solution-exceptions>div:last-child,.solution-booking-outcomes>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:50px}.solution-exceptions article{border-top:1px solid var(--detail-line);padding-top:30px}.solution-exceptions p{margin-top:16px}.solution-routing{background:#f4f1eb}.solution-routing-map{display:grid;grid-template-columns:1fr 1.2fr;gap:0 80px}.solution-routing-origin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:30px;border:1px solid #c2ccc3;background:#fff}.solution-routing-origin strong{font-size:22px}.solution-routing-origin span{color:var(--detail-muted);font-size:14px}.solution-routing-branches{display:grid;gap:12px}.solution-routing-branches button{display:flex;align-items:center;gap:18px;min-height:76px;padding:20px 24px;background:#fff;border:1px solid #c2ccc3;text-align:left;color:#101411}.solution-routing-branches button>svg:last-child{margin-left:auto}.solution-routing-branches button[aria-pressed=true]{background:#132e28;color:#fff;border-color:#132e28}.solution-route-result{grid-column:1 / -1;border-top:1px solid #c2ccc3;padding:34px 0 0;margin-top:40px}.solution-route-result p{max-width:850px;margin-top:16px}.solution-sample-note{display:block;margin-top:28px;color:var(--detail-muted);font-size:12px}.solution-overflow-handoff{display:grid;grid-template-columns:1fr 1fr;gap:80px}.solution-overflow-handoff p{margin-top:24px}.solution-overflow-handoff ol{list-style:none;padding:0;margin:0}.solution-overflow-handoff li{display:grid;gap:12px;padding:25px 0;border-top:1px solid var(--detail-line)}.solution-overflow-handoff li>span{color:var(--detail-muted);font-size:14px}.solution-overflow-handoff strong{font-size:20px;font-weight:500;line-height:1.4}.solution-booking-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.solution-booking-steps button{display:flex;align-items:center;gap:20px;width:100%;min-height:86px;padding:24px 12px;background:transparent;border:0;border-top:1px solid var(--detail-line);text-align:left;color:#677269}.solution-booking-steps button>svg{margin-left:auto}.solution-booking-steps button[aria-pressed=true]{color:#101411;background:#f4f1eb}.solution-booking-record{border:1px solid var(--detail-line);background:#fafbf9;padding:30px;min-height:445px}.solution-booking-record header{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;color:var(--detail-muted);margin-bottom:40px}.solution-booking-record .detail-eyebrow{font-size:12px}.solution-booking-record .detail-fields{padding:26px 0 0}.solution-booking-record>p{border-top:1px solid var(--detail-line);padding-top:20px;font-size:14px}.solution-booking-outcomes{background:#f4f1eb}.solution-booking-outcomes article{padding:30px;background:#fff;border-top:2px solid #132e28}.solution-booking-outcomes article:last-child{border-top-color:#8c3b32}.solution-booking-outcomes h3{margin:20px 0 14px}.solution-booking-outcomes small{display:block;margin-top:22px;font-size:12px;color:var(--detail-muted)}.solution-audience-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:0}.solution-audience-gates li{border-top:1px solid var(--detail-line);padding-top:22px}.solution-audience-gates li>span{color:#8c3b32;font-size:13px}.solution-audience-gates h3{margin:30px 0 18px}.solution-purpose{background:#f4f1eb}.solution-purpose-options{display:flex;flex-wrap:wrap;border-bottom:1px solid #b6c3b9}.solution-purpose-options button{padding:18px 24px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5a685e}.solution-purpose-options button[aria-pressed=true]{border-color:#132e28;color:#101411}.solution-purpose-record{padding-top:40px}.solution-purpose-record blockquote{max-width:920px;margin:0 0 40px;font:500 clamp(28px,3.3vw,46px)/1.25 Manrope,sans-serif;letter-spacing:-.04em}.solution-purpose-record dl{display:grid;grid-template-columns:1fr 1fr;gap:50px}.solution-purpose-record dt{font-size:13px;color:var(--detail-muted)}.solution-purpose-record dd{margin:12px 0 0;font-size:20px;line-height:1.5}.solution-purpose-record small{display:block;margin-top:26px;font-size:12px;color:var(--detail-muted)}.solution-intent>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.solution-intent article{border-top:2px solid #132e28;padding-top:26px}.solution-intent article:last-child{border-color:#8c3b32}.solution-intent h3{font-size:21px}.solution-intent p{margin-top:18px}@media(max-width:980px){.detail-section{padding:64px 28px}.detail-industry-hero{grid-template-columns:1fr;gap:36px;min-height:0}.detail-industry-hero img{height:420px}.detail-case-layout{grid-template-columns:1fr;gap:24px}.detail-case-options{display:flex;flex-wrap:wrap;gap:8px}.detail-case-options button{flex:1;min-width:160px}.detail-prep-grid,.detail-clinic-scope>div:last-child{gap:24px}.detail-practice-scope,.detail-workshop-handoff{gap:40px}.solution-routing-map,.solution-booking-layout,.solution-overflow-handoff,.solution-night-record{gap:36px}.solution-intent>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:620px){.detail-section{padding:52px 20px}.detail-page :where(.detail-section) h1{font-size:clamp(36px,9vw,48px)}.detail-page :where(.detail-section) h2{font-size:32px}.detail-page :where(.detail-section) h3{font-size:22px}.detail-property-directions>div:last-child,.detail-routing-lanes,.detail-prep-grid,.detail-practice-scope,.detail-workshop-handoff,.detail-clinic-scope>div:last-child,.detail-evidence>div:nth-child(2),.detail-case--workshop .detail-case-sheet{grid-template-columns:1fr}.detail-property-directions article,.detail-routing-lanes article{padding:28px 0}.detail-property-directions article+article,.detail-routing-lanes article+article{border-left:0;border-top:1px solid var(--detail-line);padding-left:0}.detail-case-sheet header{flex-direction:column;gap:8px;padding:20px}.detail-case-sheet blockquote,.detail-case-sheet .detail-case-next,.detail-case-result{padding:22px}.detail-fields{padding:0 22px 22px}.detail-fields>div{grid-template-columns:1fr;gap:6px}.detail-case--workshop .detail-case-sheet blockquote{grid-row:auto}.detail-service-fit li{grid-template-columns:28px 1fr;gap:16px}.detail-service-fit li>svg{display:none}.detail-industry-hero img{height:360px}.detail-industry-hero figcaption span:last-child{display:none}.solution-hero h1{font-size:40px}.solution-night-times button{padding:20px 8px;grid-template-columns:1fr}.solution-night-times button svg{display:none}.solution-night-times span{grid-column:1}.solution-night-times strong{font-size:26px}.solution-routing-map,.solution-booking-layout,.solution-overflow-handoff,.solution-night-record,.solution-exceptions>div:last-child,.solution-booking-outcomes>div:last-child,.solution-audience-gates,.solution-purpose-record dl,.solution-intent>div:last-child{grid-template-columns:1fr}.solution-booking-record{padding:24px}.solution-booking-record header{flex-wrap:wrap}.solution-purpose-options button{padding:16px 12px}}.company-page{--company-muted: #536058;--company-line: #d6ddd7;--company-sage: #edf1eb;background:#fff;color:var(--minimal-ink)}.company-page .minimal-nav{padding-inline:clamp(24px,4vw,76px)}.company-container{padding-inline:max(24px,calc((100% - 1320px)/2))}.company-section{padding-block:100px}.company-page h1,.company-page h2,.company-page h3{font-family:Manrope,sans-serif;font-weight:600}.company-page h1{font-size:clamp(48px,5.5vw,84px);line-height:1.05;letter-spacing:-.065em}.company-page h1>span{color:#416454}.company-page h2{font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.05em}.company-page h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.company-page p{color:var(--company-muted);font-size:16px;line-height:1.75}.company-page :is(a,summary):focus-visible{outline:2px solid #1769ff;outline-offset:5px}.company-page :is(a,summary){-webkit-tap-highlight-color:transparent}.company-page section[id]{scroll-margin-top:30px}.company-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#456052;margin-bottom:22px}.company-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);min-height:730px;padding-top:165px;padding-bottom:95px;background:linear-gradient(90deg,#f7f9f7ed,#f7f9f7c2 48%,#f7f9f766),url(/assets/landing-bg-v1-office-0OvO-hoX.png) center / cover}.company-hero-copy{min-width:0}.company-hero-copy>p{max-width:590px;font-size:18px}.company-rule{height:1px;background:#10141142;margin-block:30px 24px}.company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 26px;margin-top:30px;font-size:14px}.company-text-link{display:inline-flex;align-items:center;gap:9px;padding-block:8px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600}.company-text-link svg,.company-actions svg{flex-shrink:0}.company-text-link:hover{color:#416454}.company-section-heading{margin-bottom:52px}.company-section-heading>p{margin-top:22px;max-width:540px}.company-heading-split{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px}.company-heading-split>p{max-width:410px;justify-self:end}.company-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 54px}.company-services article{border-top:1px solid var(--company-line);padding-top:26px}.company-services svg{color:#416454;margin-bottom:28px}.company-services h3{margin-bottom:14px}.company-services p{font-size:15px}.company-work{background:#f3f5f1}.company-projects{display:grid;gap:100px}.company-project{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:75px;align-items:center;border-top:1px solid var(--company-line);padding-top:65px}.company-project:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.company-project:nth-child(2n) .company-project-preview{order:2}.company-project-preview{display:block;position:relative;padding:30px 28px 50px 0;min-width:0}.company-project-preview:before{content:"";position:absolute;top:0;right:0;bottom:25px;left:24px;border-radius:20px;background:#dce5da}.company-browser{position:relative;overflow:hidden;background:#fff;border:1px solid #cdd5cd;border-radius:12px;box-shadow:0 18px 40px #253c2c15}.company-browser-bar{height:35px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-inline:12px;color:#647368;background:#f9faf8;border-bottom:1px solid #e4e8e1}.company-browser-bar>span{display:flex;gap:4px}.company-browser-bar i{width:5px;height:5px;border-radius:50%;background:#b5c2b7}.company-browser-bar small{font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-browser>img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.company-phone{position:absolute;bottom:0;right:0;width:24%;overflow:hidden;border:5px solid #17241c;border-radius:21px;background:#17241c;box-shadow:0 15px 35px #17241c26}.company-phone>img{display:block;width:100%;height:auto;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:15px}.company-hero-showcase{min-width:0}.company-project-preview--hero{padding-top:35px;padding-bottom:60px}.company-project-preview--hero:before{background:#d2ddce99}.company-showcase-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:28px;font-size:11px;color:var(--company-muted)}.company-showcase-caption>span:last-child{display:inline-flex;align-items:center;gap:8px}.company-project-category{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.07em;color:#496352;text-transform:uppercase}.company-project-category b{color:#78867a;font-weight:500}.company-project-copy h3{font-size:clamp(26px,2.5vw,35px);line-height:1.2;letter-spacing:-.04em;margin-block:20px}.company-project-copy>p{font-size:15px}.company-brief{border-left:2px solid #78917b;padding-left:18px;margin-top:25px}.company-brief>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#607365}.company-brief p{margin-top:8px;font-size:14px}.company-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:25px 0 0}.company-tags li{border:1px solid #ccd6c9;padding:7px 10px;border-radius:20px;font-size:10px;color:#4f6456}.company-process{background:var(--minimal-forest);color:#fff}.company-process .company-eyebrow{color:#bccdbf}.company-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.company-process li{border-top:1px solid #ffffff42;padding-top:24px}.company-process li>span{font-size:13px;color:#bed0c0}.company-process h3{font-size:21px;margin-block:42px 16px}.company-process p{color:#ccdad0;font-size:14px}.company-industries ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;column-gap:45px}.company-industries li{display:flex;align-items:center;gap:16px;border-top:1px solid var(--company-line);padding-block:23px;font-size:15px}.company-industries li>span{font-size:10px;color:#6f8174}.company-industry-note{margin-top:28px!important;font-size:14px!important}.company-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:#f6f5f0}.company-faq details{border-top:1px solid #ced4ca}.company-faq details:last-child{border-bottom:1px solid #ced4ca}.company-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.company-faq summary::-webkit-details-marker{display:none}.company-faq summary span{font-size:24px;font-weight:400;flex-shrink:0}.company-faq details[open] summary span{transform:rotate(45deg)}.company-faq details p{padding-bottom:28px;padding-right:24px;font-size:15px}.company-closing{text-align:center;background:#e8eee4}.company-closing h2{max-width:850px;margin-inline:auto;font-size:clamp(38px,4.7vw,64px)}.company-closing p{max-width:620px;margin:24px auto 32px}.company-closing .company-actions{justify-content:center}.company-hero-scroll{margin-top:25px}.company-partners-hero{grid-template-columns:1fr 1fr}.company-partners-hero h1{font-size:clamp(46px,4.8vw,72px)}.company-partner-hero-photo{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:18px;background:#d6ded3}.company-partner-hero-photo>img{display:block;width:100%;height:clamp(390px,36vw,540px);object-fit:cover;object-position:center}.company-partner-hero-photo figcaption{position:absolute;inset:auto 0 0;display:grid;gap:7px;padding:70px 28px 26px;color:#fff;background:linear-gradient(transparent,#10241dcc);font-size:16px}.company-partner-hero-photo figcaption>span:last-child{font-size:11px;color:#e2e9e0}.company-partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.company-partner-card{display:flex;flex-direction:column;min-width:0}.company-partner-portrait{position:relative;overflow:hidden;border-radius:12px;background:#edf0e9}.company-partner-portrait>img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top}.company-partner-portrait>span{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:7px 10px;border-radius:20px;background:#f7f9f5ed;font-size:10px;line-height:1.4;color:#243d2d}.company-partner-info{display:flex;flex-direction:column;flex:1;padding-top:22px}.company-partner-logo{height:68px;display:flex;align-items:center}.company-partner-logo img{max-width:85%;max-height:48px;width:auto;height:auto;object-fit:contain}.company-partner-info .company-partner-logo img{filter:brightness(0);opacity:.8}.company-partner-info h2{font-size:24px;letter-spacing:-.03em;margin-top:18px}.company-partner-info p{margin-top:18px;font-size:14px}.company-partner-info .company-partner-role{margin-top:10px;font-size:12px;color:#42604b;min-height:42px}.company-partner-info .company-text-link{align-self:start;margin-top:auto;padding-top:24px}.company-meetings{background:#f3f5f1}.company-meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.company-meeting{display:block;min-width:0}.company-meeting>img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px}.company-meeting>div{padding-top:28px}.company-meeting .company-eyebrow{margin-bottom:12px}.company-meeting p{margin-top:10px;font-size:14px}.company-meeting .company-text-link{margin-top:14px}.company-network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.company-network-grid>a{display:flex;flex-direction:column;border:1px solid var(--company-line);border-radius:12px;padding:26px 22px;transition:border-color .2s}.company-network-grid>a:hover{border-color:#54715c}.company-network-grid .company-partner-logo{height:100px;justify-content:center}.company-network-grid img{max-height:70px;max-width:100%}.company-network-grid>a>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid #e0e5dc;font-size:11px;color:#516656}.company-network-grid svg{flex-shrink:0}@media(max-width:1440px){.company-container{padding-inline:6vw}.company-project{gap:45px}.company-partner-grid{gap:20px}}@media(max-width:1000px){.company-hero{min-height:620px;gap:35px;padding-top:135px;padding-bottom:75px}.company-hero h1{font-size:52px}.company-hero-copy>p{font-size:16px}.company-section{padding-block:75px}.company-services{gap:36px}.company-projects{gap:70px}.company-project,.company-project:nth-child(2n){grid-template-columns:1fr;gap:36px}.company-project:nth-child(2n) .company-project-preview{order:0}.company-project-preview{width:100%;max-width:650px;margin-inline:auto}.company-project-copy{max-width:650px;margin-inline:auto}.company-process ol{grid-template-columns:1fr 1fr;gap:40px}.company-industries ul{grid-template-columns:1fr 1fr}.company-faq{gap:45px}.company-partner-grid{grid-template-columns:1fr 1fr;gap:55px 30px}.company-network-grid{grid-template-columns:1fr 1fr}.company-partner-hero-photo>img{height:460px}}@media(max-width:700px){.company-container{padding-inline:24px}.company-hero,.company-partners-hero{grid-template-columns:1fr;gap:52px;padding-top:135px;padding-bottom:55px}.company-hero h1{font-size:clamp(43px,10vw,64px)}.company-section{padding-block:64px}.company-section-heading{margin-bottom:36px}.company-heading-split{grid-template-columns:1fr;gap:20px}.company-heading-split>p{justify-self:start;margin-top:0}.company-desktop-break{display:none}.company-services{grid-template-columns:1fr 1fr;gap:35px 24px}.company-services h3{font-size:20px}.company-services p{font-size:14px}.company-services svg{margin-bottom:20px}.company-projects{gap:55px}.company-project{padding-top:35px}.company-project-category{line-height:1.5}.company-project-preview{padding-right:20px;padding-bottom:38px}.company-phone{width:27%;border-width:4px;border-radius:16px}.company-phone img{border-radius:11px}.company-showcase-caption{font-size:10px}.company-process ol{gap:36px 24px}.company-process h3{margin-top:28px;font-size:20px}.company-industries ul{column-gap:24px}.company-industries li{align-items:start;font-size:13px;line-height:1.5;gap:10px}.company-industries li>span{padding-top:2px}.company-faq{grid-template-columns:1fr;gap:0}.company-faq summary{font-size:15px}.company-closing .company-actions{flex-direction:column}.company-partner-hero-photo>img{height:auto;aspect-ratio:1 / 1}.company-partner-grid{gap:45px 22px}.company-partner-info h2{font-size:22px}.company-partner-logo img{max-width:100%}.company-meeting-grid{grid-template-columns:1fr;gap:48px}.company-network-grid{gap:16px}.company-network-grid>a{padding:18px 14px}.company-network-grid>a>span{font-size:10px}}@media(max-width:440px){.company-partner-grid{grid-template-columns:1fr}.company-partner-portrait>img{aspect-ratio:1 / 1.1}.company-partner-info .company-partner-role{min-height:0}.company-actions{gap:16px}.company-actions .minimal-button{padding-inline:20px;font-size:13px}}@media(prefers-reduced-motion:reduce){.company-page .minimal-button{transition:none}}.google-calendar-panel{margin:0;color:var(--slate-900, #172334)}.google-calendar-panel .google-calendar-hero{background:radial-gradient(ellipse at 100% 0%,#fce8e655,transparent 55%),radial-gradient(ellipse at 90% 100%,#e6f4ea99,transparent 55%),linear-gradient(110deg,#f8faff,#e8f0fe)}.google-calendar-hero .mailbox-connect-copy>span{color:#1967d2}.google-calendar-mark{flex-shrink:0}.google-calendar-panel .google-calendar-side{position:relative;overflow:hidden}.google-calendar-side:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#4285f4,#4285f4 25%,#ea4335 25%,#ea4335 50%,#fbbc05 50%,#fbbc05 75%,#34a853 75%,#34a853)}.google-calendar-panel .google-calendar-connect{background:#1a73e8;border-color:#1a73e8;color:#fff}.google-calendar-panel .google-calendar-connect:hover:not(:disabled){background:#185abc;border-color:#185abc}.google-calendar-panel .google-calendar-connect:focus-visible{outline:3px solid #a8c7fa;outline-offset:3px}.google-calendar-panel .google-calendar-connect:disabled{background:#e8eaed;border-color:#e8eaed;color:#5f6368;opacity:1}.google-calendar-panel .mailbox-status-pill.is-ready{color:#137333;background:#e6f4ea;border-color:#a8dab5}.google-calendar-panel .mailbox-status-pill svg{flex-shrink:0}.google-calendar-last-sync{display:block;margin-top:12px;color:var(--slate-500, #61728b)}.google-calendar-actions{display:flex;gap:8px;flex-wrap:wrap}.google-calendar-secondary-actions{margin-top:10px}.google-calendar-panel .google-calendar-secondary-actions .btn{flex:1 1 110px;width:auto;margin-top:0}.google-calendar-notice,.google-calendar-issue{padding:12px 16px;border-radius:10px;background:#fef7e0;color:#750;line-height:1.5}.google-calendar-panel>.google-calendar-notice{margin:16px 0 0;font-size:14px}.google-calendar-issue{margin-top:12px;overflow-wrap:anywhere}.google-calendar-issue p{margin:8px 0}@media(max-width:640px){.google-calendar-panel{padding:18px}.google-calendar-panel .google-calendar-hero{padding:18px;gap:20px;grid-template-columns:minmax(0,1fr)}.google-calendar-panel .mailbox-connect-title{align-items:flex-start}.google-calendar-panel .mailbox-connect-title strong{font-size:23px;line-height:1.3}.google-calendar-panel .google-calendar-side{padding:20px}}.evt.google{background:#e8f0fe;color:#174ea6;border-left:3px solid #4285f4}.legend-google{background:#4285f4}.google-calendar-booking-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:22px;border-top:1px solid #dbe4ef}.google-calendar-booking-label{min-width:0}.google-calendar-booking-label strong{font-size:15px}.google-calendar-booking-label p{margin:6px 0 0;color:#61728b;font-size:13px;overflow-wrap:anywhere}.google-calendar-booking-label p span{display:inline-block;margin-left:10px;color:#687182;font-size:11px;font-weight:600;padding:3px 8px;background:#f0f2f5;border-radius:20px}.google-calendar-booking-label p span.is-enabled{color:#137333;background:#e6f4ea}.google-calendar-booking-link .google-calendar-actions{flex-shrink:0}.google-calendar-booking-link a{text-decoration:none}.booking-link-editor{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #dae3ef;border-radius:22px;background:#fff;color:#172334;box-shadow:0 24px 100px #10254438;overflow:auto}.booking-link-editor::backdrop{background:#0d203b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-link-editor form{margin:0}.booking-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:30px 34px 24px;border-bottom:1px solid #e6ecf4}.booking-editor-eyebrow{color:#1967d2;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.booking-editor-header h2{font-size:26px;margin:8px 0;letter-spacing:-.5px}.booking-editor-header p,.booking-editor-note{color:#61728b;font-size:14px;line-height:1.6;margin:0}.booking-link-editor button,.booking-editor-link-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;border:1px solid #cdd9e9;border-radius:10px;color:#243b59;background:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.booking-link-editor button:hover:not(:disabled),.booking-editor-link-actions a:hover{background:#f3f7fd}.booking-link-editor .booking-editor-close{padding:8px;border:0;border-radius:50%}.booking-editor-body{padding:26px 34px;display:grid;gap:24px}.booking-editor-body label{display:grid;gap:9px;font-size:14px;font-weight:600;min-width:0}.booking-editor-body input,.booking-editor-body select{width:100%;box-sizing:border-box;min-width:0;padding:12px 14px;border:1px solid #cbd7e7;background:#fff;border-radius:9px;color:#172334;font:inherit;font-weight:400}.booking-editor-body small{color:#61728b;font-size:12px;font-weight:400;line-height:1.5}.booking-editor-duration{display:grid;grid-template-columns:1fr 1fr;gap:20px}.booking-editor-url{background:#f6f9fe;border:1px solid #e0e9f5;border-radius:14px;padding:20px;display:grid;gap:14px;min-width:0}.booking-editor-url-heading{display:flex;gap:8px;align-items:center;font-size:14px}.booking-editor-url-heading span{margin-left:auto;color:#61728b;font-size:12px}.booking-editor-url .booking-editor-url-label,.booking-editor-url input{font-size:12px}.booking-editor-url p{margin:0;color:#61728b;font-size:13px}.booking-editor-link-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.booking-editor-link-actions span{color:#137333;font-size:12px}.booking-editor-footer{position:sticky;bottom:0;background:#fff;display:flex;justify-content:flex-end;gap:10px;padding:20px 34px;border-top:1px solid #e6ecf4}.booking-link-editor .booking-editor-save{background:#1967d2;color:#fff;border-color:#1967d2}.booking-link-editor .booking-editor-save:hover:not(:disabled){background:#1558b6}.booking-link-editor button:disabled{opacity:.5;cursor:default}.booking-link-editor :is(button,input,select,a):focus-visible{outline:3px solid #a8c7fa;outline-offset:3px}.booking-editor-error{background:#fff0ec;color:#a62b19;padding:12px;margin:0;border-radius:8px}@media(max-width:640px){.google-calendar-booking-link{align-items:flex-start;flex-direction:column;gap:14px}.booking-editor-header,.booking-editor-body,.booking-editor-footer{padding:22px}.booking-editor-duration{grid-template-columns:1fr}}.property-reports{--pr-ink:#172b45;--pr-muted:#63758b;color:var(--pr-ink);display:grid;gap:24px;max-width:1440px;margin:0 auto;padding-bottom:32px}.property-reports h2,.property-reports h3,.property-reports p{margin:0}.property-reports h2{font-size:24px;letter-spacing:-.5px;margin:5px 0 8px}.property-reports h3{font-size:17px}.property-reports p{color:var(--pr-muted);font-size:14px;line-height:1.65}.property-reports .pr-status{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid #dce6f2;border-radius:18px;background:linear-gradient(110deg,#f1f6ff,#fff)}.property-reports .pr-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:14px;background:#e1ecff;color:#2563eb}.property-reports .pr-eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px;color:#537197}.property-reports .pr-pill{margin-left:auto;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:650;border:1px solid #d9e1ec;border-radius:30px;background:#fff}.property-reports .pr-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px}.property-reports .pr-card{border:1px solid #e0e6ed;background:#fff;border-radius:16px;padding:26px;box-shadow:0 2px 5px #15365c04}.property-reports .pr-card-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.property-reports .pr-card-heading>svg{margin-top:2px;color:#3475c5}.property-reports .pr-card-heading p{margin-top:5px}.property-reports fieldset{border:0;padding:0;margin:0;min-width:0}.property-reports .pr-field{display:block;font-size:13px;font-weight:650;margin-bottom:20px}.property-reports .pr-required{color:#2563eb}.property-reports input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px 13px;font:inherit;font-weight:400;line-height:1.4;color:var(--pr-ink);border:1px solid #cfd9e5;border-radius:9px;background:#fff}.property-reports input:focus{outline:2px solid #93b9ff;outline-offset:2px}.property-reports input::placeholder{color:#8b98a8;font-size:13px}.property-reports small{display:block;font-weight:400;font-size:12px;color:var(--pr-muted);margin-top:7px;line-height:1.5}.property-reports .pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.property-reports .pr-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6;color:#506077}.property-reports .pr-consent input{margin-top:4px;accent-color:#2563eb;width:16px;height:16px;flex-shrink:0}.property-reports .pr-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #eef1f5}.property-reports button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.property-reports .pr-guide{background:#fafcfe}.property-reports .pr-mailbox{background:#fff;border:1px dashed #cbd8e8;border-radius:10px;padding:15px;margin:20px 0 14px;overflow-wrap:anywhere}.property-reports .pr-mailbox span{display:block;font-size:10px;letter-spacing:1px;color:var(--pr-muted);margin-bottom:7px}.property-reports .pr-mailbox strong{font-size:14px}.property-reports ol{padding-left:22px;margin:24px 0}.property-reports li{font-size:13px;line-height:1.6;margin-bottom:15px;padding-left:4px}.property-reports ol span{display:block;color:var(--pr-muted);margin-top:4px}.property-reports .pr-footnote{font-size:12px;border-top:1px solid #e3eaf3;padding-top:16px}.property-reports details{margin-top:18px;font-size:12px}.property-reports summary{cursor:pointer;font-weight:650}.property-reports .pr-env{padding:12px 0 0 16px;overflow-wrap:anywhere}.property-reports .pr-env li{margin-bottom:5px;font-size:11px}.property-reports .pr-alert{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;border-radius:10px;font-size:14px;line-height:1.6}.property-reports .pr-alert svg{flex-shrink:0;margin-top:3px}.property-reports .pr-error{background:#fff1f0;color:#a63332;border:1px solid #f3d3d0}.property-reports .pr-success{background:#effaf5;color:#216f4d;border:1px solid #ccebdc}.property-reports .pr-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.property-reports .pr-history-heading p{margin-top:5px}.property-reports .pr-empty{display:flex;align-items:center;flex-direction:column;padding:30px 12px;gap:12px;text-align:center;color:#7a8ca2}.property-reports .pr-empty strong{font-size:14px;color:var(--pr-ink)}.property-reports .pr-table-wrap{overflow-x:auto}.property-reports table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.property-reports th{color:var(--pr-muted);font-size:11px;letter-spacing:.4px;text-transform:uppercase;padding:12px;border-bottom:1px solid #e1e8f0}.property-reports td{padding:16px 12px;border-bottom:1px solid #edf1f6;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.property-reports .pr-job-status{display:inline-block;background:#edf2fb;color:#3b5b8e;padding:5px 9px;border-radius:20px;font-size:11px;white-space:nowrap}.property-reports .pr-job-sent,.property-reports .pr-job-configured{background:#e8f7ef;color:#28724c}.property-reports .pr-job-manual{background:#fff2d9;color:#936114}@media(max-width:900px){.property-reports .pr-grid{grid-template-columns:1fr}.property-reports .pr-status{flex-wrap:wrap}.property-reports .pr-pill{margin-left:68px}}@media(max-width:520px){.property-reports .pr-fields{grid-template-columns:1fr}.property-reports .pr-card{padding:18px}.property-reports .pr-actions{flex-direction:column}.property-reports .pr-status{padding:18px;gap:12px}.property-reports .pr-pill{margin-left:0}}.property-reports,.property-reports .pr-card,.property-reports .pr-grid,.property-reports .pr-status{min-width:0}.property-reports .pr-status>div{flex:1;min-width:0}.property-reports .pr-table-wrap{max-width:100%}.property-reports table{min-width:660px}@media(max-width:900px){.property-reports .pr-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.property-reports .pr-status{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start}.property-reports .pr-icon{width:44px;height:44px}.property-reports .pr-pill{grid-column:2;justify-self:start}.property-reports h2{font-size:22px}}.sales-gmail-identities{padding:24px 0;color:#244238;border-bottom:1px solid #dce6e0}.sales-gmail-identities header,.gmail-identity-connection{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-gmail-identities h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 6px}.sales-gmail-identities p{font-size:13px;line-height:1.6;margin:6px 0 12px;color:#62786e}.sales-gmail-identities button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d2ded7;background:#fff;border-radius:8px;padding:9px 12px;color:#24543f;cursor:pointer;white-space:nowrap}.sales-gmail-identities button:disabled,.sales-gmail-identities select:disabled{opacity:.5;cursor:not-allowed}.gmail-identity-connection{padding:14px 0}.sales-gmail-identities small{display:block;color:#74847c;margin-top:4px;font-size:12px}.gmail-identity-table{overflow-x:auto}.sales-gmail-identities table{border-collapse:collapse;width:100%;text-align:left}.sales-gmail-identities th{font-size:12px;color:#708277;font-weight:600;padding:12px 8px;border-bottom:1px solid #dce6e0}.sales-gmail-identities td{padding:14px 8px;border-bottom:1px solid #edf1ee;vertical-align:middle;font-size:13px}.sales-gmail-identities select{width:100%;max-width:440px;padding:9px;border:1px solid #d2ded7;border-radius:8px;background:#fff;color:#244238}.gmail-identity-status{font-size:12px;color:#976622}.gmail-identity-status.is-ready{color:#23734b}.gmail-identity-actions{display:flex;justify-content:flex-end;gap:8px;min-width:140px}.sales-gmail-identities .gmail-identity-error{color:#b42318}.gmail-my-identity{display:flex;flex-direction:column;gap:6px;padding-top:12px}@media(max-width:650px){.sales-gmail-identities header{align-items:flex-start}.sales-gmail-identities table{min-width:540px}.sales-gmail-identities header p{max-width:280px}}.scheduling-wireframe .availability-window-row.availability-window-row--types{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;padding:12px;border:1px solid var(--sched-border, #dbe3ef);border-radius:12px;background:var(--sched-surface, #fff)}.availability-type-picker{grid-column:1 / -1;min-width:0;margin:6px 0 0;padding:0;border:0}.availability-type-picker legend{font-weight:700;font-size:13px;margin-bottom:10px}.availability-type-picker label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.availability-type-picker input{margin:3px 0 0;flex-shrink:0;accent-color:#2159dd}.availability-type-picker small{display:block;color:#64748b;font-size:12px;line-height:1.5}.availability-type-picker .availability-type-all{font-weight:600}.availability-type-picker .availability-type-all small{font-weight:400}.availability-type-options{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0}.availability-type-options label{font-size:13px;overflow-wrap:anywhere}.availability-type-picker .is-invalid{color:#8491a3}.availability-type-picker:disabled label,.availability-type-picker .is-invalid{cursor:default}@media(max-width:480px){.availability-type-options{flex-direction:column}}.voice-test{width:100%;color:#18344b;padding:0 0 16px;border-bottom:1px solid #e3eaf0}.voice-test-fields{border:0;padding:0;margin:0;min-width:0}.voice-test-row{display:grid;grid-template-columns:minmax(240px,2fr) auto minmax(200px,1fr) minmax(140px,.6fr);gap:14px;align-items:end}.voice-test-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.voice-test-fields input:not([type=range]):not([type=checkbox]),.voice-test-fields select{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid #cbd9e5;border-radius:7px;background:#fff;color:#19354d;padding:7px 10px;font:inherit;font-size:13px;font-weight:400}.voice-test-fields input:focus-visible,.voice-test-fields select:focus-visible,.voice-test summary:focus-visible{outline:2px solid #398f85;outline-offset:3px}.voice-test-fields input[type=range]{width:100%;height:38px;margin:0;accent-color:#28766d}.voice-test .voice-test-read{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-height:38px;padding:0 15px;font-size:13px;white-space:nowrap}.voice-test-custom{max-width:380px;margin-top:12px}.voice-test-advanced{margin-top:12px}.voice-test summary{cursor:pointer;font-size:12px;color:#43627a;width:fit-content}.voice-test-advanced-row{display:grid;grid-template-columns:repeat(3,minmax(100px,180px)) auto auto;gap:18px;align-items:center;justify-content:start;margin-top:12px}.voice-test-fields .voice-test-checkbox{flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.voice-test-status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#647a8d}.voice-test-error{color:#b42318}.voice-test-playback{display:flex;align-items:center;gap:14px;margin-top:12px}.voice-test-playback audio{width:260px;max-width:100%;height:32px;flex-shrink:0}.voice-test-playback span{font-size:12px;color:#647a8d;overflow-wrap:anywhere}@media(max-width:1050px){.voice-test-row{grid-template-columns:minmax(0,1fr) auto}.voice-test-speed{grid-column:2;min-width:140px}.voice-test-advanced-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.voice-test-row{gap:12px 8px}.voice-test-speed{min-width:100px}.voice-test-advanced-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-test-playback{flex-wrap:wrap;gap:8px}}.club-knowledge-form{width:100%;max-width:960px;margin:0 auto;color:#12283c;text-align:left}.club-knowledge-summary{display:flex;flex-direction:column;gap:6px;padding:18px 22px;margin-bottom:18px;background:#ffffffa6;border:1px solid #d3dde9;border-radius:14px}.club-knowledge-summary span,.club-knowledge-section>p{font-size:14px;line-height:1.5;color:#536679}.club-knowledge-section{margin-bottom:12px;border:1px solid #cad7e5;border-radius:14px;background:#fffc;overflow:hidden}.club-knowledge-section summary{cursor:pointer;padding:20px 22px;font-weight:650}.club-knowledge-section summary small{float:right;font-size:12px;font-weight:400;color:#536679}.club-knowledge-section>p{margin:0;padding:0 22px 18px}.club-knowledge-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 22px 24px}.club-knowledge-field{min-width:0}.club-knowledge-field.is-wide{grid-column:1 / -1}.club-knowledge-field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.club-knowledge-field input,.club-knowledge-field textarea{box-sizing:border-box;width:100%;border:1px solid #bdcbda;border-radius:8px;background:#fff;color:#12283c;font:inherit;font-size:14px;padding:11px 12px;line-height:1.5}.club-knowledge-field textarea{resize:vertical;min-height:85px}.club-knowledge-field input:focus,.club-knowledge-field textarea:focus{outline:2px solid #5950dc;outline-offset:2px}.club-knowledge-field-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.club-knowledge-field-status small{font-size:12px;color:#536679}.club-knowledge-field-status button{flex-shrink:0;background:transparent;border:0;color:#4139bc;font-size:12px;cursor:pointer;padding:5px 0}.club-knowledge-field-status button:disabled{opacity:.45;cursor:default}.club-knowledge-sources{display:flex;gap:12px;font-size:12px;margin-top:5px}.onboarding-stage--club-knowledge{align-items:flex-start!important}.onboarding-stage--club-knowledge .onboarding-question{max-width:960px;width:100%}.club-knowledge-page{max-width:960px;margin:0 auto;padding:24px}.club-knowledge-page>p{color:#536679;line-height:1.6}.club-knowledge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}@media(max-width:640px){.club-knowledge-fields{grid-template-columns:1fr}.club-knowledge-field-status{flex-wrap:wrap}.club-knowledge-page{padding:12px}}.onboarding-shell--clubs:has(.onboarding-stage--club-knowledge){box-sizing:border-box;height:100dvh;min-height:0;overflow:hidden;padding-top:85px}.onboarding-shell--clubs .onboarding-stage--club-knowledge{box-sizing:border-box;height:calc(100dvh - 170px);min-height:0;overflow-y:auto;padding:24px 48px}@media(max-width:640px){.onboarding-shell--clubs .onboarding-stage--club-knowledge{padding:16px}}.lo-panel{color:#19312f;font-size:15px;line-height:1.6;background:#fff;padding:24px;border:1px solid #d9e5e1;border-radius:18px;min-width:0}.lo-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lo-panel h2{font-size:26px;margin:0}.lo-panel h3{font-size:21px;margin:0}.lo-panel h4{font-size:17px;margin:24px 0 10px}.lo-panel p{margin:12px 0}.lo-panel small,.lo-hint{color:#617b77;font-size:13px}.lo-settings{max-width:900px}.lo-badge{display:inline-block;background:#e6f4ee;color:#19634f;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:650;white-space:nowrap}.lo-office,.lo-confirm,.lo-job{background:#f5f9f7;padding:16px;border-radius:12px;margin:20px 0}.lo-office small{display:block}.lo-field{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:18px 0}.lo-field input,.lo-field select,.lo-field textarea{width:100%;box-sizing:border-box;border:1px solid #b9cdc7;border-radius:9px;background:#fff;color:#19312f;font:inherit;padding:11px 13px}.lo-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.lo-error{color:#ac322f;font-size:14px}.lo-success{color:#17684d}.lo-counts{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.lo-job details{margin:12px 0}.lo-job code,.lo-property code{overflow-wrap:anywhere}.lo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#102d365e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.lo-modal{width:min(620px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #102d3633;animation:lo-enter .2s ease-out}.lo-attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.lo-attributes>div{border-bottom:1px solid #e3ebe7;padding-bottom:12px}.lo-attributes dt{color:#617b77;font-size:13px}.lo-attributes dd{margin:4px 0 0;font-weight:600}.lo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.lo-gallery img{width:100%;height:150px;object-fit:cover;border-radius:10px}.lo-gallery a{color:inherit;font-size:13px}.lo-property pre{overflow:auto;max-height:260px;font-size:12px;background:#f5f9f7;padding:16px;border-radius:8px}.lo-contact{margin-top:20px;padding:16px}.lo-contact p{overflow-wrap:anywhere}.lo-contact .lo-badge{white-space:normal}.lo-panel button:focus-visible,.lo-panel input:focus-visible,.lo-panel select:focus-visible,.lo-panel textarea:focus-visible{outline:3px solid #80b9a7;outline-offset:2px}@keyframes lo-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lo-modal{animation:none}}@media(max-width:640px){.lo-overlay{padding:12px}.lo-panel{padding:18px}.lo-panel header{align-items:flex-start;flex-wrap:wrap}}.lo-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:150px;padding:12px;box-sizing:border-box;background:#f5f7fa;color:#617b77;text-align:center;border-radius:10px;font-size:14px}.lo-image-fallback.is-compact{min-height:0;font-size:10px;padding:4px}.lo-image-fallback small{font-size:12px}.lo-gallery .lo-image-fallback{height:150px}.lo-modal--wide{width:min(980px,100%)}.lo-overview-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lo-overview-fields dd{overflow-wrap:anywhere;white-space:pre-wrap}.lo-contact-overview ul{padding-left:20px}.lo-contact-overview li{overflow-wrap:anywhere;margin:10px 0}.lo-source-json{margin-top:24px}.lo-source-json summary{cursor:pointer;font-weight:600}.lo-source-json pre{max-height:360px;overflow:auto;background:#f5f9f7;padding:16px;border-radius:10px;font-size:12px}.lo-property-nav{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #d9e5e1;margin-top:20px;padding-bottom:12px}.lo-property-nav button{border:0;border-radius:9px;padding:10px 15px;background:transparent;color:#617b77;font:inherit;cursor:pointer;transition:background .16s,color .16s}.lo-property-nav button:hover{background:#f1f7f4}.lo-property-nav button[aria-pressed=true]{background:#e5f3ec;color:#165c46;font-weight:650}.lo-property-content{min-height:510px}.lo-property-content>div:not([hidden]){animation:lo-fade .18s ease-out}.lo-property-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.lo-property-facts dt{text-transform:capitalize;font-size:14px}.lo-property-facts dd{font-size:16px;overflow-wrap:anywhere}.lo-property-address{font-size:18px;font-weight:600}.lo-property-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px);gap:16px}.lo-property-filters .lo-field{margin:6px 0 18px}.lo-value{display:inline-block;font-size:14px;border-radius:6px;padding:2px 9px}.lo-value.is-yes{background:#e4f3ec;color:#176149}.lo-value.is-no{background:#f1f3f4;color:#687574}.lo-empty{background:#f7faf8;padding:24px;border-radius:10px;color:#617b77}.lo-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0;color:#617b77;font-size:13px}.lo-pagination>div{display:flex;align-items:center;gap:12px}.lo-related-contacts{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lo-related-contacts li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e3ebe7}.lo-media-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lo-media-links article{border:1px solid #d9e5e1;border-radius:12px;padding:20px}.lo-media-links h4{margin:12px 0}.lo-media-links p{overflow-wrap:anywhere;font-size:13px;color:#617b77}.lo-media-links a{display:inline-flex;text-decoration:none}.lo-property .lo-gallery img{object-fit:contain;background:#f5f7fa;height:200px}.lo-property .lo-gallery .lo-image-fallback{height:200px}.lo-property a:focus-visible,.lo-property summary:focus-visible{outline:3px solid #80b9a7;outline-offset:3px}@keyframes lo-fade{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lo-property-content>div:not([hidden]){animation:none}.lo-property-nav button{transition:none}}@media(max-width:760px){.lo-property-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-related-contacts,.lo-media-links{grid-template-columns:1fr}.lo-property-content{min-height:420px}}@media(max-width:480px){.lo-property-filters{grid-template-columns:1fr;gap:0}.lo-property-nav button{padding:9px 10px;font-size:14px}.lo-pagination>div{gap:8px}.lo-related-contacts li{flex-wrap:wrap}}.pc-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:4px 0}.pc-contact-wide{grid-column:1/-1}.pc-contact-fields .form-group{margin:0}.pc-contact-fields h4{font-size:16px;margin:12px 0 0;padding-top:18px;border-top:1px solid #e1e9e6}.pc-contact-types{border:0;padding:0;margin:0 0 4px;min-width:0}.pc-contact-types legend{font-size:14px;font-weight:650;margin-bottom:10px}.pc-contact-types>div{display:flex;gap:10px;flex-wrap:wrap}.pc-contact-types label{display:flex;align-items:center;gap:8px;border:1px solid #d9e5df;border-radius:8px;padding:8px 13px;font-size:14px;background:#f8fbfa}.pc-contact-types input{accent-color:#26715a}.pc-contact-types small,.pc-contact-hint{font-size:13px;color:#657d75;line-height:1.6}.pc-contact-types small{display:block;margin-top:8px}.pc-add-detail{align-self:center}.pc-contact-address-row{display:flex;align-items:flex-end;gap:12px}.pc-contact-address-row .form-group{flex:1}.pc-contact-properties{list-style:none;margin:12px 0;padding:0}.pc-contact-properties li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e4ebe7}.pc-contact-properties p{margin:8px 0 0;overflow-wrap:anywhere}.pc-property-badge{display:inline-block;font-size:12px;font-weight:600;border-radius:6px;padding:3px 9px;color:#64766f;background:#f1f4f3}.pc-property-badge.is-primary{color:#165c46;background:#e4f3eb}.pc-contact-preferences{margin-top:16px}.pc-contact-preferences h4{font-size:17px;margin:20px 0 8px}.pc-contact-preferences button{flex-shrink:0}.pc-contact-fields input,.pc-contact-fields textarea{font-size:15px!important}.pc-contact-overview-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-contact-read-addresses{white-space:normal}.pc-contact-fields fieldset:disabled{opacity:.65}@media(max-width:600px){.pc-contact-fields,.pc-contact-overview-fields{grid-template-columns:1fr!important}.pc-contact-properties li{align-items:flex-start;flex-direction:column}.pc-contact-address-row{align-items:stretch;flex-direction:column}}.pc-contact-fields{border:0;margin:0;min-width:0}.pc-contact-overview-fields-wrap .lo-overview-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-contact-notes{white-space:pre-wrap;overflow-wrap:anywhere}.pc-contact-overview-fields-wrap .lo-overview-fields dd{font-size:15px}.pc-contact-overview-fields-wrap .lo-overview-fields dt{font-size:13px}@media(max-width:600px){.pc-contact-overview-fields-wrap .lo-overview-fields{grid-template-columns:1fr}}.pcw-shell{--pcw-ink:#17231d;--pcw-muted:#66736c;--pcw-line:#dce4de;--pcw-soft:#f4f7f3;--pcw-accent:#c9f230;--pcw-green:#1f7259;display:grid;gap:18px;color:var(--pcw-ink)}.pcw-shell *{box-sizing:border-box}.pcw-shell button,.pcw-shell input,.pcw-shell select,.pcw-shell textarea{font:inherit}.pcw-tabs{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--pcw-line);border-radius:14px;background:#fff}.pcw-tabs>button:not(.pcw-primary){padding:10px 14px;border:0;border-radius:9px;background:transparent;color:var(--pcw-muted);font-size:13px;font-weight:750;cursor:pointer}.pcw-tabs>button.active{background:#edf4ff!important;color:#2458a6!important}.pcw-start-button{margin-left:auto}.pcw-campaign-toolbar{min-height:56px;padding:6px;border-color:#e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a06}.pcw-campaign-toolbar>button:not(.pcw-primary){min-height:38px;padding:9px 15px}.pcw-campaign-toolbar-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.pcw-campaign-toolbar .pcw-start-button{margin-left:0}.pcw-new-campaign-button{border-color:#b9ccec!important;background:#e8f0fb!important;color:#204f91!important;box-shadow:none!important}.pcw-new-campaign-button:hover{border-color:#98b4df!important;background:#dce8f8!important;color:#173f79!important}.campaign-page-new-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 17px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 14px #2563eb33;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.campaign-page-new-button:hover,.campaign-page-new-button:focus-visible{border-color:#1d4ed8;outline:0;background:#1d4ed8;box-shadow:0 7px 18px #2563eb47;transform:translateY(-1px)}.pcw-refresh-button{min-height:38px;border-color:transparent!important;color:#66758b!important}.pcw-refresh-button:hover{border-color:#dbe4ef!important;background:#f7f9fc!important;color:#334155!important}.pcw-create-back{display:flex;align-items:center;min-height:44px}.pcw-create-back>button{display:inline-flex;align-items:center;gap:7px;padding:8px 2px;border:0;background:transparent;color:#53615a;font-size:12px;font-weight:800;cursor:pointer}.pcw-create-back>button:hover{color:#17231d}.pcw-primary,.pcw-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.pcw-primary{border:1px solid #315d8a;background:#315d8a;color:#fff}.pcw-primary:hover{border-color:#274d75;background:#274d75}.pcw-ghost{border:1px solid var(--pcw-line);background:#fff;color:var(--pcw-ink)}.pcw-primary:disabled,.pcw-ghost:disabled{opacity:.5;cursor:not-allowed}.pcw-toast{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-size:12px;font-weight:700}.pcw-toast.is-error{border:1px solid #f3c0be;background:#fff2f1;color:#bb302b}.pcw-toast.is-success{border:1px solid #b9dfd1;background:#edf9f4;color:#176b51}.pcw-stack{display:grid;gap:18px}.pcw-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pcw-section-heading h2,.pcw-step h2{margin:0;font-size:22px;letter-spacing:-.03em}.pcw-section-heading p,.pcw-step>p{margin:5px 0 0;color:var(--pcw-muted);font-size:12px;line-height:1.55}.pcw-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px}.pcw-campaign-list{display:grid;gap:9px}.pcw-campaign-row{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(170px,.55fr) minmax(285px,.9fr) auto;align-items:center;gap:22px;min-height:112px;padding:16px 18px;border:1px solid #dce4de;border-radius:14px;background:#fff;box-shadow:0 5px 18px #17231d06;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.pcw-campaign-row:hover,.pcw-campaign-row:focus-visible{border-color:#a9c8b8;outline:0;background:#fcfffd;box-shadow:0 10px 28px #1c4a3314;transform:translateY(-1px)}.pcw-campaign-row.is-opening{opacity:.68;pointer-events:none}.pcw-campaign-row.is-entering{animation:pcw-campaign-row-enter .58s cubic-bezier(.22,1,.36,1) both}@keyframes pcw-campaign-row-enter{0%{opacity:0;transform:translateY(-10px) scale(.994);background:#edf7ff}62%{opacity:1;transform:translateY(1px) scale(1);background:#f5faff}to{opacity:1;transform:none;background:#fff}}.pcw-campaign-row.is-running{border-left:4px solid #3b82f6}.pcw-campaign-row.is-paused{border-left:4px solid #d99524}.pcw-campaign-row.is-completed{border-left:4px solid #36a477}.pcw-campaign-row.is-draft{border-left:4px solid #8793a5}.pcw-campaign-row.is-stopped{border-left:4px solid #c55e55}.pcw-campaign-row-main{display:grid;gap:5px;min-width:0}.pcw-campaign-row-main h3{margin:0;overflow:hidden;color:#18251f;font-size:16px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.pcw-campaign-row-main>p{margin:0;overflow:hidden;color:#718078;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pcw-campaign-row-meta{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:2px}.pcw-campaign-row-meta>span:not(.pcw-status){display:inline-flex;align-items:center;gap:4px;color:#718078;font-size:9px;font-weight:700;white-space:nowrap}.pcw-campaign-row-meta>span:last-child{padding-left:10px;border-left:1px solid #dfe6e1}.pcw-campaign-row-progress{display:grid;gap:7px;min-width:0}.pcw-campaign-row-progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcw-campaign-row-progress span,.pcw-campaign-row-progress small{color:#7a8880;font-size:9px}.pcw-campaign-row-progress strong{color:#26372e;font-size:12px}.pcw-campaign-row-progress>i{height:6px;overflow:hidden;border-radius:999px;background:#edf1ee}.pcw-campaign-row-progress>i>b{display:block;height:100%;border-radius:inherit;background:#8793a5;transition:width .25s ease,background .18s ease}.pcw-campaign-row.is-running .pcw-campaign-row-progress>i>b{background:#3b82f6}.pcw-campaign-row.is-paused .pcw-campaign-row-progress>i>b{background:#d99524}.pcw-campaign-row.is-completed .pcw-campaign-row-progress>i>b{background:#36a477}.pcw-campaign-row.is-stopped .pcw-campaign-row-progress>i>b{background:#c55e55}.pcw-campaign-row-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcw-campaign-row-metrics{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));overflow:hidden;border:1px solid #e3e9e5;border-radius:11px;background:#f8faf8}.pcw-campaign-row-metrics>span{display:grid;gap:2px;min-width:0;padding:10px 12px;border-right:1px solid #e3e9e5}.pcw-campaign-row-metrics>span:last-child{border-right:0}.pcw-campaign-row-metrics strong{color:#1f2d26;font-size:16px}.pcw-campaign-row-metrics small{color:#718078;font-size:9px}.pcw-campaign-row-metrics .is-failed strong{color:#b8423b}.pcw-campaign-row-actions{display:grid;grid-template-columns:repeat(3,42px);align-items:center;justify-content:end;gap:8px;width:142px}.pcw-campaign-control{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d8e2dc;border-radius:12px;background:#fff;color:#376452;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.pcw-campaign-control:hover:not(:disabled),.pcw-campaign-control:focus-visible:not(:disabled){border-color:#79b195;outline:0;background:#edf8f2;color:#176b4b;transform:translateY(-1px)}.pcw-campaign-control.is-play{background:#e9f7ef;color:#18734f}.pcw-campaign-control.is-pause{background:#fff7e8;color:#9a650e}.pcw-campaign-control.is-play,.pcw-campaign-control.is-pause{grid-column:1}.pcw-campaign-control.is-copy{color:#245fba;border-color:#c9daf6;background:#f2f7ff}.pcw-campaign-control.is-delete{grid-column:3;border-color:#f0c4c1;background:#fff7f6;color:#c23933}.pcw-campaign-control.is-delete:hover:not(:disabled),.pcw-campaign-control.is-delete:focus-visible:not(:disabled){border-color:#e5908b;background:#fff0ef;color:#ab2b26}.pcw-campaign-control:disabled{opacity:.38;cursor:not-allowed}.pcw-standard-campaigns .pcw-campaign-list{gap:7px}.pcw-standard-campaigns .pcw-campaign-row{min-height:88px;gap:16px;padding:10px 14px;border-radius:12px}.pcw-standard-campaigns .pcw-campaign-row-main{gap:3px}.pcw-standard-campaigns .pcw-campaign-row-progress{gap:5px}.pcw-standard-campaigns .pcw-campaign-row-metrics>span{padding:7px 10px}.pcw-standard-campaigns .pcw-campaign-row-actions{grid-template-columns:repeat(3,36px);gap:7px;width:122px}.pcw-standard-campaigns .pcw-campaign-control{width:36px;height:36px;border-radius:10px}.pcw-standard-campaigns .pcw-campaign-control.is-delete{border-color:#dc2626;background:#dc2626;color:#fff}.pcw-standard-campaigns .pcw-campaign-control.is-delete:hover:not(:disabled),.pcw-standard-campaigns .pcw-campaign-control.is-delete:focus-visible:not(:disabled){border-color:#b91c1c;background:#b91c1c;color:#fff}.pcw-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcw-campaign-card,.pcw-template-card{padding:18px;border:1px solid var(--pcw-line);border-radius:15px;background:#fff;box-shadow:0 10px 30px #17231d09}.pcw-campaign-card{padding:22px}.pcw-campaign-card.is-completed{border-color:#b8ddcc;background:linear-gradient(180deg,#fff,#fbfffd)}.pcw-card-top,.pcw-card-top>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.pcw-card-top small{color:var(--pcw-muted)}.pcw-card-lock{display:inline-flex;align-items:center;gap:4px}.pcw-campaign-card h3,.pcw-template-card h3{margin:14px 0 5px;font-size:16px}.pcw-campaign-card>p,.pcw-template-card>p{min-height:38px;margin:0;color:var(--pcw-muted);font-size:11px;line-height:1.55}.pcw-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:18px}.pcw-card-title h3{margin:0 0 5px;font-size:19px}.pcw-card-title p{max-width:720px;margin:0;color:var(--pcw-muted);font-size:11px;line-height:1.5}.pcw-card-title>strong{color:#2a654f;font-size:24px;letter-spacing:-.04em}.pcw-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf1ee;color:#58645e;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pcw-status.is-running{background:#e7efff;color:#1d5fbf}.pcw-status.is-completed,.pcw-status.is-success{background:#e3f5ed;color:#137254}.pcw-status.is-draft{background:#edf0f4;color:#596577}.pcw-status.is-calling,.pcw-status.is-in_progress{background:#eaf1ff;color:#2762b3}.pcw-status.is-failed,.pcw-status.is-error{background:#ffe8e7;color:#c03531}.pcw-status.is-paused,.pcw-status.is-voicemail{background:#fff2d9;color:#9a6200}.pcw-status.is-scheduled{background:#eaf1ff;color:#2d62aa}.pcw-status.is-stopped,.pcw-status.is-cancelled{background:#f4e9e7;color:#8b4d45}.pcw-progress{height:8px;margin:18px 0 13px;overflow:hidden;border-radius:999px;background:#edf1ee}.pcw-progress i{display:block;height:100%;border-radius:inherit;background:var(--pcw-accent)}.pcw-campaign-state{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #dfe8e2;border-radius:11px;background:#f7faf8;color:#3d6958}.pcw-campaign-state.is-finished{border-color:#b9ddcd;background:#edf9f4;color:#176b51}.pcw-campaign-state>span{display:grid;gap:2px}.pcw-campaign-state strong{font-size:11px}.pcw-campaign-state small{color:#708078;font-size:9px}.pcw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:var(--pcw-muted)}.pcw-metrics>span{display:grid;gap:4px;padding:11px 12px;border-radius:10px;background:#f5f7f5}.pcw-metrics small{font-size:9px}.pcw-metrics strong{color:var(--pcw-ink);font-size:18px}.pcw-metrics em{color:var(--pcw-muted);font-size:10px;font-style:normal;font-weight:700}.pcw-live-refresh{display:inline-flex;align-items:center;gap:7px;color:#547166;font-size:10px;font-weight:800}.pcw-live-refresh i{width:7px;height:7px;border-radius:50%;background:#31a474;box-shadow:0 0 0 4px #31a4741f;animation:pcw-live-pulse 1.8s ease-in-out infinite}@keyframes pcw-live-pulse{50%{opacity:.42}}.pcw-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pcw-target-details{margin-top:14px;border-top:1px solid var(--pcw-line)}.pcw-target-details summary{padding:12px 0 0;color:var(--pcw-muted);font-size:10px;font-weight:800;cursor:pointer}.pcw-target-row{display:grid;grid-template-columns:1fr auto auto;gap:6px 10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ee}.pcw-target-row div{display:grid;gap:3px}.pcw-target-row span,.pcw-target-row small{font-size:9px;color:var(--pcw-muted)}.pcw-target-row em{grid-column:1/-1;color:#b73531;font-size:9px;font-style:normal}.pcw-template-card>span{color:#a26b00;font-size:9px;font-weight:900;letter-spacing:.1em}.pcw-template-card>div{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.pcw-template-card>div small{padding:4px 7px;border-radius:999px;background:var(--pcw-soft);color:var(--pcw-muted);font-size:9px}.pcw-empty{grid-column:1/-1;display:grid;justify-items:center;gap:8px;padding:56px 20px;border:1px dashed #cfd9d2;border-radius:15px;background:#fbfcfa;color:var(--pcw-muted);text-align:center}.pcw-empty strong{color:var(--pcw-ink)}.pcw-campaign-overview{gap:0}.pcw-campaign-empty{min-height:clamp(280px,45vh,440px);align-content:center;padding:42px 20px;border-color:#d8e0e9;border-radius:12px;background:#fafbfd}.pcw-campaign-empty>svg{padding:8px;border-radius:12px;background:#eef4fb;color:#5f789d;box-sizing:content-box}.pcw-campaign-empty strong{font-size:13px}.pcw-campaign-empty span{font-size:11px}.pcw-empty-campaign-action{min-width:150px;margin-top:9px;padding-inline:19px}.pcw-wizard{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--pcw-line);border-radius:18px;background:#fff}.pcw-wizard>aside{display:flex;flex-direction:column;gap:6px;padding:16px;border-right:1px solid var(--pcw-line);background:#f1f4ed}.pcw-wizard>aside>button{position:relative;display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;padding:11px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.pcw-wizard>aside>button.active{border-color:var(--pcw-line);background:#fff;box-shadow:0 5px 16px #17231d0d}.pcw-wizard>aside b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c9d2ca;border-radius:7px;font-size:10px}.pcw-wizard>aside>button.active b{border-color:#95b800;background:var(--pcw-accent)}.pcw-wizard>aside span{display:grid;gap:2px}.pcw-wizard>aside strong{font-size:11px}.pcw-wizard>aside small{color:#7a857f;font-size:9px}.pcw-wizard>aside em{position:absolute;right:8px;top:8px;color:#87928c;font-size:7px;font-style:normal;text-transform:uppercase}.pcw-skip-note{display:grid;gap:6px;margin-top:auto;padding:12px;border-radius:12px;background:#fff;font-size:10px;line-height:1.45}.pcw-skip-note span{color:var(--pcw-muted)}.pcw-wizard>main{display:flex;flex-direction:column;min-width:0}.pcw-step{display:grid;gap:18px;padding:30px 34px}.pcw-wizard footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:18px 34px;border-top:1px solid var(--pcw-line)}.pcw-wizard footer>div{display:flex;gap:8px}.pcw-shell label{display:grid;gap:6px;color:#34423b;font-size:10px;font-weight:800}.pcw-shell input,.pcw-shell select,.pcw-shell textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #d4ddd6;border-radius:9px;background:#fff;color:var(--pcw-ink);outline:none}.pcw-shell textarea{resize:vertical;line-height:1.5}.pcw-shell input:focus,.pcw-shell select:focus,.pcw-shell textarea:focus{border-color:#6e887b;box-shadow:0 0 0 3px #1f725914}.pcw-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pcw-template-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pcw-template-choice,.pcw-flow-choices button,.pcw-option-cards button{position:relative;display:grid;gap:7px;padding:16px;border:1px solid var(--pcw-line);border-radius:13px;background:#fff;color:var(--pcw-ink);text-align:left;cursor:pointer}.pcw-template-choice.active,.pcw-flow-choices button.active,.pcw-option-cards button.active{border-color:#17231d;box-shadow:inset 0 0 0 1px #17231d}.pcw-template-choice span,.pcw-flow-choices button span,.pcw-option-cards button span{color:var(--pcw-muted);font-size:10px;line-height:1.45}.pcw-template-choice>svg:last-child{position:absolute;right:10px;top:10px;padding:2px;border-radius:50%;background:var(--pcw-accent)}.pcw-audience-toolbar{display:grid;grid-template-columns:180px 1fr auto;gap:9px}.pcw-audience-toolbar-clean{grid-template-columns:minmax(0,1fr) auto auto}.pcw-search{position:relative;display:block!important}.pcw-search svg{position:absolute;left:12px;top:12px;color:#7a857f}.pcw-search input{padding-left:36px}.pcw-filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pcw-filter-toggle{min-width:116px}.pcw-filter-toggle.active{border-color:#6e887b;background:#f1f8f4;color:#176a51}.pcw-filter-toggle>span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#27765d;color:#fff;font-size:9px}.pcw-filter-toggle>svg:last-child{margin-left:2px;transition:transform .18s ease}.pcw-filter-toggle.active>svg:last-child{transform:rotate(180deg)}.pcw-select-all-toggle{width:150px;min-width:150px;white-space:nowrap}.pcw-filter-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--pcw-line);border-radius:12px;background:#f8fbf9}.pcw-filter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcw-filter-panel-heading>div{display:grid;gap:3px}.pcw-filter-panel-heading strong{color:var(--pcw-ink);font-size:11px}.pcw-filter-panel-heading span{color:var(--pcw-muted);font-size:9px}.pcw-filter-panel-heading button{padding:0;border:0;background:transparent;color:#27765d;font-size:10px;font-weight:800;cursor:pointer}.pcw-filter-row-expanded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.pcw-filter-row-expanded label{min-width:0}.pcw-filter-row-expanded label small{color:var(--pcw-muted);font-size:8px;font-weight:500}.pcw-save-segment{display:flex;justify-content:flex-end;gap:8px}.pcw-save-segment input{max-width:260px}.pcw-audience-list{width:100%;min-width:0;max-width:100%;max-height:350px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--pcw-line);border-radius:12px;text-align:left}.pcw-audience-list>.pcw-audience-row{display:grid;grid-template-columns:18px minmax(0,.75fr) minmax(0,1.15fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:12px;border-bottom:1px solid #edf1ee}.pcw-audience-list>.pcw-audience-row:last-child{border:0}.pcw-audience-check{display:grid;place-items:center;cursor:pointer}.pcw-audience-list input{min-height:0}.pcw-audience-list span{display:grid;gap:3px}.pcw-audience-person,.pcw-audience-context{min-width:0}.pcw-audience-list strong,.pcw-audience-list small{overflow-wrap:anywhere}.pcw-audience-list small{color:var(--pcw-muted);font-size:9px;font-weight:500}.pcw-contact-edit{border:1px solid var(--pcw-line);border-radius:8px;padding:7px 10px;background:#fff;color:#315947;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.pcw-contact-edit:hover{border-color:#92b7a6;background:#f4faf7}.pcw-selected-count{display:flex;align-items:center;gap:7px;padding:10px;border-radius:9px;background:#edf8f3;color:#176a51;font-size:10px;font-weight:800}.pcw-option-cards,.pcw-flow-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcw-flow-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.pcw-flow-choices button small{color:#8a958f;font-size:9px}.pcw-question-preview{display:grid;gap:8px;padding:14px;border:1px solid var(--pcw-line);border-radius:12px;background:var(--pcw-soft)}.pcw-question-preview>span{display:grid;grid-template-columns:30px 1fr;gap:8px;font-size:10px;line-height:1.45}.pcw-question-preview b{color:var(--pcw-green)}.pcw-stop-rules{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border-radius:12px;background:var(--pcw-soft);font-size:10px}.pcw-stop-rules span{padding:5px 8px;border-radius:999px;background:#fff}.pcw-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pcw-review-grid>div{display:grid;gap:5px;min-height:110px;padding:15px;border:1px solid var(--pcw-line);border-radius:12px}.pcw-review-grid span,.pcw-review-grid small{color:var(--pcw-muted);font-size:9px}.pcw-review-grid strong{font-size:14px}.pcw-launch-note{display:flex;gap:10px;padding:14px;border-radius:12px;background:#eef7f2;color:#176a51}.pcw-launch-note div{display:grid;gap:3px}.pcw-launch-note span{font-size:10px}.pcw-standard-wizard{display:grid;grid-template-columns:282px minmax(0,1fr);min-height:720px;overflow:hidden;border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1e324c0f;animation:pcwWizardEnter .46s cubic-bezier(.22,1,.36,1) both}.pcw-create-flow:not(.pcw-create-entry){gap:10px}.pcw-create-flow:not(.pcw-create-entry)>.pcw-create-back{min-height:38px}.pcw-create-entry{position:relative;min-height:calc(100vh - 44px);gap:0;align-content:start;padding:126px 5vw 56px;background:#fff}.pcw-create-entry .pcw-create-back{position:absolute;z-index:2;left:34px;top:25px}.pcw-first-campaign-launcher{display:grid;align-content:center;gap:28px;min-height:clamp(450px,62vh,650px);padding:52px 6%;border:1px solid #dfe6ef;border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(224,237,255,.72),transparent 28%),radial-gradient(circle at 83% 82%,rgba(230,248,239,.68),transparent 29%),#fbfcff;animation:pcwCreateEnter .46s cubic-bezier(.22,1,.36,1) both}.pcw-first-campaign-launcher>header{display:grid;justify-items:center;gap:8px;text-align:center}.pcw-first-campaign-launcher>header>span{color:#53749e;font-size:9px;font-weight:850;letter-spacing:.16em}.pcw-first-campaign-launcher>header h2{margin:0;font-size:31px;letter-spacing:-.045em}.pcw-first-campaign-launcher>header p{margin:0;color:#718096;font-size:11px}.pcw-first-campaign-launcher .pcw-campaign-mode-options{width:min(1180px,100%);margin:0 auto}.pcw-mode-page{display:grid;gap:27px;width:min(1180px,100%);margin:0 auto;padding:0;border:0;background:transparent;animation:pcwCreateEnter .5s cubic-bezier(.22,1,.36,1) both}.pcw-mode-page.is-leaving{pointer-events:none;animation:pcwModeExit .22s cubic-bezier(.4,0,1,1) both}.pcw-mode-page>header{justify-self:center;text-align:center}.pcw-mode-page>header>span{display:block;margin-bottom:8px;color:#53749e;font-size:9px;font-weight:850;letter-spacing:.16em}.pcw-mode-page>header h2{margin:0;font-size:31px;letter-spacing:-.045em}.pcw-mode-page>header p{margin:9px 0 0;color:#718096;font-size:11px}.pcw-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcw-mode-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr));width:min(800px,100%);margin-inline:auto}.pcw-mode-grid>button{position:relative;display:grid;grid-template-columns:1fr auto;gap:9px;min-height:238px;padding:24px;border:1px solid transparent;border-radius:20px;color:var(--pcw-ink);text-align:left;cursor:pointer;box-shadow:0 16px 36px #17231d12;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pcw-mode-grid>button.is-standard-card{border-color:#bbd5ff;background:linear-gradient(145deg,#f4f8ff,#e6f0ff)}.pcw-mode-grid>button.is-short-card{border-color:#addfc9;background:linear-gradient(145deg,#f1fcf6,#dcf5e9)}.pcw-mode-grid>button.is-custom-card{border-color:#d6c6ff;background:linear-gradient(145deg,#faf7ff,#eee7ff)}.pcw-mode-grid>button:hover,.pcw-mode-grid>button.active{transform:translateY(-2px);border-color:#6d8277;box-shadow:0 18px 40px #17231d17}.pcw-mode-grid>button>strong,.pcw-mode-grid>button>p,.pcw-mode-grid>button>small,.pcw-mode-grid>button>.pcw-mode-icon{grid-column:1/-1}.pcw-mode-grid>button>strong{align-self:end;font-size:16px}.pcw-mode-grid>button>p{margin:0;color:var(--pcw-muted);font-size:10px;line-height:1.55}.pcw-mode-grid>button>small{color:#4b5c53;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.pcw-mode-grid>button>svg{position:absolute;right:20px;bottom:20px}.pcw-mode-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf4ff;color:#2869c7}.pcw-mode-icon.is-short{background:#e8f8f0;color:#197354}.pcw-mode-icon.is-custom{background:#f2eefe;color:#6a4cc2}.pcw-campaign-mode-options{display:grid;gap:12px}.pcw-campaign-mode-options>header{display:grid;justify-items:center;gap:3px;text-align:center}.pcw-campaign-mode-options>header span{color:#728298;font-size:8px;font-weight:900;letter-spacing:.14em}.pcw-campaign-mode-options>header h3{margin:0;font-size:15px;letter-spacing:-.02em}.pcw-mode-grid--secondary{width:min(700px,100%)}.pcw-mode-grid--secondary>button{min-height:142px;padding:18px 20px;border-radius:16px;box-shadow:0 8px 22px #17231d0d}.pcw-mode-grid--secondary>button>.pcw-mode-icon{width:38px;height:38px;border-radius:11px}.pcw-mode-grid--secondary>button>strong{font-size:14px}.pcw-mode-grid--secondary>button>p{font-size:9px}.pcw-mode-grid--secondary>button>small{font-size:8px}.pcw-mode-grid--secondary>button>svg{right:16px;bottom:16px}.pcw-saved-campaign-templates{display:grid;gap:15px;width:min(1200px,100%);margin:0 auto;padding-top:3px}.pcw-saved-campaign-templates>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px}.pcw-saved-campaign-templates>header>div{display:grid;gap:4px}.pcw-saved-campaign-templates>header span{color:#53749e;font-size:8px;font-weight:900;letter-spacing:.14em}.pcw-saved-campaign-templates>header h3{margin:0;font-size:20px;letter-spacing:-.03em}.pcw-saved-campaign-templates>header p{margin:0;color:#718096;font-size:10px;line-height:1.45}.pcw-saved-campaign-templates>header>small{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eef3f8;color:#607185;font-size:8px;font-weight:800}.pcw-saved-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcw-saved-template-card{position:relative;min-width:0;overflow:hidden;border:1px solid #b9d5f3;border-radius:20px;background:linear-gradient(145deg,#f5f9ff,#e8f2ff);box-shadow:0 16px 36px #1f436514;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pcw-saved-template-card:hover{transform:translateY(-2px);border-color:#789fc4;box-shadow:0 20px 42px #1f43651f}.pcw-saved-template-launch{display:grid;grid-template-columns:1fr auto;align-content:start;gap:9px;width:100%;min-height:220px;padding:24px 24px 58px;border:0;background:transparent;color:var(--pcw-ink);text-align:left;cursor:pointer}.pcw-saved-template-launch:disabled,.pcw-saved-template-actions button:disabled{opacity:.55;cursor:not-allowed}.pcw-saved-template-launch>.pcw-saved-template-icon,.pcw-saved-template-launch>.pcw-saved-template-type,.pcw-saved-template-launch>strong,.pcw-saved-template-launch>p,.pcw-saved-template-launch>small{grid-column:1/-1}.pcw-saved-template-launch>strong{margin-top:8px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.pcw-saved-template-launch>p{margin:0;color:#607185;font-size:10px;line-height:1.55}.pcw-saved-template-launch>small{color:#486a8c;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pcw-saved-template-launch>svg{position:absolute;right:22px;bottom:22px;color:#315f8d}.pcw-saved-template-type{color:#426f9d;font-size:8px;font-weight:900;letter-spacing:.12em}.pcw-saved-template-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffffb8;color:#35689b;box-shadow:0 5px 15px #305a8212}.pcw-saved-template-actions{position:absolute;z-index:2;left:22px;bottom:17px;display:flex;align-items:center;gap:7px}.pcw-saved-template-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(72,106,140,.24);border-radius:9px;background:#ffffffd1;color:#315f8d;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.pcw-saved-template-edit:hover{border-color:#789fc4;background:#fff}.pcw-saved-template-delete{color:#c63d39!important}.pcw-saved-template-delete:hover{border-color:#e5a5a2!important;background:#fff3f2!important;color:#b4231f!important}.pcw-custom-step-picker{display:grid;gap:18px;padding:22px;border:1px solid #cfdad2;border-radius:16px;background:#fff}.pcw-custom-step-picker>div:first-child h3{margin:0 0 5px;font-size:17px}.pcw-custom-step-picker>div:first-child p{margin:0;color:var(--pcw-muted);font-size:10px;line-height:1.55}.pcw-custom-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pcw-custom-step-grid>button{display:grid;grid-template-columns:25px 1fr auto;gap:10px;align-items:center;min-height:70px;padding:12px;border:1px solid #dfe5df;border-radius:12px;background:#fbfcfb;color:var(--pcw-ink);text-align:left;cursor:pointer}.pcw-custom-step-grid>button.active{border-color:#62957f;background:#f0f8f4}.pcw-custom-step-grid>button.required{cursor:default}.pcw-custom-step-grid>button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c8d2cb;border-radius:7px;background:#fff}.pcw-custom-step-grid>button.active>span{border-color:#1e7958;background:#1e7958;color:#fff}.pcw-custom-step-grid>button>div{display:grid;gap:3px}.pcw-custom-step-grid>button strong{font-size:10px}.pcw-custom-step-grid>button small{color:var(--pcw-muted);font-size:8px}.pcw-custom-step-grid>button em{color:#758078;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em}.pcw-custom-step-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.pcw-route-transition{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#eef5ff,#f3fff8 54%,#f4efff);clip-path:circle(0 at calc(100% - 120px) 120px);animation:pcwRouteCover .38s cubic-bezier(.65,0,.35,1) forwards;pointer-events:all}.pcw-route-transition i{width:9px;height:9px;border-radius:50%;background:#2b6bf5;animation:pcwRouteDot .6s ease-in-out infinite alternate}.pcw-route-transition i:nth-child(2){background:#1f8a63;animation-delay:.1s}.pcw-route-transition i:nth-child(3){background:#7452cb;animation-delay:.2s}.pcw-strategy-route-transition{position:fixed;z-index:121;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;background:#f5f8fcf0;color:#376bc9;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pcwStrategyCover .26s .13s ease-out forwards;pointer-events:all}.pcw-strategy-route-transition svg{animation:pcwStrategySpark .75s ease-in-out infinite alternate}.pcw-strategy-route-transition span{color:#34445c;font-size:11px;font-weight:850;letter-spacing:.04em}@keyframes pcwRouteCover{to{clip-path:circle(155% at calc(100% - 120px) 120px)}}@keyframes pcwRouteDot{to{transform:translateY(-8px);opacity:.55}}@keyframes pcwStrategyCover{to{opacity:1}}@keyframes pcwStrategySpark{to{transform:scale(1.18) rotate(8deg);filter:drop-shadow(0 5px 10px rgba(55,107,201,.28))}}@keyframes pcwStrategyCardOpen{45%{transform:translateY(-4px) scale(1.012);box-shadow:0 20px 42px #284a7d24}to{transform:scale(.985);opacity:.3}}@keyframes pcwStrategyDetailEnter{0%{transform:translateY(18px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes pcwCreateEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes pcwModeExit{to{opacity:0;transform:translate(-26px) scale(.99)}}@keyframes pcwWizardEnter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes pcwStepEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pcwTeachTabEnter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.pcw-standard-wizard>aside{display:flex;flex-direction:column;gap:7px;padding:23px 17px 17px;border-right:1px solid #d8e7dc;background:#eef7f1}.pcw-standard-wizard.is-standard-mode{grid-template-columns:248px minmax(0,1fr)}.pcw-standard-wizard.is-standard-mode>aside{padding:21px 13px 15px}.pcw-standard-wizard.is-standard-mode>aside>button.active:before{left:-14px}.pcw-standard-wizard.is-standard-mode .pcw-campaign-step{padding:32px}.pcw-standard-wizard.is-standard-mode>main>footer{padding-inline:32px}.pcw-wizard-label{padding:2px 12px 12px;color:#567562;font-size:10px;font-weight:850;letter-spacing:.14em}.pcw-standard-wizard>aside>button{position:relative;display:grid;grid-template-columns:32px 1fr;gap:11px;align-items:start;padding:13px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#263548;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pcw-standard-wizard>aside>button:hover{background:#e4f1e8}.pcw-standard-wizard>aside>button.active{border-color:#afd0bb;background:#fff;box-shadow:0 8px 22px #34674814}.pcw-standard-wizard>aside>button.active:before{position:absolute;left:-18px;top:13px;bottom:13px;width:3px;border-radius:0 4px 4px 0;background:#4f8a69;content:""}.pcw-standard-wizard>aside>button.done b{border-color:#76a58a;background:#76a58a;color:#fff}.pcw-standard-wizard>aside>button>b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #bcd0c3;border-radius:8px;background:#fff;color:#4f6f5c;font-size:10px}.pcw-standard-wizard>aside>button.active>b{border-color:#4f8a69;background:#4f8a69;color:#fff}.pcw-standard-wizard>aside>button>span{display:grid;gap:3px}.pcw-standard-wizard>aside>button strong{color:#1f2d3d;font-size:12px;line-height:1.25}.pcw-standard-wizard>aside>button small{color:#76869a;font-size:9.5px;line-height:1.35}.pcw-standard-wizard .pcw-skip-note{margin-top:auto;border:1px solid #d6e6db;background:#ffffffd1}.pcw-standard-wizard .pcw-skip-note strong{color:#2b3b4f;font-size:11px}.pcw-standard-wizard .pcw-skip-note span{color:#758397;font-size:9.5px;line-height:1.45}.pcw-standard-wizard>main{display:flex;flex-direction:column;min-width:0;background:#fff}.pcw-campaign-step{display:grid;gap:22px;align-content:start;padding:34px 38px;animation:pcwStepEnter .32s cubic-bezier(.22,1,.36,1) both}.pcw-campaign-step>header{padding-bottom:2px}.pcw-campaign-step>header h2{margin:0;color:#182435;font-size:28px;letter-spacing:-.04em}.pcw-campaign-step>header p{max-width:760px;margin:7px 0 0;color:#6c7b8f;font-size:12px;line-height:1.55}.pcw-standard-wizard>main>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:17px 38px;border-top:1px solid #e5eaf0;background:#fbfcfe}.pcw-standard-wizard>main>footer>div{display:flex;gap:8px}.pcw-purpose-step{gap:26px}.pcw-purpose-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:32px;align-items:end}.pcw-purpose-header .pcw-campaign-name{width:100%}.pcw-campaign-name{max-width:520px}.pcw-campaign-foundation{display:grid;gap:16px}.pcw-standard-foundation{gap:0}.pcw-standard-foundation .pcw-standard-basics{grid-template-columns:minmax(260px,420px) minmax(320px,1fr);padding:0 0 22px;border:0;border-bottom:1px solid #e2e8e4;border-radius:0;background:transparent}.pcw-standard-basics .wide{grid-column:auto}.pcw-standard-defaults{display:grid;gap:0;padding:22px 0;border:0;border-bottom:1px solid #e2e8e4;border-radius:0;background:transparent}.pcw-standard-defaults>header>div{display:grid;gap:4px}.pcw-standard-defaults>header strong{color:#245d47;font-size:15px}.pcw-standard-defaults>header span{color:#718077;font-size:10px;line-height:1.5}.pcw-standard-template-section{display:grid;gap:11px;padding-top:19px}.pcw-standard-template-section+.pcw-standard-template-section{margin-top:20px;border-top:1px solid #edf1ee}.pcw-standard-template-section>label{width:min(680px,100%);font-size:11px}.pcw-standard-inline-preview{display:grid;gap:10px;padding:15px 17px;border-left:3px solid #58a07f;border-radius:0 10px 10px 0;background:#f5faf7}.pcw-standard-inline-preview .pcw-template-preview-heading{margin:0}.pcw-standard-inline-preview blockquote{margin:0;color:#35463d;font-size:13px;line-height:1.65}.pcw-standard-inline-preview .pcw-template-question-list{gap:11px}.pcw-standard-inline-preview .pcw-template-question-list>div{grid-template-columns:31px minmax(0,1fr);gap:11px}.pcw-standard-inline-preview .pcw-template-question-list>div>b{width:31px;height:31px;font-size:9px}.pcw-standard-inline-preview .pcw-template-question-list>div strong{font-size:12px;line-height:1.5}.pcw-standard-inline-preview .pcw-template-question-list>div small{font-size:8.5px}.pcw-standard-caller-information{padding:22px 0 0;border:0;border-radius:0;background:transparent}.pcw-standard-caller-information>div:first-child strong{color:#245d47;font-size:15px}.pcw-standard-caller-information>div:first-child span{font-size:10px}.pcw-standard-caller-information .pcw-nearby-property-address{display:grid;gap:6px;width:min(680px,100%);max-width:none;padding:14px 15px;border:1px solid #dfe7e1;border-radius:11px;background:#f8fbf9}.pcw-standard-caller-information .pcw-nearby-property-address>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#44584d;font-size:10px;font-weight:800}.pcw-standard-caller-information .pcw-nearby-property-address>span small{padding:4px 7px;border-radius:999px;background:#edf2ef;color:#718078;font-size:7px;text-transform:uppercase}.pcw-standard-caller-information .pcw-nearby-property-address>small{color:#748078;font-size:9px;line-height:1.5}.pcw-standard-caller-information .pcw-nearby-property-address.is-required{border-color:#e3bc7c;background:#fffaf1}.pcw-standard-caller-information .pcw-nearby-property-address.is-required>span small{background:#f7e7c8;color:#8b6428}.pcw-standard-caller-information .pcw-nearby-property-address input[aria-invalid=true]{border-color:#d58b58;box-shadow:0 0 0 3px #d58b581a}.pcw-standard-caller-information .pcw-restaurant-promotion-details{display:grid;gap:6px;width:min(760px,100%);max-width:none;padding:14px 15px;border:1px solid #e3bc7c;border-radius:11px;background:#fffaf1}.pcw-standard-caller-information .pcw-restaurant-promotion-details>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6d5128;font-size:10px;font-weight:800}.pcw-standard-caller-information .pcw-restaurant-promotion-details>span small{padding:4px 7px;border-radius:999px;background:#f7e7c8;color:#8b6428;font-size:7px;text-transform:uppercase}.pcw-standard-caller-information .pcw-restaurant-promotion-details>small{color:#7c6b50;font-size:9px;line-height:1.5}.pcw-standard-caller-information .pcw-restaurant-promotion-details textarea[aria-invalid=true]{border-color:#d58b58;box-shadow:0 0 0 3px #d58b581a}.pcw-standard-template-preview{display:grid;gap:15px;padding-top:2px}.pcw-standard-template-preview>header>div{display:grid;gap:3px}.pcw-standard-template-preview>header strong{color:#263a31;font-size:11px}.pcw-standard-template-preview>header span{color:#748179;font-size:8px}.pcw-standard-template-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pcw-standard-template-preview-grid>section{min-width:0;padding:14px;border:1px solid #dce5df;border-radius:12px;background:#fff}.pcw-template-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pcw-template-preview-heading>span{color:#57806d;font-size:7px;font-weight:900;letter-spacing:.08em}.pcw-template-preview-heading>strong{color:#293a32;font-size:10px;text-align:right}.pcw-standard-template-preview blockquote{margin:0;padding:12px;border-left:3px solid #58a07f;border-radius:0 9px 9px 0;background:#f6faf8;color:#394a41;font-size:9px;line-height:1.6}.pcw-template-question-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:start}.pcw-template-question-list>div>b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e8f5ef;color:#277256;font-size:7px}.pcw-template-question-list>div>span{display:grid;gap:3px}.pcw-template-question-list>div strong{color:#34463d;font-size:9px;line-height:1.45}.pcw-template-question-list>div small{color:#809087;font-size:7px;font-weight:600}.pcw-template-preview-empty{margin:0;color:#7c8982;font-size:9px}.pcw-template-grading-preview{display:grid;gap:10px}.pcw-template-grading-preview>header{display:grid;gap:3px}.pcw-template-grading-preview>header strong{color:#263a31;font-size:10px}.pcw-template-grading-preview>header span{color:#748179;font-size:8px}.pcw-template-grading-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pcw-template-grading-preview section{padding:11px;border:1px solid #dce3e8;border-radius:10px;background:#f8fafb}.pcw-template-grading-preview section.is-warm{border-color:#ead39f;background:#fffaf0}.pcw-template-grading-preview section.is-hot{border-color:#ecc5c2;background:#fff5f4}.pcw-template-grading-preview section>span{display:flex;align-items:center;gap:6px}.pcw-template-grading-preview section i{width:7px;height:7px;border-radius:50%;background:#8998a6}.pcw-template-grading-preview section.is-warm i{background:#e19a22}.pcw-template-grading-preview section.is-hot i{background:#d94a45}.pcw-template-grading-preview section strong{color:#33443b;font-size:9px}.pcw-template-grading-preview section small{margin-left:auto;color:#7b8981;font-size:7px}.pcw-template-grading-preview section p{margin:7px 0 0;color:#596961;font-size:8px;line-height:1.5}.pcw-foundation-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);gap:14px;padding:18px;border:1px solid #dfe6ee;border-radius:15px;background:#fbfcfe}.pcw-foundation-grid .wide{grid-column:1/-1}.pcw-foundation-grid label>small{color:#7a8798;font-size:8px;font-weight:500;line-height:1.45}.pcw-template-fill{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,520px);gap:18px;align-items:center;padding:16px 18px;border:1px solid #d6e1f1;border-radius:14px;background:linear-gradient(105deg,#f3f7ff,#fff)}.pcw-template-fill>div{display:flex;align-items:center;gap:10px;color:#2e64ba}.pcw-template-fill>div>span{display:grid;gap:3px}.pcw-template-fill strong{color:#24344d;font-size:12px}.pcw-template-fill small{color:#738197;font-size:8px;line-height:1.4}.pcw-selected-strategy-summary{display:grid;gap:14px;padding:18px;border:1px solid #dce4da;border-left:4px solid #3d70d2;border-radius:14px;background:#fff;box-shadow:0 9px 26px #2138530a}.pcw-selected-strategy-summary>header{display:flex;justify-content:space-between;gap:16px;color:#3970cf}.pcw-selected-strategy-summary>header>div{display:grid;gap:4px}.pcw-selected-strategy-summary>header span{color:#3970cf;font-size:7px;font-weight:900;letter-spacing:.1em}.pcw-selected-strategy-summary h3,.pcw-selected-strategy-summary p{margin:0}.pcw-selected-strategy-summary h3{color:#243247;font-size:15px}.pcw-selected-strategy-summary>header p{color:#6d7989;font-size:9px}.pcw-selected-strategy-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pcw-selected-strategy-summary section{display:grid;gap:4px;padding:11px 12px;border-radius:10px;background:#f6f8fb}.pcw-selected-strategy-summary section span{color:#6f7c8d;font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pcw-selected-strategy-summary section p{color:#2c394b;font-size:9px;line-height:1.5}.pcw-selected-strategy-summary>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.pcw-strategy-required{display:flex;align-items:center;gap:12px;padding:17px 18px;border:1px dashed #9db6dc;border-radius:14px;background:#f7faff;color:#3768bb}.pcw-strategy-required>span{display:grid;flex:1;gap:3px}.pcw-strategy-required strong{color:#24344d;font-size:11px}.pcw-strategy-required small{color:#718099;font-size:8px;line-height:1.5}.pcw-style-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pcw-style-choice-grid>button{--style-colour:#4174db;display:grid;gap:8px;min-height:175px;padding:18px;border:1px solid #dce3ec;border-radius:14px;background:#fff;color:#263246;text-align:left;cursor:pointer;box-shadow:0 7px 20px #21385309;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pcw-style-choice-grid>button:hover{transform:translateY(-2px);border-color:#b8c7da;box-shadow:0 12px 26px #21385312}.pcw-style-choice-grid>button.tone-1{--style-colour:#a56b14}.pcw-style-choice-grid>button.tone-2{--style-colour:#6e4ec6}.pcw-style-choice-grid>button.active{border:2px solid var(--style-colour);background:color-mix(in srgb,var(--style-colour) 5%,white)}.pcw-style-choice-grid svg{color:var(--style-colour)}.pcw-style-choice-grid strong{font-size:12px}.pcw-style-choice-grid span{color:#6b7583;font-size:9px;line-height:1.5}.pcw-style-choice-grid small{align-self:end;color:var(--style-colour);font-size:8px;font-weight:800}.pcw-custom-style-card{--style-colour:#4f8a69;display:grid;gap:12px;min-height:175px;padding:18px;border:1px solid #dce3ec;border-radius:14px;background:#fff;color:#263246;box-shadow:0 7px 20px #21385309;transition:border-color .18s ease,box-shadow .18s ease}.pcw-custom-style-card.active{border:2px solid var(--style-colour);background:#f5faf7;box-shadow:0 12px 26px #33684c12}.pcw-custom-style-card>header{display:flex;align-items:flex-start;gap:10px}.pcw-custom-style-card>header>svg{flex:none;color:var(--style-colour)}.pcw-custom-style-card>header>div{display:grid;gap:4px}.pcw-custom-style-card strong{font-size:12px}.pcw-custom-style-card span{color:#6b7583;font-size:9px;line-height:1.5}.pcw-custom-style-card textarea{min-height:104px;resize:vertical;background:#fff}.pcw-next-link{display:inline-flex;align-items:center;gap:7px;padding:8px 2px;border:0;background:transparent;color:#3f7258;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease,transform .18s ease}.pcw-next-link:hover{color:#1f5c3d;transform:translate(2px)}.pcw-footer-text-action{display:inline-flex;align-items:center;gap:7px;padding:8px 2px;border:0;background:transparent;color:#3f7258;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease}.pcw-footer-text-action:hover{color:#1f5c3d}.pcw-footer-text-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.pcw-footer-back:hover{transform:translate(-2px)}.pcw-footer-next:hover{transform:translate(2px)}.pcw-footer-navigation{align-items:center}.pcw-standard-start-summary{border:1px solid #cfe0f2;background:#eef5fc;color:#2f6698}.pcw-standard-start-summary span{color:#647f99}.pcw-source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pcw-source-cards>button{position:relative;display:grid;gap:7px;min-height:116px;padding:16px;border:1px solid #d9dfd6;border-radius:14px;background:#fff;color:#293329;text-align:left;cursor:pointer}.pcw-source-cards>button.active{border:2px solid #253227;background:#f8faf5}.pcw-source-cards>button:nth-child(2) svg{color:#286dd2}.pcw-source-cards>button:nth-child(3){opacity:.62;cursor:not-allowed}.pcw-source-cards strong{font-size:11px}.pcw-source-cards span{color:#788177;font-size:9px;line-height:1.45}.pcw-source-cards em{position:absolute;right:10px;top:10px;padding:4px 6px;border-radius:999px;background:#f0eaff;color:#6845bb;font-size:7px;font-style:normal;font-weight:900}.pcw-csv-panel{display:grid;justify-items:center;gap:9px;padding:30px;border:1.5px dashed #aebbd0;border-radius:15px;background:#f8faff;color:#596a85;text-align:center}.pcw-csv-panel>strong{color:#24344d}.pcw-csv-panel>span{max-width:680px;font-size:9px;line-height:1.55}.pcw-csv-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pcw-csv-panel>.pcw-audience-list{display:block;width:100%;max-width:100%;justify-self:stretch}.pcw-csv-panel>small{color:#1b7554;font-size:9px;font-weight:800}.pcw-csv-review{width:min(760px,100%);display:grid;gap:12px;color:#40516c}.pcw-csv-review-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pcw-csv-review-counts span{display:grid;gap:3px;padding:10px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;font-size:9px}.pcw-csv-review-counts strong{color:#173d35;font-size:17px}.pcw-csv-issues{display:grid;gap:5px;padding:10px 12px;border:1px solid #f2cfbf;border-radius:10px;background:#fff7f3;text-align:left}.pcw-csv-issues small{color:#a54b2e;font-size:9px}.pcw-csv-review p{margin:0;color:#64748b;font-size:9px}.pcw-csv-review>div:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pcw-research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pcw-research-grid>button{position:relative;display:grid;gap:8px;min-height:145px;padding:17px;border:1px solid #dce1d7;border-radius:14px;background:#fff;color:#303a31;text-align:left;cursor:pointer}.pcw-research-grid>button>*{pointer-events:none}.pcw-research-grid>button.active{border:2px solid #456020;background:#f7faef}.pcw-research-grid>button.is-disabled{border-color:#e1e4de;background:#f5f6f3;color:#9aa19a;cursor:not-allowed;opacity:.72}.pcw-research-grid>button.is-disabled em{color:#8b928b}.pcw-research-grid>button>svg:nth-child(2){position:absolute;right:12px;top:12px;color:#2c7a50;opacity:0}.pcw-research-grid>button.active>svg:nth-child(2){opacity:1}.pcw-research-grid span{color:#778177;font-size:9px}.pcw-research-grid em{margin-top:auto;color:#9a7c3a;font-size:7px;font-style:normal;font-weight:850}.pcw-research-preview{display:grid;gap:7px;padding:17px;border:1px solid #d9e2bb;border-radius:14px;background:#efffba}.pcw-research-preview>span{color:#6a7839;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pcw-research-preview p{margin:0;color:#202c14;font-size:12px;line-height:1.5}.pcw-research-preview small{color:#687052;font-size:8px}.pcw-research-action{display:flex;align-items:center;gap:11px;padding:14px 16px;border:1px solid #d8e1dc;border-radius:13px;background:#f8faf8;color:#2b765c}.pcw-research-action.is-complete{border-color:#b9ddcd;background:#edf8f2}.pcw-research-action>span{display:grid;flex:1;gap:3px}.pcw-research-action strong{font-size:10px}.pcw-research-action small{color:#748078;font-size:8px;line-height:1.45}.pcw-research-action-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #efb7b2;border-radius:11px;background:#fff3f2;color:#aa332d;text-align:left}.pcw-research-action-error>svg{flex:none;margin-top:1px}.pcw-research-action-error>span{display:grid;gap:3px}.pcw-research-action-error strong{font-size:10px}.pcw-research-action-error small{color:#8d504c;font-size:9px;line-height:1.45}.pcw-linkedin-gate{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #c9d9ec;border-radius:13px;background:#f1f7fd;color:#245b91}.pcw-linkedin-gate>span{display:grid;gap:3px}.pcw-linkedin-gate strong{color:#234b72;font-size:11px}.pcw-linkedin-gate small{color:#65809b;font-size:8px;line-height:1.45}.pcw-linkedin-gate.is-connected{grid-template-columns:auto 1fr;border-color:#b9dfca;background:#effaf4;color:#21845c}.pcw-linkedin-gate.is-connected strong{color:#23694e}.pcw-linkedin-gate.is-connected small{color:#648374}.pcw-linkedin-gate.is-error{border-color:#edc1bb;background:#fff4f2;color:#b14f42}.pcw-linkedin-gate.is-error strong,.pcw-linkedin-gate.is-error small{color:#995044}.pcw-decision-board{display:grid;gap:13px}.pcw-decision-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d9e3d2;border-radius:14px;background:linear-gradient(120deg,#f5f9ef,#fff)}.pcw-decision-intro>div{display:flex;align-items:flex-start;gap:10px;color:#39704f}.pcw-decision-intro span{display:grid;gap:3px}.pcw-decision-intro strong{color:#233c30;font-size:15px}.pcw-decision-intro small{color:#718077;font-size:12px;line-height:1.5}.pcw-decision-intro em{flex:none;padding:7px 11px;border-radius:99px;background:#e8f3e9;color:#397054;font-size:11px;font-style:normal;font-weight:850}.pcw-research-rerun-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #cfdced;border-radius:13px;background:#f6f9fd}.pcw-research-progress{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;padding:16px 18px 19px;border:1px solid #a8c9ea;border-radius:14px;color:#245985;background:linear-gradient(135deg,#f3f8ff,#edf6ff)}.pcw-research-progress>span{display:grid;gap:3px}.pcw-research-progress>span strong{color:#214f79;font-size:14px}.pcw-research-progress>span small{color:#607b96;font-size:11px;line-height:1.45}.pcw-research-progress-meta{display:grid;justify-items:end;gap:3px;min-width:110px}.pcw-research-progress-meta strong{color:#214f79;font-size:13px}.pcw-research-progress-meta small{color:#607b96;font-size:11px}.pcw-research-progress-track{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;background:#dcebf8}.pcw-research-progress-track i{display:block;height:100%;border-radius:999px;background:#3977ad;transition:width .35s ease}.pcw-research-rerun-toolbar>div:first-child{display:grid;gap:3px}.pcw-research-rerun-toolbar>div:first-child strong{color:#294f75;font-size:13px}.pcw-research-rerun-toolbar>div:first-child span{color:#718399;font-size:10px}.pcw-research-rerun-toolbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px}.pcw-decision-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.pcw-decision-column{overflow:hidden;border:1px solid #dce3da;border-radius:16px;background:#f9fbf8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pcw-decision-column.is-call{border-color:#bcd9c5;background:#f5fbf7}.pcw-decision-column.is-skip{border-color:#e3d9d4;background:#fcf9f7}.pcw-decision-column.is-drag-over{border-color:#347651;box-shadow:0 0 0 3px #34765121;transform:translateY(-1px)}.pcw-decision-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(48,75,58,.1)}.pcw-decision-column>header h3{margin:0;color:#24382e;font-size:17px}.pcw-decision-column>header p{margin:5px 0 0;color:#7a857e;font-size:12px;line-height:1.5}.pcw-decision-column>header>strong{display:grid;place-items:center;min-width:32px;height:32px;border-radius:99px;background:#e2f1e7;color:#286244;font-size:13px}.pcw-decision-column.is-skip>header>strong{background:#f1e8e3;color:#8a5947}.pcw-decision-dropzone{display:grid;gap:12px;min-height:180px;padding:14px}.pcw-decision-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;padding:17px;border:1px solid #dce5de;border-radius:12px;background:#fff;box-shadow:0 2px 8px #1f322709;cursor:grab}.pcw-decision-card:active{cursor:grabbing}.pcw-decision-card.is-busy{opacity:.65;cursor:wait}.pcw-decision-card.is-locked{border-color:#eadbd3;cursor:not-allowed}.pcw-decision-card-controls{display:flex;flex-direction:column;align-items:center;gap:11px}.pcw-decision-card-controls input{width:16px;height:16px;min-height:0;margin:0;accent-color:#2f7653;cursor:pointer}.pcw-decision-grip{margin-top:1px;color:#9aa59e}.pcw-decision-card-copy{min-width:0;display:grid;gap:9px}.pcw-decision-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcw-decision-card-title strong{overflow:hidden;color:#26382f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pcw-decision-card-title span{flex:none;padding:5px 9px;border-radius:99px;background:#edf4ef;color:#3f7054;font-size:10px;font-weight:850}.pcw-decision-card-copy>small{overflow:hidden;color:#7b877f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pcw-decision-card-copy>p{display:-webkit-box;overflow:hidden;margin:1px 0;color:#56645b;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pcw-decision-card-copy>ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#5d6e63;font-size:11px;line-height:1.5}.pcw-decision-card-copy>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.pcw-decision-card-copy>footer>div{display:flex;justify-content:flex-end;gap:5px}.pcw-decision-card-copy>footer button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #dbe2dc;border-radius:7px;background:#fff;color:#4b5e53;font-size:11px;font-weight:800;cursor:pointer}.pcw-decision-card-copy>footer button:disabled{cursor:not-allowed;opacity:.45}.pcw-decision-source{flex:none;padding:5px 8px;border-radius:99px;background:#eef3ef;color:#66756b;font-size:10px;font-weight:800}.pcw-decision-source.is-manual_override{background:#e8f0ff;color:#4169a2}.pcw-decision-source.is-mandatory_safety{background:#f8e8e4;color:#a14f3f}.pcw-decision-source.is-qualification_rule{background:#f5eddd;color:#8d6929}.pcw-decision-empty{display:grid;place-items:center;min-height:150px;border:1px dashed #cfd9d1;border-radius:11px;color:#8a958d;font-size:12px}.pcw-research-report{display:grid;gap:22px;width:100%;min-width:0;padding:2px 0 8px;background:#fff}.pcw-research-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e2e8e3}.pcw-research-report>header>div{display:grid;gap:6px;min-width:0}.pcw-research-report>header span{color:#2f7957;font-size:13px;font-weight:900;letter-spacing:.12em}.pcw-research-report>header h3{margin:0;color:#1f3027;font-size:34px;line-height:1.15}.pcw-research-report>header p{margin:0;color:#77837b;font-size:17px}.pcw-research-report>header>button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 14px;border:1px solid #dbe3dd;border-radius:10px;background:#fff;color:#52635a;font-size:14px;font-weight:800;cursor:pointer}.pcw-report-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pcw-report-overview>span{display:grid;gap:5px;padding:12px 13px;border:1px solid #dfe7e1;border-radius:11px;background:#f8faf8}.pcw-report-overview small{color:#7c8880;font-size:10px;font-weight:800;text-transform:uppercase}.pcw-report-overview strong{color:#293d32;font-size:16px}.pcw-report-summary{display:grid;gap:7px;padding:15px 16px;border:1px solid #cfe0d4;border-radius:12px;background:#f3faf5}.pcw-research-report h4{margin:0;color:#2d4236;font-size:18px}.pcw-report-summary p{color:#46594e;font-size:14px;line-height:1.6}.pcw-report-summary small{color:#718178;font-size:12px}.pcw-report-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pcw-report-two>section{display:grid;align-content:start;gap:9px;min-height:120px;padding:15px;border:1px solid #e0e6e1;border-radius:12px}.pcw-report-two ul,.pcw-report-evidence ul{display:grid;gap:7px;margin:0;padding-left:20px;color:#526158;font-size:13px;line-height:1.55}.pcw-report-two blockquote{margin:0;padding:15px 16px;border-left:3px solid #4b8a67;border-radius:0 9px 9px 0;background:#f1f7f3;color:#3f5549;font-size:14px;font-style:italic;line-height:1.6}.pcw-report-sources{display:grid;gap:11px;min-height:0;padding-bottom:2px;overflow:visible}.pcw-report-sources>article{display:grid;gap:9px;padding:13px 14px;border:1px solid #dee5e0;border-radius:11px}.pcw-report-sources>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pcw-report-sources>article>header>div{display:grid;gap:2px}.pcw-report-sources>article>header strong{color:#2d4035;font-size:14px}.pcw-report-sources>article>header small{color:#89938c;font-size:11px}.pcw-report-sources>article>header>span{padding:5px 8px;border-radius:99px;background:#eef3ef;color:#607067;font-size:10px;font-weight:850}.pcw-report-sources>article>header>span.is-ready{background:#e4f4e9;color:#28704a}.pcw-report-sources>article>header>span.is-missing_contact_data,.pcw-report-sources>article>header>span.is-no_verified_fact{background:#f6eee3;color:#8c672f}.pcw-report-sources>article>header>span.is-unavailable{background:#fae9e6;color:#a34f42}.pcw-report-evidence{display:grid;gap:6px;padding:10px 11px;border-radius:9px;background:#f8faf8}.pcw-report-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcw-report-evidence strong{color:#3b4e43;font-size:13px}.pcw-report-evidence a,.pcw-report-discovery a{color:#26745a;font-size:12px;font-weight:800}.pcw-report-evidence p{color:#5f6e65;font-size:13px;line-height:1.55}.pcw-report-empty{display:grid;place-items:center;min-height:65px;padding:14px;border:1px dashed #d8dfda;border-radius:9px;color:#839087;font-size:12px;line-height:1.5;text-align:center}.pcw-report-discovery{color:#718078;font-size:12px}.pcw-report-discovery-detail{display:grid;gap:7px;padding:9px 11px;border-radius:9px;background:#f6f9f7}.pcw-report-discovery-detail details{color:#637269;font-size:12px}.pcw-report-discovery-detail summary{cursor:pointer;font-weight:800}.pcw-report-discovery-detail ul{display:grid;gap:5px;margin:7px 0 0;padding-left:19px;line-height:1.45}.pcw-report-discovery-detail a{color:#26745a;font-weight:800}.pcw-report-errors{display:grid;gap:6px;padding:12px 14px;border:1px solid #efcbc4;border-radius:10px;background:#fff5f3}.pcw-report-errors p{color:#974c40;font-size:12px}.pcw-research-report>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #e2e8e3}.pcw-research-report>footer>small{margin-right:auto;color:#8a948d;font-size:12px}.pcw-qualify-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pcw-qualify-grid>div{display:grid;gap:9px;align-content:start;padding:17px;border:1px solid #dce2da;border-radius:15px}.pcw-qualify-grid h3,.pcw-pace-grid h3{margin:0 0 6px;font-size:13px}.pcw-qualify-grid>div>label:not(:has(>span:first-child)){display:flex!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid #e1e6df;border-radius:10px;background:#fafbf9}.pcw-qualify-grid>div>label>input{width:auto;min-height:0;margin-top:2px}.pcw-qualify-grid>div>label>span{display:grid;gap:2px}.pcw-qualify-grid>div>label small{color:#7b857d;font-size:8px;font-weight:500}.pcw-qualify-grid label.locked{background:#f2f6ed!important}.pcw-rule-note{display:flex;gap:9px;margin-top:8px;padding:13px;border-radius:11px;background:#edf6f1;color:#1d7253}.pcw-rule-note span{display:grid;gap:3px}.pcw-rule-note small{color:#668177;font-size:8px}.pcw-teach{gap:20px}.pcw-teach-tabs{display:flex;gap:8px;padding:8px;overflow-x:auto;border:1px solid #d7e2e9;border-radius:16px;background:#f7fafb;scrollbar-width:none}.pcw-teach-tabs::-webkit-scrollbar{display:none}.pcw-teach-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 20px;border:1px solid transparent;border-radius:11px;background:transparent;color:#52646d;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.pcw-teach-tabs button:hover{transform:translateY(-1px);background:#eef5f7;color:#22617a}.pcw-teach-tabs button.active{border-color:#8fc3d1;background:linear-gradient(135deg,#e7f2ff,#e6f8f1);color:#175f78;box-shadow:0 5px 14px #26697e1a}.pcw-teach-tabs small{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#e5ecef;color:#53656d;font-size:10px}.pcw-teach-tabs button.active small{background:#fff;color:#1e7187;box-shadow:0 1px 4px #2453651f}.pcw-teach-tabs .pcw-tab-unread-dot{background:#ef4444;border:2px solid #f7fafb;border-radius:999px;box-shadow:0 0 0 2px #ef44441f;height:9px;margin-left:-3px;width:9px}.pcw-teach-tabs button.active .pcw-tab-unread-dot{border-color:#e7f2ff}.pcw-teach-tab-panel{animation:pcwTeachTabEnter .3s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}.pcw-teach-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:15px;align-items:start}.pcw-teach-library,.pcw-style-editor,.pcw-teach-placeholder{border:1px solid #dce3da;border-radius:16px;background:#fff}.pcw-teach-library>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #e3e8e1}.pcw-teach-library>header h3,.pcw-style-editor h3{margin:0;font-size:20px;letter-spacing:-.02em}.pcw-teach-library>header p,.pcw-style-editor>p{margin:6px 0 0;color:#66766f;font-size:11px;line-height:1.55}.pcw-teach-library>header>span{padding:5px 8px;border-radius:99px;background:#f1f4ee;color:#647066;font-size:8px;font-weight:850}.pcw-template-library-actions{display:flex;align-items:center;gap:12px}.pcw-template-library-actions>span{padding:7px 11px;border-radius:99px;background:#eef3f1;color:#52675e;font-size:10px;font-weight:850;white-space:nowrap}.pcw-template-library-actions .pcw-primary,.pcw-strategy-library-page>header .pcw-primary{min-height:54px;padding:13px 24px;border-radius:14px;font-size:15px;white-space:nowrap;box-shadow:0 9px 22px #2b5b892e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pcw-template-library-actions .pcw-primary:hover,.pcw-strategy-library-page>header .pcw-primary:hover{transform:translateY(-2px);box-shadow:0 12px 27px #2b5b893b}.pcw-template-library-actions .pcw-ghost{min-height:32px;padding:6px 10px;white-space:nowrap}.pcw-strategy-library-page>header>div:last-child{display:flex;align-items:center;gap:9px}.pcw-strategy-library-page>header>div:last-child>span{padding:7px 11px;border-radius:99px;background:#eef3f1;color:#52675e;font-size:10px;font-weight:850}.pcw-strategy-library-page .pcw-style-library article{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pcw-strategy-library-page .pcw-style-library article:hover{transform:translateY(-2px);border-color:#c8d4e4;box-shadow:0 11px 26px #1f314b12}.pcw-strategy-library-page .pcw-style-library article.is-opening{position:relative;z-index:122;animation:pcwStrategyCardOpen .42s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.pcw-style-library{display:grid;gap:10px;padding:14px}.pcw-style-library article{--style-colour:#3d70d2;display:grid;gap:7px;padding:15px;border:1px solid #dde3ea;border-left:4px solid var(--style-colour);border-radius:11px}.pcw-style-library article.tone-1{--style-colour:#aa6d13}.pcw-style-library article.tone-2{--style-colour:#7652c9}.pcw-style-library article>span,.pcw-style-editor>span{color:var(--style-colour,#667660);font-size:7px;font-weight:900;letter-spacing:.1em}.pcw-style-library article h3{margin:0;font-size:12px}.pcw-style-library article p{margin:0;color:#6d776e;font-size:9px;line-height:1.5}.pcw-style-library article footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.pcw-style-library article footer small{color:#839083;font-size:8px}.pcw-style-library article footer button,.pcw-call-template-library article>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#1f654f;font-size:9px;font-weight:850;cursor:pointer}.pcw-style-editor{position:sticky;top:16px;display:grid;gap:13px;max-height:calc(100vh - 32px);overflow:auto;padding:20px}.pcw-style-editor .pcw-primary{justify-self:end}.pcw-strategy-detail{gap:20px;width:min(1100px,100%);margin:0 auto}.pcw-strategy-detail-header{display:grid;gap:24px;padding:4px 0}.pcw-strategy-detail-header>div{display:grid;gap:6px}.pcw-strategy-detail-header>div>span{color:#386bca;font-size:8px;font-weight:900;letter-spacing:.12em}.pcw-strategy-detail-header h2{margin:0;font-size:29px;letter-spacing:-.04em}.pcw-strategy-detail-header p{margin:0;color:#6e7b72;font-size:11px}.pcw-strategy-back{position:fixed;z-index:30;left:74px;top:20px;justify-self:start;box-shadow:0 8px 24px #1f312914}.pcw-strategy-detail-card{display:grid;gap:22px;padding:26px;border:1px solid #dae3dc;border-radius:18px;background:#fff;box-shadow:0 18px 45px #1c30240e;animation:pcwStrategyDetailEnter .38s cubic-bezier(.22,1,.36,1) both}.pcw-strategy-detail-intro{display:flex;gap:12px;padding:16px;border-radius:13px;background:linear-gradient(110deg,#eef4ff,#f8fbff);color:#356ac8}.pcw-strategy-detail-intro>div{display:grid;gap:4px}.pcw-strategy-detail-intro strong{color:#22344f;font-size:13px}.pcw-strategy-detail-intro span{color:#6d7c91;font-size:9px;line-height:1.5}.pcw-strategy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcw-strategy-form-grid .wide{grid-column:1/-1}.pcw-strategy-detail-actions{display:flex;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #e4e9e5}.pcw-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #edc1be;border-radius:10px;background:#fff6f5;color:#b4332e;font-size:12px;font-weight:800;cursor:pointer}.pcw-danger:hover{border-color:#d99591;background:#ffefed}.pcw-danger:disabled{opacity:.5;cursor:not-allowed}.pcw-style-library article.active{background:#f4f8ff;box-shadow:0 0 0 2px #3669d21f}.pcw-question-template-editor>.pcw-ghost{justify-self:start}.pcw-template-question-list{display:grid;gap:8px}.pcw-template-question-list article{display:grid;grid-template-columns:28px 1fr 30px;gap:7px;align-items:start;padding:8px;border:1px solid transparent;border-radius:11px;background:#fafcfb;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pcw-template-question-list article.active{border-color:#9eb8e8;background:#f5f8ff;box-shadow:0 0 0 2px #3669d212}.pcw-question-order{display:grid;gap:5px;justify-items:center}.pcw-question-order>b{display:grid;place-items:center;width:100%;height:30px;border-radius:8px;background:#e8f3ee;color:#1e785a;font-size:8px}.pcw-question-drag-handle,.pcw-question-order>span button{display:grid;place-items:center;padding:0;border:1px solid #d7e1dc;background:#fff;color:#63736b;cursor:pointer}.pcw-question-drag-handle{width:100%;height:25px;border-radius:7px;cursor:grab;touch-action:none}.pcw-question-drag-handle:active{cursor:grabbing}.pcw-question-order>span{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:100%}.pcw-question-order>span button{height:22px;border-radius:6px}.pcw-question-order>span button:disabled{opacity:.32;cursor:not-allowed}.pcw-template-question-settings{grid-column:2/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:2px}.pcw-template-question-settings label{gap:4px}.pcw-template-question-settings label>span{font-size:7px}.pcw-template-question-settings select,.pcw-template-question-settings input{min-height:31px;padding:6px 8px;font-size:9px}.pcw-template-question-settings .pcw-template-required{display:flex;align-items:center;align-self:end;min-height:31px;padding:6px 8px;border:1px solid #dce3df;border-radius:8px;background:#fff}.pcw-template-question-settings .pcw-template-required input{width:auto;min-height:0;margin:0 6px 0 0}.pcw-template-question-settings .pcw-template-required span{font-size:8px}.pcw-call-template-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.pcw-call-template-library article{--flow-colour:#3575d3;display:grid;gap:8px;padding:17px;border:1px solid #dce3eb;border-top:4px solid var(--flow-colour);border-radius:14px;background:#fff}.pcw-call-template-library article.tone-1{--flow-colour:#d18a28}.pcw-call-template-library article.tone-2{--flow-colour:#7358c7}.pcw-call-template-library article.tone-3{--flow-colour:#258b78}.pcw-call-template-library article.tone-4{--flow-colour:#cc586d}.pcw-call-template-library article>span{color:var(--flow-colour);font-size:7px;font-weight:900;letter-spacing:.08em}.pcw-call-template-library article h3{margin:0;font-size:16px;letter-spacing:-.01em}.pcw-call-template-library article p{min-height:48px;margin:0;color:#65746c;font-size:11px;line-height:1.55}.pcw-call-template-library article>div:not(.pcw-flow-card-icon){display:flex;flex-wrap:wrap;gap:6px}.pcw-call-template-library article small{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:99px;background:#f2f5f1;color:#657067;font-size:8px}.pcw-call-template-library article>button{justify-self:end;margin-top:7px;padding:5px 0;font-size:11px}.pcw-template-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:9px}.pcw-template-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border-radius:9px;font-size:10px;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.pcw-template-card-actions button:hover{transform:translateY(-1px)}.pcw-template-card-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pcw-template-card-delete{border:1px solid #e6b7b3;background:#fff7f6;color:#b43832}.pcw-template-card-delete:hover{border-color:#d88e89;background:#ffefed}.pcw-template-card-edit{border:0;background:#edf7f3;color:#1d6a53}.pcw-template-card-edit:hover{background:#e2f2eb}.pcw-template-protected{margin-right:auto;padding:6px 9px;border-radius:999px;background:#eef2f3;color:#687980;font-size:9px;font-weight:800;white-space:nowrap}.pcw-template-protected.is-editable{background:#e8f5ef;color:#287158}.pcw-clickable-template{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.pcw-clickable-template:hover,.pcw-clickable-template:focus-visible{transform:translateY(-2px);border-color:#b9c9e3;outline:0;box-shadow:0 12px 28px #1f314b14}.pcw-call-template-library article.pcw-clickable-template.active{border-color:var(--flow-colour);background:#f7faff;box-shadow:0 0 0 2px color-mix(in srgb,var(--flow-colour) 15%,transparent)}.pcw-greeting-template-grid article p{display:-webkit-box;min-height:68px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pcw-template-parameters{display:grid;gap:9px;padding:13px;border:1px solid #d7def0;border-radius:12px;background:linear-gradient(135deg,#f5f7ff,#f5f1ff)}.pcw-template-parameters>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pcw-template-parameters>header>div{display:grid;gap:2px}.pcw-template-parameters strong{color:#25334c;font-size:10px}.pcw-template-parameters>header span,.pcw-template-parameters>p{color:#74809a;font-size:8px;line-height:1.4}.pcw-template-parameters>header small{padding:4px 6px;border-radius:99px;background:#fff;color:#5d6f96;font-size:7px;font-weight:800;white-space:nowrap}.pcw-template-parameters>p{margin:0}.pcw-template-parameters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pcw-template-parameters button{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid #cdd7ef;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.pcw-template-parameters button:hover{border-color:#819ed8;background:#f9fbff}.pcw-template-parameters code{overflow:hidden;color:#315fc0;font-size:8px;font-weight:800;text-overflow:ellipsis}.pcw-template-parameters button span{overflow:hidden;color:#78839a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pcw-modal.pcw-template-modal-backdrop{padding:16px 24px;background:#2c4c5b33;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pcw-modal>.pcw-template-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1240px,100%);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid #d5e0e5;border-radius:24px;box-shadow:0 28px 80px #1f3a4633}.pcw-modal>.pcw-greeting-template-modal{width:min(860px,100%)}.pcw-modal>.pcw-question-template-modal{width:min(1400px,100%)}.pcw-template-modal-minimal-header{display:flex;justify-content:flex-end;padding:16px 18px 0}.pcw-template-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 32px 22px;border-bottom:1px solid #e3e8e5}.pcw-template-modal>header>div{display:grid;gap:4px}.pcw-template-modal>header span{color:#3970cf;font-size:8px;font-weight:900;letter-spacing:.11em}.pcw-template-modal>header h3{color:#1f2d42;font-size:28px;letter-spacing:-.035em}.pcw-template-modal>header p{color:#687971;font-size:12px;line-height:1.5}.pcw-template-modal>header>button,.pcw-template-modal-minimal-header>button{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;padding:0;border:0;border-radius:14px;background:#eef3f1;color:#435b51;cursor:pointer;transition:transform .18s ease,background .18s ease}.pcw-template-modal>header>button:hover,.pcw-template-modal-minimal-header>button:hover{transform:scale(1.05);background:#e3ece8}.pcw-template-modal-body{min-height:0;padding:26px 32px;overflow:auto}.pcw-template-modal label>span{font-size:11px}.pcw-template-modal input,.pcw-template-modal select{min-height:48px;padding:10px 13px;font-size:13px}.pcw-greeting-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;padding-top:12px}.pcw-template-modal-form{display:grid;gap:19px}.pcw-template-modal-form textarea{min-height:360px;padding:15px;font-size:16px;line-height:1.65}.pcw-template-modal-form textarea.pcw-voicemail-message{min-height:130px}.pcw-template-modal-form .pcw-promotion-template-details{padding:14px;border:1px solid #e3bc7c;border-radius:12px;background:#fffaf1}.pcw-template-modal-form .pcw-promotion-template-details textarea{min-height:104px}.pcw-template-modal-form .pcw-promotion-template-details>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.pcw-template-modal-form .pcw-promotion-template-details>span small{padding:4px 7px;border-radius:999px;background:#f7e7c8;color:#8b6428;font-size:8px;text-transform:uppercase}.pcw-template-modal-basics{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;margin-bottom:20px}.pcw-question-modal-content{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.pcw-question-modal-content>section{display:grid;gap:16px}.pcw-question-modal-content .pcw-template-question-list{gap:0;border-top:1px solid #dce5e9}.pcw-question-modal-content .pcw-template-question-list article{grid-template-columns:48px minmax(0,1fr) 40px;gap:13px;padding:22px 4px;border:0;border-bottom:1px solid #dce5e9;border-radius:0;background:transparent;box-shadow:none;transition:opacity .18s ease,background .2s ease,box-shadow .2s ease}.pcw-question-modal-content .pcw-template-question-list article.active{border-color:#dce5e9;background:linear-gradient(90deg,#e8f6f2b8,#f7fafc00 72%);box-shadow:inset 4px 0 #58a990}.pcw-question-modal-content .pcw-template-question-list article.is-dragging{opacity:.42}.pcw-question-modal-content .pcw-template-question-list article.is-drop-target{background:#eef7ff;box-shadow:inset 0 3px #4d80d7}.pcw-question-modal-content .pcw-question-order>b{height:40px;border-radius:50%;background:#e4f2ed;color:#176d57;font-size:11px}.pcw-question-modal-content .pcw-question-drag-handle{height:28px;border-color:#c8d7df;color:#55717d}.pcw-question-modal-content .pcw-template-question-list article>textarea{min-height:88px;padding:13px 2px;border:0;border-bottom:2px solid #afc6cf;border-radius:0;background:transparent;color:#1e2d34;font-size:15px;line-height:1.55;resize:vertical}.pcw-question-modal-content .pcw-template-question-list article>textarea:focus{border-bottom-color:#458cac;outline:0;box-shadow:none}.pcw-question-modal-content .pcw-template-question-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding-top:6px}.pcw-question-modal-content .pcw-template-question-settings label>span{font-size:10px}.pcw-question-modal-content .pcw-template-question-settings select,.pcw-question-modal-content .pcw-template-question-settings input{min-height:43px;padding:8px 3px;border:0;border-bottom:1px solid #b9c9cf;border-radius:0;background:transparent;font-size:12px}.pcw-question-modal-content .pcw-template-question-settings .pcw-template-required{min-height:43px;padding:8px 3px;border:0;border-bottom:1px solid #b9c9cf;border-radius:0;background:transparent}.pcw-insert-question{grid-column:2/4;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;padding:7px 10px;border:1px dashed #9bbbad;border-radius:8px;background:#f6faf8;color:#276c58;font-size:10px;font-weight:800;cursor:pointer}.pcw-insert-question:hover{border-color:#5d9a82;background:#edf7f2}.pcw-question-modal-content>section>.pcw-ghost{min-height:52px;justify-content:center;border:1px dashed #8db9aa;border-radius:12px;background:#f5faf8;color:#1f6c57;font-size:13px}.pcw-template-modal .pcw-template-parameters{position:sticky;top:0;padding:20px;border-color:#cedce6;border-radius:16px;background:linear-gradient(145deg,#f4f8ff,#f3faf8)}.pcw-template-modal .pcw-template-parameters strong{font-size:15px}.pcw-template-modal .pcw-template-parameters>header span,.pcw-template-modal .pcw-template-parameters>p{font-size:11px}.pcw-template-modal .pcw-template-parameters button{min-height:58px;padding:11px 12px;border-color:#c6d7e2;border-radius:10px}.pcw-template-modal .pcw-template-parameters code{font-size:11px}.pcw-template-modal .pcw-template-parameters button span{font-size:9px}.pcw-template-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 32px;border-top:1px solid #e3e8e5;background:#fbfcfb}.pcw-template-modal>footer button{min-height:48px;padding:10px 18px;border-radius:12px;font-size:13px}.pcw-template-modal>footer>div{display:flex;gap:9px}.pcw-teach-placeholder{display:grid;gap:18px;padding:28px}.pcw-teach-placeholder>div:first-child{display:flex;align-items:center;gap:12px}.pcw-teach-placeholder>div:first-child>span{display:grid;gap:4px}.pcw-teach-placeholder>div:first-child strong{font-size:17px}.pcw-teach-placeholder small,.pcw-teach-placeholder>p{color:#738077;font-size:9px;line-height:1.55}.pcw-teach-placeholder>p{margin:0}.pcw-teach-placeholder ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none}.pcw-teach-placeholder li,.pcw-knowledge-map span{padding:11px 13px;border:1px solid #e0e6de;border-radius:10px;background:#fafbf9;font-size:10px;font-weight:750}.pcw-knowledge-map{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px!important}.pcw-knowledge-map span{display:flex;align-items:center;gap:7px}.pcw-teach-placeholder>.pcw-ghost{justify-self:start}.pcw-faq-library .pcw-template-library-actions .pcw-faq-new-button{min-height:36px;padding:7px 13px;border-radius:9px;font-size:11px;box-shadow:none}.pcw-faq-library .pcw-template-library-actions .pcw-faq-new-button:hover{transform:none;box-shadow:0 5px 14px #2b5b8929}.pcw-faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px}.pcw-faq-grid>article{display:grid;align-content:start;gap:8px;min-width:0;min-height:112px;padding:15px 16px;border:1px solid #dce4e0;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pcw-faq-grid>article:hover,.pcw-faq-grid>article:focus-visible{border-color:#8ebba9;outline:0;background:#fbfdfc;box-shadow:0 7px 18px #224d3d12}.pcw-faq-grid>article.is-inactive{opacity:.58;background:#f6f8f7}.pcw-faq-grid h4{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#202d28;font-size:13px;line-height:1.4}.pcw-faq-grid>article>p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#697970;font-size:10px;line-height:1.5}.pcw-faq-empty{display:grid;justify-items:center;gap:10px;min-height:280px;padding:46px 24px;color:#6c7c74;text-align:center}.pcw-faq-empty svg{color:#3f8a70}.pcw-faq-empty strong{color:#263a32;font-size:17px}.pcw-faq-empty span{max-width:460px;font-size:11px;line-height:1.6}.pcw-faq-empty .pcw-primary{margin-top:7px}.pcw-modal>.pcw-faq-template-modal{width:min(680px,100%)}.pcw-template-modal>.pcw-faq-modal-header{align-items:center;padding:19px 24px}.pcw-template-modal>.pcw-faq-modal-header h3{margin:0;font-size:20px;letter-spacing:-.02em}.pcw-template-modal>.pcw-faq-modal-header>button{width:38px;height:38px;border-radius:10px}.pcw-faq-modal-body{padding:22px 24px}.pcw-faq-modal-form{gap:15px}.pcw-faq-modal-form textarea{min-height:0;padding:12px 13px;font-size:13px;line-height:1.5}.pcw-faq-active{display:flex!important;align-items:center;gap:8px!important;justify-self:start;padding:2px 0;border:0;background:transparent;color:#43564d;font-size:11px;font-weight:750}.pcw-faq-active>input{width:auto!important;min-height:0!important;margin:0}.pcw-template-modal>.pcw-faq-modal-footer{padding:14px 24px}.pcw-template-modal>.pcw-faq-modal-footer button{min-height:40px;padding:8px 15px;border-radius:9px;font-size:11px}.pcw-template-modal>.pcw-faq-modal-footer .pcw-faq-delete{display:grid;place-items:center;width:40px;min-width:40px;padding:0;border:0;background:#d93832;color:#fff;box-shadow:0 5px 12px #d9383233;cursor:pointer}.pcw-template-modal>.pcw-faq-modal-footer .pcw-faq-delete:hover{background:#bd2924}.pcw-template-modal>.pcw-faq-modal-footer .pcw-faq-delete:disabled{opacity:.5;cursor:not-allowed}.pcw-touchpoint-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1120px}.pcw-touchpoint-heading>div{display:grid;gap:2px}.pcw-touchpoint-heading strong{color:#28372e;font-size:12px}.pcw-touchpoint-heading span{color:#7a857e;font-size:9px}.pcw-reachout-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:14px;max-width:1120px;padding:15px 16px;border:1px solid #dce3de;border-radius:14px;background:#f8faf8}.pcw-reachout-toolbar>label{gap:5px}.pcw-reachout-toolbar>label>span{color:#536158;font-size:10px;font-weight:800}.pcw-reachout-toolbar>div{display:grid;gap:2px;min-width:150px}.pcw-reachout-toolbar>div strong{color:#29372e;font-size:12px}.pcw-reachout-toolbar>div small{color:#748078;font-size:10px}.pcw-outreach-methods{display:grid;gap:11px;max-width:1120px;padding:16px;border:1px solid #dce3de;border-radius:16px;background:#fafcfb}.pcw-outreach-methods>div:first-child{display:grid;gap:3px}.pcw-outreach-methods>div:first-child strong{color:#28372e;font-size:12px}.pcw-outreach-methods>div:first-child span{color:#758078;font-size:9px}.pcw-outreach-methods>div:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pcw-outreach-method{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;min-width:0;padding:11px;border:1px solid #dce3de;border-radius:12px;background:#fff;color:#526057;text-align:left;cursor:pointer}.pcw-outreach-method>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf6f1;color:#217356}.pcw-outreach-method>strong{grid-column:2;grid-row:1;min-width:0;color:#334239;font-size:10px;line-height:1.2}.pcw-outreach-method>small{grid-column:2;grid-row:2;color:#89938c;font-size:8px}.pcw-outreach-method>svg{grid-column:3;grid-row:1 / 3;color:#248466}.pcw-outreach-method.is-selected{border-color:#7bae97;box-shadow:0 0 0 2px #2f825b14}.pcw-outreach-method.is-sms>span{background:#f1edff;color:#6e4cc5}.pcw-outreach-method.is-email>span{background:#edf4ff;color:#2f66b8}.pcw-outreach-method.is-linkedin>span{background:#e8f3ff;color:#0a66c2}.pcw-outreach-method:disabled{cursor:not-allowed;opacity:.7}.pcw-linkedin-method-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:#eaf4ff;color:#0a66c2}.pcw-linkedin-method-note>span{display:grid;flex:1;gap:2px}.pcw-linkedin-method-note strong{font-size:9px}.pcw-linkedin-method-note small{color:#5f7890;font-size:8px}.pcw-linkedin-method-note .pcw-ghost{flex:0 0 auto;background:#fff;color:#0a66c2}.pcw-day-list{display:grid;gap:10px;max-width:1120px}.pcw-day-list>article{display:grid;grid-template-columns:32px 54px minmax(0,1fr);gap:8px;align-items:stretch;padding:8px;border:1px solid #dce3de;border-left:4px solid #26886d;border-radius:14px;background:#fff;box-shadow:0 4px 14px #20342809;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pcw-day-list>article.is-sms{border-left-color:#7b55d9}.pcw-day-list>article.is-email{border-left-color:#3472d1}.pcw-day-list>article.is-linkedin{border-left-color:#0a66c2}.pcw-day-list>article:hover{transform:translateY(-1px);box-shadow:0 9px 24px #20342814}.pcw-day-list>article.is-expanded{box-shadow:0 12px 30px #20342817}.pcw-day-list>article.is-expanded:hover{transform:none}.pcw-day-list>article.is-dragging{opacity:.22;transform:scale(.985);box-shadow:none}.pcw-day-list>article.is-drag-over{border-color:#7fa68e;transform:translateY(2px);box-shadow:0 0 0 3px #3476511a}.pcw-touchpoint-drag{display:grid;place-items:center;width:32px;border:0;border-radius:9px;background:#f3f6f3;color:#8e9b92;cursor:grab;transition:background .15s ease,color .15s ease,transform .15s ease}.pcw-touchpoint-drag:hover{background:#e8efea;color:#4c6b59;transform:scale(1.03)}.pcw-touchpoint-drag:active{cursor:grabbing}.pcw-day-tag{display:grid;place-items:center;align-content:center;border-radius:10px;background:#f3f6f3;color:#617061;font-size:8px;font-weight:800}.pcw-day-tag b{font-size:16px}.pcw-day-action{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:3px 4px;color:#22725d}.pcw-day-action.is-sms{color:#6b4cc2}.pcw-day-action.is-email{color:#3068bc}.pcw-day-action.is-linkedin{color:#0a66c2}.pcw-day-action>div{display:grid;grid-template-columns:minmax(120px,150px) minmax(225px,.9fr) minmax(0,1.4fr);min-width:0;gap:8px}.pcw-day-action>div>label{display:grid;gap:4px;min-width:0}.pcw-day-action>div>label>span{color:#69766e;font-size:9px;font-weight:800;white-space:nowrap}.pcw-day-action>div>select,.pcw-day-action>div>input,.pcw-day-action>div>label>select,.pcw-day-action>div>label>input,.pcw-touchpoint-wait{min-width:0;width:100%}.pcw-day-action select,.pcw-day-action input{min-height:36px}.pcw-touchpoint-wait{display:grid;grid-template-columns:auto 64px minmax(72px,1fr);align-items:center;gap:6px}.pcw-touchpoint-wait>span{color:#69766e;font-size:9px;font-weight:800;white-space:nowrap}.pcw-touchpoint-wait input{min-width:0}.pcw-touchpoint-delete{display:grid;place-items:center;width:30px;height:36px;border:0;border-radius:8px;background:transparent;color:#a06b67;cursor:pointer}.pcw-touchpoint-delete:hover{background:#fff1ef;color:#b43b34}.pcw-touchpoint-delete:disabled{opacity:.3;cursor:not-allowed}.pcw-touchpoint-expand{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-width:0;padding:11px 13px;border:1px solid #e1e7e2;border-radius:11px;background:#f8faf8;color:#334139;text-align:left;cursor:pointer}.pcw-touchpoint-expand:hover,.pcw-touchpoint-expand:focus-visible{border-color:#aac5b5;background:#f2f7f4;outline:0}.pcw-touchpoint-expand>span{display:grid;gap:3px;min-width:0}.pcw-touchpoint-expand strong{font-size:11px}.pcw-touchpoint-expand small{overflow:hidden;color:#718078;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pcw-touchpoint-expand em{padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.pcw-touchpoint-expand em.is-ready{background:#e7f5ed;color:#247252}.pcw-touchpoint-expand em.is-missing{background:#fff1e5;color:#a85d20}.pcw-touchpoint-expand>svg{transition:transform .18s ease}.pcw-touchpoint-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.pcw-touchpoint-content{grid-column:1/-1;min-width:0;padding:4px 4px 6px 94px}.pcw-touchpoint-editor{display:grid;gap:15px;padding:18px;border:1px solid #dce3de;border-radius:12px;background:#fff}.pcw-touchpoint-editor.is-sms{border-color:#ded4f5;background:#fdfcff}.pcw-touchpoint-editor.is-email{border-color:#d5e1f2;background:#fbfdff}.pcw-touchpoint-editor.is-linkedin{border-color:#cfe2f3;background:#fbfdff}.pcw-touchpoint-recipient{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;background:#edf7f2;color:#216e53}.pcw-touchpoint-recipient>span{display:grid;gap:2px}.pcw-touchpoint-recipient strong{font-size:11px}.pcw-touchpoint-recipient small{color:#657c70;font-size:10px}.pcw-touchpoint-editor>label,.pcw-touchpoint-message-fields>label{display:grid;gap:6px}.pcw-touchpoint-editor label>span,.pcw-touchpoint-message-fields label>span{color:#4f5f55;font-size:10px;font-weight:800}.pcw-touchpoint-editor label>small{color:#748078;font-size:10px}.pcw-touchpoint-message-fields{display:grid;gap:12px}.pcw-touchpoint-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed #ccd7cf;border-radius:11px;color:#66756c}.pcw-touchpoint-empty>span{display:grid;gap:3px}.pcw-touchpoint-empty strong{font-size:11px}.pcw-touchpoint-empty small{font-size:10px}.pcw-channel-summary{display:flex;flex-wrap:wrap;gap:7px}.pcw-channel-summary span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eaf7f2;color:#1f7359;font-size:8px;font-weight:800}.pcw-channel-summary span.is-sms{background:#f1edff;color:#6e4cc5}.pcw-channel-summary span.is-email{background:#edf4ff;color:#2f66b8}.pcw-channel-summary span.is-linkedin{background:#e8f3ff;color:#0a66c2}.pcw-channel-note{color:#758078;font-size:8px}.pcw-content-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pcw-standard-purpose-step .pcw-standard-template-preview{padding-top:4px;border-top:1px solid #dbe8df}.pcw-standard-preview-step{gap:22px}.pcw-standard-preview-defaults{position:static;padding:0 0 20px;border:0;border-bottom:1px solid #e2e8e4;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pcw-standard-preview-defaults label{font-size:11px}.pcw-standard-preview-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#edf7f2;color:#267357}.pcw-standard-preview-summary>span{display:grid;gap:2px}.pcw-standard-preview-summary strong{font-size:12px}.pcw-standard-preview-summary small{color:#71827a;font-size:9px}.pcw-standard-contact-list{display:grid;gap:24px}.pcw-standard-contact-card{display:grid;gap:18px;padding:22px;border:1px solid #dbe5de;border-radius:15px;background:#fff;box-shadow:0 8px 24px #2443310b}.pcw-standard-contact-card.is-custom{border-color:#d7c8ef;box-shadow:inset 4px 0 #7653bd,0 8px 24px #452d710e}.pcw-standard-contact-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #e7ece8}.pcw-standard-contact-identity{display:flex;align-items:center;gap:11px;color:#267357}.pcw-standard-contact-identity>span{display:grid;gap:3px}.pcw-standard-contact-identity strong{color:#26372f;font-size:17px;line-height:1.25}.pcw-standard-contact-identity small{color:#7a887f;font-size:10px}.pcw-standard-contact-status{display:flex;align-items:center;gap:8px}.pcw-standard-contact-status>span{padding:6px 9px;border-radius:999px;background:#e8f4ed;color:#2d785d;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pcw-standard-contact-card.is-custom .pcw-standard-contact-status>span{background:#f0eafa;color:#6749a8}.pcw-standard-contact-block{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.pcw-standard-contact-block+.pcw-standard-contact-block{padding-top:18px;border-top:1px solid #e7ece8}.pcw-standard-contact-block>textarea{width:100%;min-height:116px;padding:14px;font-size:14px;line-height:1.65}.pcw-standard-contact-block .pcw-content-block-heading strong{font-size:15px}.pcw-standard-contact-block .pcw-content-block-heading small{font-size:9px}.pcw-standard-contact-block .pcw-content-block-heading>label>span{font-size:8px}.pcw-standard-contact-block.pcw-person-questions>label{grid-template-columns:34px minmax(0,1fr);gap:10px}.pcw-standard-contact-block.pcw-person-questions>label>b{height:34px;font-size:9px}.pcw-standard-contact-block.pcw-person-questions>label>textarea{min-height:58px;padding:12px 14px;font-size:13px;line-height:1.55}.pcw-standard-contact-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.pcw-standard-contact-card>footer>span{display:flex;align-items:center;gap:5px;color:#6f7e75;font-size:9px}.pcw-standard-contact-card>footer .pcw-primary{min-height:34px;padding:7px 11px}.pcw-calling-identity{display:grid;gap:14px;padding:18px;border:1px solid #cddcf7;border-radius:15px;background:linear-gradient(135deg,#f4f7ff,#fbfcff)}.pcw-calling-identity>div:first-child{display:grid;gap:3px}.pcw-calling-identity>div:first-child strong{color:#2458b6;font-size:12px}.pcw-calling-identity>div:first-child span,.pcw-strategy-fields label>small{color:#75829a;font-size:8px;line-height:1.45}.pcw-calling-identity>label{max-width:520px}.pcw-campaign-brief{display:grid;gap:10px;padding:18px;border:1px solid #d7dfd5;border-radius:15px;background:#f8faf6}.pcw-campaign-brief>header,.pcw-content-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pcw-campaign-brief>header>div,.pcw-content-block-heading>div{display:grid;gap:3px}.pcw-campaign-brief>header span,.pcw-content-block-heading small{color:#778279;font-size:8px;line-height:1.45}.pcw-content-block-heading>label{min-width:220px}.pcw-content-block-heading>label>span{font-size:7px}.pcw-person-content{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:470px;overflow:hidden;border:1px solid #dfe4dc;border-radius:15px}.pcw-person-content>aside{display:grid;align-content:start;gap:5px;max-height:570px;overflow:auto;padding:10px;border-right:1px solid #dfe4dc;background:#f3f6f1}.pcw-person-content>aside button{display:grid;gap:3px;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#2a352c;text-align:left;cursor:pointer}.pcw-person-content>aside button.active{border-color:#cedacf;background:#fff;box-shadow:inset 3px 0 #258060}.pcw-person-content>aside strong{font-size:10px}.pcw-person-content>aside span,.pcw-person-content>aside small{overflow:hidden;color:#788278;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pcw-person-content>main{display:grid;gap:14px;align-content:start;padding:18px}.pcw-channel-content-list{display:grid;gap:14px}.pcw-channel-content{display:grid;gap:11px;padding:15px;border:1px solid #dce3de;border-left:4px solid #26886d;border-radius:12px;background:#fff}.pcw-channel-content.is-sms{border-left-color:#7b55d9}.pcw-channel-content.is-email{border-left-color:#3472d1}.pcw-channel-content.is-linkedin{border-left-color:#0a66c2}.pcw-channel-content>header{display:flex;align-items:center;gap:8px;color:#28775e}.pcw-channel-content.is-sms>header{color:#6b4cc2}.pcw-channel-content.is-email>header{color:#3068bc}.pcw-channel-content.is-linkedin>header{color:#0a66c2}.pcw-channel-content>header>div{display:grid;gap:2px}.pcw-channel-content>header strong{font-size:11px}.pcw-channel-content>header small,.pcw-channel-content>label>small{color:#7a847d;font-size:8px}.pcw-person-banner{display:flex;gap:9px;padding:12px;border-radius:11px;background:#edf7f2;color:#1f7457}.pcw-person-banner span{display:grid;gap:2px}.pcw-person-banner small{color:#678177;font-size:8px}.pcw-person-banner.is-custom{border:1px solid #d8c9f1;background:#f7f2ff;color:#6a4bb2}.pcw-person-banner>span{flex:1}.pcw-person-banner>.pcw-ghost{flex:none;min-height:32px;padding:5px 9px}.pcw-start-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pcw-start-mode-grid>button{position:relative;display:grid;gap:8px;min-height:170px;padding:20px;border:1px solid #d9e2dc;border-radius:15px;background:#fff;color:#26372f;text-align:left;cursor:pointer}.pcw-start-mode-grid>button:hover{border-color:#91b5a3;background:#f8fcfa}.pcw-start-mode-grid>button.active{border:2px solid #3c8062;background:#f0f8f4;box-shadow:0 10px 26px #316e5014}.pcw-start-mode-grid>button>svg:first-child{color:#2b7a59}.pcw-start-mode-grid>button>svg:last-child{position:absolute;right:15px;top:15px}.pcw-start-mode-grid strong{margin-top:auto;font-size:14px}.pcw-start-mode-grid span{color:#718078;font-size:10px;line-height:1.55}.pcw-scheduled-start-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,360px);gap:14px;align-items:center;padding:18px;border:1px solid #cbdced;border-radius:15px;background:#f4f8fd;color:#2e68a1}.pcw-scheduled-start-card>div{display:grid;gap:4px}.pcw-scheduled-start-card strong{color:#294d70;font-size:12px}.pcw-scheduled-start-card span{color:#6d8296;font-size:9px;line-height:1.45}.pcw-person-questions{display:grid;gap:8px}.pcw-person-questions>div{display:grid;gap:2px}.pcw-person-questions>.pcw-content-block-heading{display:flex}.pcw-person-questions>div small{color:#7b857d;font-size:8px}.pcw-person-questions>label{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start}.pcw-person-questions b{display:grid;place-items:center;height:30px;border-radius:8px;background:#e4f3ec;color:#20775a;font-size:8px}.pcw-pace-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pcw-pace-grid>div{display:grid;gap:13px;align-content:start;padding:18px;border:1px solid #dce2d9;border-radius:15px}.pcw-time-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center}.pcw-time-pair em{color:#89928b;font-size:9px;font-style:normal}.pcw-pace-check{display:flex!important;align-items:center;gap:7px!important;min-height:42px;padding:10px;border:1px solid #dce2d9;border-radius:10px;background:#f9faf8}.pcw-pace-check input{width:auto!important;min-height:0!important}.pcw-stop-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;align-items:center;padding:15px;border:1px solid #dce2d9;border-radius:14px}.pcw-stop-grid label{display:flex!important;align-items:center;gap:6px!important;padding:9px;border-radius:9px;background:#f4f6f2}.pcw-stop-grid input{width:auto!important;min-height:0!important}.pcw-final-summary{display:grid;overflow:hidden;border:1px solid #dce2d8;border-radius:15px}.pcw-final-summary>div{display:grid;grid-template-columns:140px 1fr 1.2fr;gap:12px;padding:13px 16px;border-bottom:1px solid #e5e9e2}.pcw-final-summary>div:last-child{border:0}.pcw-final-summary span,.pcw-final-summary small{color:#768076;font-size:9px}.pcw-final-summary strong{font-size:10px}.pcw-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pcw-review-metrics>div{display:grid;gap:4px;padding:16px;border:1px solid #dce2d9;border-radius:13px}.pcw-review-metrics span{color:#778177;font-size:9px}.pcw-review-metrics strong{font-size:22px}.pcw-flow-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:700px;overflow:hidden;border:1px solid var(--pcw-line);border-radius:16px;background:#fff}.pcw-flow-layout>aside{display:flex;flex-direction:column;gap:5px;padding:12px;border-right:1px solid var(--pcw-line);background:var(--pcw-soft)}.pcw-flow-layout>aside button{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.pcw-flow-layout>aside button.active{border-color:var(--pcw-line);background:#fff}.pcw-flow-layout>aside span{display:grid;gap:3px}.pcw-flow-layout>aside small{color:var(--pcw-muted);font-size:9px}.pcw-flow-layout>main{display:grid;gap:18px;align-content:start;padding:24px;min-width:0}.pcw-inline{display:flex;gap:7px}.pcw-inline select{flex:1}.pcw-question-editor{display:grid;gap:9px}.pcw-editor-heading{display:flex;align-items:center;justify-content:space-between}.pcw-editor-heading>div{display:grid;gap:3px}.pcw-editor-heading span{color:var(--pcw-muted);font-size:9px}.pcw-question-row{display:grid;grid-template-columns:32px minmax(220px,1fr) 150px 130px 80px 36px;gap:7px;align-items:center;padding:10px;border:1px solid var(--pcw-line);border-radius:11px}.pcw-question-row>b{color:var(--pcw-green);font-size:11px}.pcw-question-row textarea{min-height:54px}.pcw-check{display:flex!important;align-items:center;gap:5px!important}.pcw-check input{width:auto!important;min-height:0!important}.pcw-icon-danger{display:grid;place-items:center;width:34px;height:34px;border:1px solid #f0cfcd;border-radius:8px;background:#fff;color:#c33e39;cursor:pointer}.pcw-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pcw-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid var(--pcw-line)}.pcw-editor-footer>span{color:var(--pcw-muted);font-size:9px}.pcw-flow-library{gap:24px}.pcw-flow-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:28px 30px;border:1px solid #bfd2ff;border-radius:20px;background:linear-gradient(125deg,#eef4ff,#f4f1ff 52%,#eefbf8);box-shadow:0 16px 40px #30529514}.pcw-flow-hero:after{position:absolute;right:10%;top:-90px;width:260px;height:260px;border-radius:50%;background:#5c7eff14;content:""}.pcw-flow-hero>div{position:relative;z-index:1;max-width:760px}.pcw-flow-hero h2{margin:9px 0 7px;color:#17213a;font-size:27px;letter-spacing:-.035em}.pcw-flow-hero p{margin:0;color:#596780;font-size:12px;line-height:1.65}.pcw-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#315ec9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pcw-new-flow{position:relative;z-index:1;min-width:150px;border-color:#285ed1;background:#285ed1;box-shadow:0 8px 20px #285ed138}.pcw-flow-library-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.pcw-flow-library-heading h3{margin:0;font-size:19px}.pcw-flow-library-heading p{margin:4px 0 0;color:var(--pcw-muted);font-size:11px}.pcw-flow-library-heading>span{padding:5px 9px;border-radius:999px;background:#edf2ff;color:#46639f;font-size:9px;font-weight:850}.pcw-flow-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pcw-flow-card{--flow-accent:#3678e8;--flow-soft:#edf4ff;position:relative;display:flex;flex-direction:column;min-height:305px;overflow:hidden;padding:20px;border:1px solid color-mix(in srgb,var(--flow-accent) 28%,white);border-radius:18px;background:#fff;box-shadow:0 12px 34px #1c2f520e}.pcw-flow-card:before{position:absolute;inset:0 0 auto;height:5px;background:var(--flow-accent);content:""}.pcw-flow-card.tone-amber{--flow-accent:#d79019;--flow-soft:#fff5df}.pcw-flow-card.tone-violet{--flow-accent:#7656d8;--flow-soft:#f1edff}.pcw-flow-card.tone-teal{--flow-accent:#15937d;--flow-soft:#e8f8f4}.pcw-flow-card.tone-rose{--flow-accent:#ce5276;--flow-soft:#fff0f4}.pcw-flow-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:13px;background:var(--flow-soft);color:var(--flow-accent)}.pcw-flow-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcw-flow-card-top span{color:var(--flow-accent);font-size:8px;font-weight:900;letter-spacing:.11em}.pcw-flow-card-top small{color:#8993a2;font-size:9px}.pcw-flow-card h3{margin:10px 0 6px;color:#17213a;font-size:16px}.pcw-flow-card>p{min-height:48px;margin:0;color:#667287;font-size:10px;line-height:1.55}.pcw-flow-card-facts{display:grid;gap:7px;margin:15px 0}.pcw-flow-card-facts span{display:flex;align-items:center;gap:7px;color:#59677a;font-size:9px}.pcw-flow-card-facts svg{color:var(--flow-accent)}.pcw-flow-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #edf0f4}.pcw-flow-card footer>span{color:#7b8594;font-size:8px}.pcw-flow-edit{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;background:transparent;color:var(--flow-accent);font-size:10px;font-weight:850;cursor:pointer}.pcw-builder-title{display:flex;align-items:center;gap:12px}.pcw-builder-title>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6deeb;border-radius:11px;background:#fff;color:#31405a;cursor:pointer}.pcw-builder-title>div:not(.pcw-builder-state){display:grid;gap:2px}.pcw-builder-title span{color:#78859a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pcw-builder-title h2{margin:0;color:#152039;font-size:21px}.pcw-builder-state{display:flex;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;border:1px solid #bce2d5;border-radius:999px;background:#ebf8f3;color:#147354;font-size:9px;font-weight:850}.pcw-builder-steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dce4f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2135580a}.pcw-builder-steps button{position:relative;display:grid;grid-template-columns:34px 1fr 18px;gap:10px;align-items:center;min-height:74px;padding:12px 15px;border:0;border-right:1px solid #e6ebf3;background:#fff;color:#5d6a7e;text-align:left;cursor:pointer}.pcw-builder-steps button:last-child{border-right:0}.pcw-builder-steps button.active{background:linear-gradient(135deg,#245fe6,#407bf0);color:#fff}.pcw-builder-steps button.complete{background:#eef6ff;color:#245fae}.pcw-builder-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eff3f8;color:#708098;font-size:9px}.pcw-builder-steps button.active b{background:#fff;color:#245fe6}.pcw-builder-steps button.complete b{background:#d6ebff;color:#1f6aaf}.pcw-builder-steps span{display:grid;gap:3px}.pcw-builder-steps strong{font-size:10px}.pcw-builder-steps small{color:inherit;font-size:8px;opacity:.72}.pcw-builder-steps>button>svg{opacity:.5}.pcw-builder-canvas{--step-accent:#2e67e4;--step-pale:#f2f6ff;overflow:hidden;border:1px solid #dbe3ef;border-radius:19px;background:#fff;box-shadow:0 16px 45px #1d2e4c0d}.pcw-builder-canvas.step-2{--step-accent:#7b55d9;--step-pale:#f5f1ff}.pcw-builder-canvas.step-3{--step-accent:#14927e;--step-pale:#edf9f6}.pcw-builder-canvas.step-4{--step-accent:#c87d16;--step-pale:#fff8e9}.pcw-builder-section{display:grid;gap:22px;min-height:560px;padding:30px 34px}.pcw-builder-section>header>span,.pcw-builder-section-heading>div>span{color:var(--step-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.pcw-builder-section>header h2,.pcw-builder-section-heading h2{margin:6px 0 5px;color:#17213a;font-size:23px;letter-spacing:-.035em}.pcw-builder-section>header p,.pcw-builder-section-heading p{margin:0;color:#69768a;font-size:11px;line-height:1.55}.pcw-builder-panel{display:grid;gap:17px;align-content:start}.pcw-three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pcw-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pcw-service-caller-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pcw-service-caller-grid input[readonly],.pcw-four input[readonly]{background:#f3f6f4;color:#728078;cursor:default}.pcw-voice-studio{display:grid;grid-template-columns:1fr auto;gap:14px 18px;padding:18px;border:1px solid #cbd9fb;border-radius:15px;background:linear-gradient(135deg,#f3f7ff,#fafcff)}.pcw-voice-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.pcw-voice-heading>div{display:flex;align-items:center;gap:9px;color:#285fc9}.pcw-voice-heading>div span{display:grid;gap:2px}.pcw-voice-heading small{color:#71809a;font-size:8px;font-weight:500}.pcw-voice-pill{padding:5px 8px;border-radius:999px;background:#dce8ff;color:#2456b6;font-size:8px;font-weight:850}.pcw-voice-controls{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:14px}.pcw-voice-studio>label{grid-column:1}.pcw-preview-button{grid-column:2;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #2d66d9;border-radius:10px;background:#fff;color:#285fc9;font-size:10px;font-weight:850;cursor:pointer}.pcw-greeting-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.pcw-greeting-grid>aside{display:grid;align-content:start;gap:7px}.pcw-greeting-grid>aside button{display:grid;grid-template-columns:30px 1fr 18px;gap:9px;align-items:start;padding:12px;border:1px solid #e2e6ef;border-radius:12px;background:#fff;color:#334057;text-align:left;cursor:pointer}.pcw-greeting-grid>aside button.active{border-color:#8263dc;background:#f5f1ff;box-shadow:inset 3px 0 #7656d8}.pcw-greeting-grid>aside button>b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f0ecfb;color:#7656d8;font-size:9px}.pcw-greeting-grid>aside button>span{display:grid;gap:4px}.pcw-greeting-grid>aside button strong{font-size:10px}.pcw-greeting-grid>aside button small{display:-webkit-box;overflow:hidden;color:#7a8495;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pcw-greeting-grid>aside button>svg{color:#7656d8}.pcw-greeting-grid>main{display:grid;align-content:start;gap:15px;padding:18px;border:1px solid #ded7f3;border-radius:15px;background:#fcfbff}.pcw-variable-box{padding:13px;border-radius:11px;background:#f1edfb}.pcw-variable-box>strong{font-size:10px}.pcw-variable-box>p{margin:4px 0 10px;color:#736d80;font-size:8px}.pcw-variable-box>div{display:flex;flex-wrap:wrap;gap:6px}.pcw-variable-box button{padding:4px 7px;border:1px solid #d3c9ee;border-radius:7px;background:#fff;color:#6747bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;cursor:pointer}.pcw-context-check{display:flex!important;align-items:flex-start;gap:10px!important;padding:13px;border:1px solid #e4d5a8;border-radius:11px;background:#fffaf0}.pcw-context-check input{width:auto!important;min-height:0!important;margin-top:2px}.pcw-context-check>span{display:grid;gap:3px}.pcw-context-check small{color:#887b5c;font-size:8px;font-weight:500}.pcw-builder-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pcw-builder-question-list{display:grid;gap:12px}.pcw-builder-question{display:grid;gap:12px;padding:16px;border:1px solid #cce7df;border-radius:14px;background:#fcfffe}.pcw-builder-question>header{display:grid;grid-template-columns:38px 1fr 34px;gap:10px;align-items:center}.pcw-builder-question>header>b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#dff4ee;color:#12816e;font-size:10px}.pcw-builder-question>header>div{display:grid;gap:2px}.pcw-builder-question>header strong{color:#25433c;font-size:10px}.pcw-builder-question>header small{color:#769088;font-size:8px}.pcw-builder-question>textarea{border-color:#bddbd3;background:#fff;font-size:12px}.pcw-question-settings{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:10px;align-items:end}.pcw-required-toggle{display:flex!important;align-items:center;gap:6px!important;min-height:40px;padding:0 9px;border:1px solid #d4ddd6;border-radius:9px;background:#fff}.pcw-required-toggle input{width:auto!important;min-height:0!important}.pcw-colour-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pcw-colour-rule-grid>label{padding:15px;border:1px solid #dbe1e8;border-radius:14px;background:#f7f9fb}.pcw-colour-rule-grid>label.is-warm{border-color:#f0d69c;background:#fff9eb}.pcw-colour-rule-grid>label.is-hot{border-color:#efc0be;background:#fff3f2}.pcw-colour-rule-grid>label>span{display:grid;grid-template-columns:8px auto 1fr;gap:7px;align-items:center}.pcw-colour-rule-grid i{width:8px;height:8px;border-radius:50%;background:#8c9aad}.pcw-colour-rule-grid .is-warm i{background:#e99b18}.pcw-colour-rule-grid .is-hot i{background:#dd4340}.pcw-colour-rule-grid small{justify-self:end;color:#788394;font-size:7px;font-weight:600}.pcw-colour-rule-grid textarea{margin-top:10px;background:#fff}.pcw-flow-review{display:grid;gap:16px;padding:18px;border:1px solid #cde2d9;border-radius:15px;background:#f2faf6}.pcw-flow-review-title{display:flex;align-items:center;gap:10px;color:#177257}.pcw-flow-review-title span{display:grid;gap:2px}.pcw-flow-review-title small{color:#668078;font-size:8px;font-weight:500}.pcw-flow-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.pcw-flow-review-grid>div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#fff}.pcw-flow-review-grid span,.pcw-flow-review-grid small{color:#7b8984;font-size:8px}.pcw-flow-review-grid strong{color:#25443a;font-size:11px}.pcw-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 34px;border-top:1px solid #e2e7ef;background:#fbfcfe}.pcw-builder-footer>div{display:flex;align-items:center;gap:12px}.pcw-builder-footer>div>span{color:#7a8698;font-size:9px}.pcw-log-toolbar{position:relative;z-index:4;display:flex;justify-content:flex-end;gap:8px}.pcw-log-filter-menu{position:relative}.pcw-log-filter-menu>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid var(--pcw-line);border-radius:10px;background:#fff;color:#263f36;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.pcw-log-filter-menu>summary::-webkit-details-marker{display:none}.pcw-log-filter-menu>summary b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e8f0ff;color:#195fe4;font-size:9px}.pcw-log-filter-menu>summary svg:last-child{transition:transform .18s ease}.pcw-log-filter-menu[open]>summary svg:last-child{transform:rotate(180deg)}.pcw-log-filter-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:min(430px,calc(100vw - 48px));padding:16px;border:1px solid var(--pcw-line);border-radius:13px;background:#fff;box-shadow:0 18px 55px #1a2d2529}.pcw-log-filter-panel>label,.pcw-log-date-range label{display:grid;gap:6px}.pcw-log-filter-panel label>span{color:#607067;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pcw-log-date-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcw-log-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pcw-log-summary span{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid var(--pcw-line);border-radius:12px;background:#fff;color:var(--pcw-muted);font-size:10px}.pcw-log-summary strong{color:var(--pcw-ink);font-size:17px}.pcw-timeline{display:grid;border:1px solid var(--pcw-line);border-radius:15px;background:#fff;overflow:hidden}.pcw-timeline>article{display:grid;grid-template-columns:38px 100px minmax(0,1fr) 130px;gap:12px;align-items:start;padding:15px;border-bottom:1px solid #edf1ee}.pcw-timeline>article:last-child{border:0}.pcw-log-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4f0;color:#277058}.pcw-log-icon.is-failed{background:#fff0ef;color:#bd3b36}.pcw-log-time{display:grid;gap:3px;font-size:10px}.pcw-log-time span{color:var(--pcw-muted);font-size:9px}.pcw-log-content{display:grid;gap:5px}.pcw-log-content>div{display:flex;align-items:center;gap:8px}.pcw-log-content p{margin:0;color:#4f5e56;font-size:10px;line-height:1.45}.pcw-log-content small{color:#8a958f;font-size:9px}.pcw-timeline details summary{color:var(--pcw-muted);font-size:9px;cursor:pointer}.pcw-timeline pre{max-width:340px;max-height:200px;overflow:auto;padding:8px;border-radius:8px;background:#17231d;color:#dce9e1;font-size:8px;white-space:pre-wrap}.pcw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0c13108c}.pcw-modal.pcw-save-template-backdrop{background:#0c131075;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pcw-modal>div{display:grid;gap:14px;width:min(560px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0003}.pcw-modal h3,.pcw-modal p{margin:0}.pcw-modal p{color:var(--pcw-muted);font-size:10px}.pcw-modal footer{display:flex;justify-content:flex-end;gap:8px}.pcw-modal>.pcw-contact-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}.pcw-modal>.pcw-campaign-strategy-modal{width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto}.pcw-modal>.pcw-save-template-modal{width:min(620px,100%);padding:0;overflow:hidden;border:1px solid #d9e2e8;border-radius:19px}.pcw-save-template-modal>header{display:grid;gap:5px;padding:24px 26px 18px;border-bottom:1px solid #e3e9ed;background:linear-gradient(135deg,#f5f9ff,#f4fbf7)}.pcw-save-template-modal>header>span{color:#346898;font-size:8px;font-weight:900;letter-spacing:.14em}.pcw-save-template-modal>header h3{font-size:21px;letter-spacing:-.03em}.pcw-save-template-modal>label{margin:5px 26px 8px}.pcw-save-template-modal>label input{min-height:48px;font-size:13px}.pcw-save-template-modal>footer{padding:17px 26px;border-top:1px solid #e3e9ed;background:#fafcfd}.pcw-campaign-strategy-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e3e8ef}.pcw-campaign-strategy-modal>header>div{display:grid;gap:4px}.pcw-campaign-strategy-modal>header span{color:#3970cf;font-size:8px;font-weight:900;letter-spacing:.1em}.pcw-campaign-strategy-modal>header h3{color:#1f2d42;font-size:20px}.pcw-campaign-strategy-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f0f3f7;color:#536176;cursor:pointer}.pcw-strategy-modal-error{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #efb5b1;border-radius:11px;background:#fff2f1;color:#ad2f2a;font-size:11px;line-height:1.45}.pcw-strategy-modal-error>svg{flex:0 0 auto;margin-top:1px}.pcw-strategy-modal-error>span{display:grid;gap:2px}.pcw-strategy-modal-error strong{font-size:12px}.pcw-campaign-strategy-modal>footer{align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #e3e8ef}.pcw-campaign-strategy-modal>footer>div{display:flex;gap:8px}.pcw-contact-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pcw-contact-fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.pcw-contact-fields:disabled{opacity:.82}.pcw-contact-editor-grid .pcw-contact-linkedin,.pcw-contact-editor-grid .pcw-contact-property{grid-column:1/-1}.pcw-readonly-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 12px;border-bottom:1px solid #e2e8e4}.pcw-readonly-bar .pcw-ghost{min-height:30px;padding:5px 9px;font-size:10px}.pcw-readonly-chip{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border:1px solid #c9dcd2;border-radius:999px;background:#f3f8f5;color:#356b55;font-size:9px;font-weight:850;letter-spacing:.02em}.pcw-results-page{display:grid;gap:22px;min-width:0}.pcw-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dce4de;border-radius:16px;background:#fff;box-shadow:0 10px 30px #17231d09}.pcw-results-header>div{display:grid;gap:7px}.pcw-results-eyebrow{display:flex;align-items:center;gap:7px}.pcw-results-header h2{margin:0;color:#17231d;font-size:24px;letter-spacing:-.035em}.pcw-results-header p{margin:0;color:#66736c;font-size:11px;line-height:1.5}.pcw-results-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.pcw-results-summary article,.pcw-results-summary-action{display:grid;gap:4px;padding:15px 16px;border:1px solid #e0e6e1;border-radius:13px;background:#fff;color:inherit;font:inherit;text-align:left}.pcw-results-summary-action{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pcw-results-summary-action.is-hot{border-left:4px solid #d94a41}.pcw-results-summary-action.is-warm{border-left:4px solid #d58a0a}.pcw-results-summary-action.is-cold{border-left:4px solid #2563eb}.pcw-results-summary-action.is-missed{border-left:4px solid #8a96a3}.pcw-results-summary-action.is-voicemail{border-left:4px solid #7c6aa6}.pcw-results-summary-action:not(:disabled):hover,.pcw-results-summary-action:not(:disabled):focus-visible{border-color:#76b697;outline:0;box-shadow:0 10px 26px #2488521f;transform:translateY(-2px)}.pcw-results-summary-action:disabled{cursor:default}.pcw-results-summary span,.pcw-results-summary small{color:#718078;font-size:9px}.pcw-results-summary strong{color:#17231d;font-size:23px;letter-spacing:-.04em}.pcw-results-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pcw-results-section-heading h3{margin:0;font-size:17px;letter-spacing:-.02em}.pcw-results-section-heading p{margin:4px 0 0;color:#718078;font-size:10px}.pcw-results-section-heading>span{color:#56685e;font-size:10px;font-weight:800}.pcw-results-board{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));gap:10px;overflow-x:auto;padding-bottom:3px}.pcw-result-column{min-width:170px;padding:10px;border:1px solid #e0e4dc;border-radius:13px;background:#f5f5f1}.pcw-result-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 10px}.pcw-result-column>header span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850}.pcw-result-column>header i{width:7px;height:7px;border-radius:50%;background:#9aa18e}.pcw-result-column.is-voicemail>header i{background:#7c6aa6}.pcw-result-column.is-missed>header i{background:#8a96a3}.pcw-result-column.is-conversation>header i{background:#c27b08}.pcw-result-column.is-hot>header i{background:#d94a41}.pcw-result-column.is-warm>header i{background:#d58a0a}.pcw-result-column.is-cold>header i{background:#2563eb}.pcw-result-column>header strong{color:#66736c;font-size:10px}.pcw-result-column>div{display:grid;align-content:start;gap:7px;min-height:155px}.pcw-result-card{display:grid;gap:6px;padding:10px;border:1px solid #dce2dc;border-radius:10px;background:#fff;box-shadow:0 2px 5px #17231d06;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pcw-result-card:hover,.pcw-result-card:focus-visible{border-color:#79ad94;outline:0;box-shadow:0 8px 22px #1848311f;transform:translateY(-2px)}.pcw-result-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.pcw-result-card strong{min-width:0;overflow:hidden;color:#202a25;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pcw-result-card p{margin:0;overflow:hidden;color:#6b7770;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pcw-result-card small{color:#53635a;font-size:8px;line-height:1.35}.pcw-result-open{display:inline-flex;align-items:center;gap:4px;justify-self:end;margin-top:2px;color:#23714f;font-size:8px}.pcw-result-column-empty{display:grid;place-items:center;min-height:105px;border:1px dashed #d4dcd5;border-radius:9px;color:#99a29c;font-size:9px}.pcw-result-temperature,.pcw-result-stage{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border-radius:999px;background:#edf1ee;color:#68736d;font-size:7px;font-weight:850;white-space:nowrap}.pcw-result-temperature.is-warm{background:#fff1cf;color:#9a6200}.pcw-result-temperature.is-hot{background:#ffe2df;color:#b6352f}.pcw-result-temperature.is-cold{background:#e8f1ff;color:#1d4ed8}.pcw-result-stage.is-voicemail{background:#f0ebfa;color:#654f96}.pcw-result-stage.is-missed{background:#eef1f4;color:#52606d}.pcw-result-stage.is-conversation{background:#fff1d8;color:#946000}.pcw-result-stage.is-hot{background:#ffe2df;color:#b6352f}.pcw-result-stage.is-warm{background:#fff1cf;color:#9a6200}.pcw-result-stage.is-cold{background:#e8f1ff;color:#1d4ed8}.pcw-results-table-wrap{overflow-x:auto;border:1px solid #dce4de;border-radius:14px;background:#fff}.pcw-results-table{width:100%;min-width:760px;border-collapse:collapse}.pcw-results-table th{padding:10px 13px;border-bottom:1px solid #e4e9e5;background:#f7f9f7;color:#718078;font-size:8px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.pcw-results-table td{padding:12px 13px;border-bottom:1px solid #edf1ee;color:#48574f;font-size:9px;vertical-align:top}.pcw-results-table tr:last-child td{border-bottom:0}.pcw-results-table .pcw-results-row-action{cursor:pointer;transition:background .18s ease}.pcw-results-table .pcw-results-row-action:hover,.pcw-results-table .pcw-results-row-action:focus-visible{outline:0;background:#f3f9f5}.pcw-results-table td:first-child,.pcw-results-table td:nth-child(3){display:grid;gap:4px}.pcw-results-table td strong{color:#202a25;font-size:10px}.pcw-results-table td small{color:#7a867f;font-size:8px;line-height:1.4}.pcw-result-list-empty{padding:30px;color:#7a867f;font-size:10px;text-align:center}.pcw-modal.pcw-campaign-result-backdrop{padding:18px;background:#1d2a3975;backdrop-filter:none;-webkit-backdrop-filter:none}.pcw-modal>.pcw-campaign-result-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(1380px,calc(100vw - 36px));height:min(900px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);padding:0;overflow:hidden;border:1px solid #d6e1da;border-radius:24px;background:#fff;box-shadow:0 32px 90px #15332438}.pcw-campaign-result-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 21px;border-bottom:1px solid #dfe7e2;background:linear-gradient(135deg,#fff,#f3faf6)}.pcw-campaign-result-modal>header>div:first-child{display:grid;gap:5px;min-width:0}.pcw-campaign-result-modal>header>div:first-child>span{color:#2e6f51;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pcw-campaign-result-modal>header h2{margin:0;color:#18261f;font-size:28px;letter-spacing:-.035em}.pcw-campaign-result-modal>header p{overflow:hidden;color:#63746a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pcw-campaign-result-heading-actions{display:flex;align-items:center;gap:8px}.pcw-campaign-result-heading-actions .pcw-result-stage,.pcw-campaign-result-heading-actions .pcw-result-temperature{padding:6px 10px;font-size:10px}.pcw-campaign-result-heading-actions>button{display:grid;place-items:center;width:42px;height:42px;margin-left:4px;border:0;border-radius:12px;background:#eaf1ed;color:#475b50;cursor:pointer}.pcw-campaign-result-body{min-height:0;overflow:auto;padding:26px 28px 34px;background:#f7f9f7}.pcw-campaign-call-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:22px;padding:22px 26px;border:1px solid #cfe1d7;border-radius:18px;background:#fff;box-shadow:0 7px 24px #1d44300d}.pcw-campaign-call-route>svg{color:#2c805b}.pcw-campaign-call-route article{display:grid;gap:4px;min-width:0}.pcw-campaign-call-route article:last-child{text-align:right}.pcw-campaign-call-route span{color:#6d7e74;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pcw-campaign-call-route strong{overflow:hidden;color:#19271f;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.pcw-campaign-call-route small{overflow:hidden;color:#586b61;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.pcw-campaign-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pcw-campaign-result-panel{min-width:0;padding:21px;border:1px solid #dce5df;border-radius:17px;background:#fff;box-shadow:0 6px 20px #1f392c09}.pcw-campaign-result-panel>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;color:#287452}.pcw-campaign-result-panel>header>div{display:grid;gap:3px}.pcw-campaign-result-panel h3{color:#1d2c24;font-size:16px}.pcw-campaign-result-panel>header p{color:#77857d;font-size:10px}.pcw-campaign-result-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.pcw-campaign-result-panel dl>div{min-width:0;padding:10px 0;border-top:1px solid #eef2ef}.pcw-campaign-result-panel dl>div.wide{grid-column:1/-1}.pcw-campaign-result-panel dt{margin-bottom:4px;color:#7a8980;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pcw-campaign-result-panel dd{margin:0;overflow-wrap:anywhere;color:#293831;font-size:12px;font-weight:700;line-height:1.45;white-space:pre-wrap}.pcw-campaign-result-panel dd a{color:#176e47;text-decoration:underline;text-underline-offset:3px}.pcw-campaign-result-outcome{grid-column:1/-1}.pcw-campaign-result-summary-copy{padding:18px 20px;border-left:4px solid #2e8b61;border-radius:0 12px 12px 0;background:#eef8f2;color:#24362c;font-size:14px;font-weight:700;line-height:1.65}.pcw-campaign-result-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid #efc2bd;border-radius:11px;background:#fff3f2;color:#a63a31;font-size:11px}.pcw-campaign-result-answers{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:16px!important}.pcw-campaign-result-empty{margin-top:14px!important;font-size:11px!important}.pcw-campaign-result-evidence{grid-column:1/-1;border:1px solid #dce5df;border-radius:16px;background:#fff}.pcw-campaign-result-evidence>summary{padding:17px 20px;color:#315f49;font-size:12px;font-weight:850;cursor:pointer}.pcw-campaign-result-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.pcw-campaign-result-evidence section{min-width:0;padding:15px;border-radius:12px;background:#f4f7f5}.pcw-campaign-result-evidence h4{margin:0 0 10px;color:#30423a;font-size:11px}.pcw-campaign-result-evidence pre{max-height:280px;margin:0;overflow:auto;color:#4c5d54;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.pcw-campaign-result-modal>footer{display:flex;justify-content:space-between;gap:12px;padding:17px 28px;border-top:1px solid #dfe7e2;background:#fff}.pcw-campaign-result-modal>footer .pcw-ghost,.pcw-campaign-result-modal>footer .pcw-primary{min-height:48px;padding:11px 19px;font-size:13px}.pcw-transcript-link{margin-left:auto}.pcw-standard-wizard.is-readonly main input,.pcw-standard-wizard.is-readonly main select,.pcw-standard-wizard.is-readonly main textarea{pointer-events:none;background:#f4f6f5;color:#58645e}.pcw-standard-wizard.is-readonly main button:not([data-readonly-action=view]){cursor:not-allowed}.pcw-standard-wizard.is-readonly .pcw-campaign-step input,.pcw-standard-wizard.is-readonly .pcw-campaign-step select,.pcw-standard-wizard.is-readonly .pcw-campaign-step textarea{pointer-events:none;background:#f6f8f6;color:#56625c}.pcw-standard-wizard.is-readonly .pcw-campaign-step button:not([data-readonly-action=view]){cursor:not-allowed}.pcw-requirement-note{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid #f1b8b4;border-radius:13px;background:#fff5f4;color:#9f2823}.pcw-requirement-note>span{display:grid;gap:3px;flex:1}.pcw-requirement-note small{color:#8b5753}.pcw-requirement-note .pcw-ghost{background:#fff;border-color:#e5aaa5;color:#8d2823}.pcw-research-report .pcw-report-summary p{color:#46594e;font-size:16px;line-height:1.65}.pcw-research-report .pcw-report-evidence p{color:#5f6e65;font-size:14px;line-height:1.6}@media(max-width:1100px){.pcw-campaign-grid,.pcw-template-grid,.pcw-template-grid.compact,.pcw-flow-card-grid,.pcw-call-template-library{grid-template-columns:repeat(2,1fr)}.pcw-teach-layout{grid-template-columns:1fr}.pcw-style-editor{position:static}.pcw-four,.pcw-service-caller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-greeting-modal-body,.pcw-question-modal-content{grid-template-columns:minmax(0,1fr) 280px}.pcw-template-modal-basics{grid-template-columns:1fr 1fr}.pcw-template-modal-basics label:last-child{grid-column:1/-1}.pcw-question-modal-content .pcw-template-question-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-question-row{grid-template-columns:28px 1fr 130px}.pcw-question-row select:nth-of-type(2),.pcw-question-row .pcw-check,.pcw-question-row button{grid-column:auto}.pcw-filter-row-expanded{grid-template-columns:repeat(3,1fr)}.pcw-builder-steps button{grid-template-columns:30px 1fr}.pcw-builder-steps>button>svg{display:none}.pcw-greeting-grid{grid-template-columns:270px minmax(0,1fr)}.pcw-question-settings,.pcw-flow-review-grid,.pcw-style-choice-grid{grid-template-columns:repeat(2,1fr)}.pcw-outreach-methods>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-reachout-toolbar{grid-template-columns:minmax(0,1fr) auto}.pcw-reachout-toolbar>div{display:none}.pcw-day-action>div{grid-template-columns:1fr}.pcw-touchpoint-wait{grid-template-columns:auto 80px 1fr}}@media(max-width:780px){.pcw-report-overview{grid-template-columns:repeat(2,1fr)}.pcw-report-two,.pcw-decision-columns{grid-template-columns:1fr}.pcw-research-progress{grid-template-columns:auto minmax(0,1fr)}.pcw-research-progress-meta{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;gap:12px}.pcw-research-rerun-toolbar{align-items:stretch;flex-direction:column}.pcw-research-rerun-toolbar>div:last-child{justify-content:flex-start;flex-wrap:wrap}.pcw-decision-card-copy>footer{align-items:flex-start;flex-direction:column}.pcw-decision-card-copy>footer>div{justify-content:flex-start;flex-wrap:wrap}.pcw-template-fill,.pcw-strategy-form-grid{grid-template-columns:1fr}.pcw-strategy-form-grid .wide{grid-column:auto}.pcw-selected-strategy-summary>div{grid-template-columns:1fr}.pcw-audience-list>.pcw-audience-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:start}.pcw-audience-context{grid-column:2/4}}@media(max-width:620px){.pcw-contact-editor-grid{grid-template-columns:1fr}.pcw-contact-editor-grid .pcw-contact-linkedin,.pcw-contact-editor-grid .pcw-contact-property{grid-column:auto}.pcw-four,.pcw-service-caller-grid,.pcw-greeting-modal-body,.pcw-question-modal-content,.pcw-template-modal-basics{grid-template-columns:1fr}.pcw-template-modal-basics label:last-child{grid-column:auto}.pcw-template-modal-backdrop{padding:8px}.pcw-modal>.pcw-template-modal{max-height:calc(100dvh - 16px);border-radius:14px}.pcw-template-modal>header,.pcw-template-modal-body,.pcw-template-modal>footer{padding-left:15px;padding-right:15px}.pcw-template-modal>footer{align-items:stretch;flex-direction:column}.pcw-template-modal>footer>div{justify-content:flex-end}.pcw-template-modal .pcw-template-parameters{position:static}.pcw-requirement-note,.pcw-strategy-required{align-items:flex-start;flex-wrap:wrap}.pcw-reachout-toolbar{grid-template-columns:1fr;align-items:stretch}.pcw-reachout-toolbar>.pcw-ghost{justify-content:center}.pcw-day-list>article{grid-template-columns:28px 44px minmax(0,1fr)}.pcw-day-action{grid-template-columns:24px minmax(0,1fr) 30px}.pcw-touchpoint-content{padding-left:0}.pcw-touchpoint-expand{grid-template-columns:minmax(0,1fr) auto 20px}.pcw-touchpoint-expand small{white-space:normal}.pcw-content-block-heading{flex-direction:column}.pcw-content-block-heading>label{width:100%;min-width:0}.pcw-selected-strategy-summary>footer,.pcw-campaign-strategy-modal>footer,.pcw-campaign-strategy-modal>footer>div{align-items:stretch;flex-direction:column}.pcw-audience-list>.pcw-audience-row{grid-template-columns:18px minmax(0,1fr)}.pcw-audience-context,.pcw-contact-edit{grid-column:2;justify-self:start}}@media(max-width:720px){.pcw-teach{gap:14px}.pcw-teach-tabs{gap:5px;padding:6px}.pcw-teach-tabs button{min-height:44px;padding:9px 14px;font-size:12px}.pcw-teach-library>header{align-items:stretch;flex-direction:column;padding:18px}.pcw-template-library-actions,.pcw-strategy-library-page>header>div:last-child{justify-content:space-between}.pcw-template-library-actions .pcw-primary,.pcw-strategy-library-page>header .pcw-primary{min-height:50px}.pcw-question-modal-content .pcw-template-question-list article{grid-template-columns:42px minmax(0,1fr) 36px;gap:9px;padding:18px 0}.pcw-question-modal-content .pcw-question-order>b{height:34px}.pcw-question-modal-content .pcw-template-question-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-faq-grid{grid-template-columns:1fr;padding:12px}}@media(min-width:721px)and (max-width:1080px){.pcw-saved-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pcw-teach-tab-panel{animation:none}.pcw-teach-tabs button,.pcw-template-library-actions .pcw-primary,.pcw-strategy-library-page>header .pcw-primary{transition:none}}@media(max-width:640px){.pcw-campaign-toolbar{align-items:stretch;flex-wrap:wrap}.pcw-campaign-toolbar-actions{width:100%}.pcw-new-campaign-button{flex:1}.pcw-refresh-button span{display:none}.pcw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-card-top{align-items:flex-start}.pcw-card-top>div{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.pcw-campaign-row{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr) auto;gap:14px 18px}.pcw-campaign-row-main{grid-column:1;grid-row:1}.pcw-campaign-row-metrics{grid-column:2;grid-row:1}.pcw-campaign-row-actions{grid-column:3;grid-row:1}.pcw-campaign-row-progress{grid-column:1/3;grid-row:2}}@media(max-width:720px){.pcw-mode-grid--primary,.pcw-saved-template-grid{grid-template-columns:1fr}.pcw-mode-grid>button{min-height:210px}.pcw-mode-grid--secondary>button{min-height:142px}.pcw-saved-campaign-templates>header{align-items:flex-start;flex-direction:column}.pcw-campaign-row{grid-template-columns:minmax(0,1fr) auto;padding:15px}.pcw-campaign-row-main{grid-column:1;grid-row:1}.pcw-campaign-row-actions{grid-column:2;grid-row:1}.pcw-campaign-row-progress{grid-column:1/-1;grid-row:2}.pcw-campaign-row-metrics{grid-column:1/-1;grid-row:3}.pcw-campaign-row-meta{align-items:flex-start;flex-wrap:wrap;gap:6px 9px}.pcw-campaign-row-meta>span:last-child{padding-left:0;border-left:0}.pcw-campaign-row-main>p{white-space:normal}}@media(max-width:780px){.pcw-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pcw-results-header{align-items:stretch;flex-direction:column}.pcw-results-header>.pcw-ghost{align-self:flex-start}.pcw-modal.pcw-campaign-result-backdrop{padding:8px}.pcw-modal>.pcw-campaign-result-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.pcw-campaign-result-modal>header{padding:18px}.pcw-campaign-result-modal>header h2{font-size:23px}.pcw-campaign-result-heading-actions>.pcw-result-stage,.pcw-campaign-result-heading-actions>.pcw-result-temperature{display:none}.pcw-campaign-result-body{padding:18px}.pcw-campaign-call-route{grid-template-columns:1fr;gap:12px;padding:18px}.pcw-campaign-call-route>svg{transform:rotate(90deg)}.pcw-campaign-call-route article:last-child{text-align:left}.pcw-campaign-result-grid{grid-template-columns:1fr}.pcw-campaign-result-outcome,.pcw-campaign-result-evidence{grid-column:auto}.pcw-campaign-result-answers{grid-template-columns:1fr!important}.pcw-campaign-result-evidence>div{grid-template-columns:1fr}.pcw-campaign-result-modal>footer{padding:13px 18px}.pcw-start-mode-grid,.pcw-standard-template-preview-grid,.pcw-template-grading-preview>div{grid-template-columns:1fr}.pcw-scheduled-start-card{grid-template-columns:auto 1fr}.pcw-scheduled-start-card>label{grid-column:1/-1}.pcw-content-toolbar{grid-template-columns:1fr}.pcw-standard-contact-card>header,.pcw-standard-contact-card>footer{align-items:flex-start;flex-direction:column}.pcw-standard-contact-status{align-items:flex-start;flex-direction:column}}.enrollment-page{display:grid;gap:16px;color:#172119}.enrollment-page button,.enrollment-page input,.enrollment-page select{font:inherit}.enrollment-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:10px;color:#68746d}.enrollment-banner{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:12px;font-size:13px;font-weight:700}.enrollment-banner.error{background:#fff0f0;color:#a43131;border:1px solid #f4cccc}.enrollment-banner.success{background:#edf8f1;color:#17603e;border:1px solid #cce8d7}.enrollment-eyebrow{display:block;margin-bottom:5px;color:#287250;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.enrollment-muted{color:#7a867f!important;font-weight:500!important}.enrollment-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px 6px}.enrollment-list-heading h2{margin:0;font-size:24px;letter-spacing:-.025em}.enrollment-list-heading p,.enrollment-panel-heading p,.enrollment-section-title p,.enrollment-fee-editor p{margin:5px 0 0;color:#69766f;font-size:13px}.enrollment-student-card,.enrollment-panel{border:1px solid #dce4df;border-radius:16px;background:#fff;box-shadow:0 12px 36px #22382b0b;overflow:hidden}.enrollment-list-tools{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e5ebe7;background:#fbfcfb}.enrollment-search{display:flex;align-items:center;gap:8px;min-width:300px;max-width:480px;flex:1;padding:0 12px;border:1px solid #d4ddd7;border-radius:10px;background:#fff;color:#77827b}.enrollment-search:focus-within{border-color:#6fa68a;box-shadow:0 0 0 3px #36815a17}.enrollment-search input{width:100%;padding:10px 0;border:0;outline:0;background:transparent}.enrollment-list-tools>select,.enrollment-record-fields select,.enrollment-record-fields input,.enrollment-fee-editor select,.enrollment-fee-editor>label>input,.enrollment-schedule-row input,.enrollment-schedule-row select{padding:10px 11px;border:1px solid #d2dcd5;border-radius:9px;background:#fff;outline:0}.enrollment-table-wrap{overflow:auto}.enrollment-student-table{width:100%;min-width:1120px;border-collapse:collapse}.enrollment-student-table th{padding:11px 14px;background:#f7f9f8;color:#68756e;font-size:10px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e1e7e3}.enrollment-student-table td{padding:15px 14px;border-bottom:1px solid #e8edea;vertical-align:middle;font-size:12px}.enrollment-student-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.enrollment-student-table tbody tr:hover{background:#f6faf8;box-shadow:inset 3px 0 #2e7a56}.enrollment-student-table tbody tr:last-child td{border-bottom:0}.enrollment-student-table td>strong,.enrollment-student-table td>small{display:block}.enrollment-student-table td>small{max-width:210px;margin-top:4px;color:#77837c;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enrollment-student-person{display:flex;align-items:center;gap:11px}.enrollment-student-person>span,.enrollment-profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#dff1e7,#cbe5d6);color:#1c6844;font-weight:850}.enrollment-student-person strong,.enrollment-student-person small{display:block}.enrollment-student-person small{margin-top:3px;color:#7b877f;font-size:10px}.enrollment-student-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#3a4b41}.enrollment-row-open{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#637169;cursor:pointer}.enrollment-row-open:hover{background:#eaf4ee;color:#1b6642}.enrollment-status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:99px;font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.enrollment-status.success{background:#e5f5eb;color:#17643d}.enrollment-status.warning{background:#fff1d7;color:#8a590d}.enrollment-status.danger{background:#fde7e6;color:#a2342f}.enrollment-status.neutral{background:#edf0ee;color:#5d6962}.enrollment-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#76827a;text-align:center}.enrollment-empty strong{color:#35463c}.enrollment-empty.compact{min-height:170px;border:1px dashed #d4ddd7;border-radius:14px}.enrollment-detail{display:grid;gap:14px}.enrollment-detail-actions{display:flex;align-items:center;justify-content:space-between}.enrollment-back{display:flex;align-items:center;gap:7px;padding:8px 2px;border:0;background:transparent;color:#486055;font-size:12px;font-weight:750;cursor:pointer}.enrollment-back:hover{color:#155d39}.enrollment-profile-header{display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid #dbe5df;border-radius:16px;background:linear-gradient(118deg,#f5faf7,#fff 52%,#f3f6ff);box-shadow:0 10px 32px #263f310b}.enrollment-profile-avatar{width:54px;height:54px;border-radius:16px;font-size:20px}.enrollment-profile-copy{min-width:0;flex:1}.enrollment-profile-copy>div{display:flex;align-items:center;gap:10px}.enrollment-profile-copy h2{margin:0;font-size:22px;letter-spacing:-.025em}.enrollment-profile-copy p{margin:6px 0 0;color:#6c7971;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enrollment-next-class{display:flex;align-items:flex-start;gap:10px;min-width:305px;padding:13px 16px;border-left:1px solid #d9e4dd;color:#2b6d4b}.enrollment-next-class div{display:grid;gap:2px}.enrollment-next-class span{color:#7a867f;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.enrollment-next-class strong{color:#24332a;font-size:12px}.enrollment-next-class small{color:#6e7c73;font-size:10px}.enrollment-detail-tabs{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid #dce4df;border-radius:13px;background:#fff}.enrollment-detail-tabs button{display:flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-radius:9px;background:transparent;color:#66736b;font-size:12px;font-weight:780;cursor:pointer}.enrollment-detail-tabs button:hover{background:#f1f6f3;color:#1e5d3e}.enrollment-detail-tabs button.active{background:#19352a;color:#fff;box-shadow:0 4px 12px #19352a29}.enrollment-detail-tabs b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:#e6efe9;color:#245b42;font-size:9px}.enrollment-detail-tabs button.active b{background:#3b594c;color:#fff}.enrollment-panel{padding:22px}.enrollment-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.enrollment-panel-heading h3{margin:0;font-size:20px;letter-spacing:-.018em}.enrollment-calendar-scroll{overflow-x:auto;border:1px solid #d7e0da;border-radius:13px}.enrollment-calendar{display:grid;grid-template-columns:58px repeat(7,minmax(128px,1fr));grid-template-rows:44px 540px;min-width:980px;background:#fff}.enrollment-calendar-corner{border-right:1px solid #dce4df;border-bottom:1px solid #dce4df;background:#f7f9f8}.enrollment-calendar-day-head{display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid #dce4df;border-bottom:1px solid #dce4df;background:#f7f9f8}.enrollment-calendar-day-head span{font-size:11px;font-weight:850;color:#33463a;text-transform:uppercase}.enrollment-calendar-day-head small{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7efe9;color:#5b6c61;font-size:9px;font-weight:800}.enrollment-calendar-day-head.is-weekend,.enrollment-calendar-column.is-weekend{background-color:#fafbfa}.enrollment-calendar-times{position:relative;border-right:1px solid #dce4df;background:#f7f9f8}.enrollment-calendar-times span{position:relative;display:block;height:calc(100% / 7);padding:7px 7px 0 0;box-sizing:border-box;color:#748078;font-size:8px;font-weight:750;text-align:right;border-bottom:1px solid #e4e9e6}.enrollment-calendar-column{position:relative;border-right:1px solid #dde5e0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc((100% / 6) - 1px),#e6ebe8 calc(100% / 6));background-color:#fff}.enrollment-calendar-column:last-child{border-right:0}.enrollment-calendar-event{position:absolute;left:5px;right:5px;z-index:1;min-height:43px;padding:7px 8px;box-sizing:border-box;border-radius:7px;border-left:3px solid #3d8d64;background:#e6f3eb;color:#24573e;overflow:hidden;box-shadow:0 3px 8px #1f4a3214}.enrollment-calendar-event strong,.enrollment-calendar-event span,.enrollment-calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrollment-calendar-event strong{font-size:9px}.enrollment-calendar-event span{margin-top:2px;font-size:8px;font-weight:750}.enrollment-calendar-event small{margin-top:2px;font-size:7px;opacity:.78}.enrollment-calendar-event.tone-1{border-color:#6d62d9;background:#eeecff;color:#5149a4}.enrollment-calendar-event.tone-2{border-color:#d28b29;background:#fff2dc;color:#835310}.enrollment-calendar-event.tone-3{border-color:#25769b;background:#e5f4fa;color:#185b79}.enrollment-calendar-event.tone-4{border-color:#b65372;background:#fae9ef;color:#8f3855}.enrollment-calendar-summary{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #d8e7dd;border-radius:12px;background:#f2f8f4}.enrollment-calendar-summary>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;color:#2a714d}.enrollment-calendar-summary>div span{grid-column:2;color:#76827b;font-size:9px;font-weight:800;text-transform:uppercase}.enrollment-calendar-summary>div strong{grid-column:2;color:#26382e;font-size:11px}.enrollment-calendar-summary p{margin:0;color:#627168;font-size:10px;line-height:1.45}.enrollment-schedule-editor{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid #dce4df;border-radius:13px;background:#f8faf9}.enrollment-schedule-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.enrollment-schedule-editor-head strong,.enrollment-schedule-editor-head span{display:block}.enrollment-schedule-editor-head span{margin-top:3px;color:#7a867f;font-size:10px}.enrollment-schedule-row{display:grid;grid-template-columns:110px 95px 95px 105px minmax(145px,1fr) minmax(150px,1fr) 34px;gap:7px}.enrollment-schedule-row input,.enrollment-schedule-row select{width:100%;min-width:0;padding:8px;font-size:10px;box-sizing:border-box}.enrollment-icon-button{display:grid;place-items:center;border:1px solid #d8dfda;border-radius:8px;background:#fff;color:#6d786f;cursor:pointer}.enrollment-icon-button.danger:hover{border-color:#e4b6b3;background:#fff0ef;color:#a83b35}.enrollment-record-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;border:1px solid #dfe6e2;border-radius:13px;background:#f8faf9}.enrollment-record-fields label,.enrollment-fee-editor label{display:grid;gap:6px}.enrollment-record-fields label>span,.enrollment-fee-editor label>span{color:#526159;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.enrollment-input-suffix,.enrollment-input-prefix{display:flex;align-items:center;border:1px solid #d2dcd5;border-radius:9px;background:#fff;overflow:hidden}.enrollment-input-suffix input,.enrollment-input-prefix input{width:100%;padding:10px;border:0;outline:0}.enrollment-input-suffix b,.enrollment-input-prefix b{padding:0 11px;color:#617067;font-size:11px}.enrollment-section-title{display:flex;align-items:end;justify-content:space-between;margin:24px 0 12px}.enrollment-section-title h4,.enrollment-fee-editor h4{margin:0;font-size:15px}.enrollment-section-title.catalogue{padding-top:3px;border-top:1px solid #e5ebe7}.enrollment-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enrollment-course-card{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:10px;padding:16px;border:1px solid #dce4df;border-radius:13px;background:#fff}.enrollment-course-card.enrolled{border-color:#bad7c7;background:linear-gradient(145deg,#f8fcf9,#fff)}.enrollment-course-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#dff0e6;color:#23704c}.enrollment-course-icon.soft{background:#edf1f7;color:#516784}.enrollment-course-title span,.enrollment-course-list article>div:nth-child(2)>span{color:#357153;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:850;letter-spacing:.05em}.enrollment-course-title h4{margin:4px 0 0;font-size:13px;line-height:1.3}.enrollment-course-card dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;padding:11px 0;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7}.enrollment-course-card dl div{display:grid;gap:3px}.enrollment-course-card dt{color:#7d8881;font-size:8px;font-weight:800;text-transform:uppercase}.enrollment-course-card dd{margin:0;color:#33433a;font-size:10px;font-weight:700}.enrollment-course-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.enrollment-course-footer span{color:#6d7b72;font-size:9px}.enrollment-course-footer button{border:0;background:transparent;color:#a3453e;font-size:9px;font-weight:800;cursor:pointer}.enrollment-course-footer button:disabled{color:#a8b0ab;cursor:not-allowed}.enrollment-course-list{display:grid;gap:8px}.enrollment-course-list article{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px 14px;border:1px solid #e0e7e3;border-radius:12px;background:#fff}.enrollment-course-list article:hover{border-color:#b7d1c3;background:#fbfdfc}.enrollment-course-list article strong,.enrollment-course-list article small{display:block}.enrollment-course-list article strong{margin-top:2px;font-size:12px}.enrollment-course-list article small{margin-top:3px;color:#748078;font-size:9px}.enrollment-fee-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.enrollment-fee-summary article{display:grid;gap:5px;padding:18px;border:1px solid #dfe6e2;border-radius:13px;background:linear-gradient(145deg,#fafcfb,#f6f9f7)}.enrollment-fee-summary article>span{display:flex;align-items:center;gap:7px;color:#617067;font-size:10px;font-weight:800}.enrollment-fee-summary article>span svg{color:#2c7751}.enrollment-fee-summary article>strong{min-height:28px;color:#1d3025;font-size:22px;letter-spacing:-.03em}.enrollment-fee-summary article>small{color:#7a867e;font-size:9px}.enrollment-fee-summary article strong>.enrollment-status{font-size:10px;letter-spacing:.05em}.enrollment-fee-editor{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:14px;align-items:end;margin-top:16px;padding:16px;border:1px solid #dfe6e2;border-radius:13px}.enrollment-fee-editor select,.enrollment-fee-editor>label>input{width:100%;box-sizing:border-box}.enrollment-payment-history table{width:100%;border-collapse:collapse}.enrollment-payment-history th,.enrollment-payment-history td{padding:11px 12px;border-bottom:1px solid #e7ece9;text-align:left;font-size:10px}.enrollment-payment-history th{background:#f7f9f8;color:#68756e;font-size:9px;text-transform:uppercase}.enrollment-payment-history tbody tr:last-child td{border-bottom:0}@media(max-width:1200px){.enrollment-record-fields{grid-template-columns:repeat(2,1fr)}.enrollment-course-grid{grid-template-columns:1fr}.enrollment-fee-editor{grid-template-columns:repeat(3,1fr)}.enrollment-fee-editor>div{grid-column:1/-1}.enrollment-next-class{min-width:260px}.enrollment-schedule-row{grid-template-columns:100px 85px 85px 95px 1fr 1fr 34px}}@media(max-width:850px){.enrollment-list-heading,.enrollment-panel-heading{align-items:flex-start;flex-direction:column}.enrollment-list-tools{flex-wrap:wrap}.enrollment-search{min-width:100%}.enrollment-profile-header{align-items:flex-start;flex-wrap:wrap}.enrollment-next-class{width:100%;border-left:0;border-top:1px solid #d9e4dd;padding-left:0}.enrollment-calendar-summary,.enrollment-record-fields,.enrollment-fee-summary,.enrollment-fee-editor{grid-template-columns:1fr}.enrollment-fee-editor>div{grid-column:auto}.enrollment-schedule-row{grid-template-columns:1fr 1fr}.enrollment-schedule-row .enrollment-icon-button{min-height:36px}.enrollment-course-card dl{grid-template-columns:1fr}.enrollment-detail-tabs{overflow:auto}.enrollment-detail-tabs button{white-space:nowrap}}.enrollment-student-person>span.avatar-tone-0,.enrollment-profile-avatar.avatar-tone-0{background:linear-gradient(145deg,#dce8ff,#c7d9fa);color:#315d9b}.enrollment-student-person>span.avatar-tone-1,.enrollment-profile-avatar.avatar-tone-1{background:linear-gradient(145deg,#f4e0ff,#e6cef5);color:#774a96}.enrollment-student-person>span.avatar-tone-2,.enrollment-profile-avatar.avatar-tone-2{background:linear-gradient(145deg,#ffe7d8,#f6d0b9);color:#9a512c}.enrollment-student-person>span.avatar-tone-3,.enrollment-profile-avatar.avatar-tone-3{background:linear-gradient(145deg,#d8f1ef,#c0e2df);color:#24736d}.enrollment-student-person>span.avatar-tone-4,.enrollment-profile-avatar.avatar-tone-4{background:linear-gradient(145deg,#ffe1eb,#f1c8d7);color:#984965}.enrollment-student-person>span.avatar-tone-5,.enrollment-profile-avatar.avatar-tone-5{background:linear-gradient(145deg,#f7eccb,#eadba8);color:#78621f}.enrollment-calendar-event{border-top:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.enrollment-calendar-event:hover{z-index:3;transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 6px 16px #1f4a3229}.enrollment-calendar-event.is-selected{z-index:4;box-shadow:0 0 0 3px #fff,0 0 0 5px #263e33,0 7px 18px #1f3c2d33}.enrollment-session-detail{display:block;margin-top:14px;padding:16px 18px;border:1px dashed #cfd9d3;border-radius:12px;background:#fafcfb}.enrollment-session-detail.has-selection{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));gap:16px;align-items:center;border-style:solid;border-color:#c9ddd1;background:linear-gradient(120deg,#f3f9f5,#fff)}.enrollment-session-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;color:#718078;text-align:left}.enrollment-session-empty svg{color:#4e7d65}.enrollment-session-empty strong,.enrollment-session-empty span{display:block}.enrollment-session-empty strong{color:#31443a;font-size:11px}.enrollment-session-empty span{margin-top:3px;font-size:9px}.enrollment-session-detail-title{padding-right:15px;border-right:1px solid #d8e5dd}.enrollment-session-detail-title>span,.enrollment-session-detail>div:not(.enrollment-session-detail-title)>span{display:block;color:#748179;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.enrollment-session-detail-title h4{margin:4px 0 0;color:#1e3327;font-size:14px}.enrollment-session-detail-title p{margin:3px 0 0;color:#68766e;font-size:9px}.enrollment-session-detail>div:not(.enrollment-session-detail-title):not(.enrollment-session-empty){display:grid;grid-template-columns:24px 1fr;column-gap:7px;align-items:center}.enrollment-session-detail>div:not(.enrollment-session-detail-title):not(.enrollment-session-empty) svg{grid-row:1/3;color:#2b7751}.enrollment-session-detail>div:not(.enrollment-session-detail-title):not(.enrollment-session-empty) strong{grid-column:2;margin-top:3px;color:#26382e;font-size:10px}.enrollment-course-fields{grid-column:1/-1;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:9px;padding:12px 0;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7}.enrollment-course-fields label{display:grid;gap:5px;min-width:0}.enrollment-course-fields label>span{color:#738078;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.enrollment-course-fields input,.enrollment-course-fields select{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #d5ded8;border-radius:8px;background:#fff;color:#314239;font-size:10px;outline:0}.enrollment-course-fields .enrollment-input-prefix input{border:0}.enrollment-english-date{position:relative;display:block;min-width:0}.enrollment-english-date input{width:100%;box-sizing:border-box}.enrollment-fee-editor .enrollment-english-date input{padding:10px 11px;border:1px solid #d2dcd5;border-radius:9px;background:#fff;outline:0}.enrollment-english-date:not(.has-value) input{color:transparent}.enrollment-english-date:not(.has-value) input::-webkit-datetime-edit{color:transparent}.enrollment-english-date>span{position:absolute;left:11px;top:50%;transform:translateY(-50%);z-index:1;color:#69766f;font-size:10px;pointer-events:none;text-transform:lowercase}.enrollment-fee-summary{grid-template-columns:repeat(4,1fr)}.enrollment-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1c1585;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.enrollment-add-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 36px));max-height:min(850px,calc(100vh - 36px));overflow:hidden;border:1px solid #d8e2dc;border-radius:19px;background:#fff;box-shadow:0 30px 90px #0e1f1647}.enrollment-add-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px}.enrollment-add-header h2{margin:0;color:#18251e;font-size:24px;letter-spacing:-.025em}.enrollment-add-header p{margin:5px 0 0;color:#6c7871;font-size:12px}.enrollment-modal-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9e1dc;border-radius:10px;background:#fff;color:#617067;cursor:pointer}.enrollment-modal-close:hover{background:#f2f6f3;color:#234433}.enrollment-add-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 24px 18px;border-bottom:1px solid #e3e9e5}.enrollment-add-modes button{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dbe3de;border-radius:11px;background:#fff;color:#617068;text-align:left;cursor:pointer}.enrollment-add-modes button:hover{border-color:#a9c8b7;background:#f8fbf9}.enrollment-add-modes button.active{border-color:#2d7651;background:#edf7f1;color:#1f6845;box-shadow:0 0 0 2px #2d765114}.enrollment-add-modes button>span,.enrollment-add-modes strong,.enrollment-add-modes small{display:block}.enrollment-add-modes strong{color:#26372e;font-size:11px}.enrollment-add-modes small{margin-top:2px;color:#7a867f;font-size:9px}.enrollment-add-scroll{display:grid;gap:18px;overflow-y:auto;padding:20px 24px 24px;background:#fbfcfb}.enrollment-add-section{padding:18px;border:1px solid #dfe7e2;border-radius:14px;background:#fff}.enrollment-add-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.enrollment-add-section-title>span{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:#1f6041;color:#fff;font-size:10px;font-weight:850}.enrollment-add-section-title h3{margin:0;color:#25372d;font-size:14px}.enrollment-add-section-title p{margin:3px 0 0;color:#748079;font-size:10px}.enrollment-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.enrollment-add-grid label,.enrollment-contact-select{display:grid;gap:6px;min-width:0}.enrollment-add-grid label.wide{grid-column:1/-1}.enrollment-add-grid label>span,.enrollment-contact-select>span{color:#536159;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.enrollment-add-grid input,.enrollment-add-grid select,.enrollment-contact-select select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d2dcd5;border-radius:9px;background:#fff;color:#26372e;font:inherit;font-size:11px;outline:0}.enrollment-add-grid input:focus,.enrollment-add-grid select:focus,.enrollment-contact-select select:focus{border-color:#65a181;box-shadow:0 0 0 3px #36815a14}.enrollment-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enrollment-details-grid label.wide{grid-column:span 2}.enrollment-csv-drop{display:flex;min-height:116px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;border:1.5px dashed #aabcb1;border-radius:12px;background:#f9fbfa;color:#4e725e;text-align:center;cursor:pointer}.enrollment-csv-drop:hover,.enrollment-csv-drop.has-file{border-color:#37805a;background:#f0f8f3}.enrollment-csv-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.enrollment-csv-drop strong{color:#31483b;font-size:11px}.enrollment-csv-drop span{color:#79857e;font-size:9px}.enrollment-inline-note{margin-top:10px;padding:9px 11px;border-radius:9px;background:#f1f5f2;color:#66746c;font-size:9px;line-height:1.45}.enrollment-add-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;border-top:1px solid #dfe6e2;background:#fff}.enrollment-add-actions>span{color:#738078;font-size:9px}.enrollment-add-actions>div{display:flex;gap:9px}.enrollment-add-page{display:grid;gap:16px;width:min(980px,100%);margin:0 auto 30px}.enrollment-add-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:2px 2px 10px}.enrollment-add-page-header .enrollment-back{margin-bottom:17px}.enrollment-add-page-header h2{margin:0;color:#17251d;font-size:27px;letter-spacing:-.03em}.enrollment-add-page-header p{max-width:680px;margin:7px 0 0;color:#6c7971;font-size:12px;line-height:1.5}.enrollment-source-select{display:grid;flex:0 0 240px;gap:6px}.enrollment-source-select>span{color:#536159;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.enrollment-source-select select{width:100%;padding:11px 35px 11px 12px;border:1px solid #bfcfc5;border-radius:10px;background:#fff;color:#26382e;font-size:12px;font-weight:750;outline:0}.enrollment-source-select select:focus{border-color:#4e9270;box-shadow:0 0 0 3px #36815a17}.enrollment-add-page-card{padding:24px;border:1px solid #dbe4de;border-radius:16px;background:#fff;box-shadow:0 12px 36px #22382b0b}.enrollment-add-page-card .enrollment-add-grid{max-width:820px}.enrollment-contact-search{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;border:1px solid #d3ddd7;border-radius:10px;background:#fff;color:#718078}.enrollment-contact-search:focus-within{border-color:#5f9b7a;box-shadow:0 0 0 3px #36815a14}.enrollment-contact-search input{width:100%;padding:11px 0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.enrollment-contact-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:390px;overflow-y:auto;padding:2px}.enrollment-contact-option{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #dde5e0;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.enrollment-contact-option:hover{border-color:#a9c8b7;background:#f9fcfa}.enrollment-contact-option.selected{border-color:#307a55;background:#eef8f2;box-shadow:0 0 0 2px #307a5514}.enrollment-contact-option.disabled{cursor:not-allowed;opacity:.62;background:#f7f8f7}.enrollment-contact-option>input{position:absolute;opacity:0;pointer-events:none}.enrollment-contact-option>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dfeee6;color:#286b49;font-weight:850}.enrollment-contact-option>div{min-width:0}.enrollment-contact-option strong,.enrollment-contact-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrollment-contact-option strong{color:#2c3d33;font-size:11px}.enrollment-contact-option small{margin-top:3px;color:#7a867f;font-size:9px}.enrollment-contact-option>b{padding:4px 7px;border-radius:99px;background:#e8ece9;color:#69756e;font-size:8px;white-space:nowrap}.enrollment-csv-format{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;margin-top:14px;padding:14px;border:1px solid #e0e7e2;border-radius:11px;background:#fafcfb}.enrollment-csv-format>div{grid-row:1/3;display:flex;align-items:center;gap:10px;color:#2c7450}.enrollment-csv-format>div span,.enrollment-csv-format strong,.enrollment-csv-format small{display:block}.enrollment-csv-format strong{color:#31443a;font-size:10px}.enrollment-csv-format small{margin-top:3px;color:#748078;font-size:9px}.enrollment-csv-format code{padding:5px 8px;border:1px solid #e2e7e4;border-radius:6px;background:#fff;color:#55665c;font-size:9px}.enrollment-add-page-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;border:1px solid #dbe4de;border-radius:14px;background:#f7faf8}.enrollment-add-page-actions>div:first-child{display:grid;gap:3px}.enrollment-add-page-actions strong{color:#304239;font-size:10px}.enrollment-add-page-actions span{color:#748079;font-size:9px}.enrollment-add-page-actions>div:last-child{display:flex;gap:9px}.enrollment-session-list{display:grid;gap:8px}.enrollment-session-list article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) minmax(160px,1fr) 34px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #dce4df;border-radius:10px;background:#fff}.enrollment-session-list article>div:first-child strong,.enrollment-session-list article>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrollment-session-list article>div:first-child strong{color:#2c3d33;font-size:10px}.enrollment-session-list article>div:first-child span{margin-top:3px;color:#77837c;font-size:8px}.enrollment-session-list article>div:not(:first-child){display:flex;align-items:center;gap:6px;color:#65736b;font-size:9px}.enrollment-session-list article>div:not(:first-child) svg{flex:0 0 auto;color:#2f7853}.enrollment-class-modal{width:min(620px,calc(100vw - 32px));overflow:hidden;border:1px solid #d9e3dd;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f1f1747}.enrollment-class-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e2e8e4}.enrollment-class-modal>header h3{margin:0;color:#1d2d24;font-size:20px}.enrollment-class-modal>header p{margin:5px 0 0;color:#718078;font-size:10px}.enrollment-class-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:22px 24px;background:#fafcfb}.enrollment-class-form label{display:grid;gap:6px;min-width:0}.enrollment-class-form label.wide{grid-column:1/-1}.enrollment-class-form label>span{color:#526159;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.enrollment-class-form input,.enrollment-class-form select,.enrollment-class-form textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d0dbd4;border-radius:9px;background:#fff;color:#2d3e34;font:inherit;font-size:11px;outline:0}.enrollment-class-form textarea{resize:vertical;line-height:1.5}.enrollment-class-form input:focus,.enrollment-class-form select:focus,.enrollment-class-form textarea:focus{border-color:#579775;box-shadow:0 0 0 3px #36815a14}.enrollment-class-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #e0e7e2;background:#fff}@media(max-width:1000px){.enrollment-session-detail.has-selection{grid-template-columns:1fr 1fr}.enrollment-session-detail-title{grid-column:1/-1;border-right:0;border-bottom:1px solid #d8e5dd;padding:0 0 12px}.enrollment-course-fields,.enrollment-fee-summary,.enrollment-details-grid{grid-template-columns:1fr 1fr}.enrollment-contact-picker{grid-template-columns:1fr}.enrollment-session-list article{grid-template-columns:1fr 1fr}.enrollment-session-list article>div:first-child{grid-column:1/-1}}@media(max-width:650px){.enrollment-session-detail.has-selection{grid-template-columns:1fr}.enrollment-session-detail-title{grid-column:auto}.enrollment-modal-overlay{padding:8px}.enrollment-add-modal{width:100%;max-height:calc(100vh - 16px)}.enrollment-add-header,.enrollment-add-scroll,.enrollment-add-actions{padding-left:16px;padding-right:16px}.enrollment-add-modes{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.enrollment-add-grid,.enrollment-details-grid,.enrollment-course-fields,.enrollment-fee-summary,.enrollment-class-form{grid-template-columns:1fr}.enrollment-add-grid label.wide,.enrollment-details-grid label.wide,.enrollment-class-form label.wide{grid-column:auto}.enrollment-add-actions{align-items:stretch;flex-direction:column}.enrollment-add-actions>div{justify-content:flex-end}.enrollment-add-page-header{align-items:stretch;flex-direction:column}.enrollment-source-select{flex-basis:auto}.enrollment-add-page-card{padding:17px}.enrollment-csv-format{grid-template-columns:1fr}.enrollment-csv-format>div{grid-row:auto}.enrollment-add-page-actions{align-items:stretch;flex-direction:column}.enrollment-add-page-actions>div:last-child{justify-content:flex-end}.enrollment-session-list article{grid-template-columns:1fr}.enrollment-session-list article>div:first-child{grid-column:auto}}.enrollment-source-tabs{display:flex;align-items:center;gap:4px;min-height:54px;padding:7px 12px;border-bottom:1px solid #e3eae6;background:linear-gradient(180deg,#fbfdfc,#f7faf8)}.enrollment-source-tabs>button{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#65736b;font-size:11px;font-weight:800;cursor:pointer}.enrollment-source-tabs>button:hover{background:#edf4f0;color:#275a40}.enrollment-source-tabs>button.active{border-color:#c7dbcf;background:#fff;color:#185f3b;box-shadow:0 3px 10px #214b3312}.enrollment-source-tabs>button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#e4ece7;color:#5a6960;font-size:9px}.enrollment-source-tabs>button.active b{background:#dff1e6;color:#17613d}.enrollment-moodle-meta{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 5px;color:#76827b;font-size:9px}.enrollment-moodle-meta strong{color:#425249;font-size:10px}.enrollment-moodle-meta>span:not(.enrollment-connection-dot){padding-left:8px;border-left:1px solid #d9e1dc}.enrollment-connection-dot{width:8px;height:8px;border-radius:50%;background:#acb5af;box-shadow:0 0 0 3px #7b89801a}.enrollment-connection-dot.connected{background:#2aa76c;box-shadow:0 0 0 3px #2aa76c1f}.enrollment-student-table.is-moodle{min-width:1060px}.enrollment-student-table.is-moodle tbody tr{cursor:pointer}.enrollment-student-table.is-moodle tbody tr:focus{outline:2px solid #457bad;outline-offset:-2px;background:#f5f8fd}.enrollment-student-table.is-moodle tbody tr:hover{box-shadow:inset 3px 0 #5583c2;background:#f7f9fc}.enrollment-student-table.is-moodle td:last-child{display:flex;align-items:center;gap:8px}.enrollment-source-badge{display:inline-flex;padding:5px 8px;border-radius:99px;background:#e8f0ff;color:#315f9d;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.enrollment-source-badge.combined{background:#e4f4ea;color:#246947}.enrollment-heading-actions{display:flex;align-items:center;gap:9px}.enrollment-heading-actions .btn:first-child{background:#fff;color:#275d43}.enrollment-detail-actions>div{display:flex;align-items:center;gap:9px}.enrollment-unified-source{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:8px 14px;border-bottom:1px solid #e3eae6;background:linear-gradient(180deg,#fbfdfc,#f7faf8)}.enrollment-unified-source>div:first-child{display:flex;align-items:center;gap:10px}.enrollment-unified-source>div:first-child strong{color:#425249;font-size:10px}.enrollment-pending-moodle{padding-left:10px;border-left:1px solid #d9e1dc;color:#7a6950;font-size:9px}.enrollment-profile-sources{display:flex;align-items:center;gap:6px;margin-top:8px}.enrollment-course-statuses{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.enrollment-course-footer>div{display:flex;align-items:center;gap:10px}.enrollment-course-footer>div>small{color:#7a867f;font-size:9px}.enrollment-learning-panel{display:grid;gap:18px}.enrollment-learning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.enrollment-learning-summary article{display:grid;gap:6px;padding:16px 17px;border:1px solid #dce5df;border-radius:12px;background:#f9fbfa}.enrollment-learning-summary article.has-warning{border-color:#ecc5b7;background:#fff7f3}.enrollment-learning-summary span{color:#6c7a72;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.enrollment-learning-summary strong{color:#25392e;font-size:21px}.enrollment-learning-summary small{color:#718078;font-size:11px;line-height:1.4}.enrollment-learning-account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce5df;border-radius:12px;background:#fff}.enrollment-learning-account>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid #e2e9e5}.enrollment-learning-account>div:last-child{border-right:0}.enrollment-learning-account strong{color:#617168;font-size:10px;text-transform:uppercase}.enrollment-learning-account span{color:#2f4438;font-size:12px}.enrollment-learning-courses{display:grid;gap:14px}.enrollment-learning-course{padding:18px;border:1px solid #dce5df;border-radius:14px;background:#fbfcfb}.enrollment-learning-course>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.enrollment-learning-course>header>div>span{color:#347152;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;letter-spacing:.055em}.enrollment-learning-course>header h4{margin:5px 0 0;color:#24362c;font-size:17px}.enrollment-learning-course .enrollment-inline-note{font-size:11px}.enrollment-moodle-link-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.enrollment-moodle-link-note>span{line-height:1.5}.enrollment-moodle-link-note .btn{flex:0 0 auto}.moodle-assignment-records article.is-overdue{border-color:#ebc4b7;background:#fffaf8}.enrollment-learning-empty{min-height:280px}.enrollment-learning-empty>span{max-width:680px;line-height:1.6;text-align:center}.enrollment-learning-empty .btn{margin-top:6px}.learning-assignment-records{display:grid;gap:12px;margin-top:15px}.learning-assignment-records article{padding:18px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}.learning-assignment-records article.is-overdue{border-color:#ebc4b7;background:#fffaf8}.learning-assignment-records article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.learning-assignment-records header>div:first-child>span{color:#3a7958;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;letter-spacing:.055em}.learning-assignment-records h4{margin:5px 0 0;color:#283a30;font-size:16px}.learning-assignment-records header p{margin:5px 0 0;color:#6e7c74;font-size:12px}.learning-assignment-actions{display:flex;align-items:center;gap:7px}.learning-assignment-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7e1db;border-radius:8px;background:#fff;color:#52675b;cursor:pointer}.learning-assignment-actions button:hover{border-color:#a9c8b5;background:#f2f8f4;color:#236645}.learning-assignment-actions button.danger:hover{border-color:#e4b8b4;background:#fff1f0;color:#a23831}.learning-assignment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.learning-assignment-facts>div{display:grid;grid-template-columns:20px 1fr;gap:3px 7px;align-items:center;padding:12px;border-radius:10px;background:#f5f8f6}.learning-assignment-facts svg{grid-row:1/3;color:#347654}.learning-assignment-facts span{color:#718078;font-size:10px;font-weight:850;text-transform:uppercase}.learning-assignment-facts strong{grid-column:2;color:#34483d;font-size:12px;line-height:1.4}.learning-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:14px;border:1px solid #e3e8e5;border-radius:10px;background:#fafbfa}.learning-feedback svg{flex:0 0 auto;color:#57736b}.learning-feedback span{display:block;color:#6e7b74;font-size:10px;font-weight:850;text-transform:uppercase}.learning-feedback p{margin:4px 0 0;color:#42544a;font-size:13px;line-height:1.5}.moodle-learner-overlay{z-index:5000;box-sizing:border-box;overscroll-behavior:contain}.moodle-learner-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,calc(100vw - 40px));max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #d6e0da;border-radius:20px;background:#fff;box-shadow:0 32px 96px #0e1f164d}.moodle-learner-modal .enrollment-eyebrow{font-size:11px}.moodle-learner-modal .enrollment-status{padding:6px 9px;font-size:10px}.moodle-learner-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border-bottom:1px solid #e1e8e4;background:linear-gradient(115deg,#f5faf7,#fff 58%,#f2f6fc)}.moodle-learner-identity{display:flex;align-items:center;gap:16px;min-width:0}.moodle-learner-identity>div{min-width:0}.moodle-learner-identity>.enrollment-profile-avatar{width:60px;height:60px;font-size:22px}.moodle-learner-identity h2{margin:0;color:#17251d;font-size:28px;letter-spacing:-.025em}.moodle-learner-identity p{margin:6px 0 0;color:#6f7c74;font-size:13px}.moodle-learner-header-status{display:flex;align-items:center;gap:12px}.moodle-learner-scroll{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:20px 26px 26px;background:#fafcfb;overscroll-behavior:contain}.moodle-learner-summary{display:grid;grid-template-columns:1.4fr .7fr 1fr .8fr;gap:12px}.moodle-learner-summary article{display:grid;gap:7px;min-width:0;padding:16px 18px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.moodle-learner-summary span,.moodle-phone-fields span{color:#6f7d75;font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.moodle-learner-summary strong{overflow:hidden;color:#304139;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.moodle-phone-editor,.moodle-detail-section{padding:20px;border:1px solid #dce5df;border-radius:14px;background:#fff}.moodle-phone-editor{border-color:#cbdce9;background:linear-gradient(135deg,#f5f9fd,#fff 64%)}.moodle-detail-title{display:flex;align-items:flex-start;gap:12px}.moodle-detail-title>svg{flex:0 0 auto;margin-top:3px;color:#2e7752}.moodle-phone-editor .moodle-detail-title>svg{color:#3f72a6}.moodle-detail-title span{display:block;color:#347152;font-size:11px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.moodle-detail-title h3{margin:4px 0 0;color:#24362c;font-size:20px}.moodle-detail-title p{margin:6px 0 0;color:#68766e;font-size:13px;line-height:1.5}.moodle-phone-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:17px}.moodle-phone-fields>div{display:grid;gap:8px;padding:15px 16px;border:1px solid #d7e1e7;border-radius:11px;background:#fff}.moodle-phone-fields strong{color:#263c30;font-size:16px}.moodle-phone-fields small{color:#6e7c74;font-size:12px;line-height:1.4}.moodle-course-records,.moodle-assignment-records{display:grid;gap:12px;margin-top:15px}.moodle-course-records{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))}.moodle-course-records article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:17px;border:1px solid #e0e7e3;border-radius:12px;background:#fbfcfb}.moodle-course-records article>div>span,.moodle-assignment-records header>div>span{color:#3a7958;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;letter-spacing:.055em}.moodle-course-records h4,.moodle-assignment-records h4{margin:5px 0 0;color:#283a30;font-size:16px}.moodle-course-records p,.moodle-assignment-records header p{margin:5px 0 0;color:#6e7c74;font-size:12px}.moodle-course-records dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 0;padding-top:13px;border-top:1px solid #e4eae6}.moodle-course-records dt{color:#728078;font-size:10px;font-weight:850;text-transform:uppercase}.moodle-course-records dd{margin:4px 0 0;color:#3f5147;font-size:12px;font-weight:700}.moodle-assignment-records article{padding:18px;border:1px solid #dfe7e2;border-radius:13px;background:#fff}.moodle-assignment-records article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.moodle-assignment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.moodle-assignment-facts>div{display:grid;grid-template-columns:20px 1fr;gap:3px 7px;align-items:center;padding:12px;border-radius:10px;background:#f5f8f6}.moodle-assignment-facts svg{grid-row:1/3;color:#347654}.moodle-assignment-facts span{color:#718078;font-size:10px;font-weight:850;text-transform:uppercase}.moodle-assignment-facts strong{grid-column:2;color:#34483d;font-size:12px;line-height:1.4}.moodle-submission-types{display:flex;align-items:center;gap:9px;margin-top:12px;color:#65746c;font-size:11px}.moodle-submission-types span{font-weight:850;text-transform:uppercase}.moodle-submission-types strong{color:#364b40}.moodle-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:14px;border:1px solid #e3e8e5;border-radius:10px;background:#fafbfa}.moodle-feedback svg{flex:0 0 auto;color:#57736b}.moodle-feedback span{display:block;color:#6e7b74;font-size:10px;font-weight:850;text-transform:uppercase}.moodle-feedback p{margin:4px 0 0;color:#42544a;font-size:13px;line-height:1.5}.moodle-learner-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 26px;border-top:1px solid #e0e7e3;background:#fff}.moodle-learner-footer>span{color:#68766e;font-size:12px}.moodle-learner-footer>div{display:flex;gap:9px}@media(max-width:850px){.enrollment-source-tabs{align-items:stretch;flex-wrap:wrap}.enrollment-unified-source{align-items:flex-start;flex-direction:column}.enrollment-moodle-meta{flex:1 0 100%;margin:0;padding:6px 7px}.enrollment-moodle-meta>span:not(.enrollment-connection-dot){padding-left:6px}.enrollment-learning-summary{grid-template-columns:1fr 1fr}.enrollment-learning-account{grid-template-columns:1fr}.enrollment-learning-account>div{border-right:0;border-bottom:1px solid #e2e9e5}.enrollment-learning-account>div:last-child{border-bottom:0}.moodle-learner-summary{grid-template-columns:1fr 1fr}.moodle-course-records{grid-template-columns:1fr}.moodle-assignment-facts,.learning-assignment-facts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.enrollment-heading-actions{align-items:stretch;flex-direction:column}.enrollment-learning-summary{grid-template-columns:1fr}.moodle-learner-overlay{padding:8px}.moodle-learner-modal{width:100%;max-height:calc(100dvh - 16px)}.moodle-learner-header{align-items:flex-start;padding:16px}.moodle-learner-header-status>.enrollment-status{display:none}.moodle-learner-scroll{padding:14px}.moodle-learner-summary,.moodle-phone-fields,.moodle-assignment-facts,.learning-assignment-facts{grid-template-columns:1fr}.moodle-learner-footer{align-items:stretch;flex-direction:column;padding:13px 16px}.moodle-learner-footer>div{justify-content:flex-end}.moodle-course-records dl{grid-template-columns:1fr}}.education-campaign-notice{padding:12px 15px;border:1px solid;border-radius:12px;font-size:12px;font-weight:750}.education-campaign-notice.error{border-color:#efc8c6;background:#fff2f1;color:#9f3531}.education-campaign-notice.success{border-color:#cce7d7;background:#edf8f1;color:#17613d}.spin{animation:education-spin .8s linear infinite}@keyframes education-spin{to{transform:rotate(360deg)}}.education-standard-shell{--pcw-ink: #1f2d40;--pcw-muted: #6c7b8f;--pcw-line: #d9e2ed;color:#1f2d40}.education-standard-shell button,.education-standard-shell input,.education-standard-shell select,.education-standard-shell textarea{font:inherit}.education-mode-page{display:grid;gap:30px;min-height:calc(100vh - 160px);padding:16px 0 50px}.education-builder-back{display:inline-flex;align-items:center;gap:7px;width:max-content;border:0;background:transparent;color:#52645a;font-size:12px;font-weight:780;cursor:pointer}.education-mode-page .pcw-mode-intro{margin-top:30px}.education-mode-page .pcw-mode-grid button{text-align:left}.education-first-campaign-launcher{min-height:calc(100vh - 170px)}.education-campaign-row{cursor:default}.education-campaign-row:hover{transform:none}.education-feature-panel{margin:0 0 15px;border-color:#d6e0ed;background:#f4f7fb}.education-standard-shell .pcw-standard-wizard>main{background:#f8faff}.education-standard-shell .pcw-standard-wizard>main>footer{border-color:#dfe6f0;background:#f2f6fb}.education-standard-shell .pcw-primary{background:#315f91}.education-standard-shell .pcw-next-link,.education-standard-shell .pcw-filter-panel-heading button{color:#315f91}.education-standard-shell .pcw-filter-toggle.active{border-color:#91a9c4;background:#edf3fa;color:#315f91}.education-campaign-basics{display:grid;grid-template-columns:minmax(260px,420px) minmax(340px,1fr);gap:18px;padding:0 0 24px;border-bottom:1px solid #dfe6ef}.education-campaign-basics label{display:grid;gap:7px}.education-campaign-basics label>span{color:#34445a;font-size:10px;font-weight:850}.education-campaign-basics label>span small{color:#8490a0;font-size:8px;font-weight:650}.education-campaign-basics input,.education-campaign-basics textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cbd7e5;border-radius:9px;background:#fff;color:#223147;outline:0;resize:vertical}.education-campaign-basics input:focus,.education-campaign-basics textarea:focus{border-color:#6e91b8;box-shadow:0 0 0 3px #4b74a31a}.education-conversation-templates{border-color:#dfe6ef}.education-conversation-templates>header strong,.education-standard-shell .pcw-standard-caller-information>div:first-child strong{color:#315f91}.education-standard-shell .pcw-standard-inline-preview{border-left-color:#7097c3;background:#f0f5fb}.education-standard-shell .pcw-standard-inline-preview .pcw-template-preview-heading>span,.education-standard-shell .pcw-standard-contact-identity{color:#315f91}.education-standard-shell .pcw-standard-inline-preview blockquote,.education-standard-shell .pcw-template-question-list>div strong{color:#34455c}.education-standard-shell .pcw-template-question-list>div>b{background:#e5eef8;color:#315f91}.education-standard-shell .pcw-standard-preview-summary,.education-standard-shell .pcw-launch-note{background:#eaf1f9;color:#315f91}.education-standard-shell .pcw-launch-note{border-color:#c9d8ea}.education-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.education-source-cards>button.active{border-color:#527aa7;background:#f0f5fb;box-shadow:inset 0 0 0 1px #527aa7}.education-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.education-filter-field{position:relative;display:grid;min-width:0;gap:7px}.education-filter-field>span{color:#3a4b61;font-size:10px;font-weight:850}.education-filter-select{position:relative}.education-filter-select summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid #c7d5e5;border-radius:10px;background:#fff;color:#25364d;cursor:pointer;list-style:none}.education-filter-select summary::-webkit-details-marker{display:none}.education-filter-select summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.education-filter-select summary svg{flex:none;color:#708198;transition:transform .16s ease}.education-filter-select[open] summary{border-color:#6f91b8;box-shadow:0 0 0 3px #446c991a}.education-filter-select[open] summary svg{transform:rotate(180deg)}.education-filter-select>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;width:max(100%,220px);max-height:250px;overflow:auto;padding:6px;border:1px solid #d0dbe8;border-radius:12px;background:#fff;box-shadow:0 16px 38px #1f365229}.education-filter-select>div button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#35465c;text-align:left;cursor:pointer}.education-filter-select>div button:hover{background:#f1f5fa}.education-filter-select>div button.active{background:#e8f0f9;color:#285b8d;font-weight:800}.education-standard-audience{position:relative;overflow:auto;border:1px solid #d7e0eb;border-radius:14px;background:#fff}.education-standard-audience table{width:100%;min-width:1020px;border-collapse:collapse}.education-standard-audience th,.education-standard-audience td{padding:17px 16px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:12px;vertical-align:middle}.education-standard-audience th{background:#f2f5f9;color:#647389;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.education-standard-audience tbody tr{cursor:pointer}.education-standard-audience tbody tr:hover{background:#f5f8fc}.education-standard-audience tbody tr.blocked{opacity:.55;cursor:not-allowed}.education-standard-audience td strong,.education-standard-audience td small{display:block}.education-standard-audience td small{margin-top:5px;color:#7a8799;font-size:10px;line-height:1.4}.education-standard-shell .education-standard-audience input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0;border-radius:4px;accent-color:#315f91}.education-standard-audience th:first-child,.education-standard-audience td:first-child{width:72px;text-align:center}.education-standard-audience td>strong{color:#25354b;font-size:13px;line-height:1.35}.education-standard-audience .education-course-name{max-width:360px}.education-table-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffc7;color:#496784;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.education-source-badge{padding:5px 8px;border-radius:999px;background:#e7eef8;color:#315f91;font-size:9px;font-weight:850}.education-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.education-start-options button{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;min-height:125px;padding:20px;border:1px solid #dbe4de;border-radius:14px;background:#fff;color:#28384d;text-align:left;cursor:pointer}.education-start-options button>svg{grid-row:1 / 3;color:#60758d}.education-start-options button strong{font-size:14px}.education-start-options button span{color:#748297;font-size:10px;line-height:1.45}.education-start-options button.active{border-color:#6d91ba;background:#f0f5fb;box-shadow:0 0 0 2px #40669417}.education-start-options button.active>svg{color:#315f91}.education-schedule-field{display:grid;gap:7px;max-width:460px;margin-top:18px}.education-schedule-field>span{font-size:10px;font-weight:850}.education-schedule-field input{padding:11px;border:1px solid #cbd7e5;border-radius:9px}.education-campaign-card footer button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.education-campaign-basics,.education-filter-grid,.education-start-options{grid-template-columns:1fr}}.sales-contact-call{display:inline-flex;align-items:center;gap:7px;border:1px solid #2459b3;border-radius:9px;padding:9px 12px;color:#fff;background:#2459b3;font-weight:650;cursor:pointer}.sales-contact-call:hover:not(:disabled){background:#17418a}.sales-contact-call:disabled{opacity:.45;cursor:not-allowed}.sales-contact-actions{flex-wrap:wrap}.crm-account-workspace button:hover:not(:disabled){filter:brightness(.94)}.crm-account-workspace button:focus-visible,.sales-personal-reminders button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.sales-contact-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sales-contact-section-heading h3{margin:0 0 6px}.sales-contact-section-heading p{margin:0;color:#66788b;font-size:13px}.sales-personal-reminders{padding:20px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.sales-reminder-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:22px 0}.sales-reminder-filters label{display:grid;gap:6px;color:#526478;font-size:12px}.sales-reminder-filters select{padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.sales-reminder-filters>span{color:#66788b;font-size:12px;padding-bottom:9px}.sales-reminder-cards{display:grid;gap:12px}.sales-reminder-cards article{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dce4ef;border-left:4px solid #648bd0;border-radius:10px;background:#fafcff}.sales-reminder-cards article.is-overdue{border-left-color:#c57724;background:#fffcf5}.sales-reminder-cards h4{margin:6px 0;font-size:16px}.sales-reminder-cards p{margin:7px 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.sales-reminder-cards small{color:#6b7685;font-size:11px}.sales-reminder-cards svg{vertical-align:middle}.sales-reminder-card-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;flex-shrink:0}.sales-reminder-card-actions button,.sales-reminder-shortcuts button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ccd9e8;background:#fff;border-radius:8px;padding:7px 10px;color:#27549a;cursor:pointer}.sales-reminder-card-actions a{color:#27549a;font-size:13px}.sales-reminder-shortcuts{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.sales-search-field{position:relative;min-width:0}.sales-search-field>input{width:100%}.sales-search-field>small{display:block;font-size:11px;color:#6b7685;margin-top:6px}.sales-field-suggestions{position:fixed;z-index:160;box-sizing:border-box;background:#fff;border:1px solid #bdcee1;border-radius:8px;box-shadow:0 8px 18px #1e293b12;margin:0}.sales-field-suggestions ul{list-style:none;padding:4px;margin:0;position:relative;max-height:calc(var(--sales-suggestions-height, 240px) - 36px);overflow-y:auto;overscroll-behavior:contain}.sales-field-suggestions li{padding:10px;border-radius:5px;cursor:pointer;font-size:13px}.sales-field-suggestions li:hover,.sales-field-suggestions li[aria-selected=true]{background:#edf4ff;color:#1e4c92}.sales-field-suggestions>small{display:block;padding:6px 12px;color:#64748b;font-size:11px}.sales-call-details{margin-top:10px}.sales-call-details summary{cursor:pointer;color:#27549a;font-weight:650}.sales-call-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow-y:auto;background:#f5f7fa;padding:14px;font-family:inherit;font-size:13px;line-height:1.7}.sales-dialpad-contact{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#234d80}.sales-dialpad-contact small{flex-basis:100%;font-size:11px;color:#68788c}@media(max-width:680px){.sales-contact-section-heading,.sales-reminder-cards article{align-items:flex-start;flex-direction:column}.sales-reminder-card-actions{flex-direction:row;flex-wrap:wrap}.sales-personal-reminders{padding:14px}}.sales-company-form .sales-workspace-field{align-content:start;min-width:0}.sales-company-form .sales-workspace-field input:not([type=checkbox]),.sales-company-form .sales-workspace-field select{box-sizing:border-box;width:100%;min-width:0;height:44px}.sales-company-form .sales-search-field>small{height:32px;line-height:16px;overflow:auto}.sales-contact-actions{flex-wrap:wrap;gap:6px}.sales-contact-actions .sales-contact-call{width:40px;height:40px;padding:0;justify-content:center}.sales-contact-actions button:disabled{opacity:.38;cursor:not-allowed}.sales-contact-actions button:not(:disabled):hover{box-shadow:0 0 0 2px #bfdbfe}.sales-import-labels{display:inline-flex;flex-wrap:wrap;gap:4px;margin:3px 0;vertical-align:middle}.sales-import-labels>span{display:inline-block;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #dbe4f3;border-radius:4px;padding:1px 5px;background:#f5f8fe;color:#506485;font-size:10px;font-weight:500;line-height:16px}.sales-message-result{grid-column:1 / -1;background:#f0f6ff;color:#23477d;border:1px solid #c9dcfa;padding:16px;border-radius:12px}.sales-workspace-modal.sales-contact-message-modal{width:min(720px,calc(100vw - 32px))}.sales-contact-message-form>.sales-workspace-alert{grid-column:1 / -1}.sales-communication-state{color:#48617b;font-size:12px}@media(max-width:640px){.sales-workspace-stack .sales-contact-card{flex-wrap:wrap}.sales-workspace-stack .sales-contact-card>.sales-contact-actions{width:100%;justify-content:flex-end}}.sales-workspace-card.sales-company-list-card{overflow:visible}.crm-company-filter-header{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;padding:18px 18px 0}.crm-company-filter-header .crm-company-views{padding:0}.crm-owner-filter{position:relative;min-width:0;max-width:100%;color:#334155}.crm-owner-filter button{font:inherit;cursor:pointer}.crm-owner-filter .crm-owner-filter-toggle{display:flex;align-items:center;gap:8px;max-width:320px;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:#607367;font-weight:600}.crm-owner-filter-toggle:hover,.crm-owner-filter-toggle[aria-expanded=true]{background:#f0f5f1}.crm-owner-filter .crm-owner-filter-toggle.is-filtered{background:#e6f1e9;color:#24543a}.crm-owner-filter-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-owner-filter-popover{position:absolute;left:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 48px));z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 12px 30px #0f172a26;padding:10px}.crm-owner-filter-popover label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.crm-owner-filter-popover input{width:100%;min-width:0;border:0;background:#fff;color:#1e293b;outline:none}.crm-owner-filter-popover [role=listbox]{max-height:260px;overflow-y:auto;margin:8px 0}.crm-owner-filter-popover [role=option]{display:grid;width:100%;gap:3px;padding:10px;text-align:left;border:0;border-radius:6px;background:#fff;color:#1e293b;overflow-wrap:anywhere}.crm-owner-filter-popover [role=option]:hover,.crm-owner-filter-popover [role=option].is-active{background:#eff6ff}.crm-owner-filter-popover [aria-selected=true]{color:#1d4ed8}.crm-owner-filter-popover small,.crm-owner-filter-popover p{display:block;font-size:11px;line-height:1.5;color:#64748b}.crm-owner-filter-clear{background:none;border:0;padding:8px;color:#1d4ed8}@media(max-width:640px){.crm-company-filter-header{padding:18px 16px 0}.crm-owner-filter{width:100%}.crm-owner-filter-popover{max-width:100%;box-sizing:border-box}}.sales-workspace-modal.sales-csv-modal{width:min(960px,100%);color:#172d26}.sales-csv-modal>header{padding:24px 32px;border-bottom:1px solid #e3ebe6}.sales-csv-modal>header h3{font-size:21px}.sales-csv-modal .sales-csv-import{padding:24px 32px 28px;gap:16px}.sales-csv-intro{margin:0 0 6px;color:#64766d;font-size:14px}.sales-csv-preparation{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sales-csv-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid #dce7e0;border-radius:14px;background:#f7faf8}.sales-csv-step{color:#63796c;font-size:10px;letter-spacing:.12em;font-weight:750}.sales-csv-card>svg{color:#437b61}.sales-csv-card h4{margin:0;font-size:18px}.sales-csv-card p{margin:0 0 4px;color:#61726a;font-size:13px;line-height:1.6}.sales-csv-card a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#215b40;font-size:13px;line-height:1.5;font-weight:650;text-underline-offset:4px}.sales-csv-card a svg{flex-shrink:0}.sales-csv-card button{margin-top:auto}.sales-csv-upload-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:14px}.sales-csv-upload-heading span,.sales-csv-required{color:#64766d;font-size:12px}.sales-csv-required{margin:-6px 0 0}.sales-csv-required code{color:#28563e;background:#eef4ef;padding:2px 5px;border-radius:4px}.sales-csv-modal .sales-csv-picker{flex-direction:column;gap:9px;min-height:146px;background:#fcfdfc;border-color:#9eb9a9;text-align:center}.sales-csv-picker:hover,.sales-csv-picker:focus-within{background:#f1f7f3;border-color:#357653}.sales-csv-picker:focus-within{outline:2px solid #357653;outline-offset:3px}.sales-csv-picker>svg{color:#437b61}.sales-csv-picker span{overflow-wrap:anywhere}.sales-csv-picker small{color:#6b7b72;font-size:12px}.sales-csv-picker.has-file{border-style:solid;background:#f1f7f3}.sales-csv-import>footer{border-top:1px solid #e3ebe6;padding-top:20px;margin-top:4px;align-items:center}.sales-csv-import>footer>span{margin-right:auto;color:#6b7b72;font-size:12px}.sales-csv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.sales-csv-modal>header{padding:20px}.sales-csv-modal .sales-csv-import{padding:20px}.sales-csv-preparation{grid-template-columns:1fr}.sales-csv-card{padding:18px}.sales-csv-import>footer{flex-wrap:wrap}.sales-csv-import>footer>span{flex-basis:100%}}.sales-campaign-ui .sales-audience-filter-anchor{position:relative;flex-shrink:0}.sales-campaign-ui .sales-audience-filter-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}.sales-campaign-ui .sales-audience-filter-button:hover,.sales-campaign-ui .sales-audience-filter-button.is-active{background:#eff6ff;border-color:#93b4ef;color:#234dab}.sales-campaign-ui .sales-audience-filter-button b{border-radius:12px;padding:0 6px;background:#dbeafe}.sales-campaign-ui .sales-audience-filter-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(360px,calc(100vw - 48px));background:#fff;border:1px solid #d9e2ef;border-radius:14px;box-shadow:0 16px 48px #1e293b26;padding:18px;color:#334155}.sales-campaign-ui .sales-audience-filter-panel header{display:flex;align-items:center;justify-content:space-between}.sales-campaign-ui .sales-audience-filter-panel header button{border:0;background:transparent;padding:5px;cursor:pointer}.sales-campaign-ui .sales-audience-filter-panel p{font-size:12px;line-height:1.5;color:#64748b;margin:8px 0 16px}.sales-campaign-ui .sales-audience-filter-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:14px}.sales-campaign-ui .sales-audience-filter-panel select{display:block;box-sizing:border-box;width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font-size:13px}.sales-campaign-ui .sales-audience-filter-panel footer{border-top:1px solid #e2e8f0;padding-top:14px;display:flex;justify-content:space-between}.sales-campaign-ui .sales-audience-filter-panel footer button{padding:7px 12px;border-radius:7px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:12px}.sales-campaign-ui .sales-audience-filter-panel footer button:last-child{background:#2456ad;color:#fff;border-color:#2456ad}.sales-campaign-ui .sales-audience-heading{flex-wrap:wrap;gap:16px}.sales-campaign-ui .sales-audience-toolbar{flex-wrap:wrap;justify-content:flex-end}.sales-campaign-ui .sales-audience-filter-panel{max-height:min(540px,75vh);overflow-y:auto}.sales-campaign-ui{width:100%;color:#334155;font-family:inherit}.sales-campaign-ui *,.sales-campaign-ui *:before,.sales-campaign-ui *:after{box-sizing:border-box}.sales-campaign-ui button,.sales-campaign-ui input,.sales-campaign-ui select,.sales-campaign-ui textarea{font:inherit}.sales-campaign-ui button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-width:0;border-style:solid;background:transparent;cursor:pointer}.sales-campaign-ui button:disabled{cursor:default}.sales-campaign-ui table{border-collapse:collapse;border-spacing:0}.sales-campaign-ui .prospect-discovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:.75rem;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-campaign-ui .prospect-discovery-dialog{display:flex;flex-direction:column;width:100%;max-width:100rem;max-height:calc(100dvh - 1.5rem);overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 25px 50px -12px #0f172a59}.sales-campaign-ui .prospect-discovery-standalone{width:100%;max-width:100rem;margin:0 auto}.sales-campaign-ui .prospect-discovery-workspace{overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 16px 40px #0f172a14}@media(min-width:640px){.sales-campaign-ui .prospect-discovery-overlay{padding:1.25rem}.sales-campaign-ui .prospect-discovery-dialog{max-height:calc(100dvh - 2.5rem)}}.sales-campaign-ui .csv-upload-dropzone{display:flex;min-height:9.375rem;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border:2px dashed #cbd5e1;border-radius:.75rem;background:#f8fafc;text-align:center;transition:border-color .15s ease,background-color .15s ease}.sales-campaign-ui .csv-upload-dropzone:hover,.sales-campaign-ui .csv-upload-dropzone.is-dragging{border-color:#84a300;background:#f7fee7}.sales-campaign-ui .csv-upload-dropzone>svg{margin-bottom:.75rem;color:#6b8500}.sales-campaign-ui .csv-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sales-campaign-ui .csv-upload-separator{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em}.sales-campaign-ui .csv-upload-separator>span:first-child,.sales-campaign-ui .csv-upload-separator>span:last-child{flex:1 1 0%;height:1px;background:#e2e8f0}.sales-campaign-ui .csv-import-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.sales-campaign-ui .csv-import-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:1rem;background:#0f172a7f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-campaign-ui .block{display:block}.sales-campaign-ui .flex{display:flex}.sales-campaign-ui .inline-flex{display:inline-flex}.sales-campaign-ui .grid{display:grid}.sales-campaign-ui .relative{position:relative}.sales-campaign-ui .absolute{position:absolute}.sales-campaign-ui .fixed{position:fixed}.sales-campaign-ui .inset-0{top:0;right:0;bottom:0;left:0}.sales-campaign-ui .left-3{left:.75rem}.sales-campaign-ui .top-3{top:.75rem}.sales-campaign-ui .z-50{z-index:50}.sales-campaign-ui .flex-1{flex:1 1 0%}.sales-campaign-ui .flex-col{flex-direction:column}.sales-campaign-ui .flex-wrap{flex-wrap:wrap}.sales-campaign-ui .flex-shrink-0{flex-shrink:0}.sales-campaign-ui .items-center{align-items:center}.sales-campaign-ui .items-start{align-items:flex-start}.sales-campaign-ui .justify-between{justify-content:space-between}.sales-campaign-ui .justify-center{justify-content:center}.sales-campaign-ui .justify-end{justify-content:flex-end}.sales-campaign-ui .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sales-campaign-ui .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-campaign-ui .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-campaign-ui .col-span-2{grid-column:span 2 / span 2}.sales-campaign-ui .gap-1{gap:.25rem}.sales-campaign-ui .gap-1\.5{gap:.375rem}.sales-campaign-ui .gap-2{gap:.5rem}.sales-campaign-ui .gap-3{gap:.75rem}.sales-campaign-ui .gap-4{gap:1rem}.sales-campaign-ui.space-y-6>*+*,.sales-campaign-ui .space-y-6>*+*{margin-top:1.5rem}.sales-campaign-ui .space-y-5>*+*{margin-top:1.25rem}.sales-campaign-ui .space-y-4>*+*{margin-top:1rem}.sales-campaign-ui .space-y-3>*+*{margin-top:.75rem}.sales-campaign-ui .space-y-2>*+*{margin-top:.5rem}.sales-campaign-ui .space-y-1>*+*{margin-top:.25rem}.sales-campaign-ui .w-4{width:1rem}.sales-campaign-ui .w-6{width:1.5rem}.sales-campaign-ui .w-8{width:2rem}.sales-campaign-ui .w-10{width:2.5rem}.sales-campaign-ui .w-20{width:5rem}.sales-campaign-ui .w-full{width:100%}.sales-campaign-ui .h-2{height:.5rem}.sales-campaign-ui .h-4{height:1rem}.sales-campaign-ui .h-6{height:1.5rem}.sales-campaign-ui .max-w-xs{max-width:20rem}.sales-campaign-ui .max-w-md{max-width:28rem}.sales-campaign-ui .max-w-xl{max-width:36rem}.sales-campaign-ui .max-w-2xl{max-width:42rem}.sales-campaign-ui .max-w-5xl{max-width:64rem}.sales-campaign-ui.max-w-6xl,.sales-campaign-ui .max-w-6xl{max-width:72rem}.sales-campaign-ui .max-h-\[92vh\]{max-height:92vh}.sales-campaign-ui .max-h-\[90vh\]{max-height:90vh}.sales-campaign-ui .max-h-32{max-height:8rem}.sales-campaign-ui .min-h-\[400px\]{min-height:400px}.sales-campaign-ui .overflow-hidden{overflow:hidden}.sales-campaign-ui .overflow-x-auto{overflow-x:auto}.sales-campaign-ui .overflow-y-auto{overflow-y:auto}.sales-campaign-ui .scrollbar-none{scrollbar-width:none}.sales-campaign-ui .scrollbar-none::-webkit-scrollbar{display:none}.sales-campaign-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-ui .whitespace-nowrap{white-space:nowrap}.sales-campaign-ui.mx-auto,.sales-campaign-ui .mx-auto{margin-left:auto;margin-right:auto}.sales-campaign-ui .ml-auto{margin-left:auto}.sales-campaign-ui .ml-1{margin-left:.25rem}.sales-campaign-ui .ml-2{margin-left:.5rem}.sales-campaign-ui .mr-2{margin-right:.5rem}.sales-campaign-ui .mt-0\.5{margin-top:.125rem}.sales-campaign-ui .mt-1{margin-top:.25rem}.sales-campaign-ui .mt-2{margin-top:.5rem}.sales-campaign-ui .mt-3{margin-top:.75rem}.sales-campaign-ui .mt-4{margin-top:1rem}.sales-campaign-ui .mb-1{margin-bottom:.25rem}.sales-campaign-ui .mb-2{margin-bottom:.5rem}.sales-campaign-ui .mb-3{margin-bottom:.75rem}.sales-campaign-ui .p-1{padding:.25rem}.sales-campaign-ui .p-1\.5{padding:.375rem}.sales-campaign-ui .p-2{padding:.5rem}.sales-campaign-ui .p-3{padding:.75rem}.sales-campaign-ui .p-4{padding:1rem}.sales-campaign-ui .p-5{padding:1.25rem}.sales-campaign-ui .p-6{padding:1.5rem}.sales-campaign-ui .p-8{padding:2rem}.sales-campaign-ui .p-12{padding:3rem}.sales-campaign-ui .px-1\.5{padding-left:.375rem;padding-right:.375rem}.sales-campaign-ui .px-2{padding-left:.5rem;padding-right:.5rem}.sales-campaign-ui .px-2\.5{padding-left:.625rem;padding-right:.625rem}.sales-campaign-ui .px-3{padding-left:.75rem;padding-right:.75rem}.sales-campaign-ui .px-4{padding-left:1rem;padding-right:1rem}.sales-campaign-ui .px-5{padding-left:1.25rem;padding-right:1.25rem}.sales-campaign-ui .px-6{padding-left:1.5rem;padding-right:1.5rem}.sales-campaign-ui .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.sales-campaign-ui .py-1{padding-top:.25rem;padding-bottom:.25rem}.sales-campaign-ui .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sales-campaign-ui .py-2{padding-top:.5rem;padding-bottom:.5rem}.sales-campaign-ui .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sales-campaign-ui .py-3{padding-top:.75rem;padding-bottom:.75rem}.sales-campaign-ui .py-4{padding-top:1rem;padding-bottom:1rem}.sales-campaign-ui .py-12{padding-top:3rem;padding-bottom:3rem}.sales-campaign-ui .pb-2{padding-bottom:.5rem}.sales-campaign-ui .pb-2\.5{padding-bottom:.625rem}.sales-campaign-ui .pb-3{padding-bottom:.75rem}.sales-campaign-ui .pb-4{padding-bottom:1rem}.sales-campaign-ui.pb-12,.sales-campaign-ui .pb-12{padding-bottom:3rem}.sales-campaign-ui .pt-2{padding-top:.5rem}.sales-campaign-ui .pt-3{padding-top:.75rem}.sales-campaign-ui .pt-4{padding-top:1rem}.sales-campaign-ui .pl-4{padding-left:1rem}.sales-campaign-ui .pl-9{padding-left:2.25rem}.sales-campaign-ui .pr-3{padding-right:.75rem}.sales-campaign-ui .text-left{text-align:left}.sales-campaign-ui .text-center{text-align:center}.sales-campaign-ui .text-right{text-align:right}.sales-campaign-ui .text-\[10px\]{font-size:10px}.sales-campaign-ui .text-\[11px\]{font-size:11px}.sales-campaign-ui .text-xs{font-size:.75rem;line-height:1rem}.sales-campaign-ui .text-sm{font-size:.875rem;line-height:1.25rem}.sales-campaign-ui .text-base{font-size:1rem;line-height:1.5rem}.sales-campaign-ui .text-lg{font-size:1.125rem;line-height:1.75rem}.sales-campaign-ui .text-xl{font-size:1.25rem;line-height:1.75rem}.sales-campaign-ui .text-2xl{font-size:1.5rem;line-height:2rem}.sales-campaign-ui .font-normal{font-weight:400}.sales-campaign-ui .font-medium{font-weight:500}.sales-campaign-ui .font-semibold{font-weight:600}.sales-campaign-ui .font-bold{font-weight:700}.sales-campaign-ui .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.sales-campaign-ui .leading-none{line-height:1}.sales-campaign-ui .leading-relaxed{line-height:1.625}.sales-campaign-ui .tracking-wider{letter-spacing:.05em}.sales-campaign-ui .uppercase{text-transform:uppercase}.sales-campaign-ui .capitalize{text-transform:capitalize}.sales-campaign-ui .list-disc{list-style-type:disc}.sales-campaign-ui .text-white{color:#fff}.sales-campaign-ui .text-slate-400{color:#94a3b8}.sales-campaign-ui .text-slate-500{color:#64748b}.sales-campaign-ui .text-slate-600{color:#475569}.sales-campaign-ui .text-slate-700{color:#334155}.sales-campaign-ui .text-slate-800{color:#1e293b}.sales-campaign-ui .text-slate-900{color:#0f172a}.sales-campaign-ui .text-blue-600{color:#758f00}.sales-campaign-ui .text-blue-700{color:#607500}.sales-campaign-ui .text-blue-900{color:#1e3a8a}.sales-campaign-ui .text-indigo-600{color:#809800}.sales-campaign-ui .text-emerald-600{color:#059669}.sales-campaign-ui .text-emerald-700{color:#047857}.sales-campaign-ui .text-amber-600{color:#d97706}.sales-campaign-ui .text-amber-700{color:#b45309}.sales-campaign-ui .text-amber-800{color:#92400e}.sales-campaign-ui .text-orange-800{color:#9a3412}.sales-campaign-ui .text-purple-600{color:#809800}.sales-campaign-ui .text-purple-900{color:#581c87}.sales-campaign-ui .text-violet-600{color:#809800}.sales-campaign-ui .text-violet-700{color:#687d00}.sales-campaign-ui .text-sky-600{color:#0284c7}.sales-campaign-ui .text-red-500{color:#ef4444}.sales-campaign-ui .text-red-600{color:#dc2626}.sales-campaign-ui .text-red-700{color:#b91c1c}.sales-campaign-ui .text-red-800{color:#991b1b}.sales-campaign-ui .bg-white{background-color:#fff}.sales-campaign-ui .bg-white\/20{background-color:#fff3}.sales-campaign-ui .bg-slate-50{background-color:#f8fafc}.sales-campaign-ui .bg-slate-50\/50{background-color:#f8fafc80}.sales-campaign-ui .bg-slate-100{background-color:#f1f5f9}.sales-campaign-ui .bg-slate-200{background-color:#e2e8f0}.sales-campaign-ui .bg-slate-900\/50{background-color:#0f172a80}.sales-campaign-ui .bg-slate-900\/55{background-color:#0f172a8c}.sales-campaign-ui .bg-blue-50{background-color:#f3facb}.sales-campaign-ui .bg-blue-50\/40{background-color:#eff6ff66}.sales-campaign-ui .bg-blue-600{background-color:#758f00}.sales-campaign-ui .bg-indigo-50\/40{background-color:#eef2ff66}.sales-campaign-ui .bg-indigo-600{background-color:#809800}.sales-campaign-ui .bg-emerald-50{background-color:#ecfdf5}.sales-campaign-ui .bg-emerald-600{background-color:#059669}.sales-campaign-ui .bg-amber-50{background-color:#fffbeb}.sales-campaign-ui .bg-orange-100{background-color:#ffedd5}.sales-campaign-ui .bg-purple-50\/30{background-color:#faf5ff4d}.sales-campaign-ui .bg-purple-50\/40{background-color:#faf5ff66}.sales-campaign-ui .bg-red-50{background-color:#fef2f2}.sales-campaign-ui .bg-violet-50{background-color:#f7f9e7}.sales-campaign-ui .bg-violet-600{background-color:#809800}.sales-campaign-ui .border{border-width:1px;border-style:solid;border-color:#e2e8f0}.sales-campaign-ui .border-t{border-top-width:1px;border-top-style:solid}.sales-campaign-ui .border-b{border-bottom-width:1px;border-bottom-style:solid}.sales-campaign-ui .border-b-2{border-bottom-width:2px;border-bottom-style:solid}.sales-campaign-ui .border-transparent{border-color:transparent}.sales-campaign-ui .border-slate-200{border-color:#e2e8f0}.sales-campaign-ui .border-slate-300{border-color:#cbd5e1}.sales-campaign-ui .border-blue-100{border-color:#e8f3a5}.sales-campaign-ui .border-blue-200{border-color:#d9e86e}.sales-campaign-ui .border-blue-500{border-color:#91aa12}.sales-campaign-ui .border-blue-600{border-color:#758f00}.sales-campaign-ui .border-indigo-600{border-color:#809800}.sales-campaign-ui .border-emerald-200{border-color:#a7f3d0}.sales-campaign-ui .border-emerald-600{border-color:#059669}.sales-campaign-ui .border-amber-200{border-color:#fde68a}.sales-campaign-ui .border-amber-300{border-color:#fcd34d}.sales-campaign-ui .border-amber-600{border-color:#d97706}.sales-campaign-ui .border-purple-200{border-color:#e9d5ff}.sales-campaign-ui .border-purple-600{border-color:#809800}.sales-campaign-ui .border-red-200{border-color:#fecaca}.sales-campaign-ui .border-red-300{border-color:#fca5a5}.sales-campaign-ui .border-red-600{border-color:#dc2626}.sales-campaign-ui .divide-y>*+*{border-top-width:1px;border-top-style:solid}.sales-campaign-ui .divide-slate-100>*+*{border-color:#f1f5f9}.sales-campaign-ui .rounded{border-radius:.25rem}.sales-campaign-ui .rounded-md{border-radius:.375rem}.sales-campaign-ui .rounded-lg{border-radius:.5rem}.sales-campaign-ui .rounded-xl{border-radius:.75rem}.sales-campaign-ui .rounded-2xl{border-radius:1rem}.sales-campaign-ui .rounded-full{border-radius:9999px}.sales-campaign-ui .shadow-sm{box-shadow:0 1px 2px #0f172a14}.sales-campaign-ui .shadow-md{box-shadow:0 4px 12px #0f172a1f}.sales-campaign-ui .shadow-xl{box-shadow:0 20px 30px -12px #0f172a38}.sales-campaign-ui .shadow-2xl{box-shadow:0 25px 50px -12px #0f172a47}.sales-campaign-ui .backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-campaign-ui .opacity-50{opacity:.5}.sales-campaign-ui .opacity-75{opacity:.75}.sales-campaign-ui .cursor-pointer{cursor:pointer}.sales-campaign-ui .cursor-not-allowed{cursor:not-allowed}.sales-campaign-ui .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sales-campaign-ui .accent-blue-600{accent-color:#758f00}.sales-campaign-ui .transition,.sales-campaign-ui .transition-all{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s}.sales-campaign-ui .focus\:outline-none:focus{outline:none}.sales-campaign-ui .focus\:ring-2:focus{box-shadow:0 0 0 3px #91aa1238}.sales-campaign-ui .ring-2{box-shadow:0 0 0 2px #91aa1233}.sales-campaign-ui .hover\:bg-slate-50:hover{background-color:#f8fafc}.sales-campaign-ui .hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.sales-campaign-ui .hover\:bg-slate-100:hover{background-color:#f1f5f9}.sales-campaign-ui .hover\:bg-slate-200:hover{background-color:#e2e8f0}.sales-campaign-ui .hover\:bg-blue-100:hover{background-color:#e8f3a5}.sales-campaign-ui .hover\:bg-blue-700:hover{background-color:#607500}.sales-campaign-ui .hover\:bg-indigo-700:hover{background-color:#687d00}.sales-campaign-ui .hover\:bg-emerald-700:hover{background-color:#047857}.sales-campaign-ui .hover\:bg-amber-100:hover{background-color:#fef3c7}.sales-campaign-ui .hover\:bg-red-50:hover{background-color:#fef2f2}.sales-campaign-ui .hover\:bg-red-100:hover{background-color:#fee2e2}.sales-campaign-ui .hover\:bg-violet-700:hover{background-color:#687d00}.sales-campaign-ui .hover\:border-slate-300:hover{border-color:#cbd5e1}.sales-campaign-ui .hover\:border-red-200:hover{border-color:#fecaca}.sales-campaign-ui .hover\:text-slate-600:hover{color:#475569}.sales-campaign-ui .hover\:text-slate-700:hover{color:#334155}.sales-campaign-ui .hover\:text-blue-600:hover{color:#758f00}.sales-campaign-ui .hover\:text-red-600:hover{color:#dc2626}.sales-campaign-ui .hover\:text-red-700:hover{color:#b91c1c}.sales-campaign-ui .hover\:underline:hover{text-decoration:underline}.sales-campaign-ui .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.sales-campaign-ui .disabled\:opacity-40:disabled{opacity:.4}.sales-campaign-ui .disabled\:opacity-50:disabled{opacity:.5}@keyframes sales-campaign-spin{to{transform:rotate(360deg)}}.sales-campaign-ui .animate-spin{animation:sales-campaign-spin 1s linear infinite}@media(min-width:768px){.sales-campaign-ui .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-campaign-ui .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-campaign-ui .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-campaign-ui .md\:col-span-4{grid-column:span 4 / span 4}}@media(min-width:1024px){.sales-campaign-ui .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-campaign-ui .lg\:col-span-2{grid-column:span 2 / span 2}}.sales-campaign-ui{--campaign-ink: #181a12;--campaign-ink-2: #3f4439;--campaign-muted: #707567;--campaign-faint: #9da391;--campaign-paper: #fffefb;--campaign-wash: #f7f8f3;--campaign-line: #e4e7dc;--campaign-line-strong: #d3d8c8;--campaign-lime: #dcf64a;--campaign-lime-soft: #f3facb;--campaign-lime-deep: #758f00;color:var(--campaign-ink-2)}.sales-campaign-ui .sales-campaign-module-page{width:min(100%,92rem);margin-inline:auto}.sales-campaign-ui .text-slate-900,.sales-campaign-ui .text-slate-800{color:var(--campaign-ink)}.sales-campaign-ui .text-slate-700,.sales-campaign-ui .text-slate-600{color:var(--campaign-ink-2)}.sales-campaign-ui .text-slate-500{color:var(--campaign-muted)}.sales-campaign-ui .text-slate-400{color:var(--campaign-faint)}.sales-campaign-ui .text-blue-600,.sales-campaign-ui .text-blue-700,.sales-campaign-ui .text-blue-900,.sales-campaign-ui .text-indigo-600,.sales-campaign-ui .text-indigo-700,.sales-campaign-ui .text-purple-600,.sales-campaign-ui .text-purple-900,.sales-campaign-ui .text-violet-600,.sales-campaign-ui .text-violet-700{color:var(--campaign-lime-deep)}.sales-campaign-ui .bg-white{background-color:var(--campaign-paper)}.sales-campaign-ui .bg-slate-50,.sales-campaign-ui .bg-slate-100{background-color:var(--campaign-wash)}.sales-campaign-ui .bg-blue-50,.sales-campaign-ui .bg-blue-100,.sales-campaign-ui .bg-blue-50\/40,.sales-campaign-ui .bg-indigo-50,.sales-campaign-ui .bg-indigo-50\/40,.sales-campaign-ui .bg-purple-50\/30,.sales-campaign-ui .bg-purple-50\/40,.sales-campaign-ui .bg-violet-50{background-color:var(--campaign-lime-soft)}.sales-campaign-ui .bg-blue-600,.sales-campaign-ui .bg-blue-700,.sales-campaign-ui .bg-indigo-600,.sales-campaign-ui .bg-violet-600{background-color:var(--campaign-lime);color:var(--campaign-ink)}.sales-campaign-ui .border-slate-100,.sales-campaign-ui .border-slate-200{border-color:var(--campaign-line)}.sales-campaign-ui .border-slate-300{border-color:var(--campaign-line-strong)}.sales-campaign-ui .border-blue-200,.sales-campaign-ui .border-blue-300,.sales-campaign-ui .border-blue-500,.sales-campaign-ui .border-blue-600,.sales-campaign-ui .border-indigo-200,.sales-campaign-ui .border-indigo-500,.sales-campaign-ui .border-indigo-600,.sales-campaign-ui .border-purple-200,.sales-campaign-ui .border-purple-600,.sales-campaign-ui .border-violet-200,.sales-campaign-ui .border-violet-500{border-color:#b9cc50}.sales-campaign-ui .hover\:bg-blue-100:hover,.sales-campaign-ui .hover\:bg-blue-700:hover,.sales-campaign-ui .hover\:bg-indigo-700:hover,.sales-campaign-ui .hover\:bg-violet-700:hover{background-color:#cfe938;color:var(--campaign-ink)}.sales-campaign-ui .hover\:bg-slate-50:hover,.sales-campaign-ui .hover\:bg-slate-50\/80:hover,.sales-campaign-ui .hover\:bg-slate-100:hover,.sales-campaign-ui .hover\:bg-slate-200:hover{background-color:#f1f3eb}.sales-campaign-ui .focus\:ring-2:focus,.sales-campaign-ui .ring-2{box-shadow:0 0 0 3px #dcf64a59}.sales-campaign-ui .accent-blue-600{accent-color:var(--campaign-lime-deep)}.sales-campaign-ui input:not([type=checkbox]):not([type=radio]),.sales-campaign-ui select,.sales-campaign-ui textarea{border-color:var(--campaign-line-strong)!important;border-radius:12px!important;background:#fff!important;color:var(--campaign-ink)!important;box-shadow:inset 0 1px #181a1205}.sales-campaign-ui input:not([type=checkbox]):not([type=radio]):focus,.sales-campaign-ui select:focus,.sales-campaign-ui textarea:focus{border-color:#a7bb35!important;outline:none;box-shadow:0 0 0 3px #dcf64a4d!important}.sales-campaign-ui .rounded-xl,.sales-campaign-ui .rounded-2xl{border-radius:18px}.sales-campaign-ui .shadow-sm{box-shadow:0 1px 2px #16180f0d,0 8px 28px #16180f09}.sales-campaign-ui .sales-campaign-list-page,.sales-campaign-ui .campaign-results-page{padding-top:4px}.sales-campaign-ui .sales-campaign-list-page>div:first-child,.sales-campaign-ui .campaign-results-page>div:first-child{padding:22px 2px 24px;border-color:var(--campaign-line)}.sales-campaign-ui .sales-campaign-list-page>div:first-child h2,.sales-campaign-ui .campaign-results-page>div:first-child h2{color:var(--campaign-ink);letter-spacing:-.025em}.sales-campaign-ui .sales-campaign-list-page>.grid>div,.sales-campaign-ui .campaign-results-page>.grid>div{position:relative;min-height:112px;overflow:hidden;border-color:var(--campaign-line);border-radius:18px;background:var(--campaign-paper)}.sales-campaign-ui .sales-campaign-list-page>.grid>div:before,.sales-campaign-ui .campaign-results-page>.grid>div:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--campaign-lime);content:""}.sales-campaign-ui .sales-campaign-list-page>.border,.sales-campaign-ui .campaign-results-page>.border{border-color:var(--campaign-line);border-radius:20px;background:var(--campaign-paper);box-shadow:0 10px 34px #16180f0e}.sales-campaign-ui .sales-campaign-list-page table thead,.sales-campaign-ui .campaign-results-page table thead{background:var(--campaign-wash)}.sales-campaign-ui .sales-campaign-list-page table th,.sales-campaign-ui .campaign-results-page table th{color:#858c79;font-size:10px;letter-spacing:.11em}.sales-campaign-ui .sales-campaign-list-page table tbody tr,.sales-campaign-ui .campaign-results-page table tbody tr{border-color:var(--campaign-line)}.sales-campaign-ui .sales-campaign-list-page table tbody tr:hover,.sales-campaign-ui .campaign-results-page table tbody tr:hover{background:#fafbf6}.sales-campaign-ui .sales-campaign-wizard{width:min(100%,92rem);max-width:92rem;color:var(--campaign-ink-2)}.sales-campaign-ui .sales-campaign-wizard-header{min-height:76px;padding:8px 2px 22px;border-color:var(--campaign-line)}.sales-campaign-ui .sales-campaign-wizard-header h2{color:var(--campaign-ink);font-size:24px;letter-spacing:-.03em}.sales-campaign-ui .sales-campaign-wizard-header>div:first-child>button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-color:var(--campaign-line-strong);border-radius:12px;background:var(--campaign-paper)}.sales-campaign-ui .sales-campaign-wizard-header>div:first-child>button:hover{background:var(--campaign-lime-soft)}.sales-campaign-ui .sales-campaign-wizard-header .text-blue-600{color:var(--campaign-lime-deep)}.sales-campaign-ui .sales-campaign-steps-bar{gap:8px;padding:0 0 4px}.sales-campaign-ui .sales-campaign-step-button{min-height:44px;flex:1 0 auto;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:12px;background:#f1f3ed;color:#62695c;font-size:12px;font-weight:650}.sales-campaign-ui .sales-campaign-step-button:hover{border-color:var(--campaign-line-strong);background:#fff}.sales-campaign-ui .sales-campaign-step-button.bg-blue-600{border-color:var(--campaign-lime);background:var(--campaign-lime);color:var(--campaign-ink);box-shadow:0 7px 18px #abc7101f}.sales-campaign-ui .sales-campaign-step-button.bg-blue-50{border-color:#e3eab9;background:var(--campaign-lime-soft);color:#5f7600}.sales-campaign-ui .sales-campaign-step-button>span:first-child{background:#ffffff8c;color:currentColor}.sales-campaign-ui .sales-campaign-step-shell{min-height:500px;padding:32px;overflow:hidden;border-color:var(--campaign-line);border-radius:22px;background:var(--campaign-paper);box-shadow:0 16px 42px #16180f0f}.sales-campaign-ui .sales-campaign-step-shell>div>div:first-child h3,.sales-campaign-ui .sales-campaign-step-shell h3{color:var(--campaign-ink);letter-spacing:-.02em}.sales-campaign-ui .sales-campaign-step-shell label{color:#3f463b}.sales-campaign-ui .sales-campaign-step-shell .grid>label,.sales-campaign-ui .sales-campaign-step-shell .grid>button,.sales-campaign-ui .sales-campaign-step-shell .grid>div{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.sales-campaign-ui .sales-campaign-step-shell .grid>label:hover,.sales-campaign-ui .sales-campaign-step-shell .grid>button:hover{transform:translateY(-1px)}.sales-campaign-ui .sales-campaign-bottom-nav{padding:5px 0 0}.sales-campaign-ui .sales-campaign-bottom-nav button{min-height:44px;border-radius:12px}.sales-campaign-ui .sales-campaign-bottom-nav .bg-blue-600{border-color:var(--campaign-ink);background:var(--campaign-ink);color:#fff}.sales-campaign-ui .sales-campaign-bottom-nav .bg-blue-600:hover{background:#2b2e22}@media(max-width:900px){.sales-campaign-ui .sales-campaign-step-shell{padding:22px 18px}.sales-campaign-ui .sales-campaign-list-page>div:first-child,.sales-campaign-ui .campaign-results-page>div:first-child{align-items:flex-start;gap:18px;flex-direction:column}}.sales-campaign-ui .sales-campaign-wizard.is-qualification-step{max-width:92rem}.sales-campaign-ui .sales-campaign-wizard.is-qualification-step .sales-campaign-wizard-header .text-blue-600{color:#758f00}.sales-campaign-ui .sales-campaign-wizard.is-qualification-step .sales-campaign-step-button.bg-blue-600{background:#dcf64a;color:#181a12}.sales-campaign-ui .sales-campaign-wizard.is-qualification-step .sales-campaign-step-button.bg-blue-50{background:#f3facb;color:#5f7600}.sales-campaign-ui .sales-campaign-wizard.is-qualification-step .sales-campaign-bottom-nav .bg-blue-600{background:#181a12}.sales-campaign-ui .sales-campaign-step-shell.is-qualification-step{min-height:680px;padding:0;overflow:hidden;border-color:#e4e7dc;border-radius:22px;background:#fbfcf8;box-shadow:0 16px 42px #16180f12}.sales-campaign-ui .qualification-workspace{--q-ink: #181a12;--q-muted: #707567;--q-faint: #9da391;--q-line: #e4e7dc;--q-line-strong: #d5d9c9;--q-paper: #fff;--q-wash: #f7f8f3;--q-lime: #dcf64a;--q-lime-deep: #758f00;--q-lime-soft: #f3facb;--q-call: #167d46;--q-call-bg: #e7f6ec;--q-review: #aa6900;--q-review-bg: #fff3d9;--q-hold: #bd3b31;--q-hold-bg: #fde9e6;min-width:0;color:var(--q-ink)}.sales-campaign-ui .qualification-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 30px 22px;border-bottom:1px solid var(--q-line);background:var(--q-paper)}.sales-campaign-ui .qualification-heading h3{margin:7px 0 4px;color:var(--q-ink);font-size:26px;line-height:1.15;font-weight:760;letter-spacing:-.025em}.sales-campaign-ui .qualification-heading p{margin:0;color:var(--q-muted);font-size:13px}.sales-campaign-ui .qualification-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--q-lime-deep);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-campaign-ui .qualification-approve-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:12px;background:var(--q-lime);color:var(--q-ink);font-size:12px;font-weight:760;box-shadow:0 8px 20px #abc71026}.sales-campaign-ui .qualification-approve-button:hover{background:#d2ed38}.sales-campaign-ui .qualification-approve-button:disabled{opacity:.42}.sales-campaign-ui .qualification-split{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(440px,.95fr);min-height:610px}.sales-campaign-ui .qualification-queue{display:flex;min-width:0;flex-direction:column;padding:22px 22px 0;border-right:1px solid var(--q-line);background:var(--q-paper)}.sales-campaign-ui .qualification-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--q-line);border-radius:11px;background:var(--q-wash)}.sales-campaign-ui .qualification-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 10px;border-right:1px solid var(--q-line);color:var(--q-muted);font-size:12px;font-weight:650}.sales-campaign-ui .qualification-tabs button:last-child{border-right:0}.sales-campaign-ui .qualification-tabs button:hover{background:#fff;color:var(--q-ink)}.sales-campaign-ui .qualification-tabs button.is-active{background:var(--q-paper);color:var(--q-ink);box-shadow:inset 0 -2px var(--q-lime-deep)}.sales-campaign-ui .qualification-tabs button.is-active.is-call{color:var(--q-call)}.sales-campaign-ui .qualification-tabs button.is-active.is-review{color:var(--q-review)}.sales-campaign-ui .qualification-tabs button.is-active.is-hold{color:var(--q-hold)}.sales-campaign-ui .qualification-tabs b{min-width:20px;padding:1px 6px;border-radius:99px;background:#eceee7;color:currentColor;font-size:10px}.sales-campaign-ui .qualification-search{display:flex;align-items:center;gap:9px;min-height:43px;margin:16px 0 13px;padding:0 13px;border:1px solid var(--q-line-strong);border-radius:11px;background:#fff;color:var(--q-faint);transition:border-color .15s,box-shadow .15s}.sales-campaign-ui .qualification-search:focus-within{border-color:#a6bb2f;box-shadow:0 0 0 3px #dcf64a3d}.sales-campaign-ui .qualification-search input{width:100%;border:0;outline:0;background:transparent;color:var(--q-ink);font-size:12px}.sales-campaign-ui .qualification-search input::placeholder{color:var(--q-faint)}.sales-campaign-ui .qualification-list-heading,.sales-campaign-ui .qualification-row{display:grid;grid-template-columns:minmax(190px,1.55fr) minmax(84px,.65fr) minmax(90px,.72fr) 64px;align-items:center;gap:13px}.sales-campaign-ui .qualification-list-heading{padding:0 13px 9px;color:var(--q-faint);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sales-campaign-ui .qualification-list{flex:1;min-height:310px}.sales-campaign-ui .qualification-row{width:100%;min-height:74px;padding:10px 13px;border-top:1px solid var(--q-line);color:var(--q-ink);text-align:left;transition:background-color .15s,box-shadow .15s}.sales-campaign-ui .qualification-row:hover{background:#fafbf6}.sales-campaign-ui .qualification-row.is-selected{position:relative;z-index:1;border-radius:11px;background:var(--q-lime-soft);box-shadow:inset 0 0 0 1px #dce9a0}.sales-campaign-ui .qualification-prospect-cell{display:flex;min-width:0;align-items:center;gap:10px}.sales-campaign-ui .qualification-prospect-cell>span:last-child{min-width:0}.sales-campaign-ui .qualification-prospect-cell strong,.sales-campaign-ui .qualification-prospect-cell small,.sales-campaign-ui .qualification-prospect-cell em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-ui .qualification-prospect-cell strong{color:var(--q-ink);font-size:12px;font-weight:760}.sales-campaign-ui .qualification-prospect-cell small{margin-top:2px;color:#4f5546;font-size:10.5px}.sales-campaign-ui .qualification-prospect-cell em{margin-top:1px;color:var(--q-faint);font-size:9.5px;font-style:normal}.sales-campaign-ui .qualification-avatar{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid #dce6be;border-radius:50%;background:#edf5d7;color:#5f7600;font-size:11px;font-weight:800}.sales-campaign-ui .qualification-avatar.is-large{width:48px;height:48px;flex-basis:48px;font-size:14px}.sales-campaign-ui .qualification-decision{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:760;text-transform:capitalize}.sales-campaign-ui .qualification-decision.is-call{background:var(--q-call-bg);color:var(--q-call)}.sales-campaign-ui .qualification-decision.is-review{background:var(--q-review-bg);color:var(--q-review)}.sales-campaign-ui .qualification-decision.is-hold{background:var(--q-hold-bg);color:var(--q-hold)}.sales-campaign-ui .qualification-confidence{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:7px}.sales-campaign-ui .qualification-confidence strong{font-size:11px;font-weight:700}.sales-campaign-ui .qualification-confidence i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#e9ebe4}.sales-campaign-ui .qualification-confidence i span{display:block;height:100%;border-radius:inherit;background:#809b00}.sales-campaign-ui .qualification-report-state{display:inline-flex;align-items:center;gap:5px;color:#5b6252;font-size:9px;font-weight:700}.sales-campaign-ui .qualification-report-state.is-fallback{color:var(--q-review)}.sales-campaign-ui .qualification-empty{padding:60px 20px;border-top:1px solid var(--q-line);color:var(--q-faint);text-align:center;font-size:12px}.sales-campaign-ui .qualification-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--q-line);color:var(--q-muted);font-size:10px}.sales-campaign-ui .qualification-pagination div{display:flex;align-items:center;gap:6px}.sales-campaign-ui .qualification-pagination button{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid var(--q-line);border-radius:8px;background:#fff;color:var(--q-ink)}.sales-campaign-ui .qualification-pagination button:hover{background:var(--q-wash)}.sales-campaign-ui .qualification-pagination button:disabled{opacity:.35}.sales-campaign-ui .qualification-pagination b{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:8px;background:var(--q-lime);font-size:10px}.sales-campaign-ui .qualification-report{display:flex;min-width:0;flex-direction:column;background:var(--q-wash)}.sales-campaign-ui .qualification-report-header{position:relative;padding:24px 24px 20px;border-bottom:1px solid var(--q-line);background:#fff}.sales-campaign-ui .qualification-report-title-row{display:flex;align-items:center;gap:12px;padding-right:120px}.sales-campaign-ui .qualification-report-title-row>div{min-width:0}.sales-campaign-ui .qualification-report-label{color:var(--q-lime-deep);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sales-campaign-ui .qualification-report-title-row h4{margin:3px 0 1px;overflow:hidden;color:var(--q-ink);font-size:18px;font-weight:780;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-ui .qualification-report-title-row p{margin:0;overflow:hidden;color:var(--q-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-ui .qualification-full-report{position:absolute;top:24px;right:24px;display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 11px;border-radius:9px;background:var(--q-lime);color:var(--q-ink);font-size:10px;font-weight:760}.sales-campaign-ui .qualification-full-report:hover{background:#d2ed38}.sales-campaign-ui .qualification-report-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:16px;color:var(--q-muted);font-size:9.5px}.sales-campaign-ui .qualification-report-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px}.sales-campaign-ui .qualification-recommendation{display:flex;align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--q-line)}.sales-campaign-ui .qualification-decision-summary{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.sales-campaign-ui .qualification-decision-summary>small{color:var(--q-faint);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-campaign-ui .qualification-decision-summary.is-muted{opacity:.72}.sales-campaign-ui .qualification-recommendation>strong{margin-left:auto;color:var(--q-call);font-size:18px}.sales-campaign-ui .qualification-recommendation>span:last-child{color:var(--q-faint);font-size:9px}.sales-campaign-ui .qualification-report-body{flex:1;min-height:0;padding:19px 24px;overflow-y:auto}.sales-campaign-ui .qualification-report-loading,.sales-campaign-ui .qualification-report-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;color:var(--q-muted);text-align:center;font-size:11px}.sales-campaign-ui .qualification-report-empty strong{color:var(--q-ink);font-size:14px}.sales-campaign-ui .qualification-report-empty p{max-width:250px;margin:0}.sales-campaign-ui .qualification-report-error{padding:12px;border:1px solid #f4c8c3;border-radius:10px;background:var(--q-hold-bg);color:var(--q-hold);font-size:11px}.sales-campaign-ui .qualification-report-sections{display:grid;gap:20px}.sales-campaign-ui .qualification-report-sections.is-compact{gap:17px}.sales-campaign-ui .qualification-report-sections section{min-width:0}.sales-campaign-ui .qualification-report-sections h5{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--q-ink);font-size:11px;font-weight:780}.sales-campaign-ui .qualification-report-sections h5 span{padding:1px 6px;border-radius:99px;background:#e8ebe1;color:var(--q-muted);font-size:9px}.sales-campaign-ui .qualification-report-sections section>p{margin:0;color:#555b4f;font-size:10.5px;line-height:1.55;white-space:pre-wrap}.sales-campaign-ui .qualification-report-sections blockquote{margin:0;padding:13px 14px;border:1px solid #e6deb5;border-radius:11px;background:#fffbea;color:#3b3c32;font-size:10.5px;line-height:1.55}.sales-campaign-ui .qualification-facts{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sales-campaign-ui .qualification-facts li{display:flex;align-items:flex-start;gap:7px;color:#555b4f;font-size:10.5px;line-height:1.4}.sales-campaign-ui .qualification-facts li svg{flex:0 0 auto;margin-top:1px;padding:2px;border-radius:50%;background:var(--q-lime-soft);color:var(--q-lime-deep)}.sales-campaign-ui .qualification-muted{color:var(--q-faint)!important}.sales-campaign-ui .qualification-sources{display:grid;gap:6px}.sales-campaign-ui .qualification-sources a{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--q-line);border-radius:8px;background:#fff;color:#51574c;font-size:9.5px;text-decoration:none}.sales-campaign-ui .qualification-sources a:hover{border-color:#bdcd6d;color:var(--q-ink)}.sales-campaign-ui .qualification-sources a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-campaign-ui .qualification-completed{margin:0;padding-top:14px;border-top:1px solid var(--q-line);color:var(--q-faint);font-size:9px}.sales-campaign-ui .qualification-report-actions{display:grid;grid-template-columns:1.05fr 1fr .65fr;gap:8px;padding:14px 24px;border-top:1px solid var(--q-line);background:#fff}.sales-campaign-ui .qualification-report-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--q-line-strong);border-radius:10px;background:#fff;color:var(--q-ink);font-size:10px;font-weight:730}.sales-campaign-ui .qualification-report-actions button:hover{background:var(--q-wash)}.sales-campaign-ui .qualification-report-actions button.is-primary{border-color:var(--q-lime);background:var(--q-lime)}.sales-campaign-ui .qualification-report-actions button.is-primary:hover{background:#d2ed38}.sales-campaign-ui .qualification-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:30px;background:#14160f85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sales-campaign-ui .qualification-modal{display:flex;width:min(720px,94vw);max-height:88vh;flex-direction:column;overflow:hidden;border:1px solid var(--q-line);border-radius:20px;background:#fff;box-shadow:0 28px 70px #14160f40}.sales-campaign-ui .qualification-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--q-line)}.sales-campaign-ui .qualification-modal>header span{color:var(--q-lime-deep);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-campaign-ui .qualification-modal>header h3{margin:5px 0 2px;color:var(--q-ink);font-size:21px}.sales-campaign-ui .qualification-modal>header p{margin:0;color:var(--q-muted);font-size:11px}.sales-campaign-ui .qualification-modal>header button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--q-line);border-radius:10px;color:var(--q-muted)}.sales-campaign-ui .qualification-modal>header button:hover{background:var(--q-wash);color:var(--q-ink)}.sales-campaign-ui .qualification-modal-content{padding:24px;overflow-y:auto}.sales-campaign-ui .qualification-modal-content .qualification-report-sections section>p,.sales-campaign-ui .qualification-modal-content .qualification-facts li,.sales-campaign-ui .qualification-modal-content .qualification-report-sections blockquote{font-size:12px}.sales-campaign-ui .qualification-modal-content .qualification-report-sections h5{font-size:13px}@media(max-width:1120px){.sales-campaign-ui .qualification-split{grid-template-columns:1fr}.sales-campaign-ui .qualification-queue{border-right:0;border-bottom:1px solid var(--q-line)}.sales-campaign-ui .qualification-report{min-height:620px}}@media(max-width:720px){.sales-campaign-ui .qualification-heading{align-items:stretch;flex-direction:column;padding:22px 18px 18px}.sales-campaign-ui .qualification-approve-button{width:100%}.sales-campaign-ui .qualification-queue{padding:16px 14px 0}.sales-campaign-ui .qualification-tabs{grid-template-columns:repeat(2,1fr)}.sales-campaign-ui .qualification-tabs button:nth-child(2){border-right:0}.sales-campaign-ui .qualification-tabs button:nth-child(-n+2){border-bottom:1px solid var(--q-line)}.sales-campaign-ui .qualification-list-heading{display:none}.sales-campaign-ui .qualification-row{grid-template-columns:minmax(150px,1fr) auto}.sales-campaign-ui .qualification-row .qualification-confidence,.sales-campaign-ui .qualification-row .qualification-report-state{display:none}.sales-campaign-ui .qualification-report-header,.sales-campaign-ui .qualification-report-body{padding-left:17px;padding-right:17px}.sales-campaign-ui .qualification-report-title-row{padding-right:0}.sales-campaign-ui .qualification-full-report{position:static;margin-left:auto;white-space:nowrap}.sales-campaign-ui .qualification-report-meta{display:none}.sales-campaign-ui .qualification-report-actions{grid-template-columns:1fr;padding:12px 17px}}.sales-campaign-ui.teach-olivia-ui .sales-email-template-modal{max-width:1080px}.sales-email-template-editor{display:grid;gap:16px}.sales-email-template-editor label{display:grid;align-content:start;gap:7px;font-size:13px;font-weight:600;color:#334155}.sales-email-template-editor label input:not([type=file]),.sales-email-template-editor label select,.sales-email-template-editor label textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font:inherit;font-weight:400}.sales-email-template-editor label textarea{resize:vertical;min-height:420px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.sales-email-template-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;min-height:67px}.sales-email-template-toolbar select{min-width:160px;height:42px}.sales-email-template-editor .sales-email-template-upload{display:flex;align-items:center;gap:12px;min-width:0;padding-bottom:0;flex-wrap:wrap}.sales-email-template-upload input[hidden]{display:none}.sales-email-template-editor .sales-email-template-upload button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;background:#f7f9f1;border:1px solid #d5ddc3;border-radius:8px;color:#33422a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sales-email-template-editor .sales-email-template-upload button:hover{background:#edf3df}.sales-email-template-upload>span{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#64748b}.sales-email-template-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.sales-email-template-source{min-width:0}.sales-email-template-sidebar{display:grid;gap:16px;min-width:0}.sales-email-template-preview{display:grid;gap:7px;min-width:0}.sales-email-template-preview>strong{color:#334155;font-size:13px;line-height:inherit}.sales-email-template-preview .sales-email-preview-card{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.sales-email-preview-card:hover:not(:disabled){border-color:#6b7d3c;box-shadow:0 2px 12px #1f293714}.sales-email-preview-card:disabled{cursor:default;opacity:.65}.sales-email-preview-thumbnail{height:160px;overflow:hidden;pointer-events:none;background:#fff}.sales-email-preview-thumbnail iframe{display:block;width:200%;height:340px;transform:scale(.5);transform-origin:top left;border:0;background:#fff;pointer-events:none}.sales-email-preview-card>span{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12px;font-weight:600}.sales-email-template-preview-status{min-height:18px;font-size:12px;color:#64748b;overflow-wrap:anywhere}.sales-email-preview-retry{justify-self:start;padding:5px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.sales-email-template-editor .sales-email-template-note{margin:0;font-size:12px;line-height:1.6;color:#64748b;font-weight:400}.sales-email-template-editor .sales-email-template-error{color:#b91c1c;font-size:13px}.sales-email-variable-guide{padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;max-height:340px;overflow:auto;scrollbar-gutter:stable}.sales-email-variable-guide h3{margin:0 0 8px;font-size:13px;color:#334155}.sales-email-variable-guide p,.sales-email-variable-guide dd{margin:0;font-size:11px;line-height:1.5;color:#64748b}.sales-email-variable-guide dl{margin:12px 0}.sales-email-variable-guide dl>div+div{margin-top:12px}.sales-email-variable-guide dt{margin-bottom:4px;font-size:12px;color:#3d5428}.sales-email-variable-guide code{-webkit-user-select:all;user-select:all}.sales-email-variable-guide small{display:block;margin-top:2px}.sales-email-variable-guide summary{cursor:pointer;color:#334155;font-size:12px;font-weight:600;padding:8px 0}.sales-email-preview-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1100px,calc(100vw - 40px));height:min(900px,calc(100dvh - 40px));max-width:none;max-height:none;box-sizing:border-box;padding:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#172033;box-shadow:0 24px 80px #0f172a40;font-family:Arial,sans-serif}.sales-email-preview-dialog[open]{display:flex;flex-direction:column}.sales-email-preview-dialog::backdrop{background:#0f172aa6}.sales-email-preview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #e2e8f0}.sales-email-preview-dialog h2{font-size:18px;margin:0 0 6px}.sales-email-preview-dialog p{font-size:12px;margin:0;color:#64748b}.sales-email-preview-dialog header button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#f8fafc;color:#334155;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.sales-email-preview-subject{display:flex;gap:16px;padding:16px 24px 8px;font-size:14px;overflow-wrap:anywhere}.sales-email-preview-status{padding:4px 24px 16px;font-size:12px;color:#64748b}.sales-email-preview-dialog>iframe{display:block;flex:1;min-height:0;width:100%;border:0;border-top:1px solid #e2e8f0;background:#fff}@media(max-width:760px){.sales-email-template-columns{grid-template-columns:1fr}.sales-email-template-editor label textarea{min-height:280px}.sales-email-preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:10px}}.sales-workspace-page,.sales-workspace-detail{--sales-ink: #162720;--sales-muted: #64746c;--sales-line: #dfe8e2;--sales-surface: #fff;--sales-soft: #f4f8f5;--sales-green: #147a54;--sales-lime: #dff5b5;color:var(--sales-ink)}.sales-workspace-local-nav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sales-workspace-local-nav button{border:1px solid #dfe8e2;border-radius:9px;padding:10px 16px;background:#fff;color:#315245;cursor:pointer;font-weight:700}.sales-workspace-local-nav button.is-active{background:#173d2e;color:#fff}.sales-workspace-page{display:grid;gap:18px;min-width:0}.sales-workspace-hero{align-items:flex-end;background:linear-gradient(125deg,#102c22,#1d5a42);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:26px 28px;position:relative}.sales-workspace-hero:after{background:radial-gradient(circle,rgba(223,245,181,.26),transparent 68%);content:"";height:220px;pointer-events:none;position:absolute;right:-50px;top:-100px;width:220px}.sales-workspace-hero>div,.sales-workspace-hero>button,.sales-workspace-hero>nav{position:relative;z-index:1}.sales-prospect-page .sales-workspace-hero{flex-wrap:wrap}.sales-prospect-page .sales-workspace-hero>div:first-child{flex:1 1 360px;min-width:0}.sales-prospect-page .sales-workspace-hero>.sales-workspace-hero-actions{flex:0 1 auto;flex-wrap:wrap;max-width:100%}.sales-workspace-hero-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.sales-workspace-hero span{align-items:center;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.14em}.sales-workspace-hero h2{font-size:clamp(24px,3vw,38px);line-height:1.05;margin:9px 0 8px}.sales-workspace-hero p{color:#ffffffb8;margin:0;max-width:720px}.sales-workspace-hero nav{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:12px;display:flex;padding:4px}.sales-workspace-hero nav button{background:transparent;border:0;border-radius:9px;color:#ffffffbf;cursor:pointer;font-weight:700;padding:9px 12px}.sales-workspace-hero nav button.is-active{background:#fff;color:#173d2e}.sales-workspace-hero nav b{background:var(--sales-lime);border-radius:999px;color:#173d2e;margin-left:4px;padding:1px 6px}.sales-workspace-primary,.sales-workspace-secondary,.sales-workspace-detail-actions button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:750;gap:7px;justify-content:center;min-height:39px;padding:9px 14px}.sales-workspace-primary{background:var(--sales-lime);color:#173d2e}.sales-workspace-primary:disabled{cursor:wait;opacity:.55}.sales-workspace-secondary{background:#edf2ee;color:var(--sales-ink)}.sales-workspace-secondary.is-dark{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);color:#fff}.sales-workspace-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-workspace-metric{background:var(--sales-surface);border:1px solid var(--sales-line);border-radius:15px;display:grid;gap:5px;padding:17px 18px}.sales-workspace-metric span{color:var(--sales-muted);font-size:12px;font-weight:700;text-transform:uppercase}.sales-workspace-metric strong{font-size:25px}.sales-workspace-metric small{color:var(--sales-muted)}.sales-workspace-card{background:var(--sales-surface);border:1px solid var(--sales-line);border-radius:16px;min-width:0;overflow:hidden}.sales-workspace-toolbar{align-items:center;display:flex;gap:10px;padding:14px}.sales-workspace-toolbar label{align-items:center;background:var(--sales-soft);border:1px solid var(--sales-line);border-radius:10px;display:flex;flex:1;gap:8px;min-width:190px;padding:0 11px}.sales-workspace-toolbar input{background:transparent;border:0;flex:1;min-width:0;outline:0;padding:10px 0}.sales-workspace-toolbar select,.sales-lead-card select{background:#fff;border:1px solid var(--sales-line);border-radius:9px;color:var(--sales-ink);min-height:40px;padding:0 10px}.sales-workspace-icon{align-items:center;background:#fff;border:1px solid var(--sales-line);border-radius:9px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.sales-workspace-table-wrap{overflow:auto}.sales-workspace-table-wrap table{border-collapse:collapse;min-width:780px;width:100%}.sales-workspace-table-wrap th{background:#f7faf8;color:#63736b;font-size:11px;letter-spacing:.06em;padding:11px 15px;text-align:left;text-transform:uppercase}.sales-workspace-table-wrap td{border-top:1px solid #edf2ee;color:#405149;padding:13px 15px}.sales-workspace-table-wrap tbody tr{cursor:pointer;transition:background .14s ease}.sales-workspace-table-wrap tbody tr:hover{background:#f6faf7}.sales-workspace-company{align-items:center;display:flex;gap:10px}.sales-workspace-company div{display:grid;gap:2px}.sales-workspace-company strong{color:var(--sales-ink)}.sales-workspace-company small{color:var(--sales-muted)}.sales-workspace-avatar{align-items:center;background:#dcece4;border-radius:11px;color:#166042;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;height:38px;justify-content:center;width:38px}.sales-workspace-avatar.is-small{border-radius:9px;height:32px;width:32px}.sales-workspace-tags{display:flex;flex-wrap:wrap;gap:5px}.sales-workspace-tags :is(span,a){background:#edf4ef;border-radius:999px;color:#496057;font-size:11px;font-weight:700;padding:4px 8px}.sales-workspace-tags .is-won{background:#dcf7e7;color:#087142}.sales-workspace-tags .is-lost{background:#f6e4e4;color:#8a3030}.sales-workspace-tags .is-qualified,.sales-workspace-tags .is-proposal{background:#fff0cc;color:#815d00}.sales-workspace-alert{background:#fff1f0;border:1px solid #f4cac5;border-radius:11px;color:#96392d;padding:11px 14px}.sales-workspace-empty{align-items:center;color:var(--sales-muted);display:flex;gap:8px;justify-content:center;min-height:120px;padding:24px;text-align:center}.sales-workspace-muted{color:var(--sales-muted);font-size:13px}.sales-workspace-page.has-detail{padding-right:min(430px,38vw)}.sales-workspace-detail{background:#fff;border-left:1px solid var(--sales-line);bottom:0;box-shadow:-18px 0 45px #19322717;overflow:auto;padding:22px;position:fixed;right:0;top:0;width:min(430px,38vw);z-index:35}.sales-workspace-detail>header{align-items:flex-start;border-bottom:1px solid var(--sales-line);display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding-bottom:18px}.sales-workspace-detail>header span{color:var(--sales-green);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sales-workspace-detail>header h3{font-size:22px;margin:4px 0}.sales-workspace-detail>header p{color:var(--sales-muted);margin:0}.sales-workspace-detail>header>button{background:transparent;border:0;color:var(--sales-muted);cursor:pointer;font-size:24px}.sales-workspace-detail>section{border-top:1px solid var(--sales-line);margin-top:20px;padding-top:17px}.sales-workspace-detail>section h4{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin:0 0 12px;text-transform:uppercase}.sales-workspace-detail>section h4 b{background:#edf4ef;border-radius:999px;padding:3px 8px}.sales-workspace-detail-actions{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:15px}.sales-workspace-detail-actions button{background:#edf4ef;color:#315245;font-size:12px;padding:7px}.sales-workspace-facts{display:grid;gap:10px}.sales-workspace-facts a,.sales-workspace-facts span{align-items:center;color:#50645a;display:flex;gap:8px;text-decoration:none}.sales-workspace-stack{display:grid;gap:8px}.sales-workspace-stack article{align-items:center;background:#f7faf8;border:1px solid #edf2ee;border-radius:11px;display:flex;gap:10px;justify-content:space-between;padding:11px}.sales-workspace-stack article>div:not(.sales-workspace-avatar){display:grid;flex:1;gap:2px}.sales-workspace-stack article strong{align-items:center;display:flex;gap:5px}.sales-workspace-stack article strong em{background:#dff5b5;border-radius:999px;color:#315b2a;font-size:9px;font-style:normal;padding:2px 5px}.sales-workspace-stack article span,.sales-workspace-stack article small{color:var(--sales-muted)}.sales-workspace-stack article select{border:1px solid var(--sales-line);border-radius:8px;max-width:120px;padding:7px}.sales-workspace-timeline{display:grid;gap:10px}.sales-workspace-timeline article{display:grid;gap:10px;grid-template-columns:66px 1fr}.sales-workspace-timeline article>span{color:var(--sales-green);font-size:10px;font-weight:800;padding-top:3px;text-transform:uppercase}.sales-workspace-timeline article div{border-left:2px solid #dce9e1;padding-left:11px}.sales-workspace-timeline article p{color:#52645b;margin:4px 0;white-space:pre-wrap}.sales-workspace-timeline article small{color:#88968f}.sales-workspace-note-form{align-items:flex-start;display:grid;gap:8px;grid-template-columns:auto 1fr;margin-bottom:18px}.sales-workspace-note-form textarea{border:1px solid var(--sales-line);border-radius:9px;padding:9px;resize:vertical}.sales-workspace-note-form button{grid-column:2;justify-self:end}.sales-workspace-modal-backdrop{align-items:center;background:#0a191294;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.sales-workspace-modal{background:#fff;border-radius:16px;box-shadow:0 30px 90px #00000040;max-height:88vh;overflow:auto;width:min(560px,96vw)}.sales-workspace-modal.is-wide{width:min(720px,96vw)}.sales-workspace-modal>header{align-items:center;border-bottom:1px solid var(--sales-line);display:flex;justify-content:space-between;padding:17px 20px}.sales-workspace-modal>header h3{margin:0}.sales-workspace-modal>header button{background:transparent;border:0;cursor:pointer}.sales-workspace-form{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.sales-workspace-field{display:grid;gap:6px}.sales-workspace-field.is-wide{grid-column:1 / -1}.sales-workspace-field>span{color:#52645b;font-size:12px;font-weight:700}.sales-workspace-field input,.sales-workspace-field select,.sales-workspace-field textarea{border:1px solid #cfdbd4;border-radius:9px;font:inherit;padding:10px}.sales-workspace-check{align-items:center;display:flex;gap:8px;grid-column:1 / -1}.sales-workspace-form footer{display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end;padding-top:6px}.sales-workspace-checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workspace-checkbox-grid label{align-items:center;background:#f7faf8;border:1px solid var(--sales-line);border-radius:9px;cursor:pointer;display:flex;gap:8px;padding:10px}.sales-workspace-checkbox-grid input{margin:0}.sales-workspace-field-help{color:#9a542e;font-size:11px}.sales-workspace-form-section{border-top:1px solid var(--sales-line);display:grid;gap:3px;grid-column:1 / -1;margin-top:4px;padding-top:15px}.sales-workspace-form-section span{color:var(--sales-muted);font-size:12px}.sales-workspace-import{display:grid;gap:14px;padding:20px}.sales-workspace-import-guide{align-items:center;background:var(--sales-soft);border:1px solid var(--sales-line);border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:15px}.sales-workspace-import-guide div{display:grid;gap:4px}.sales-workspace-import-guide p,.sales-workspace-import-products,.sales-workspace-import-note{color:var(--sales-muted);font-size:13px;line-height:1.5;margin:0}.sales-workspace-import code{background:#e8f0eb;border-radius:4px;color:#315245;padding:1px 4px}.sales-workspace-import-note{background:#f1f8e7;border-left:3px solid #8baa5e;border-radius:7px;color:#42622b;padding:9px 11px}.sales-workspace-file-picker{align-items:center;border:1px dashed #aebfb5;border-radius:12px;color:var(--sales-green);cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:92px;padding:18px}.sales-workspace-file-picker input{height:1px;opacity:0;position:absolute;width:1px}.sales-workspace-file-picker span{color:var(--sales-ink);font-weight:700}.sales-workspace-import-result{background:#ecf8ef;border:1px solid #c7e6cf;border-radius:10px;display:grid;gap:4px;padding:12px}.sales-workspace-import-result span{color:#477054;font-size:12px}.sales-workspace-import footer{display:flex;gap:8px;justify-content:flex-end}.sales-prospect-discovery{--sales-ink: #162720;--sales-muted: #64746c;--sales-line: #dfe8e2;--sales-soft: #f4f8f5;--sales-green: #147a54;display:grid;gap:14px;padding-bottom:20px}.sales-prospect-discovery-note{background:#f1f8e7;border-left:3px solid #8baa5e;color:#42622b;font-size:13px;line-height:1.5;margin:20px 20px 0;padding:9px 11px}.sales-prospect-search-form{border-bottom:1px solid var(--sales-line);padding-bottom:18px}.sales-prospect-results{display:grid;gap:12px;padding:0 20px}.sales-prospect-results>header,.sales-prospect-results>footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.sales-prospect-results>header{color:var(--sales-muted);font-size:12px}.sales-prospect-results>header label{align-items:center;color:var(--sales-ink);display:flex;font-weight:700;gap:7px}.sales-prospect-result-list{display:grid;gap:7px;max-height:310px;overflow:auto}.sales-prospect-result-list article{align-items:center;border:1px solid var(--sales-line);border-radius:11px;display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:11px}.sales-prospect-result-list article.is-selected{background:#f4faef;border-color:#a9c77b}.sales-prospect-result-list article>div{display:grid;gap:3px;min-width:0}.sales-prospect-result-list article span,.sales-prospect-result-list article small{color:var(--sales-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-prospect-result-list article>b{align-items:center;background:#edf4ef;border-radius:999px;display:flex;font-size:11px;height:30px;justify-content:center;width:30px}.sales-prospect-result-list article>a{color:var(--sales-green);display:flex}.sales-pipeline-board{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);overflow-x:auto;padding-bottom:8px}.sales-pipeline-column{background:#f4f7f5;border:1px solid var(--sales-line);border-radius:14px;min-height:260px;overflow:hidden;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sales-pipeline-column.is-drag-over{background:#eef8e5;border-color:#9bbb6c;box-shadow:inset 0 0 0 1px #658b392e}.sales-pipeline-column>header{align-items:center;border-bottom:1px solid var(--sales-line);display:flex;justify-content:space-between;padding:12px}.sales-pipeline-column>header div{align-items:center;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.06em;text-transform:uppercase}.sales-pipeline-column>header strong{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:23px;justify-content:center;width:23px}.sales-pipeline-column>div{display:grid;gap:9px;padding:9px;max-height:60vh;overflow-y:auto}.sales-pipeline-column>div>p{color:#8a9891;font-size:12px;text-align:center}.sales-lead-card{background:#fff;border:1px solid #e1e9e4;border-left:3px solid #8ba79a;border-radius:10px;cursor:grab;display:grid;gap:9px;padding:11px;transition:box-shadow .15s ease,opacity .15s ease,transform .15s ease}.sales-lead-card:hover{box-shadow:0 7px 18px #19322717;transform:translateY(-1px)}.sales-lead-card:active{cursor:grabbing}.sales-lead-card.is-dragging{opacity:.42;transform:scale(.98)}.sales-lead-card.is-hot{border-left-color:#e05b47}.sales-lead-card.is-warm{border-left-color:#e2a931}.sales-lead-card>header{align-items:flex-start;display:flex;justify-content:space-between}.sales-lead-card>header span{align-items:center;color:var(--sales-green);display:inline-flex;font-size:10px;font-weight:800;gap:3px;text-transform:uppercase}.sales-lead-card>header h4{font-size:14px;margin:3px 0}.sales-lead-card>header em{background:#eff4f1;border-radius:999px;color:#596c62;font-size:10px;font-style:normal;padding:3px 6px}.sales-lead-card>p{color:var(--sales-muted);font-size:12px;margin:0}.sales-lead-next{background:#f7faf8;border-radius:8px;display:grid;gap:4px;padding:8px}.sales-lead-next strong{font-size:12px}.sales-lead-next small{align-items:center;color:var(--sales-muted);display:flex;gap:4px}.sales-lead-next small.is-due{color:#b34a36;font-weight:750}.sales-lead-card label{display:grid;gap:4px}.sales-lead-card label>span{color:#79887f;font-size:10px;font-weight:700;text-transform:uppercase}.sales-lead-card select{font-size:12px;min-height:34px;width:100%}.sales-won-details-button{background:#e7f7ee;border:1px solid #b7dfc8;border-radius:9px;color:#08764b;cursor:pointer;font-size:11px;font-weight:800;min-height:34px;padding:7px 10px}.sales-won-details-button:hover{background:#d9f2e4}.sales-workspace-report-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-workspace-report-grid article{background:#fff;border:1px solid var(--sales-line);border-radius:14px;display:grid;gap:5px;padding:18px}.sales-workspace-report-grid article span{color:var(--sales-muted);font-size:11px;font-weight:800;text-transform:uppercase}.sales-workspace-report-grid article strong{font-size:26px}.sales-workspace-report-grid article small{color:var(--sales-muted)}.sales-workspace-report-grid article.is-wide{align-items:center;background:#173d2e;color:#fff;display:flex;grid-column:1 / -1}.sales-workspace-report-grid article.is-wide span,.sales-workspace-report-grid article.is-wide small{color:#ffffffad}@media(max-width:1100px){.sales-workspace-metrics,.sales-workspace-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workspace-page.has-detail{padding-right:0}.sales-workspace-detail{width:min(520px,92vw)}}@media(max-width:720px){.sales-workspace-hero{align-items:stretch;flex-direction:column}.sales-prospect-page .sales-workspace-hero>div:first-child{flex:0 1 auto}.sales-workspace-hero-actions{align-items:stretch;flex-direction:column}.sales-workspace-hero nav{overflow-x:auto}.sales-workspace-metrics,.sales-workspace-report-grid{grid-template-columns:1fr}.sales-workspace-toolbar{align-items:stretch;flex-direction:column}.sales-workspace-form{grid-template-columns:1fr}.sales-workspace-field.is-wide,.sales-workspace-form footer,.sales-workspace-check,.sales-workspace-form-section{grid-column:1}.sales-workspace-checkbox-grid{grid-template-columns:1fr}.sales-workspace-import-guide{align-items:stretch;flex-direction:column}}.sales-team-panel{margin:20px 0;padding:24px;background:#fff;border:1px solid #dce5e1;border-radius:16px}.sales-team-panel h3{margin:0 0 12px}.sales-team-panel p,.sales-member-notice{color:#53685e}.sales-member-notice{padding:12px 16px;background:#eef6f1;border-radius:10px}.sales-team-panel input,.sales-team-panel select,.sales-team-panel button{border:1px solid #cbd8d0;padding:9px 12px;border-radius:8px;margin:4px;max-width:100%}.sales-team-panel form,.sales-team-panel label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-team-panel label input{flex:1;min-width:240px}.sales-team-panel button{background:#174333;color:#fff;cursor:pointer}.sales-team-panel button:disabled{opacity:.5;cursor:not-allowed}.sales-team-table{overflow-x:auto}.sales-team-table table{width:100%;border-collapse:collapse}.sales-team-table th,.sales-team-table td{padding:12px;text-align:left;border-bottom:1px solid #e3ebe6}.sales-team-table small{display:block;color:#62726a}.sales-workspace-modal.is-board{width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.sales-workspace-modal.is-board>header{flex-shrink:0}.sales-workspace-board-content{min-height:0;overflow:auto;padding:20px}@media(max-width:720px){.sales-workspace-modal.is-board{width:100%}.sales-workspace-board-content{padding:12px}}.sales-charge-list{display:grid;gap:16px;grid-column:1 / -1}.sales-charge-row{border:1px solid var(--sales-line, #dce4df);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:16px;margin:0}.sales-charge-row legend{padding:0 6px;font-weight:700}.sales-charge-remove{grid-column:1 / -1;justify-self:end}.sales-contact-info{flex:1;min-width:0;overflow-wrap:anywhere}.sales-workspace-stack .sales-contact-card>.sales-contact-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.sales-contact-card{flex-wrap:wrap}.sales-saved-charges{display:grid;gap:8px;margin-top:10px}.sales-saved-charges>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media(max-width:520px){.sales-charge-row{grid-template-columns:1fr}}.crm-record-name{color:inherit;font-weight:700;text-decoration:none}.crm-record-name:hover{color:#216b50;text-decoration:underline}.crm-master-row{cursor:pointer}.crm-master-row.is-expanded{background:#eef6f1}.sales-workspace-table-wrap .crm-expand-cell{width:48px;padding:8px}.crm-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:transparent;color:#537168;cursor:pointer}.crm-expand-toggle svg{transition:transform .22s ease}.crm-expand-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.crm-expand-toggle:focus-visible,.crm-record-name:focus-visible{outline:2px solid #216b50;outline-offset:3px}.sales-workspace-table-wrap .crm-detail-row>td{padding:0;border:0;white-space:normal}.sales-workspace-table-wrap .crm-detail-row:hover{background:transparent}.crm-expansion{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.crm-expansion.is-expanded{grid-template-rows:1fr;opacity:1}.crm-expansion-clip{min-height:0;overflow:hidden}.crm-account-workspace{background:#f7faf8;border-block:1px solid #dce8e1;color:#263c33}.crm-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #dce8e1}.crm-detail-identity{display:flex;align-items:center;gap:12px;min-width:0}.crm-detail-identity>div:last-child{min-width:0}.crm-detail-identity p{margin:4px 0 0;font-size:12px;color:#6b7f74;overflow-wrap:anywhere}.crm-detail-heading h3{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.crm-detail-heading a{color:#216b50;font-weight:600;white-space:nowrap}.crm-detail-columns{display:grid;grid-template-columns:minmax(220px,30%) minmax(0,1fr);height:440px;max-height:65vh}.crm-detail-summary{overflow:auto;overscroll-behavior:contain;padding:20px;border-right:1px solid #dce8e1;min-width:0}.crm-detail-summary .sales-workspace-detail-actions{display:flex;flex-wrap:wrap;margin:0 0 20px;gap:8px}.crm-detail-summary .sales-workspace-detail-actions button{flex:1 1 100px}.crm-detail-summary h4{margin:0 0 14px}.crm-detail-summary a{overflow-wrap:anywhere}.crm-detail-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.crm-detail-tabs{display:flex;flex-shrink:0;overflow-x:auto;gap:4px;border-bottom:1px solid #dce8e1;padding:0 16px}.crm-detail-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:16px 12px;white-space:nowrap;color:#61766b;cursor:pointer;font:inherit;font-size:13px}.crm-detail-tabs button[aria-selected=true]{border-bottom-color:#216b50;color:#164c38;font-weight:700}.crm-detail-tab-content{padding:20px;overflow:auto;overscroll-behavior:contain;min-height:0;overflow-wrap:anywhere}.crm-detail-tab-content h4{margin:0 0 16px}.crm-detail-tab-content .sales-workspace-stack article{flex-wrap:wrap}.crm-detail-tab-content .sales-workspace-timeline{margin-top:20px}.crm-account-workspace.is-full{margin-top:20px;border:1px solid #dce8e1;border-radius:16px;overflow:hidden}.crm-account-workspace.is-full .crm-detail-columns{height:calc(100vh - 250px);max-height:none;min-height:400px}.sales-client-page .sales-workspace-hero{flex-wrap:wrap}.sales-client-page .sales-workspace-hero>div:first-child{flex:1 1 360px;min-width:0}.sales-client-page .sales-workspace-hero-actions{flex-wrap:wrap}@media(max-width:720px){.crm-detail-columns{grid-template-columns:minmax(160px,35%) minmax(0,1fr)}.crm-detail-heading,.crm-detail-summary,.crm-detail-tab-content{padding:12px}.crm-detail-heading{flex-wrap:wrap}.sales-client-page .sales-workspace-hero>div:first-child{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.crm-expansion,.crm-expand-toggle svg{transition:none}}.crm-account-workspace.is-full{background:transparent;border:0;overflow:visible;margin-top:22px}.crm-full-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;background:#fff;border:1px solid #dfe9e3;border-radius:20px 20px 0 0}.crm-full-identity{display:flex;align-items:center;gap:14px;min-width:0}.crm-full-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;color:#21674e;background:#e2f0e8;font-size:18px;font-weight:700}.crm-full-identity h1{font-size:22px;line-height:1.3;letter-spacing:-.015em;margin:0 0 6px;color:#183a2d;overflow-wrap:anywhere}.crm-full-identity p{margin:0;font-size:14px;color:#6b7f74}.crm-lifecycle{display:inline-flex;background:#edf3ef;color:#416251;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.crm-lifecycle.is-customer{background:#e7f3cc;color:#365d1e}.crm-full-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.crm-full-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 8px;margin-bottom:24px;background:#fff;border:1px solid #dfe9e3;border-top:0;border-radius:0 0 20px 20px}.crm-full-metrics>div{display:flex;flex-direction:column;gap:9px;padding:0 20px;border-right:1px solid #e4ece7}.crm-full-metrics>div:last-child{border:0}.crm-full-metrics span{font-size:12px;color:#708276}.crm-full-metrics strong{font-size:20px;color:#264c39}.crm-full-metrics strong small{font-size:12px;font-weight:400;color:#75867c}.crm-full-metrics .is-date{font-size:14px;line-height:1.5}.crm-account-workspace.is-full .crm-detail-columns{height:auto;max-height:none;min-height:0;grid-template-columns:minmax(230px,27%) minmax(0,1fr);align-items:start;gap:24px}.crm-account-workspace.is-full .crm-detail-summary{background:#fff;border:1px solid #dfe9e3;border-radius:16px;padding:24px;overflow:visible}.crm-account-workspace.is-full .crm-detail-summary section+section{border-top:1px solid #e4ece7;margin-top:24px;padding-top:24px}.crm-account-workspace.is-full .crm-detail-summary h4{font-size:13px;font-weight:700}.crm-account-workspace.is-full .sales-workspace-facts{font-size:13px;line-height:1.7}.crm-primary-contact{display:flex;flex-direction:column;gap:7px;font-size:13px}.crm-primary-contact h4{margin-bottom:8px}.crm-primary-contact span,.crm-primary-contact p{color:#748378}.crm-primary-contact a{color:#315f47}.crm-text-action{border:0;padding:4px 0;background:none;color:#286749;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.crm-text-action:hover{text-decoration:underline}.crm-account-workspace.is-full .crm-detail-main{background:transparent;overflow:visible}.crm-account-workspace.is-full .crm-detail-tabs{background:#fff;border:1px solid #dfe9e3;border-radius:12px;padding:0 10px}.crm-account-workspace.is-full .crm-detail-tab-content{overflow:visible;padding:20px 0 0}.crm-account-workspace.is-full .crm-detail-tab-content>section{background:#fff;padding:24px;border:1px solid #dfe9e3;border-radius:16px}.crm-overview{display:grid;gap:20px}.crm-overview-card{background:#fff;border:1px solid #dfe9e3;border-radius:16px;padding:24px}.crm-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-section-title h2{color:#233d2f;font-size:16px;letter-spacing:-.015em;margin:0}.crm-section-title p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#7b887e}.crm-section-title button{flex-shrink:0}.crm-next-steps{display:grid;gap:12px}.crm-next-steps article{padding:16px;border:1px solid #e4ece7;background:#fafcfb;border-radius:10px}.crm-next-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.crm-stage{font-size:11px;border-radius:6px;background:#edf2e5;color:#527049;padding:4px 8px}.crm-next-steps p{font-size:13px;color:#5d7365;margin:12px 0}.crm-next-steps footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-next-steps footer span{display:flex;align-items:center;gap:7px;font-size:11px;color:#748578}.crm-friendly-empty{display:flex;align-items:center;flex-direction:column;text-align:center;background:#f8faf8;border-radius:10px;padding:24px;gap:10px;color:#64816d}.crm-friendly-empty strong{font-size:14px;color:#355a43}.crm-friendly-empty p{font-size:13px;line-height:1.7;max-width:400px;margin:0}.crm-recent-updates article{display:flex;gap:14px;padding:16px 0;border-top:1px solid #edf1ee}.crm-update-icon{background:#edf5ef;color:#497156;padding:10px;border-radius:10px;align-self:start}.crm-update-meta,.crm-recent-updates small{font-size:11px;color:#7a897e}.crm-recent-updates h3{font-size:14px;margin:7px 0}.crm-recent-updates p,.crm-account-description{font-size:13px;line-height:1.7;color:#64776a;white-space:pre-wrap}@media(max-width:1100px){.crm-full-header{align-items:flex-start;flex-direction:column}.crm-section-title{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.crm-account-workspace.is-full .crm-detail-columns{grid-template-columns:1fr;gap:16px}.crm-full-header{padding:20px}.crm-full-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.crm-full-metrics>div:nth-child(2){border-right:0}.crm-overview-card{padding:18px}.crm-full-avatar{width:52px;height:52px;border-radius:14px;font-size:18px}}.sales-workspace-page>.crm-back-link{justify-self:start;background:transparent;color:#61766a;padding:0;min-height:24px}.sales-workspace-page>.crm-back-link:hover{color:#245c40;background:transparent}.crm-company-views{display:flex;gap:8px;padding:18px 18px 0}.crm-company-views button{background:transparent;color:#607367;border:0;border-radius:8px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.crm-company-views button[aria-pressed=true]{background:#e6f1e9;color:#24543a}.crm-view-description{margin:12px 22px 0;color:#748478;font-size:13px}.crm-relationship{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.crm-relationship small{color:#758378}.crm-company-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px;font-size:13px;color:#64776a}.crm-company-pagination>div{display:flex;gap:8px}.payment-section-heading{grid-column:1 / -1}.payment-section-heading p{color:#708074;font-size:13px;line-height:1.6}.payment-reminder-options{display:flex;flex-wrap:wrap;gap:12px;grid-column:1 / -1;font-size:12px;align-items:center}.payment-reminder-options label{display:flex;gap:5px;align-items:center}.payment-plans,.payment-receivables,.payment-reminders{display:grid;gap:14px;margin:16px 0 28px}.payment-plans article,.payment-receivables article,.payment-reminders article{border:1px solid #dfe8e2;border-radius:12px;padding:18px;background:#fff}.payment-plans article{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.payment-plans small,.payment-receivable-top small{display:block;margin-top:7px;color:#77867a}.payment-row-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.payment-receivable-top{display:flex;justify-content:space-between;gap:12px}.payment-status{font-size:12px;align-self:start;border-radius:8px;padding:5px 9px;background:#edf4ed}.payment-status.is-overdue,.payment-overdue{color:#a04330;background:#fff0e9}.payment-balances{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:#748577}.payment-balances b{display:block;margin-top:6px;font-size:16px;color:#254c37}.payment-history article{border-bottom:1px solid #e0e8e1;padding:14px 0}.payment-history small{overflow-wrap:anywhere;color:#6e7e73}.payment-total{font-size:26px;color:#214e35}.payment-reminders article.is-unread{border-left:4px solid #3c7a54;background:#f7fbf7}.payment-reminders h3{font-size:16px;line-height:1.5}.sales-workspace-shell{position:relative;padding-right:46px;min-width:0}.sales-reminder-bell{position:absolute;right:0;top:0;z-index:5}.sales-reminder-bell a{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #e0e8e2;background:#fff;color:#356348;text-decoration:none}.sales-reminder-bell a:hover{background:#edf5f0}.sales-reminder-bell a:focus-visible{outline:2px solid #216b50;outline-offset:3px}.sales-reminder-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#d34242;border:2px solid #fff}.payment-plan-disclosure{margin:20px 0;border:1px solid #e0e8e1;border-radius:10px;padding:14px}.payment-plan-disclosure summary{cursor:pointer;font-size:13px;font-weight:600;color:#45674e}.sales-payment-monitor .sales-workspace-hero{flex-wrap:wrap;gap:20px}.sales-payment-monitor .sales-workspace-hero>div{flex:1 1 420px;min-width:0}.payment-monitor-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e2eae4}.payment-monitor-filters label{display:flex;flex-direction:column;gap:7px;color:#6c7f71;font-size:12px}.payment-monitor-filters input,.payment-monitor-filters select{min-height:38px;padding:8px 10px;border:1px solid #dce6de;border-radius:8px;background:#fff;color:#284834;font:inherit}.payment-monitor-filters .payment-monitor-search{flex-direction:row;align-items:center;flex:1 1 240px}.payment-monitor-search input{width:100%}.payment-monitor-company{display:grid;gap:6px;min-width:190px;max-width:310px;white-space:normal}.payment-monitor-company strong{font-size:12px;font-weight:500}.payment-monitor-company small{font-size:11px;color:#7b8a7e}.sales-payment-monitor .payment-row-actions{min-width:150px}.sales-payment-monitor .payment-status{white-space:nowrap}.sales-payment-monitor table{min-width:1120px}.sales-payment-monitor td:not(:first-child){white-space:nowrap}.sales-payment-monitor td.payment-overdue{background:transparent;color:#a04330}.sales-payment-monitor .sales-workspace-metric:nth-child(2) strong{color:#a04330}.sales-workspace-table-wrap .crm-company-table{min-width:1100px}.crm-company-table .crm-import-date{width:130px;white-space:nowrap}.crm-import-date time{display:block;font-variant-numeric:tabular-nums;line-height:1.7}.crm-opportunity-summary{display:grid;gap:7px}.crm-opportunity-summary>small{color:#63736b;white-space:nowrap}.crm-opportunity-summary .sales-workspace-tags a{text-decoration:none}.crm-opportunity-summary .sales-workspace-tags a:hover{background:#d7e9df;text-decoration:underline}.sales-workspace-table-wrap .crm-company-table{table-layout:fixed;min-width:1150px}.crm-company-table .sales-workspace-company>div{min-width:0;overflow-wrap:anywhere}.crm-opportunity-summary .sales-workspace-tags{display:grid;justify-items:start;min-width:0}.crm-opportunity-summary .sales-workspace-tags a{display:block;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunities-more{color:#216b50;font-size:12px;font-weight:600;text-decoration:none}.crm-opportunities-more:hover{text-decoration:underline}.crm-detail-tabs button{font-weight:700;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.crm-detail-tab-content{flex:1;scrollbar-gutter:stable;overflow-anchor:none}.crm-account-workspace.is-full .crm-detail-tab-content{min-height:440px}.crm-optional-charges{grid-column:1 / -1;padding:14px;border:1px solid #dce8e1;border-radius:10px}.crm-optional-charges summary{cursor:pointer;font-weight:600}.crm-optional-charges>p,.sales-workspace-field>small{font-size:12px;line-height:1.5;color:#61766b}@media(prefers-reduced-motion:reduce){.crm-detail-tabs button{transition:none}}.crm-opportunity-form .sales-workspace-field{align-content:start}.crm-opportunity-form .sales-workspace-field>select{height:44px}.sales-workspace-table-wrap .crm-company-table .crm-master-row{height:100px}.sales-workspace-table-wrap .crm-company-table .crm-master-row>td{height:100px;box-sizing:border-box;padding-block:12px;vertical-align:middle}.sales-workspace-table-wrap .crm-detail-row[hidden]{display:none}.crm-company-table .sales-workspace-company{height:74px;overflow:hidden}.crm-company-table .sales-workspace-company>div{width:100%}.crm-company-table .sales-workspace-company .crm-record-name,.crm-company-table .sales-workspace-company small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-company-table .sales-import-labels{flex-wrap:nowrap;overflow:hidden;max-height:21px}.crm-company-table .crm-import-date small{display:block;color:#63736b}.crm-company-table .crm-opportunity-summary{height:62px;align-content:center;min-width:0}.crm-opportunity-count{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.crm-opportunity-count small{color:#63736b}.crm-company-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.crm-detail-summary .crm-company-section-heading h4{margin:0}.sales-workspace-facts svg{flex-shrink:0}.crm-record-actions{flex:0 0 auto}.crm-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dce8e1;border-radius:8px;background:#fff;color:#52695f;cursor:pointer}.crm-actions-trigger:hover,.crm-actions-trigger[aria-expanded=true]{background:#e9f2ed;color:#164c38}.crm-actions-trigger:focus-visible,.crm-actions-popover button:focus-visible{outline:2px solid #216b50;outline-offset:2px}.crm-actions-popover{position:fixed;inset:auto;margin:0;width:220px;box-sizing:border-box;padding:6px;border:1px solid #dce8e1;border-radius:12px;background:#fff;color:#263c33;box-shadow:0 8px 28px #142c2526}.crm-actions-popover:popover-open{display:grid;gap:2px}.crm-actions-popover button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.crm-actions-popover button:hover{background:#f0f6f3}.crm-actions-popover button.is-danger{color:#a64040}.crm-actions-popover button:disabled{opacity:.5;cursor:not-allowed}.crm-opportunity-list{display:grid;gap:10px}.crm-opportunity-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 140px;align-items:center;gap:20px;padding:16px;border:1px solid #dce8e1;border-radius:12px;background:#f8faf9}.crm-opportunity-identity{min-width:0;display:grid;gap:5px}.crm-opportunity-title{display:flex;align-items:center;gap:10px}.crm-opportunity-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-opportunity-identity>span,.crm-opportunity-identity>small{color:#63736b;font-size:12px}.crm-opportunity-context{margin-top:3px;font-size:12px;color:#63736b}.crm-opportunity-context summary{width:fit-content;cursor:pointer;color:#216b50}.crm-opportunity-context dl{display:grid;gap:6px;margin:10px 0 0}.crm-opportunity-context dl>div{display:flex;gap:8px}.crm-opportunity-context dt{min-width:68px}.crm-opportunity-context dd{margin:0}.crm-opportunity-price{display:grid;gap:8px;text-align:right;font-variant-numeric:tabular-nums}.crm-opportunity-price>div{display:grid;gap:3px}.crm-opportunity-price b{white-space:nowrap;font-size:14px}.crm-opportunity-price small{color:#63736b;font-size:11px}.crm-opportunity-card .crm-opportunity-stage{width:140px;height:40px;box-sizing:border-box;border:1px solid #c9d8d0;border-radius:8px;padding:0 10px;background:#fff;color:#263c33;font:inherit;font-size:13px}@media(max-width:700px){.crm-opportunity-card{grid-template-columns:minmax(0,1fr) 130px;gap:12px}.crm-opportunity-identity{grid-column:1 / -1}.crm-opportunity-price{text-align:left}.crm-opportunity-card .crm-opportunity-stage{width:130px}}.crm-opportunity-count-link{padding:0;border:0;background:none;color:#526b60;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a5beb0;cursor:pointer}.crm-opportunity-count-link:hover{color:#164c38;text-decoration-color:currentColor}.crm-opportunity-count-link:focus-visible{outline:2px solid #216b50;outline-offset:4px;border-radius:2px}.crm-detail-tab-content .crm-contacts-heading h4{margin:0}.sales-team-management{color:#243c32}.team-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 24px}.team-page-heading h1{margin:0 0 8px;font-size:28px;line-height:1.25;letter-spacing:-.025em}.team-page-heading p{margin:0;color:#66796e;font-size:13px}.team-page-heading>svg{color:#60816e}.sales-team-management .sales-team-panel{margin:0;padding:24px 0;border:0;border-top:1px solid #e1e9e4;border-radius:0;background:transparent}.sales-team-management .sales-team-panel h3{margin:0 0 16px;font-size:16px}.sales-team-management .sales-team-panel p{font-size:13px;line-height:1.6;margin:0 0 12px}.sales-team-management .sales-team-panel input,.sales-team-management .sales-team-panel select,.sales-team-management .sales-team-panel button{box-sizing:border-box;margin:0;min-height:38px;font:inherit;font-size:13px}.sales-team-management .sales-team-panel input,.sales-team-management .sales-team-panel select{background:#fff;color:#243c32}.sales-team-management .sales-team-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#315e47}.sales-team-management .sales-team-panel button:hover:not(:disabled){background:#edf5f0}.sales-team-management .sales-team-panel button.team-primary{background:#174333;border-color:#174333;color:#fff}.sales-team-management .sales-team-panel button.team-primary:hover:not(:disabled){background:#24553f}.team-compact-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.sales-team-management .team-compact-row h3{margin:0}.team-label,.team-inline-actions{display:flex;align-items:center;gap:10px}.sales-team-management .sales-team-panel .team-info-button{min-height:28px;width:28px;padding:0;border:0;background:transparent;color:#6b7e73}.team-status,.team-count{font-size:11px;color:#6a7a71;padding:4px 8px;border-radius:5px;background:#eff3f1}.team-status.is-active{color:#2b6547;background:#eaf4ed}.team-count{margin-left:6px;font-weight:500}.team-invite-section form{justify-content:flex-end;flex:1}.sales-team-management .team-invite-section input[type=email]{width:min(100%,360px)}.team-invite-section .sales-workspace-alert{margin:14px 0 0}.sales-team-management .team-invite-section .team-invite-success{margin:12px 0 0;color:#216b50}.sales-team-management .team-invite-section .team-invite-warning{margin:12px 0 0;color:#8a5725}.team-inline-help{padding:16px 18px;margin-top:14px;max-width:760px;background:#f3f7f4;border-left:3px solid #b1cabc;font-size:13px;line-height:1.6}.team-inline-help ol{padding-left:20px;margin:8px 0}.team-code-values{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:18px}.sales-team-management .team-code-values label{display:grid;gap:6px;font-size:11px;color:#66796e}.sales-team-management .team-code-values input{min-width:0;width:150px}.sales-team-management .team-code-values .team-registration-link{flex:1 1 260px}.sales-team-management .team-registration-link input{width:100%}.team-invitation-link{margin-top:12px;font-size:12px}.sales-team-management .sales-team-table table{table-layout:fixed}.sales-team-management .sales-team-table th{background:transparent;color:#6a7c71;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sales-team-management .sales-team-table td{font-size:13px}.sales-team-management .sales-team-table th,.sales-team-management .sales-team-table td{padding:14px 12px;vertical-align:middle}.sales-team-management .sales-team-table th:first-child,.sales-team-management .sales-team-table td:first-child{padding-left:0}.sales-team-management .sales-team-table tbody tr:last-child td{border-bottom:0}.sales-team-management .sales-team-table small{margin-top:4px;overflow-wrap:anywhere;font-size:11px}.sales-team-management .sales-team-table select{width:180px}.team-disabled-control{display:inline-flex;align-items:center;gap:8px;max-width:100%}.team-disabled-control:has(select:disabled){cursor:not-allowed;color:#85948b}.sales-team-management select:disabled{color:#85948b;background:#f4f6f5;border-color:#e1e7e3;cursor:not-allowed;opacity:1}.sales-team-management .sales-team-panel>input{margin-bottom:12px}.sales-team-management .sales-team-panel>button{margin-right:8px}@media(max-width:700px){.team-page-heading h1{font-size:23px}.team-compact-row{flex-wrap:wrap;gap:12px}.team-invite-section form{flex-basis:100%;justify-content:flex-start}.sales-team-management .team-invite-section input[type=email]{flex:1;min-width:180px}.team-members-table{min-width:580px}.sales-team-management .sales-team-panel{padding-block:20px}}.sales-dashboard .sales-dashboard-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--sales-soft);border:1px solid var(--sales-line);border-radius:12px;color:var(--sales-muted);font-size:13px}.sales-dashboard-status>span:first-child{display:flex;align-items:center;gap:8px;color:var(--sales-green);font-weight:700}.sales-dashboard .sales-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.sales-dashboard-column{display:grid;gap:18px;min-width:0}.sales-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--sales-line)}.sales-dashboard h3{font-size:16px;margin:0;color:var(--sales-ink)}.sales-dashboard-panel>header a{display:inline-flex;align-items:center;gap:4px;color:var(--sales-green);font-size:12px;white-space:nowrap;text-decoration:none}.sales-dashboard-empty{color:var(--sales-muted);margin:0;padding:28px 20px;line-height:1.6;font-size:14px}.sales-dashboard-list{list-style:none;margin:0;padding:0}.sales-dashboard-list li{padding:16px 20px;border-bottom:1px solid var(--sales-line);overflow-wrap:anywhere}.sales-dashboard-list li:last-child{border-bottom:0}.sales-dashboard-item-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.sales-dashboard-list strong{font-size:14px}.sales-dashboard-list p{margin:6px 0;color:var(--sales-muted);font-size:13px;line-height:1.5}.sales-dashboard-list small{display:block;color:var(--sales-muted);font-size:12px;margin-top:5px}.sales-dashboard-list time{font-size:11px;color:var(--sales-muted);white-space:nowrap}.sales-dashboard-badge{background:var(--sales-soft);padding:3px 8px;border-radius:12px;font-size:11px;white-space:nowrap}.sales-dashboard-stages{display:grid;gap:13px;padding:20px}.sales-dashboard-stages>div{display:grid;grid-template-columns:105px minmax(0,1fr) 30px;align-items:center;gap:12px;font-size:13px}.sales-dashboard-stages progress{width:100%;height:9px;accent-color:var(--sales-green)}.sales-dashboard-stages strong{text-align:right}.sales-dashboard .sales-dashboard-quick-heading{margin-bottom:12px}.sales-dashboard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sales-dashboard-actions a{display:grid;gap:9px;background:#fff;border:1px solid var(--sales-line);padding:20px;border-radius:14px;color:var(--sales-ink);text-decoration:none;transition:border-color .15s}.sales-dashboard-actions a:hover{border-color:var(--sales-green)}.sales-dashboard-actions svg{color:var(--sales-green)}.sales-dashboard-actions small{color:var(--sales-muted);line-height:1.5}.sales-dashboard-footnote{color:var(--sales-muted);font-size:12px;line-height:1.6;margin:0}.sales-dashboard-panel>.sales-dashboard-footnote{padding:12px 20px;border-top:1px solid var(--sales-line)}@media(min-width:1500px){.sales-dashboard .sales-dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:800px){.sales-dashboard-grid{grid-template-columns:minmax(0,1fr)}.sales-dashboard .sales-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard .sales-workspace-hero{align-items:flex-start;flex-wrap:wrap}.sales-dashboard-panel>header{flex-wrap:wrap}.sales-dashboard-item-title{flex-wrap:wrap}}.sales-email-workspace{min-width:0}.sales-email-workspace .sales-workspace-hero{gap:24px}.sales-email-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:20px;align-items:start}.sales-email-panel{min-width:0;padding:22px;border:1px solid #d9e5df;border-radius:16px;background:#fff}.sales-email-panel h3{margin:0 0 16px;font-size:18px;color:#183e2d}.sales-email-panel p{color:#64796d;line-height:1.55;font-size:14px}.sales-email-main{display:grid;gap:18px;min-width:0}.sales-email-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sales-email-workspace label{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#294937;font-size:13px;font-weight:600}.sales-email-workspace input:not([type=checkbox]):not([type=file]),.sales-email-workspace textarea,.sales-email-workspace select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cbdcd1;padding:10px 12px;border-radius:8px;font:inherit;background:#fff;color:#183e2d}.sales-email-workspace textarea{resize:vertical;line-height:1.6}.sales-email-workspace button,.sales-email-workspace .sales-email-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #cadbd0;border-radius:8px;background:#f5f9f6;color:#214834;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sales-email-workspace button:disabled,.sales-email-workspace .is-disabled{opacity:.5;cursor:not-allowed}.sales-email-workspace .is-primary{color:#fff;background:#164832}.sales-email-workspace .sales-workspace-hero button{background:#e0f4b4;flex-shrink:0}.sales-email-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.sales-email-row h3{margin:0;flex:1}.sales-email-workspace .sales-email-item{width:100%;display:flex;align-items:flex-start;flex-direction:column;text-align:left;margin:8px 0;word-break:break-word}.sales-email-item span{font-size:11px;font-weight:400;color:#698173}.sales-email-workspace .sales-email-item.is-selected{border-color:#1a6544;background:#eaf4ed}.sales-email-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.sales-email-stats div{background:#f4f8f5;padding:12px;border-radius:10px}.sales-email-stats strong{display:block;font-size:24px;margin-top:5px}.sales-email-stats small{color:#617a6b}.sales-email-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.sales-email-workspace .sales-email-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.sales-email-check input{margin-top:3px;flex-shrink:0}.sales-email-workspace .sales-email-upload{margin:0}.sales-email-upload input{width:1px;height:1px;opacity:0;position:absolute}.sales-email-picker{border:1px solid #cbded0;background:#f6faf7;padding:18px;margin:16px 0;border-radius:10px;max-height:460px;overflow:auto}.sales-email-panel iframe{width:100%;height:590px;border:1px solid #e0e9e3;border-radius:10px;background:#fff}.sales-email-table{overflow:auto;max-height:540px;margin-top:14px}.sales-email-table table{width:100%;border-collapse:collapse;font-size:13px}.sales-email-table th,.sales-email-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e2eae5}.sales-email-table th{background:#f3f7f4;color:#647d6d;position:sticky;top:0}.sales-email-table small{display:block;color:#708477;margin-top:5px}.sales-email-notice{padding:13px 17px;background:#eff6e7;border:1px solid #d7e5cb;border-radius:10px;font-size:14px;line-height:1.5}.sales-email-workspace .sales-email-hint{font-size:12px;line-height:1.6}@media(max-width:1100px){.sales-email-compose{grid-template-columns:1fr}.sales-email-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:720px){.sales-email-layout{grid-template-columns:1fr}.sales-email-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-email-panel{padding:16px}.sales-email-workspace .sales-workspace-hero{align-items:flex-start;flex-direction:column}}.email-image-manager{padding:16px;border:1px solid #ccded4;border-radius:12px;margin:16px 0}.email-image-manager small{display:block;margin-top:8px}.email-image-grid{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.email-image-grid button{width:140px;padding:8px;white-space:normal;overflow-wrap:anywhere}.email-image-grid button[aria-pressed=true]{outline:2px solid #19875a}.email-image-grid img{display:block;width:100%;height:72px;object-fit:contain;margin-bottom:8px}.public-booking-page{min-height:100vh;padding:30px 28px;box-sizing:border-box;color:#172c45;background:radial-gradient(ellipse at 8% 12%,#e6f0ff 0,transparent 45%),#f6f8fb}.public-booking-page *{box-sizing:border-box}.public-booking-topbar{max-width:1150px;margin:0 auto 42px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#738096;font-size:12px}.public-booking-topbar>div{display:flex;align-items:center;gap:9px;color:#173350;font-size:20px;font-weight:750}.public-booking-topbar img{width:34px;height:34px;object-fit:contain}.public-booking-topbar-label{font-size:12px;font-weight:500;margin-left:14px;padding-left:14px;border-left:1px solid #ccd8e6;color:#60758e}.public-booking-card{max-width:1150px;min-height:630px;display:grid;grid-template-columns:300px minmax(0,1fr);margin:0 auto;border:1px solid #dde6ef;border-radius:24px;background:#fff;box-shadow:0 20px 65px #18395f0b;overflow:hidden}.public-booking-summary{padding:38px 30px;display:flex;flex-direction:column;border-right:1px solid #e4ebf3;background:linear-gradient(155deg,#f9fbff,#f0f6fe)}.public-booking-eyebrow{display:block;color:#316cc4;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:750}.public-booking-host{margin:35px 0 10px;color:#667a94;font-size:14px;font-weight:600;overflow-wrap:anywhere}.public-booking-summary h1{font-size:30px;line-height:1.22;letter-spacing:-.9px;margin:0 0 28px;overflow-wrap:anywhere}.public-booking-details{display:grid;gap:16px;font-size:13px;color:#4a607b}.public-booking-details span{display:flex;align-items:center;gap:10px}.public-booking-details svg{color:#6e88a7;flex-shrink:0}.public-booking-description{line-height:1.8;font-size:13px;color:#748399;margin:30px 0}.public-booking-summary-footer{display:flex;align-items:center;gap:8px;padding-top:32px;margin-top:auto;color:#6e8199;font-size:11px}.public-booking-live-dot{height:6px;width:6px;border-radius:50%;background:#34a87b;box-shadow:0 0 0 4px #34a87b0e}.public-booking-content{min-width:0;padding:38px 34px}.public-booking-content-header h2{margin:12px 0 8px;font-size:25px;letter-spacing:-.65px;line-height:1.3}.public-booking-content-header p{margin:0;font-size:13px;color:#758298}.public-booking-content h2:focus{outline:none}.public-booking-picker{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:28px;margin-top:32px}.public-booking-calendar{min-width:0}.public-booking-month-nav{display:flex;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:18px}.public-booking-month-nav h3,.public-booking-slots-heading h3{font-size:14px;margin:0;font-weight:650}.public-booking-month-nav>div{display:flex;gap:5px}.public-booking-page button{font:inherit;cursor:pointer}.public-booking-month-nav button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:#f0f5fc;color:#366ac0}.public-booking-month{table-layout:fixed;width:100%;border-spacing:0 8px;border-collapse:separate}.public-booking-month th{padding:0 0 8px;font-size:10px;color:#8792a4;font-weight:600;text-align:center}.public-booking-month td{padding:0;text-align:center}.public-booking-month button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;max-width:100%;padding:0;border:0;border-radius:13px;background:transparent;color:#28466a;font-size:13px;font-weight:600}.public-booking-month button:hover:not(:disabled){background:#eaf1fc}.public-booking-month button.is-selected,.public-booking-month button.is-selected:hover{background:#2469db;color:#fff;box-shadow:0 4px 10px #2469db24}.public-booking-month button.is-today:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.public-booking-month button:disabled{color:#c6cdd7;opacity:1}.public-booking-timezone{margin-top:23px;padding-top:18px;border-top:1px solid #e9eef5;display:flex;gap:9px;color:#627895}.public-booking-timezone strong{display:block;font-size:12px;font-weight:600}.public-booking-timezone span{display:block;font-size:10px;color:#8a97a8;margin-top:6px;line-height:1.5}.public-booking-slots{min-width:0;padding-left:22px;border-left:1px solid #e9eef5}.public-booking-slots-heading{min-height:52px}.public-booking-slots-heading span{display:block;margin-top:7px;color:#8b96a6;font-size:10px}.public-booking-times{display:grid;align-content:start;gap:9px;max-height:380px;overflow-y:auto;padding:4px 4px 6px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:#d7e2f2 transparent}.public-booking-time-row{display:flex;gap:6px}.public-booking-time-row button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1;padding:12px 6px;border:1px solid #c7d9f4;border-radius:10px;background:#fff;color:#2b63b5;font-size:12px;font-weight:650;white-space:nowrap}.public-booking-time-row button:hover:not(:disabled){background:#eff5ff;border-color:#7ba6e8}.public-booking-time-row button.is-selected{background:#eef3fa;border-color:#d4dfed;color:#384f6c}.public-booking-time-row .public-booking-next,.public-booking-confirm{background:#2469db;color:#fff;border-color:#2469db}.public-booking-time-row .public-booking-next:hover:not(:disabled),.public-booking-confirm:hover:not(:disabled){background:#1858c0;color:#fff}.public-booking-empty{margin:20px 0;padding:14px;border-radius:12px;background:#f6f8fb;font-size:12px;line-height:1.7;color:#7c8da3}.public-booking-page button:disabled{opacity:.5;cursor:default}.public-booking-page :is(button,input):focus-visible{outline:3px solid #a8c7fa;outline-offset:3px}.public-booking-notice,.public-booking-error{padding:12px 15px;border-radius:10px;font-size:13px;line-height:1.6;margin:20px 0 0;background:#fff8e3;color:#795d23}.public-booking-error{background:#fff1ed;color:#983b29}.public-booking-error button{border:0;background:transparent;text-decoration:underline;color:inherit;margin-left:8px}.public-booking-form{max-width:470px;margin-top:26px}.public-booking-back{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:#416daf;background:transparent;font-size:12px!important;margin-bottom:20px}.public-booking-confirmed-time{padding:18px 20px;background:#f2f6fd;border:1px solid #e3ebf7;border-radius:12px;display:grid;gap:8px;font-size:14px}.public-booking-confirmed-time span{color:#6480a0;font-size:12px}.public-booking-fields{display:grid;gap:20px;margin:24px 0 18px}.public-booking-fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.public-booking-fields input{width:100%;min-width:0;border:1px solid #cfdbea;border-radius:9px;padding:12px 14px;font:inherit;color:#172c45;background:#fff}.public-booking-fine-print{color:#8794a6;font-size:11px;line-height:1.8}.public-booking-confirm{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;border:0;border-radius:10px;padding:14px 20px;margin-top:10px;font-size:13px!important;font-weight:600!important}.public-booking-success{max-width:460px;margin:35px auto}.public-booking-success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:22px;background:#e8f5ed;color:#239061;margin-bottom:30px}.public-booking-success h2{font-size:32px;margin:12px 0;letter-spacing:-.7px}.public-booking-success>p{color:#75869d;font-size:14px;line-height:1.8}.public-booking-success .public-booking-confirmed-time{margin:24px 0}.public-booking-success .public-booking-fine-print{font-size:12px}.public-booking-footer{text-align:center;color:#99a5b6;font-size:11px;margin:24px 0 0}@media(max-width:1050px){.public-booking-card{grid-template-columns:245px minmax(0,1fr)}.public-booking-summary,.public-booking-content{padding:30px 24px}.public-booking-picker{grid-template-columns:minmax(0,1fr) 165px;gap:18px}.public-booking-slots{padding-left:16px}}@media(max-width:850px){.public-booking-card{grid-template-columns:1fr;max-width:700px}.public-booking-summary{border-right:0;border-bottom:1px solid #e4ebf3;padding:28px}.public-booking-host{margin-top:18px}.public-booking-summary h1{font-size:26px;margin-bottom:18px}.public-booking-details{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.public-booking-description,.public-booking-summary-footer{display:none}.public-booking-picker{grid-template-columns:minmax(0,1fr) 205px;gap:28px}.public-booking-form{max-width:none}}@media(max-width:560px){.public-booking-page{padding:20px 14px}.public-booking-topbar{margin-bottom:24px}.public-booking-topbar>span{display:none}.public-booking-card{border-radius:18px}.public-booking-summary,.public-booking-content{padding:26px 20px}.public-booking-content-header h2{font-size:22px}.public-booking-picker{grid-template-columns:1fr;gap:26px;margin-top:24px}.public-booking-slots{border-left:0;border-top:1px solid #e9eef5;padding:22px 0 0}.public-booking-times{max-height:280px}.public-booking-time-row button{padding:14px}.public-booking-month button{height:40px}.public-booking-success{margin:12px 0}}.demo-public-embed{margin:0!important;padding:0!important;min-height:100vh;background:#fff;color:#17343b}.demo-public-embed .demo-wizard-backdrop{padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-public-embed .demo-wizard{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.public-builder-contact{padding:16px;margin-bottom:20px;background:#f2f7f7;border-radius:14px;color:#17343b}.public-builder-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-builder-contact-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.public-builder-contact input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #bacbce;border-radius:8px;background:#fff;color:#17343b}.public-builder-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:12px;line-height:1.6}.public-builder-consent input{margin-top:4px;flex-shrink:0}.public-builder-consent a{text-decoration:underline}.public-builder-contact>p{font-size:12px;margin:10px 0 0;color:#506770}@media(max-width:600px){.public-builder-contact-grid{grid-template-columns:1fr}.demo-public-embed .demo-wizard-footer{flex-wrap:wrap}.demo-public-embed .demo-wizard-topbar{padding:12px}}.demo-design{position:relative;isolation:isolate;overflow:hidden;background:var(--dw-bg);color:var(--cdp-ink)}.demo-design:before,.demo-design:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.demo-design:before{background:radial-gradient(ellipse at 95% 5%,color-mix(in srgb,var(--cdp-tint-one) 48%,transparent),transparent 50%),radial-gradient(ellipse at 0 38%,color-mix(in srgb,var(--cdp-tint-two) 42%,transparent),transparent 55%)}.demo-pattern-rays:after{background:linear-gradient(146deg,transparent 19%,#ffffff55 19.1%,#ffffff0a 48%,transparent 48.1%),repeating-linear-gradient(100deg,transparent 0 95px,#ffffff3d 96px,transparent 98px)}.demo-pattern-arches:before{background:repeating-linear-gradient(0deg,#7f745305 0 1px,transparent 1px 5px),repeating-linear-gradient(120deg,transparent 0 180px,#8f806210 182px 221px,transparent 223px 300px)}.demo-pattern-arches:after{inset:8% -18% auto auto;width:62%;height:1100px;border:1px solid #81745330;border-radius:50% 50% 0 0;transform:rotate(14deg)}.demo-pattern-grid:after{background:linear-gradient(31deg,transparent 30%,#b9d3ab0c 30.1%,transparent 30.2%),linear-gradient(#bbd6c106 1px,transparent 1px),linear-gradient(90deg,#bbd6c106 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.demo-voice-visual{width:310px;max-width:100%;height:190px;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0}.demo-ribbon{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;height:140px;transform:rotate(-9deg);filter:drop-shadow(0 10px 8px #64729d16)}.demo-ribbon i{width:7px;min-width:0;flex:0 1 7px;border-radius:6px;background:linear-gradient(0deg,var(--cdp-tint-two,#785ae0),#368be6 50%,#e0fcff);box-shadow:inset 1px 1px 1px #fff;transform-origin:center}.demo-monogram{position:relative;width:125px;height:158px;flex-shrink:0}.demo-monogram-back,.demo-monogram-front{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:63px 63px 16px 16px}.demo-monogram-back{background:var(--cdp-tint-one,#d1c6ab);transform:rotate(-16deg) translate(-26px);opacity:.75}.demo-monogram-front{background:linear-gradient(150deg,var(--cdp-tint-two,#879272),var(--dw-blue,#4d5b43));border:1px solid #ffffff50;transform:rotate(6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--dw-button-text,#fff);box-shadow:0 18px 27px #403e2520}.demo-monogram-front>span{font:76px/1 Georgia,serif}.demo-monogram-front>div{height:28px;display:flex;align-items:center;gap:4px}.demo-monogram-front i{width:4px;background:currentColor;border-radius:3px}.demo-radio{width:100%}.demo-pixels{padding:22px 18px;display:grid;grid-template-columns:repeat(19,1fr);gap:4px;background:color-mix(in srgb,var(--cdp-surface,#0c181c) 90%,#000);border:1px solid var(--cdp-border,#9ab6ab26);border-radius:10px}.demo-pixels i{aspect-ratio:1;background:var(--dw-blue,#d0e9aa);opacity:.07;border-radius:1px}.demo-pixels i.lit{opacity:1;box-shadow:0 0 6px #d0e9aa15}.demo-radio-label{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:0 4px;color:var(--cdp-muted);font:10px ui-monospace,monospace;letter-spacing:.15em}.demo-radio-label>i{height:5px;width:5px;border-radius:50%;background:var(--dw-blue)}.is-speaking .demo-ribbon i,.is-speaking .demo-monogram-front i{animation:demo-voice-wave .9s ease-in-out infinite alternate;animation-delay:var(--delay)}.is-speaking .demo-pixels i.lit{animation:demo-pixels .65s steps(3) infinite alternate;animation-delay:var(--delay)}@keyframes demo-voice-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1.12)}}@keyframes demo-pixels{0%{opacity:.22}to{opacity:1}}.dw-style-picker{border:0;padding:0;margin:22px 0;min-width:0}.dw-style-picker legend{font-size:12px;font-weight:600;margin-bottom:10px}.dw-style-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dw-style-choice{padding:7px;text-align:left;border:1px solid #d5dfef;border-radius:12px;background:#fff;color:#172332}.dw-style-choice[aria-pressed=true]{border-color:#1559ed;outline:2px solid #1559ed;outline-offset:1px}.dw-style-choice strong{display:block;padding:9px 4px 3px;font-size:12px}.dw-style-thumbnail{height:100px;border-radius:7px;display:grid;place-items:center}.dw-style-thumbnail .demo-voice-visual{width:145px;height:90px;transform:scale(.68)}.dw-style-thumbnail .demo-ribbon{gap:3px;height:85px}.dw-style-thumbnail .demo-monogram{transform:scale(.5)}.dw-style-thumbnail .demo-pixels{gap:2px;padding:10px}.dw-style-thumbnail .demo-radio-label{display:none}.dw-custom-thumbnail{background:linear-gradient(135deg,#eef0ff,#f9f0f5);color:#736797}.dw-style-note{background:#f6f8fc;border:1px solid #e3e9f3;padding:18px;border-radius:12px;margin:16px 0 22px}.dw-style-note label{margin-bottom:12px}.dw-style-note p{font-size:12px;color:#627089;line-height:1.7;margin:8px 0 0}.dw-style-preview{display:flex;align-items:center;justify-content:center;gap:30px;border-radius:18px;padding:30px;margin:20px 0 25px;min-height:230px;text-align:center}.dw .dw-style-preview h3{font-family:var(--cdp-heading-font);font-size:25px;color:var(--cdp-ink);margin:0 0 18px}.dw-style-preview .dw-preview-cta{display:inline-block;padding:10px 20px;background:var(--dw-blue);color:var(--dw-button-text);border-radius:9px;font-size:12px}.dw-style-preview .demo-voice-visual{width:240px}.dw label .dw-inline-optional{margin-left:5px;font-size:11px;font-weight:400;color:var(--dw-muted)}.dw-create-modal fieldset:disabled{opacity:.7}.dw-create-fields{border:0;padding:0;margin:0;min-width:0}@media(max-width:620px){.dw-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-style-preview{flex-direction:column;gap:10px;padding:20px}}@media(prefers-reduced-motion:reduce){.demo-voice-visual *{animation:none!important}}.dw{--dw-blue:#1559ed;--dw-ink:#162239;--dw-muted:#65748b;--dw-line:#dfe6f0;--dw-bg:#f6f8fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dw-ink);background:var(--dw-bg);min-height:100vh;font-size:14px;line-height:1.5}.dw *{box-sizing:border-box}.dw h1,.dw h2,.dw h3,.dw p{margin:0}.dw button,.dw input,.dw select,.dw textarea{font:inherit}.dw button{cursor:pointer}.dw button:disabled{cursor:not-allowed;opacity:.5}.dw button:focus-visible,.dw a:focus-visible{outline:3px solid #8fb6ff;outline-offset:3px}.dw a{color:inherit;text-decoration:none}.dw label{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#364760;margin-bottom:18px}.dw input:not([type=checkbox]),.dw select,.dw textarea{width:100%;border:1px solid var(--dw-line);background:#fff;border-radius:9px;padding:11px 13px;color:var(--dw-ink);outline:none}.dw input:focus,.dw select:focus,.dw textarea:focus{border-color:#6b9cff;box-shadow:0 0 0 3px #1559ed0d}.dw textarea{resize:vertical}.dw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid var(--dw-line);border-radius:9px;padding:10px 15px;color:#35445d;font-weight:600;font-size:13px;white-space:nowrap;transition:background .15s}.dw-button:hover{background:#f1f5fc}.dw-button.primary{background:var(--dw-blue);border-color:var(--dw-blue);color:#fff;box-shadow:0 3px 8px #1559ed18}.dw-button.primary:hover{background:#104cd3}.dw-button.danger{background:#fff0f0;color:#d43142;border-color:#ffd7db}.dw-top{height:80px;border-bottom:1px solid var(--dw-line);background:#fff;padding:0 42px;display:flex;align-items:center;justify-content:space-between}.dw-brand{display:inline-flex;align-items:center;gap:11px;letter-spacing:.07em}.dw-brand>img{width:34px;height:34px;object-fit:contain;border-radius:9px}.dw-brand>strong{font:700 16px Manrope,sans-serif}.dw-brand>b{font-size:13px;font-weight:500;letter-spacing:0;color:var(--dw-muted);border-left:1px solid var(--dw-line);margin-left:9px;padding-left:18px}.dw-top-actions,.dw-actions{display:flex;align-items:center;gap:10px}.dw-top-actions>span{font-size:13px;color:var(--dw-muted);margin-right:10px}.dw-library{max-width:1320px;margin:auto;padding:52px 42px}.dw-heading,.dw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.dw-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--dw-muted);margin-bottom:12px}.dw-heading h1{font-size:32px;letter-spacing:-1px;font-weight:700;margin-bottom:8px}.dw-heading p,.dw-section-heading p{color:var(--dw-muted);margin-top:6px}.dw-workflow{display:flex;align-items:center;gap:20px;border:1px solid var(--dw-line);border-radius:12px;background:#fff;padding:20px 23px;margin-bottom:30px;color:var(--dw-muted);font-size:12px}.dw-workflow>span{display:flex;align-items:center;gap:9px}.dw-workflow>span>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:var(--dw-blue);font-weight:700}.dw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dw-card{text-align:left;background:#fff;border:1px solid var(--dw-line);border-radius:16px;padding:24px;transition:transform .15s,box-shadow .15s}.dw-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #1c376c0c;border-color:#b3caff}.dw-card-top{display:flex;align-items:center;justify-content:space-between;color:#8a9bb5}.dw-domain{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;font-weight:650;border:1px solid #dce6fb;background:#f2f6ff;color:#476188;border-radius:6px;padding:4px 9px}.dw-card-icon{height:60px;width:60px;display:grid;place-items:center;border-radius:16px;background:#edf3ff;color:var(--dw-blue);margin:30px 0 20px}.dw-card h2{font-size:20px;line-height:1.35;letter-spacing:-.4px;margin-bottom:12px}.dw-card>p{color:var(--dw-muted);font-size:12px;margin-bottom:28px}.dw-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f6;padding-top:17px;gap:10px}.dw-card footer small{color:#8390a2;font-size:10px}.dw-status{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--dw-muted)}.dw-status:before{content:"";width:6px;height:6px;background:#9aa8bd;border-radius:50%}.dw-status.live{color:#188664}.dw-status.live:before{background:#22a27a}.dw-loading{padding:80px 30px;display:flex;align-items:center;justify-content:center;gap:12px}.dw-spin{animation:dw-spin 1s linear infinite}@keyframes dw-spin{to{transform:rotate(360deg)}}.dw-error,.dw-notice,.dw-unsaved{border-radius:9px;padding:13px 16px;margin-bottom:18px;font-size:13px;display:flex;align-items:center;gap:10px}.dw-error{background:#fff1f2;border:1px solid #ffd5da;color:#a02c3b;justify-content:space-between}.dw-notice{background:#edf9f3;border:1px solid #c8ead9;color:#20754f}.dw-unsaved{background:#fff8e8;border:1px solid #f2e4bb;color:#866424}.dw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 30px;color:#8394ad;background:#fff;border:1px dashed var(--dw-line);border-radius:14px}.dw-empty h3{font-size:18px;color:var(--dw-ink);margin:18px 0 7px}.dw-empty p{max-width:460px;color:var(--dw-muted);line-height:1.8}.dw-workspace{display:flex;min-height:100vh}.dw-sidebar{width:238px;flex-shrink:0;border-right:1px solid var(--dw-line);padding:26px 17px;display:flex;flex-direction:column;background:#fff;position:sticky;top:0;height:100vh}.dw-sidebar .dw-brand{padding:0 10px;margin-bottom:40px}.dw-sidebar>.dw-eyebrow{padding:0 12px;font-size:9px}.dw-sidebar>h2{font-size:17px;padding:0 12px;margin-bottom:13px;line-height:1.4}.dw-sidebar>.dw-domain{margin-left:12px}.dw-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:32px}.dw-sidebar nav button{border:0;background:none;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border-radius:9px;color:#627089;font-weight:550;font-size:13px}.dw-sidebar nav button:hover{background:#f7f9fc}.dw-sidebar nav button.active{color:var(--dw-blue);background:#edf3ff}.dw-sidebar nav b{background:var(--dw-blue);color:#fff;border-radius:6px;min-width:20px;font-size:10px;text-align:center;padding:2px 4px;margin-left:auto}.dw-sidebar-foot{margin-top:auto;padding:26px 10px 22px;display:flex;align-items:flex-start;gap:8px;color:#8190a8;font-size:10px}.dw-sidebar-foot svg{flex-shrink:0}.dw-sidebar-foot span{font-size:9px}.dw-main{min-width:0;flex:1}.dw-workspace-top{background:#fff;min-height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dw-line);padding:23px 34px;gap:15px}.dw-workspace-top h1{font-size:23px;letter-spacing:-.5px}.dw-workspace-top p{color:var(--dw-muted);font-size:12px;margin-top:3px}.dw-content{max-width:1550px;margin:0 auto;padding:30px 34px}.dw-call-grid{display:grid;grid-template-columns:minmax(380px,1.25fr) minmax(260px,1fr);gap:25px}.dw-call-card{background:#fff;border:1px solid var(--dw-line);border-radius:18px;padding:40px 28px;display:flex;align-items:center;flex-direction:column;text-align:center;min-height:550px}.dw-call-card>.dw-eyebrow{font-size:10px}.dw-orb{width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 25%,#c9f2ff,#9dc4fc 40%,#416fec);color:#fff;box-shadow:0 12px 45px #4785ec28,inset -8px -6px 20px #1448b225;margin:30px 0}.dw-orb.active{animation:dw-breathe 2s ease-in-out infinite}@keyframes dw-breathe{50%{box-shadow:0 0 0 15px #1559ed09,0 0 0 30px #1559ed04}}.dw-call-card h2{font-size:28px;letter-spacing:-.8px}.dw-call-card>p{margin-top:12px;color:var(--dw-muted);line-height:1.8}.dw-call-meta{display:flex;gap:14px;margin:22px 0;font-size:11px;color:var(--dw-muted)}.dw-call-meta span{display:flex;align-items:center;gap:6px}.dw-call-card .dw-consent{max-width:330px;font-size:11px;font-weight:400;text-align:left;margin-bottom:22px}.dw-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important}.dw-consent input{accent-color:var(--dw-blue);margin-top:3px}.dw-start{padding:14px 30px}.dw-call-card>small{margin-top:20px;font-size:10px;color:#8b98ad}.dw-call-state{color:var(--dw-blue);margin-bottom:15px;font-size:13px;text-transform:capitalize}.dw-panel{background:#fff;border:1px solid var(--dw-line);border-radius:14px;padding:27px}.dw-panel h3{font-size:15px;margin-bottom:15px}.dw-panel>p{color:var(--dw-muted);font-size:13px;line-height:1.8;margin-bottom:20px}.dw-call-side{display:flex;flex-direction:column;gap:22px}.dw-suggestion{padding:13px 14px;background:#f6f8fc;border-radius:9px;margin-bottom:10px!important;border:1px solid #eef2f8;font-size:12px!important}.dw-text-button{border:0;background:none;color:var(--dw-blue);display:flex;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650}.dw-live-transcript{max-height:300px;overflow:auto}.dw-live-transcript p{font-size:12px;line-height:1.8;color:#5b6b85;margin-bottom:12px}.dw-live-transcript b{display:block;color:var(--dw-ink);font-size:10px}.dw-settings{max-width:900px}.dw-settings h2{font-size:24px;letter-spacing:-.5px;margin-bottom:10px}.dw-settings label{font-size:12px}.dw-settings select{max-width:580px}.dw-settings audio{display:block;margin-top:20px;width:100%}.dw-opening{background:#f6f8fc;border-radius:10px;padding:19px;margin:22px 0}.dw-opening small{font-size:9px;font-weight:650;letter-spacing:1px;color:#8090a7}.dw-opening p{margin-top:9px;line-height:1.8;font-size:13px}.dw-section-heading h2{font-size:20px;letter-spacing:-.3px}.dw-section-heading p{font-size:12px}.dw-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--dw-line);border-radius:9px;padding:0 13px;color:#8a9ab1;margin-bottom:22px}.dw-search input{border:0!important;box-shadow:none!important;min-width:0;font-size:12px!important}.dw-search>span{font-size:11px;white-space:nowrap}.dw-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dw-faq-card{border:1px solid var(--dw-line);background:#fff;border-radius:12px;text-align:left;padding:23px;color:var(--dw-ink)}.dw-faq-card:hover{border-color:#9dbaf5}.dw-faq-card.inactive{opacity:.6}.dw-faq-label{font-size:9px;color:#348864;font-weight:650}.dw-faq-card h3{font-size:15px;margin:9px 0 12px;line-height:1.5}.dw-faq-card p{font-size:12px;color:var(--dw-muted);line-height:1.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dw-faq-card small{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8a99af;margin-top:20px}.dw-count{padding:6px 12px;background:#eaf1ff;color:var(--dw-blue);border-radius:8px;font-size:12px;font-weight:650}.dw-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dw-inbox-toolbar>select{width:170px;font-size:12px}.dw-inbox-toolbar .dw-search{margin:0;width:320px}.dw-inbox{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(350px,1.65fr);border:1px solid var(--dw-line);border-radius:14px;overflow:hidden;background:#fff;min-height:480px}.dw-message-list{border-right:1px solid var(--dw-line);max-height:750px;overflow:auto}.dw-message-list>button{width:100%;border:0;border-bottom:1px solid var(--dw-line);background:#f7f9fc;text-align:left;padding:20px 17px;color:var(--dw-ink);border-left:3px solid transparent}.dw-message-list>button.selected{background:#fff;border-left-color:var(--dw-blue);box-shadow:inset 0 0 0 1px #adc5fa}.dw-message-list>button>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:10px}.dw-kind{font-size:9px;padding:3px 7px;border-radius:5px;background:#eff4fd;color:#516b95;font-weight:600;display:inline-block}.dw-priority{font-size:8px;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;background:#fff8e7;color:#b37813;padding:4px 7px;font-weight:750}.dw-priority.high{background:#fff0ed;color:#d45032}.dw-priority.urgent{background:#ffedf0;color:#d31c48}.dw-message-list strong{display:block;font-size:12px}.dw-message-list p{font-size:11px;line-height:1.6;color:#627493;margin-top:7px}.dw-message-list footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;gap:8px}.dw-message-list small{font-size:9px;color:#8090a8}.dw-message-detail{padding:26px}.dw-message-detail>header{display:flex;align-items:center;gap:16px;padding-bottom:23px;border-bottom:1px solid #eef2f8}.dw-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#4777f0;color:#fff;font-weight:650}.dw-message-detail h2{font-size:20px;margin:7px 0 3px}.dw-message-detail header p{color:var(--dw-muted);font-size:12px}.dw-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.dw-detail-fields>div{padding:14px;border:1px solid var(--dw-line);border-radius:8px;background:#f7f9fc;overflow-wrap:anywhere}.dw-detail-fields small{display:block;font-size:9px;text-transform:uppercase;color:#7485a0;margin-bottom:7px}.dw-detail-fields strong{font-size:11px}.dw-message-body{background:#f8faff;border:1px solid #d8e3f8;border-radius:9px;padding:20px;min-height:190px}.dw-message-body h3{font-size:12px;color:var(--dw-blue);margin-bottom:13px}.dw-message-body p{font-size:13px;line-height:1.8;white-space:pre-wrap}.dw-message-body blockquote{border-left:2px solid #c1d1ef;padding-left:12px;margin:20px 0 0;color:#74849c;font-size:11px}.dw-message-detail>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.dw-history-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.5fr);gap:20px;align-items:start}.dw-history-list{background:#fff;border:1px solid var(--dw-line);border-radius:12px;overflow:hidden}.dw-history-list>button{width:100%;display:flex;align-items:center;gap:12px;padding:18px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--dw-line);color:var(--dw-muted)}.dw-history-list>button.selected{background:#eef4ff}.dw-history-list>button>div{flex:1}.dw-history-list strong{font-size:12px;color:var(--dw-ink)}.dw-history-list p{font-size:11px;margin:5px 0}.dw-history-grid>.dw-panel>h3:not(:first-child){margin-top:25px}.dw-full-transcript{max-height:650px;overflow:auto}.dw-full-transcript>div{padding:14px;margin-bottom:10px;background:#f6f8fc;border-radius:9px}.dw-full-transcript>div.user{background:#eff4ff}.dw-full-transcript b{font-size:10px;color:#5c7192}.dw-full-transcript p{font-size:12px;line-height:1.8;margin-top:6px;white-space:pre-wrap}.dw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1e3c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:1000}.dw-modal{background:#fff;border-radius:16px;width:600px;max-width:100%;max-height:90vh;overflow:auto;padding:28px;box-shadow:0 25px 80px #0e1a3a33}.dw-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dw-modal h2{font-size:22px;letter-spacing:-.5px}.dw-modal>p{color:var(--dw-muted);font-size:13px;line-height:1.8;margin-bottom:22px}.dw-modal label{font-size:12px}.dw-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.dw-prompt{font-family:ui-monospace,monospace!important;font-size:12px!important;line-height:1.8}.dw-publication{margin-top:30px;border-top:1px solid var(--dw-line);padding-top:25px}.dw-publication p{color:var(--dw-muted);font-size:12px;margin-bottom:15px}@media(min-width:1600px){.dw-content{padding:40px 48px}.dw-workspace-top{padding-left:48px;padding-right:48px}.dw-call-grid{max-width:1180px;margin:15px auto}.dw-call-card{min-height:630px;padding-top:50px}.dw-orb{margin:42px 0}}@media(max-width:1100px){.dw-sidebar{width:205px}.dw-content{padding:22px}.dw-workspace-top{padding:20px}.dw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-call-grid{grid-template-columns:1fr}.dw-call-side{display:grid;grid-template-columns:1fr 1fr}.dw-inbox{grid-template-columns:minmax(200px,.85fr) minmax(270px,1.2fr)}.dw-message-detail{padding:18px}.dw-workflow{gap:10px;flex-wrap:wrap}.dw-workspace-top .dw-button{font-size:11px;padding:9px 10px}.dw-heading{align-items:flex-start}.dw-history-grid{grid-template-columns:1fr}}@media(max-width:760px){.dw-top{padding:0 20px;height:68px}.dw-brand>b,.dw-top-actions>span{display:none}.dw-library{padding:30px 20px}.dw-heading{flex-direction:column}.dw-heading h1{font-size:27px}.dw-cards{grid-template-columns:1fr}.dw-workflow{display:none}.dw-workspace{display:block}.dw-sidebar{width:100%;height:auto;position:static;padding:16px;border-right:0;border-bottom:1px solid var(--dw-line)}.dw-sidebar .dw-brand{margin:0 0 15px}.dw-sidebar>.dw-eyebrow,.dw-sidebar>h2,.dw-sidebar>.dw-domain,.dw-sidebar-foot{display:none}.dw-sidebar nav{margin:0;flex-direction:row;overflow:auto;padding-bottom:5px}.dw-sidebar nav button{flex-shrink:0;padding:9px 10px;font-size:11px;gap:6px}.dw-sidebar nav svg{width:15px}.dw-sidebar>.dw-button{margin-top:10px}.dw-workspace-top{align-items:flex-start;flex-wrap:wrap;padding:20px}.dw-workspace-top h1{font-size:22px}.dw-workspace-top .dw-actions{flex-wrap:wrap}.dw-content{padding:20px}.dw-call-card{padding:28px 18px;min-height:0}.dw-call-side,.dw-faq-grid{grid-template-columns:1fr}.dw-section-heading{align-items:flex-start}.dw-section-heading h2{font-size:18px}.dw-section-heading .dw-button{font-size:11px;padding:9px}.dw-inbox{grid-template-columns:1fr}.dw-message-list{max-height:270px;border-right:0;border-bottom:1px solid var(--dw-line)}.dw-detail-fields{grid-template-columns:1fr 1fr}.dw-inbox-toolbar .dw-search{width:auto;min-width:0}.dw-inbox-toolbar>select{width:135px}.dw-modal{padding:22px}.dw-message-detail>footer{flex-wrap:wrap}.dw-error{flex-wrap:wrap}.dw-panel{padding:21px}}.dw-audio-health{display:grid;gap:8px;justify-items:center;margin:12px 0;color:#526487;font-size:12px}.dw-sidebar{overflow-y:auto}.dw-sidebar>*{flex-shrink:0}.dw-workspace .dw-button.primary,.dw-workspace .dw-brand>span{color:var(--dw-button-text, #fff)}.dw-workspace .dw-button.primary:hover{background:var(--dw-blue);filter:brightness(.93)}.dw-workspace .dw-sidebar nav button.active{background:var(--dw-accent-soft)}.dw-workspace .dw-orb{background:radial-gradient(circle at 30% 20%,#e0f4ff,var(--dw-blue))}.dw-theme-campus .dw-call-card h2,.dw-theme-campus .dw-settings h2{font-family:Georgia,serif;font-weight:500}.dw-theme-campus .dw-call-card{border-top:5px solid var(--dw-blue)}.dw-theme-hospitality .dw-call-card,.dw-theme-hospitality .dw-panel{border-radius:26px}.dw-theme-hospitality .dw-call-card h2{font-family:Georgia,serif}.dw-customer-logo{display:block;max-width:170px;max-height:66px;object-fit:contain}.dw-create-modal{width:760px}.dw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dw label small{color:var(--dw-muted);font-weight:400;font-size:11px}.dw-setup-guide{background:#fff;border:1px solid var(--dw-line);padding:22px;border-radius:14px;margin-bottom:28px}.dw-guide-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.dw-guide-heading>span:last-child{color:var(--dw-muted);font-size:11px}.dw-setup-guide nav{display:flex;gap:8px;flex-wrap:wrap}.dw-setup-guide nav button{flex:1;min-width:120px;background:var(--dw-bg);border:1px solid var(--dw-line);border-radius:9px;padding:12px;color:var(--dw-muted);display:flex;gap:9px;align-items:center}.dw-setup-guide nav button.active{border-color:var(--dw-blue);color:var(--dw-blue);background:var(--dw-accent-soft)}.dw-setup-guide nav button>span{border-radius:50%;background:#fff;width:23px;height:23px;display:grid;place-items:center;font-size:11px}.dw-guide-next{margin-top:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.dw-guide-next p{color:var(--dw-muted);font-size:12px}.dw-theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.dw-theme-option{border:1px solid var(--dw-line);border-radius:12px;padding:13px;background:#fff;text-align:left;color:var(--dw-ink)}.dw-theme-option.selected{outline:2px solid var(--dw-blue);outline-offset:1px}.dw-theme-option strong,.dw-theme-option small{display:block;margin-top:10px}.dw-theme-option small{color:var(--dw-muted);font-size:11px;line-height:1.6}.dw-theme-sample{display:flex;flex-direction:column;gap:8px;height:95px;padding:18px;border-left:4px solid;border-radius:5px}.dw-theme-sample i{display:block;background:#fff;height:9px;border-radius:3px;width:90%}.dw-theme-sample i:first-child{height:19px;width:50%}.dw input[type=color]{height:46px;max-width:100px;padding:5px}.dw-generation{margin-bottom:28px}.dw-generation h3{display:flex;align-items:center;gap:8px}.dw-generation .dw-section-heading{margin-bottom:18px;overflow-wrap:anywhere}.dw-generation-controls{display:flex;gap:16px;align-items:flex-end;margin-bottom:14px}.dw-generation-controls label{margin:0;max-width:180px;font-size:12px}.dw-generated-review{border-top:1px solid var(--dw-line);padding-top:22px;margin-top:20px}.dw-generated-review>p{color:var(--dw-muted);font-size:12px;margin-bottom:16px;overflow-wrap:anywhere}.dw-generated-answers{max-height:520px;overflow:auto;border:1px solid var(--dw-line);border-radius:10px;margin-bottom:18px}.dw-generated-answers:empty{display:none}.dw-generated-answers article{padding:18px;border-bottom:1px solid var(--dw-line)}.dw-generated-answers label{margin-bottom:8px}.dw-generated-answers p{font-size:13px;line-height:1.8;color:var(--dw-muted);white-space:pre-wrap}.dw-generated-answers a{color:var(--dw-blue);text-decoration:underline;display:block;font-size:11px;margin-top:7px;overflow-wrap:anywhere}.dw-generated-prompt{padding:16px;margin-bottom:20px;background:var(--dw-bg);border-radius:10px}.dw-generated-prompt summary{cursor:pointer;font-weight:600}.dw-generated-prompt pre{white-space:pre-wrap;max-height:280px;overflow:auto;font-size:11px}.dw-generated-prompt p{margin:15px 0}.dw-team-add{display:flex;gap:12px;align-items:end;margin:25px 0}.dw-team-add label{flex:1;margin:0}.dw-team-list>div{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid var(--dw-line);flex-wrap:wrap}.dw-team-list>div>div{flex:1;min-width:150px}.dw-team-list small{display:block;color:var(--dw-muted);margin-top:5px}@media(max-width:760px){.dw-form-grid,.dw-theme-options{grid-template-columns:1fr}.dw-guide-heading,.dw-guide-next,.dw-generation-controls,.dw-team-add{align-items:stretch;flex-direction:column}.dw-guide-heading{gap:0;margin-bottom:15px}.dw-generation-controls label{max-width:100%}.dw-create-modal footer{flex-wrap:wrap}}.dw-mic-meter{display:flex;align-items:center;gap:8px}.dw-mic-meter meter{width:140px;height:12px}.dw-pronunciations{margin:24px 0;padding-top:16px;border-top:1px solid #dce4f2}.dw-pronunciation-row{display:flex;gap:12px;align-items:end;margin-bottom:16px}.dw-pronunciation-row label{flex:1;min-width:0;margin:0}.dw-pronunciation-row .dw-button{margin-bottom:0}.dw-library-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.dw-library-filters label{flex:1 1 240px;max-width:430px;margin:0}.dw-library-filters>span{padding:12px 0;color:#526581}.dw-library-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0}.dw-card-open time{display:inline-block;font-size:12px;margin-top:5px}.dw-industry-field select{width:100%}@media(max-width:600px){.dw-pronunciation-row{flex-wrap:wrap}.dw-pronunciation-row label{flex-basis:calc(50% - 12px)}}.dw-card{display:flex;flex-direction:column}.dw-card-open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.dw-card-open>p{color:var(--dw-muted);font-size:12px;margin-bottom:28px}.dw-card footer{align-items:flex-start}.dw-card footer small{max-width:65%;text-align:right;line-height:1.6}.dw-card-expiry{align-self:flex-start;margin-top:14px;font-size:11px!important;padding:7px 10px!important}.dw-status.expired{color:#ad4a30}.dw-status.expired:before{background:#ad4a30}.dw-expiry-presets{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.dw-expiry-date{display:flex;gap:10px;align-items:center}.dw-expiry-date input{min-width:0;flex:1}.dw-expiry-date .dw-button{flex-shrink:0;height:42px}.dw-expiry-help{font-size:12px!important}.dw-expiry-fields{border:0;padding:0;margin:0;min-width:0}.dw-expiry-fields legend{font-size:13px;font-weight:600;margin-bottom:10px}.dw-expiry-fields .dw-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-links-modal{width:800px;max-width:100%}.dw-links-toolbar,.dw-link-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dw-links-toolbar{margin:24px 0 18px}.dw-links-toolbar>span{color:var(--dw-muted);font-size:13px}.dw-link-list{display:grid;gap:16px}.dw-link-row{border:1px solid var(--dw-line);border-radius:12px;padding:20px}.dw-link-heading{margin-bottom:14px}.dw-link-row input{font-size:12px}.dw-link-row dl{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0;font-size:12px}.dw-link-row dt{color:var(--dw-muted);margin-bottom:5px}.dw-link-row dd{margin:0}.dw-link-actions{display:flex;flex-wrap:wrap;gap:8px}.dw-link-actions .dw-button{font-size:12px}@media(max-width:600px){.dw-link-row{padding:14px}.dw-link-row dl{gap:12px;flex-direction:column}}.dw-call-limits{margin:24px 0;padding:22px;border:1px solid var(--dw-line);border-radius:12px;background:#f7f9fd}.dw-call-limits>p{font-size:12px;line-height:1.7;color:var(--dw-muted);margin:10px 0 16px}.dw-call-limits .dw-consent{display:flex;align-items:center;gap:8px}.dw-call-limits input[type=checkbox]{width:16px;height:16px;margin:0}.dw-call-limits input:disabled{background:#edf0f5;color:var(--dw-muted)}.cdp{min-height:100vh;background:var(--dw-bg,#f6f8fc);color:var(--cdp-ink);font-family:Inter,system-ui,sans-serif;padding:0 36px}.cdp *{box-sizing:border-box}.cdp button,.cdp input{font:inherit}.cdp button{cursor:pointer}.cdp button:disabled{cursor:not-allowed;opacity:.5}.cdp :focus-visible{outline:3px solid var(--dw-blue);outline-offset:4px}.cdp [hidden]{display:none!important}.cdp-header{max-width:1240px;margin:auto;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.cdp-header>span{font-size:12px;color:var(--cdp-muted);letter-spacing:.02em}.cdp-brand{display:inline-flex;align-items:center;gap:11px;background:transparent;border:0;padding:0;color:var(--cdp-ink);text-decoration:none;letter-spacing:.07em}.cdp-brand img{width:34px;height:34px;object-fit:contain;border-radius:9px}.cdp-brand strong{font:700 16px Manrope,sans-serif}.cdp-main{max-width:1080px;margin:auto}.cdp-hero{text-align:center;padding:47px 30px 53px}.cdp-eyebrow,.cdp-step{font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.6}.cdp-eyebrow{margin:0 0 18px;color:var(--cdp-muted)}.cdp-hero h1{font-size:clamp(36px,4.8vw,64px);line-height:1.1;letter-spacing:-.045em;font-weight:var(--cdp-heading-weight,550);margin:0 auto 24px;max-width:920px;overflow-wrap:anywhere}.cdp-hero h1,.cdp-call-main h2{font-family:var(--cdp-heading-font)}.cdp-theme-lounge .cdp-hero h1,.cdp-theme-lounge .cdp-call-main h2{font-weight:400}.cdp-hero>p:last-child{font-size:15px;line-height:1.8;max-width:570px;margin:0 auto;color:var(--cdp-muted)}.cdp-call{display:grid;grid-template-columns:1.35fr 1fr;background:var(--cdp-panel,#fff);border:1px solid var(--cdp-border);border-radius:var(--cdp-radius,24px);overflow:hidden;box-shadow:0 12px 60px #24354006}.cdp-call-main{text-align:center;padding:24px 38px 32px;display:flex;flex-direction:column;align-items:center}.cdp-orb{width:108px;height:108px;display:grid;place-items:center;border-radius:50%;color:var(--dw-button-text,#fff);background:radial-gradient(circle at 28% 20%,#ffffffaa,var(--dw-blue) 76%);box-shadow:0 0 0 12px var(--dw-accent-soft);margin:10px 0 37px}.cdp-orb.is-active{animation:cdp-breathe 2s ease-in-out infinite}.cdp-call-main .cdp-eyebrow{font-size:9px;margin-bottom:9px}.cdp-call-main h2{font-size:38px;font-weight:var(--cdp-heading-weight,550);letter-spacing:-.035em;margin:0 0 12px;overflow-wrap:anywhere}.cdp-call-caption{color:var(--cdp-muted);font-size:13px;line-height:1.6;margin:0}.cdp-call-meta{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;font-size:10px;color:var(--cdp-muted);margin:22px 0}.cdp-call-meta>span{display:flex;align-items:center;gap:5px}.cdp-consent{display:flex;gap:8px;align-items:flex-start;max-width:335px;font-size:10px;color:var(--cdp-muted);line-height:1.7;text-align:left;margin:0 0 19px;cursor:pointer}.cdp-consent input{width:14px;height:14px;margin-top:2px;flex-shrink:0;accent-color:var(--dw-blue)}.cdp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:9px;border:1px solid transparent;font-size:12px!important;font-weight:600!important;text-decoration:none;transition:filter .15s,transform .15s;min-height:46px}.cdp-button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.cdp-primary{background:var(--dw-blue);color:var(--dw-button-text,#fff)}.cdp-outline{background:transparent;color:var(--cdp-ink);border-color:var(--cdp-border)}.cdp-end{color:#c43737;background:#fff2f2;border-color:#ffcfcf}.cdp-microphone-note{display:block;color:var(--cdp-muted);margin-top:20px;font-size:9px}.cdp-live{width:100%}.cdp-live>p{font-size:13px;text-transform:capitalize;font-weight:600}.cdp-live>p>span{font-weight:400;color:var(--cdp-muted)}.cdp-mic{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:15px 0 20px;color:var(--cdp-muted)}.cdp-mic meter{width:95px;height:10px}.cdp-mic small{width:100%;font-size:10px}.cdp-ended{font-size:11px;color:var(--cdp-muted);line-height:1.6;max-width:340px}.cdp-call-prompts{background:var(--dw-accent-soft);padding:47px 36px 30px;display:flex;flex-direction:column;align-items:flex-start}.cdp-step{color:var(--cdp-muted);display:block;font-size:9px}.cdp-call-prompts h3{font-family:Georgia,serif;font-size:30px;line-height:1.2;letter-spacing:-.03em;font-weight:400;max-width:250px;margin:23px 0 12px}.cdp-call-prompts>p{font-size:12px;line-height:1.8;color:var(--cdp-muted);margin:0 0 23px}.cdp-call-prompts>div{width:100%}.cdp-question{margin:0;padding:16px 0;font-size:12px;line-height:1.7;border-top:1px solid var(--cdp-border);overflow-wrap:anywhere}.cdp-prompts-foot{display:flex;gap:8px;align-items:center;padding-top:22px;margin-top:auto;color:var(--cdp-muted);font-size:10px}.cdp-section{padding:54px 0 44px;border-bottom:1px solid var(--cdp-border)}.cdp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.cdp-section-heading h2,.cdp-meeting h2{font-size:26px;line-height:1.3;font-weight:550;letter-spacing:-.035em;margin:13px 0 11px}.cdp-section-heading p,.cdp-meeting p{color:var(--cdp-muted);font-size:12px;line-height:1.8;margin:0}.cdp-section-heading>.cdp-button{flex-shrink:0}.cdp-rotate{transform:rotate(180deg)}.cdp-search{margin:30px 0 10px;display:flex;align-items:center;gap:12px;color:var(--cdp-muted);background:var(--cdp-panel,#fff);padding:14px 18px;border-radius:10px;border:1px solid var(--cdp-border)}.cdp-search input{border:0;background:transparent;width:100%;color:var(--cdp-ink);font-size:13px;min-width:0}.cdp-faq{border-bottom:1px solid var(--cdp-border);padding:0 7px}.cdp-faq summary{padding:20px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;line-height:1.6;font-weight:550}.cdp-faq summary::-webkit-details-marker{display:none}.cdp-faq summary svg{flex-shrink:0}.cdp-faq[open] summary svg{transform:rotate(180deg)}.cdp-faq>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:var(--cdp-muted);margin:0 30px 23px 0}.cdp-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:29px}.cdp-voice{border:1px solid var(--cdp-border);background:var(--cdp-panel,#fff);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.cdp-voice.selected{border-color:var(--dw-blue);box-shadow:0 0 0 1px var(--dw-blue)}.cdp-voice-choice{border:0;background:transparent;color:var(--cdp-ink);padding:21px 15px 13px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex:1;width:100%}.cdp-voice-choice strong{font-size:12px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.cdp-voice-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9eeff;color:#526d9a}.cdp-voice-icon-1{background:#f3e8e2;color:#9e7b66}.cdp-voice-icon-2{background:#e3eeea;color:#56816e}.cdp-voice-icon-3{background:#f1e8f2;color:#916793}.cdp-voice-icon-4{background:#f6efdb;color:#907d48}.cdp-voice-selected{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--cdp-muted);margin-top:auto}.cdp-preview{border:0;border-top:1px solid var(--cdp-border);padding:12px;background:transparent;color:var(--cdp-ink);display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:11px!important}.cdp-preview:hover{background:var(--dw-accent-soft)}.cdp-note,.cdp-empty{font-size:12px;color:var(--cdp-muted);margin:20px 0 0;line-height:1.7}.cdp-error{color:#ac2828;background:#fff0f0;padding:12px 16px;border:1px solid #f2caca;border-radius:8px;font-size:12px;margin-top:17px;line-height:1.7}.cdp-meeting{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px;margin:38px 0 45px;border-radius:18px;background:var(--dw-accent-soft)}.cdp-meeting h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin-top:11px}.cdp-meeting>.cdp-button{flex-shrink:0}.cdp-footer{max-width:1080px;margin:auto;padding:0 0 30px;display:flex;justify-content:space-between;gap:20px;color:var(--cdp-muted);font-size:10px}.cdp-unavailable{text-align:center;max-width:540px;margin:12vh auto;padding:25px}.cdp-unavailable h1{font-size:28px}.cdp-unavailable p{font-size:14px;line-height:1.8;color:var(--cdp-muted)}.cdp-status-page{display:flex;flex-direction:column}.cdp-status-page>.cdp-header,.cdp-status-page>.cdp-footer{width:100%}.cdp-status-main{width:100%;flex:1;display:flex;flex-direction:column}.cdp-status-main .cdp-unavailable{width:100%;margin:clamp(36px,10vh,100px) auto}.cdp-status-main .cdp-meeting{margin-top:auto}.cdp-spin{animation:cdp-spin 1s linear infinite}@keyframes cdp-spin{to{transform:rotate(360deg)}}@keyframes cdp-breathe{50%{box-shadow:0 0 0 20px var(--dw-accent-soft)}}@media(max-width:760px){.cdp{padding:0 20px}.cdp-header{padding:23px 0}.cdp-header>span{font-size:10px}.cdp-brand strong{font-size:13px}.cdp-brand img{width:29px;height:29px}.cdp-hero{padding:35px 0}.cdp-hero h1{font-size:38px}.cdp-hero>p:last-child{font-size:13px}.cdp-call{grid-template-columns:1fr}.cdp-call-main{padding:32px 20px}.cdp-call-prompts{padding:27px 25px}.cdp-call-prompts h3{max-width:none;margin-top:13px;font-size:25px}.cdp-call-prompts>p{margin-bottom:13px}.cdp-section{padding:35px 0}.cdp-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.cdp-section-heading h2{font-size:23px}.cdp-voices{grid-template-columns:repeat(2,minmax(0,1fr))}.cdp-meeting{padding:27px;flex-direction:column;align-items:flex-start;gap:24px}.cdp-footer{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.cdp-orb.is-active,.cdp-spin{animation:none}.cdp-button{transition:none}}.cdp-call-main>.demo-voice-visual{margin:0 0 22px}.cdp-theme-signal .cdp-call{box-shadow:0 20px 70px #00000025}.cdp-hero>p:last-child{letter-spacing:.12em;font-size:12px}.cdp-call-prompts{background:color-mix(in srgb,var(--cdp-surface) 86%,var(--cdp-tint-one))}.cdp-search input::placeholder{color:var(--cdp-muted);opacity:1}@media(min-width:761px){.cdp-hero{padding:20px 30px 30px}.cdp-hero h1{margin-bottom:18px}.cdp-call-main>.demo-voice-visual{height:155px;margin-bottom:20px}.cdp-call-main h2{margin-bottom:4px}.cdp-call-meta{margin:16px 0}.cdp-microphone-note{margin-top:14px}}.cdp h2,.cdp-call-prompts h3{font-family:var(--cdp-heading-font)}.cdp-theme-custom.demo-design:before{opacity:.25}@media(min-width:761px){.cdp-call-main .demo-monogram{transform:scale(.86)}}.account-usage-page{min-height:100%;padding:34px;color:#162033;background:radial-gradient(circle at 94% 2%,rgba(86,106,255,.08),transparent 29%),#f7f8fc}.account-usage-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1560px;margin:0 auto}.account-usage-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#5365dc;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-usage-header h1{margin:8px 0 5px;color:#10182b;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.04em}.account-usage-header p,.account-usage-toolbar p{margin:0;color:#68748a;font-size:14px}.account-usage-header__actions,.account-usage-period,.account-usage-refresh,.account-usage-search{display:flex;align-items:center}.account-usage-header__actions{gap:10px}.account-usage-period{gap:3px;padding:4px;border:1px solid #dfe3ec;border-radius:11px;background:#fff;box-shadow:0 4px 14px #1d2b4e0d}.account-usage-period button,.account-usage-refresh,.account-usage-search button{border:0;font:inherit;cursor:pointer}.account-usage-period button{padding:8px 11px;border-radius:8px;color:#6d778a;background:transparent;font-size:12px;font-weight:800}.account-usage-period button.is-active{color:#fff;background:#5365dc;box-shadow:0 4px 10px #5365dc38}.account-usage-refresh{gap:7px;padding:11px 14px;border:1px solid #dfe3ec;border-radius:11px;color:#3d485c;background:#fff;font-size:13px;font-weight:700}.account-usage-refresh:disabled{cursor:default;opacity:.65}.account-usage-refresh .is-spinning{animation:account-usage-spin .8s linear infinite}@keyframes account-usage-spin{to{transform:rotate(360deg)}}.account-usage-alert{max-width:1560px;margin:22px auto 0;padding:13px 15px;border:1px solid #fecaca;border-radius:12px;color:#a6293d;background:#fff1f2;font-size:13px}.account-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1560px;margin:24px auto 0}.account-usage-stat{display:flex;min-width:0;gap:13px;padding:18px;border:1px solid #e2e5ed;border-radius:15px;background:#ffffffeb;box-shadow:0 7px 22px #1824430b}.account-usage-stat__icon{display:grid;flex:0 0 39px;height:39px;place-items:center;border-radius:11px;color:#4760d7;background:#edf0ff}.account-usage-stat__icon.is-green{color:#15805c;background:#e9f8f1}.account-usage-stat__icon.is-violet{color:#7447c8;background:#f1ebfb}.account-usage-stat__icon.is-amber{color:#b36c0a;background:#fff4dd}.account-usage-stat div{min-width:0}.account-usage-stat div>span,.account-usage-stat small{display:block}.account-usage-stat div>span{color:#69758b;font-size:12px;font-weight:700}.account-usage-stat strong{display:block;margin:3px 0 1px;color:#111a2c;font-size:24px;line-height:1.15}.account-usage-stat small{overflow:hidden;color:#9099aa;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.account-usage-panel{max-width:1560px;margin:18px auto 0;overflow:hidden;border:1px solid #e0e4ec;border-radius:17px;background:#fff;box-shadow:0 10px 34px #1824430e}.account-usage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 20px 15px}.account-usage-toolbar h2{margin:0 0 3px;color:#172035;font-size:17px}.account-usage-search{width:min(100%,370px);gap:9px;padding:0 12px;border:1px solid #dfe3eb;border-radius:11px;color:#8791a4;background:#fafbfc}.account-usage-search:focus-within{border-color:#8794ee;box-shadow:0 0 0 3px #5365dc1a}.account-usage-search input{width:100%;padding:10px 0;border:0;outline:0;color:#172035;background:transparent;font:inherit;font-size:13px}.account-usage-search button{padding:5px;color:#5365dc;background:transparent;font-size:12px;font-weight:700}.account-usage-table-meta{padding:0 20px 11px;color:#929bac;font-size:11px;font-weight:700}.account-usage-table-wrap{overflow-x:auto;border-top:1px solid #ebedf2}.account-usage-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:12.5px}.account-usage-table th{padding:11px 14px;color:#7b8598;background:#f7f8fb;font-size:10px;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.account-usage-table td{padding:13px 14px;border-top:1px solid #eff1f5;color:#414d63;vertical-align:middle}.account-usage-table tbody tr:first-child td{border-top:0}.account-usage-table tbody tr:hover td{background:#fafbfe}.account-usage-account{display:flex;align-items:center;gap:10px;min-width:235px}.account-usage-account__avatar{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:10px;color:#4c5dcc;background:#edf0ff;font-size:11px;font-weight:900}.account-usage-account strong,.account-usage-account span,.account-usage-date{display:block}.account-usage-account strong{max-width:225px;overflow:hidden;color:#152036;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.account-usage-account div>span{max-width:245px;overflow:hidden;margin-top:2px;color:#8a94a6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.account-usage-plan,.account-usage-health{display:block;width:fit-content;white-space:nowrap}.account-usage-plan{color:#354158;font-size:11.5px;font-weight:800;text-transform:capitalize}.account-usage-health{position:relative;margin-top:4px;padding-left:10px;color:#7b8597;font-size:10px;font-weight:700}.account-usage-health:before{position:absolute;top:4px;left:0;width:6px;height:6px;border-radius:50%;background:#9ca6b6;content:""}.account-usage-health.is-active{color:#18805e}.account-usage-health.is-active:before{background:#26a878}.account-usage-number{color:#1e2b43!important;font-size:14px;font-weight:800}.account-usage-muted{color:#919aaa;font-size:10.5px}.account-usage-date{width:138px;color:#68748a;font-size:10.5px;line-height:1.4}.account-usage-empty{padding:60px 20px!important;color:#8a94a6!important;text-align:center}.account-usage-skeleton-row td{padding:11px 15px}.account-usage-skeleton-row span{display:block;height:35px;border-radius:9px;background:linear-gradient(90deg,#f1f3f7,#f8f9fb,#f1f3f7);background-size:200% 100%;animation:account-usage-shimmer 1.2s infinite}@keyframes account-usage-shimmer{to{background-position:-200% 0}}@media(max-width:1180px){.account-usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.account-usage-page{padding:22px 16px}.account-usage-header,.account-usage-toolbar{align-items:stretch;flex-direction:column}.account-usage-header__actions{flex-wrap:wrap}.account-usage-stats{grid-template-columns:1fr}.account-usage-search{width:100%}}:root{--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-500: #3b82f6;--blue-600: #2563eb;--brand-blue: #2b6bf5;--brand-dark: #111827;--brand-darker: #070814;--green-500: #22c55e;--green-50: #f0fdf4;--rose-500: #ef4444;--rose-50: #fef2f2;--amber-500: #f59e0b;--amber-50: #fffbeb;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-display: "DM Sans", system-ui, -apple-system, sans-serif;--font-logo: "Inter", system-ui, -apple-system, sans-serif;--sidebar-width: 224px;--sidebar-collapsed-width: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .03);--shadow-soft: 0 8px 30px rgba(15, 23, 42, .06);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100vh;height:100%}body{background:var(--slate-100);font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--slate-800);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em}h1{font-size:1.75rem;letter-spacing:-.03em}h2{font-size:1.25rem}h3{font-size:1.1rem}a{color:var(--brand-blue);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b899}.app-shell{display:flex;height:100vh;min-height:0;overflow:hidden;background:var(--slate-50)}.app-shell--onboarding{width:100vw;background:#f8fafc}.help-chat{position:fixed;right:22px;bottom:22px;z-index:70;display:grid;justify-items:end;gap:12px;pointer-events:none}.help-chat-panel,.help-chat-launcher,.help-chat-launcher-shell{pointer-events:auto}.help-chat-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(520px,calc(100vw - 32px));height:min(680px,calc(100vh - 112px));min-width:360px;min-height:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 88px);overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 70px #0f172a38}.help-chat-resize-handle{position:absolute;left:0;top:0;z-index:3;width:30px;height:30px;border:0;border-radius:var(--radius-md) 0 var(--radius-md) 0;background:linear-gradient(135deg,rgba(37,99,235,.18) 0 48%,transparent 48%),repeating-linear-gradient(135deg,transparent 0 5px,rgba(37,99,235,.45) 5px 7px,transparent 7px 11px);cursor:nwse-resize}.help-chat-resize-handle:hover{background:linear-gradient(135deg,rgba(37,99,235,.24) 0 48%,transparent 48%),repeating-linear-gradient(135deg,transparent 0 5px,rgba(37,99,235,.65) 5px 7px,transparent 7px 11px)}.help-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--slate-200);background:var(--slate-50);padding:14px}.help-chat-header-copy{display:grid;gap:3px}.help-chat-header-actions{display:inline-flex;align-items:center;gap:7px}.help-chat-header span{display:inline-flex;align-items:center;gap:6px;color:var(--brand-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.help-chat-header strong{color:var(--slate-900);font-size:16px;font-weight:900}.help-chat-header button,.help-chat-launcher,.help-chat-input button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.help-chat-header button{width:34px;height:34px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-600)}.help-chat-header button:disabled{cursor:not-allowed;opacity:.55}.help-chat-messages{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;background:#f8fafc;padding:14px}.help-chat-message{display:flex;align-items:flex-start;gap:8px}.help-chat-message.is-user{flex-direction:row-reverse}.help-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;overflow:hidden;border:1px solid var(--slate-200);border-radius:50%;background:var(--blue-50);color:var(--brand-blue)}.help-chat-avatar img{width:100%;height:100%;object-fit:cover;object-position:61% 24%}.help-chat-message.is-user .help-chat-avatar{background:var(--slate-200);color:var(--slate-700)}.help-chat-bubble{display:grid;gap:8px;max-width:min(292px,calc(100vw - 120px));border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-700);padding:11px 12px;box-shadow:var(--shadow-sm)}.help-chat-message.is-user .help-chat-bubble{border-color:#2563eb3d;background:var(--brand-blue);color:#fff}.help-chat-bubble p,.help-chat-bubble ul{margin:0}.help-chat-bubble p{font-size:13px;font-weight:750;line-height:1.45}.help-chat-bubble ul{display:grid;gap:5px;padding-left:18px}.help-chat-bubble li{font-size:12px;font-weight:700;line-height:1.4}.help-chat-typing{display:inline-flex;align-items:center;gap:5px;min-height:18px}.help-chat-typing span{width:7px;height:7px;border-radius:999px;background:var(--brand-blue);opacity:.35;animation:help-chat-typing 1s infinite ease-in-out}.help-chat-typing span:nth-child(2){animation-delay:.15s}.help-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes help-chat-typing{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.help-chat-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:32px;border:1px solid rgba(37,99,235,.22);border-radius:var(--radius-md);background:var(--blue-50);color:var(--brand-blue);font-size:12px;font-weight:900;padding:7px 10px}.help-chat-source{color:var(--slate-400);font-size:11px;font-weight:800}.help-chat-prompts{display:flex;gap:8px;overflow-x:auto;border-top:1px solid var(--slate-200);background:#fff;padding:10px 12px}.help-chat-prompts button{flex:0 0 auto;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-50);color:var(--slate-700);font-size:12px;font-weight:800;padding:7px 10px}.help-chat-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;border-top:1px solid var(--slate-200);background:#fff;padding:12px}.help-chat-input input{min-width:0;border:1px solid var(--slate-200);border-radius:var(--radius-md);color:var(--slate-900);font:inherit;font-size:13px;font-weight:700;padding:10px 11px}.help-chat-input button{background:var(--brand-blue);color:#fff}.help-chat-input input:disabled,.help-chat-input button:disabled{opacity:.65;cursor:not-allowed}.help-chat-input button{border-radius:var(--radius-md)}.help-chat-launcher{position:relative;gap:9px;width:auto;height:50px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-800);padding:4px 5px 4px 13px;box-shadow:0 12px 30px #0f172a2e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.help-chat-launcher-shell{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;transition:transform .18s ease}.help-chat-launcher-shell.is-collapsed{transform:translate(44px)}.help-chat-launcher-collapse{position:absolute;left:-12px;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--slate-200);border-radius:50%;background:#fff;color:var(--slate-500);cursor:pointer;opacity:0;box-shadow:0 6px 16px #0f172a24;transform:translateY(-50%) translate(4px);transition:color .15s ease,opacity .15s ease,transform .15s ease}.help-chat-launcher-shell:hover .help-chat-launcher-collapse,.help-chat-launcher-collapse:focus-visible{color:var(--brand-blue);opacity:1;transform:translateY(-50%) translate(0)}.help-chat-launcher.is-collapsed{gap:0;width:50px;padding:4px;border-color:var(--brand-blue);background:var(--brand-blue);box-shadow:0 12px 28px #2563eb4d}.help-chat-launcher.is-collapsed:hover{border-color:#1d4ed8;background:#1d4ed8}.help-chat-launcher-expand-icon{position:absolute;left:-7px;top:50%;width:20px;height:20px;border:2px solid var(--brand-blue);border-radius:50%;background:#fff;color:var(--brand-blue);padding:2px;transform:translateY(-50%)}.help-chat-launcher:hover{border-color:#2563eb66;box-shadow:0 14px 34px #0f172a38;transform:translateY(-1px)}.help-chat-launcher-label{color:var(--slate-700);font-size:12px;font-weight:850;white-space:nowrap}.help-chat-launcher-avatar{position:relative;width:40px;height:40px;flex:0 0 40px;overflow:visible;border:2px solid #fff;border-radius:50%;background:var(--slate-100);box-shadow:0 0 0 1px var(--slate-200)}.help-chat-launcher-avatar img{width:100%;height:100%;overflow:hidden;border-radius:50%;object-fit:cover;object-position:61% 24%}.help-chat-launcher-unread{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:999px;background:var(--rose-500)}.sidebar{position:relative;display:flex;flex-direction:column;width:var(--sidebar-width);background:var(--slate-50);border-right:1px solid var(--slate-200);transition:width .3s ease;z-index:45;flex-shrink:0}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--slate-200)}.sidebar.is-collapsed .sidebar-header{justify-content:center}.sidebar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.sidebar-logo:hover{text-decoration:none}.sidebar-jobgen-wordmark{color:#f8fafc;font-family:var(--font-logo);font-size:16px;font-weight:850;letter-spacing:.05em;white-space:nowrap}.sidebar-brand-mark{width:40px;height:40px;border-radius:8px;object-fit:cover;object-position:top center;background:#fff;border:1px solid rgba(219,228,240,.78);flex-shrink:0}.sidebar-logo-icon{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-blue),var(--brand-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:16px;font-family:var(--font-logo);flex-shrink:0}.sidebar-logo-text{display:flex;align-items:baseline;gap:8px;font-size:17px;font-weight:700;color:var(--slate-900);letter-spacing:0;font-family:var(--font-logo);white-space:nowrap}.sidebar-logo-ai{color:#f8fafc}.sidebar-logo-accent{color:#f8fafc;margin-left:0}.sidebar.is-collapsed .sidebar-logo-text,.sidebar.is-collapsed .sidebar-jobgen-wordmark,.sidebar.is-collapsed .sidebar-subtitle{display:none}.sidebar-subtitle{font-size:9px;font-weight:700;color:var(--slate-400);text-transform:uppercase;letter-spacing:.15em}.sidebar-subtitle span{color:var(--brand-blue)}.sidebar-toggle{position:absolute;top:20px;right:-12px;width:24px;height:24px;border-radius:50%;border:1px solid var(--slate-200);background:#fff;color:var(--slate-400);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:50;transition:color .2s}.sidebar-toggle:hover{color:var(--brand-blue);background:var(--slate-50)}.sidebar-nav{flex:1;overflow-y:auto;padding:12px 8px}.sidebar-nav-list{list-style:none;display:flex;flex-direction:column;gap:2px}.sidebar-nav-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-lg);font-size:13px;font-weight:500;color:var(--slate-500);text-decoration:none;transition:all .2s;position:relative;border:1px solid transparent}.sidebar-nav-link:hover{background:#fff;color:var(--slate-900);border-color:#e2e8f099;text-decoration:none}.sidebar-nav-link.is-active{background:#fff;color:var(--slate-900);box-shadow:var(--shadow-sm);border-color:var(--slate-200);font-weight:600}.sidebar-nav-link.is-active:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:3px;height:20px;background:var(--brand-blue);border-radius:999px}.sidebar-nav-icon{width:18px;height:18px;flex-shrink:0;transition:color .2s}.sidebar-nav-link .sidebar-nav-icon{color:var(--slate-400)}.sidebar-nav-link:hover .sidebar-nav-icon,.sidebar-nav-link.is-active .sidebar-nav-icon{color:var(--brand-blue)}.sidebar.is-collapsed .sidebar-nav-link{justify-content:center}.sidebar-nav-label{white-space:nowrap}.sidebar.is-collapsed .sidebar-nav-label{display:none}.sidebar-footer{padding:12px 8px;border-top:1px solid var(--slate-200);position:relative}.sidebar-language-control{position:relative;margin-bottom:10px}.sidebar-language-btn{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:18px;background:#fff;color:var(--slate-500);box-shadow:0 8px 20px #0f172a14;transition:border-color .2s ease,box-shadow .2s ease}.sidebar-language-btn:hover,.sidebar-language-btn[aria-expanded=true]{border-color:#2b6bf547;box-shadow:0 10px 24px #0f172a1a}.sidebar-language-icon{color:var(--slate-400)}.sidebar-language-label{color:var(--slate-500);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:left}.sidebar-language-pill,.sidebar-language-code{display:inline-flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:16px;background:#fff;color:var(--brand-blue);font-size:14px;font-weight:900;box-shadow:0 5px 14px #0f172a1f}.sidebar-language-menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:22;padding:10px;border:1px solid var(--slate-200);border-radius:20px;background:#fff;box-shadow:0 18px 48px #0f172a24}.sidebar-language-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;border:0;border-radius:16px;background:transparent;color:var(--slate-600);text-align:left;transition:background .2s ease,color .2s ease}.sidebar-language-option:hover,.sidebar-language-option.is-active{background:#2b6bf514;color:var(--brand-blue)}.sidebar-language-option:not(.is-active) .sidebar-language-code{background:var(--slate-100);color:var(--slate-500);box-shadow:none}.sidebar-language-name{font-size:15px;font-weight:800}.sidebar-language-check{color:var(--brand-blue)}.sidebar.is-collapsed .sidebar-language-control{display:flex;justify-content:center}.sidebar.is-collapsed .sidebar-language-btn{display:inline-flex;justify-content:center;width:44px;min-height:44px;padding:0;border-radius:14px}.sidebar.is-collapsed .sidebar-language-label,.sidebar.is-collapsed .sidebar-language-pill,.sidebar.is-collapsed .sidebar-language-btn .sidebar-user-chevron{display:none}.sidebar-user-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-xl);background:transparent;border:1px solid transparent;transition:all .2s;width:100%;color:var(--slate-900)}.sidebar-user-btn:hover{background:#fff;border-color:var(--slate-200)}.sidebar-user-btn[aria-expanded=true]{background:#2b6bf524;border-color:#60a5fa80;box-shadow:0 0 0 2px #2b6bf529}.sidebar.is-collapsed .sidebar-user-btn{justify-content:center;padding:8px}.sidebar-user-chevron{color:var(--slate-400);flex-shrink:0;transition:transform .2s ease,color .2s ease}.sidebar-user-chevron.is-open{color:var(--brand-blue);transform:rotate(180deg)}.sidebar.is-collapsed .sidebar-user-chevron{display:none}.sidebar-user-menu{position:absolute;left:8px;right:8px;bottom:calc(100% + 8px);z-index:20;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#111827;box-shadow:0 18px 42px #00000057}.sidebar.is-collapsed .sidebar-user-menu{left:8px;width:196px;right:auto}.sidebar-user-menu-header{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14)}.sidebar-user-menu-name{margin:0 0 3px;color:#f8fafc;font-size:13px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.sidebar-user-menu-email{margin:0;color:#94a3b8;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.sidebar-user-menu-item{display:flex;align-items:center;width:100%;gap:9px;min-height:38px;padding:9px 14px;border:0;background:transparent;color:#cbd5e1;font-size:12px;font-weight:700;text-align:left;transition:background .2s ease,color .2s ease}.sidebar-user-menu-item:hover{background:#ffffff14;color:#fff}.sidebar-user-menu-item.is-danger{color:#fb7185}.sidebar-user-menu-item.is-danger:hover{background:#f43f5e1f;color:#fecdd3}.sidebar-avatar{width:32px;height:32px;border-radius:50%;background:#2b6bf51a;border:1px solid rgba(43,107,245,.2);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:var(--brand-blue);flex-shrink:0}.sidebar-user-info{flex:1;text-align:left;min-width:0;line-height:1.3}.sidebar-user-name-row,.sidebar-user-menu-name-row{display:flex;align-items:center;min-width:0;gap:6px}.sidebar-user-name-row .sidebar-user-name,.sidebar-user-menu-name-row .sidebar-user-menu-name{min-width:0;margin:0}.sidebar-plan-badge{display:inline-flex;align-items:center;min-height:17px;flex:0 0 auto;padding:1px 6px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#94a3b81f;color:#94a3b8;font-size:8px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.sidebar-plan-badge.is-paid{border-color:#34d39952;background:#10b98126;color:#6ee7b7}.sidebar.is-collapsed .sidebar-user-info{display:none}.sidebar-user-name{font-size:13px;font-weight:600;color:var(--slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:11px;color:var(--slate-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-content{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;background:var(--slate-100);display:flex;flex-direction:column}.main-content--onboarding{width:100%;background:#f8fafc}.page-view{min-height:100%;display:flex;flex-direction:column}.page-view--document-flow{min-height:auto;overflow:visible}.page-view--document-flow .page-header{position:static;flex:0 0 auto;-webkit-backdrop-filter:none;backdrop-filter:none}.page-view--document-flow .page-body{flex:0 0 auto;overflow:visible}.page-header{position:sticky;top:0;z-index:20;padding:24px 32px 16px;border-bottom:1px solid var(--slate-100);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title{font-size:22px;font-weight:800;color:var(--slate-900);letter-spacing:-.02em}.page-subtitle{font-size:13px;color:var(--slate-500);font-weight:500;margin-top:2px}.page-body{padding:24px 32px;flex:1;overflow-y:auto}.page-body--documents{padding:12px 14px 18px}.page-body--onboarding{display:flex;min-height:100vh;padding:0}.page-body--onboarding>.tab-panel{display:flex;min-height:100vh;width:100%}.page-body.page-body--campaign-create{padding:0;overflow-x:hidden;overflow-y:auto;background:#fff}.page-body--campaign-create>.tab-panel{min-height:100%}.tab-panel{min-width:0}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:16px;width:100%}.settings-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--slate-500);font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease;white-space:nowrap}.settings-tab:hover{border-color:var(--blue-300);color:var(--slate-800)}.settings-tab.is-active{border-color:var(--brand-blue);color:var(--brand-blue);background:#2b6bf514;box-shadow:0 0 0 1px #2b6bf51a}.settings-profile-grid{display:flex;flex-direction:column;gap:18px}.settings-surface{padding:22px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 28px #0f172a0a}.settings-plan-card{width:100%}.settings-inline-banner{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#166534;font-size:13px;font-weight:650}.settings-profile-divider{display:flex;align-items:center;gap:12px;margin:8px 0 2px;color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-profile-divider:after{content:"";flex:1;height:1px;background:var(--border)}.settings-inline-banner.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.settings-surface-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.settings-surface-heading h3,.settings-surface-heading p{margin:0}.settings-surface-heading h3{color:var(--slate-900);font-size:16px}.settings-surface-heading p{margin-top:4px;color:var(--slate-500);font-size:12px}.sales-workspace-heading>div:nth-child(2){min-width:0}.sales-restart-onboarding{flex:0 0 auto;margin-left:auto}.sales-onboarding-error{margin-bottom:16px}@media(max-width:680px){.sales-workspace-heading{flex-wrap:wrap}.sales-restart-onboarding{justify-content:center;margin-left:52px;width:calc(100% - 52px)}}.settings-surface-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:10px;background:#2b6bf51a;color:var(--brand-blue)}.settings-form-stack{display:flex;flex-direction:column;gap:16px}.settings-form-actions{display:flex;justify-content:flex-end}.settings-password-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50)}.settings-password-entry>div,.settings-password-entry>div>span{display:flex;align-items:center;gap:10px}.settings-password-entry>div>span{align-items:flex-start;flex-direction:column;gap:3px}.settings-password-entry svg{flex:0 0 auto;color:var(--brand-blue)}.settings-password-entry strong{color:var(--slate-800);font-size:13px}.settings-password-entry small{color:var(--slate-500);font-size:11px}body.password-change-modal-open{overflow:hidden}.password-change-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:80px minmax(0,1fr) 60px;background:#fff;color:#0f172a;animation:password-change-enter .24s cubic-bezier(.22,1,.36,1)}@keyframes password-change-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.password-change-header,.password-change-footer{display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid #e2e8f0}.password-change-footer{border-top:1px solid #e2e8f0;border-bottom:0;color:#94a3b8;font-size:12px}.password-change-brand{display:flex;align-items:center;gap:12px}.password-change-brand img{width:36px;height:36px;border-radius:8px;object-fit:cover;object-position:top center}.password-change-brand strong{font-family:var(--font-logo);font-size:18px;font-weight:850;letter-spacing:.07em}.password-change-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;cursor:pointer}.password-change-close:hover{border-color:#94a3b8;background:#f8fafc}.password-change-main{display:grid;overflow-y:auto;place-items:center;padding:42px 24px}.password-change-content{width:min(100%,500px);text-align:center}.password-change-stepper{display:flex;align-items:center;justify-content:center;width:230px;margin:0 auto 28px}.password-change-stepper span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#94a3b8;font-size:11px;font-weight:800}.password-change-stepper span.is-active,.password-change-stepper span.is-complete{border-color:#2563eb;background:#2563eb;color:#fff}.password-change-stepper i{flex:1;height:1px;background:#cbd5e1}.password-change-stepper i.is-complete{background:#2563eb}.password-change-shield{display:grid;width:48px;height:48px;margin:0 auto 18px;place-items:center;border-radius:14px;background:#eff6ff;color:#2563eb}.password-change-content h2{margin:0;color:#0b1224;font-size:clamp(30px,4vw,40px);font-weight:650;letter-spacing:-.04em}.password-change-subtitle{margin:14px 0 28px;color:#64748b;font-size:15px;line-height:1.55}.password-change-subtitle strong{color:#334155}.password-change-banner{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:650;line-height:1.4;text-align:left}.password-change-banner.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.password-change-form{display:flex;flex-direction:column;gap:10px;text-align:left}.password-change-form label{margin-top:5px;color:#1e293b;font-size:13px;font-weight:700}.password-change-input-wrap{display:flex;align-items:center;min-height:50px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#94a3b8;transition:border-color .16s ease,box-shadow .16s ease}.password-change-input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.password-change-input-wrap input{min-width:0;flex:1;padding:0 12px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px}.password-change-input-wrap input[aria-label="Six digit verification code"]{font-size:20px;letter-spacing:.22em;text-align:center}.password-change-input-wrap button{display:grid;padding:4px;place-items:center;border:0;background:transparent;color:#64748b;cursor:pointer}.password-change-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:3px;border:0;border-radius:10px;background:#0f172a;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.password-change-primary:disabled{cursor:not-allowed;opacity:.55}.password-change-link{align-self:center;padding:7px;border:0;background:transparent;color:#64748b;font:inherit;font-size:12px;cursor:pointer}.password-change-security-note,.password-change-complete{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:#64748b;font-size:12px}@media(max-width:640px){.settings-password-entry{align-items:stretch;flex-direction:column}.password-change-modal{grid-template-rows:64px minmax(0,1fr) 48px}.password-change-header,.password-change-footer{padding:0 18px}.password-change-footer span:last-child{display:none}.password-change-main{align-items:start;padding:34px 18px}}.settings-plan-summary{display:grid;gap:12px;margin-bottom:18px}.settings-plan-summary>div{display:flex;flex-direction:column;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--slate-100)}.settings-plan-summary span,.sidebar-customize-item span,.sidebar-customize-list-heading span{color:var(--slate-500);font-size:11px}.settings-plan-summary strong{color:var(--slate-900);font-size:14px}.sidebar-customize-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sidebar-customize-list{overflow:hidden;border:1px solid var(--slate-200);border-radius:10px}.sidebar-customize-list.is-archived{background:var(--slate-50)}.sidebar-customize-list-heading,.sidebar-customize-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--slate-100)}.sidebar-customize-list-heading{background:var(--slate-50)}.sidebar-customize-list-heading>div,.sidebar-customize-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sidebar-customize-item:last-child{border-bottom:0}.sidebar-customize-item strong,.sidebar-customize-list-heading strong{color:var(--slate-800);font-size:13px}.sidebar-customize-empty{margin:0;padding:24px 14px;color:var(--slate-500);font-size:12px;text-align:center}@media(max-width:900px){.sidebar-customize-columns{grid-template-columns:1fr}}.fluid-tabs{position:relative;display:inline-flex;background:#2b6bf50d;border:1px solid rgba(147,197,253,.5);border-radius:var(--radius-xl);padding:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #2b6bf50f,0 0 0 1px #ffffff80}.fluid-tab{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;color:var(--slate-500);background:transparent;border:none;white-space:nowrap;transition:color .2s}.fluid-tab.is-touched{filter:blur(.7px)}.fluid-tab:hover{color:var(--slate-700)}.fluid-tab.is-active{color:var(--slate-800)}.fluid-tabs-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:6px;border:1px solid rgba(255,255,255,.8);box-shadow:0 2px 6px #2b6bf51f;z-index:0}.fluid-tab-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.fluid-tab-icon{display:flex;align-items:center;width:14px;height:14px;transition:color .2s}.fluid-tab-icon svg{width:14px;height:14px}.fluid-tab .fluid-tab-icon{color:var(--slate-400)}.fluid-tab:hover .fluid-tab-icon{color:var(--slate-600)}.fluid-tab.is-active .fluid-tab-icon{color:var(--brand-blue)}.fluid-tab-count{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:#cbd5e180;color:var(--slate-500);transition:all .2s}.fluid-tab.is-active .fluid-tab-count{background:var(--brand-blue);color:#fff}.card{background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.card:hover{border-color:#94a3b873;box-shadow:var(--shadow-soft)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--slate-100);gap:12px}.card-title{font-size:15px;font-weight:700;color:var(--slate-800)}.card-body{padding:20px}.card-body--flush{padding:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.dashboard-wire-page>.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-wire-page>.stats-grid .stat-card{min-width:0;min-height:104px;gap:6px;padding:14px 16px}.dashboard-wire-page>.stats-grid .stat-card-label{font-size:12px;font-weight:800}.dashboard-wire-page>.stats-grid .stat-card-value{font-size:25px}.dashboard-wire-page>.stats-grid .stat-card-trend{font-size:11px}@media(max-width:1180px){.dashboard-wire-page>.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dashboard-wire-page>.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-mfa-code-input{padding-left:40px;font-size:18px;font-weight:800;letter-spacing:.06em}.auth-trust-device{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);cursor:pointer}.auth-trust-device input{margin-top:3px}.auth-trust-device strong,.auth-trust-device small{display:block}.auth-trust-duration{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0}.auth-trust-duration-label{margin:0;color:var(--slate-700);font-size:11px;font-weight:800;white-space:nowrap}.auth-trust-duration-options{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:var(--slate-100)}.auth-trust-duration-options button{padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--slate-500);font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.auth-trust-duration-options button.is-selected{background:#fff;color:#2563eb;box-shadow:0 1px 4px #0f172a1a}.auth-trust-duration-options button:focus-visible,.authenticator-setup-switch button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:1px}.auth-trust-device strong{color:var(--slate-800);font-size:13px}.auth-trust-device small{margin-top:2px;color:var(--slate-500);font-size:11px}.authenticator-enrollment-details{display:grid;gap:12px;margin:16px 0}.authenticator-setup-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:10px;background:var(--slate-100)}.authenticator-setup-switch button{padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--slate-500);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.authenticator-setup-switch button.is-active{background:#fff;color:#2563eb;box-shadow:0 1px 5px #0f172a1a}.authenticator-setup-qr{display:grid;justify-items:center;gap:9px;padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.authenticator-setup-qr-code{display:flex;flex:0 0 auto;padding:7px;border:1px solid var(--slate-200);border-radius:10px;background:#fff}.authenticator-setup-qr small{display:block;margin:0;color:var(--slate-500);font-size:11px;line-height:1.4;text-align:center}.auth-mfa-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:10px;background:var(--slate-100)}.auth-mfa-method-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--slate-500);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.auth-mfa-method-tabs button.is-active{background:#fff;color:#2563eb;box-shadow:0 2px 8px #0f172a14}.auth-passkey-panel{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.auth-passkey-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 auto;border-radius:12px;background:#fff;color:#2563eb;box-shadow:0 5px 16px #2563eb1f}.auth-passkey-panel strong{color:var(--slate-900);font-size:13px}.auth-passkey-panel p,.auth-passkey-panel small{display:block;margin:4px 0 0;color:var(--slate-600);font-size:11px;line-height:1.45}.auth-passkey-panel small{color:var(--slate-500)}.auth-recovery-panel{text-align:center}.auth-recovery-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:15px;background:#fef3c7;color:#b45309}.auth-recovery-panel .two-factor-recovery-grid{margin-top:20px}.two-factor-settings,.two-factor-notices{display:grid;gap:16px}.two-factor-loading{display:flex;align-items:center;gap:9px;color:var(--slate-600);font-size:13px;font-weight:800}.two-factor-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafc,#eff6ff)}.two-factor-hero.is-enabled{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.two-factor-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#dbeafe;color:var(--brand-blue)}.two-factor-hero.is-enabled .two-factor-hero-icon{background:#dcfce7;color:#15803d}.two-factor-hero h3,.two-factor-card h4{margin:0;color:var(--slate-900)}.two-factor-hero>div>span{color:var(--brand-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.two-factor-hero p,.two-factor-card p{margin:5px 0 0;color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.5}.two-factor-hero>strong{color:var(--slate-600);font-size:12px}.two-factor-hero.is-enabled>strong{color:#15803d}.two-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.two-factor-card{display:grid;gap:16px;padding:20px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff}.two-factor-card-title{display:flex;align-items:flex-start;gap:11px;color:var(--brand-blue)}.two-factor-card-title>svg{flex:0 0 auto;margin-top:2px}.two-factor-setup-key{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff}.two-factor-setup-key code,.two-factor-recovery-grid code{color:var(--slate-900);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:.08em}.two-factor-setup-key code{overflow-wrap:anywhere;font-size:12px}.two-factor-code-field{max-width:220px;font-size:20px;font-weight:900;letter-spacing:.16em}.two-factor-actions{display:flex;gap:10px;flex-wrap:wrap}.two-factor-recovery-card{border-color:#fde68a;background:#fffbeb}.two-factor-recovery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.two-factor-recovery-grid code{padding:9px;border:1px solid #fde68a;border-radius:var(--radius-sm);background:#fff;text-align:center}.two-factor-trusted-count{display:flex;align-items:baseline;gap:8px}.two-factor-trusted-count strong{color:var(--brand-blue);font-size:30px}.two-factor-trusted-count span{color:var(--slate-500);font-size:12px;font-weight:800}.two-factor-danger-card{border-color:#fecaca}@media(max-width:800px){.two-factor-grid{grid-template-columns:1fr}.two-factor-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-factor-hero{grid-template-columns:auto minmax(0,1fr)}.two-factor-hero>strong{grid-column:2}}.two-factor-settings--compact{width:min(100%,980px);margin:0 auto;gap:12px}.two-factor-settings--compact .two-factor-hero{gap:13px;padding:17px 18px;border-radius:14px}.two-factor-settings--compact .two-factor-hero-icon{width:42px;height:42px;border-radius:12px}.two-factor-settings--compact .btn-primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 7px 18px #2563eb2e}.two-factor-settings--compact .btn-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.two-factor-setup-shell,.two-factor-action-list,.passkey-settings-panel{border:1px solid var(--slate-200);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.passkey-settings-panel{display:grid;gap:15px;padding:18px}.passkey-settings-panel .two-factor-section-heading h4{display:flex;align-items:center;gap:7px}.passkey-settings-panel .two-factor-section-heading>strong{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:10px}.passkey-credential-list{display:grid;border:1px solid var(--slate-200);border-radius:11px;overflow:hidden}.passkey-credential-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px}.passkey-credential-row+.passkey-credential-row{border-top:1px solid var(--slate-100)}.passkey-credential-row>div{display:grid;gap:2px}.passkey-credential-row>div strong{color:var(--slate-800);font-size:12px}.passkey-credential-row>div small,.passkey-browser-note{color:var(--slate-500);font-size:10px}.passkey-register-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.passkey-register-form .form-group{margin:0}.passkey-remove-form{grid-column:2 / -1;display:flex;align-items:center;gap:8px;padding-top:5px}.passkey-remove-form .form-input{max-width:260px}.two-factor-setup-shell{display:grid;gap:18px;padding:20px}.two-factor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.two-factor-section-heading h4,.two-factor-action-row h4,.security-modal h3{margin:0;color:var(--slate-900)}.two-factor-section-heading p,.two-factor-action-row p,.security-modal>p{margin:4px 0 0;color:var(--slate-500);font-size:12px;font-weight:650;line-height:1.5}.two-factor-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two-factor-provider{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid var(--slate-200);border-radius:13px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.two-factor-provider:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.two-factor-provider--google:hover,.two-factor-provider--google.is-selected{border-color:#4285f4;background:#f8fbff}.two-factor-provider--microsoft:hover,.two-factor-provider--microsoft.is-selected{border-color:#0078d4;background:#f5faff}.two-factor-provider.is-selected{box-shadow:0 0 0 3px #2563eb17}.two-factor-provider>span:nth-child(2){display:grid;gap:3px}.two-factor-provider strong{color:var(--slate-900);font-size:13px}.two-factor-provider small{color:var(--slate-500);font-size:11px;font-weight:650}.two-factor-provider-logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff;font-size:20px;font-weight:900}.two-factor-provider-logo--google{border:1px solid #dbe7fb;color:#4285f4;box-shadow:inset 0 -3px #34a853,inset 3px 0 #fbbc05,inset 0 3px #ea4335}.two-factor-provider-logo--microsoft{background:#eef7ff}.two-factor-provider-logo--microsoft i{width:20px;height:20px;background:conic-gradient(#7fba00 0,#7fba00 25%,#00a4ef 0,#00a4ef 50%,#ffb900 0,#ffb900 75%,#f25022 0);clip-path:polygon(0 0,46% 0,46% 46%,0 46%,0 0,54% 0,100% 0,100% 46%,54% 46%,54% 0,54% 54%,100% 54%,100% 100%,54% 100%,54% 54%,46% 54%,46% 100%,0 100%,0 54%,46% 54%)}.two-factor-provider-check{color:#2563eb}.two-factor-password-step{display:grid;grid-template-columns:minmax(240px,390px) auto;align-items:end;gap:10px;padding-top:2px}.two-factor-provider-guide{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:9px 11px;border-left:3px solid #4285f4;border-radius:7px;background:#f8fbff;color:var(--slate-600);font-size:11px;font-weight:650}.two-factor-provider-guide.is-microsoft{border-left-color:#0078d4;background:#f5faff}.two-factor-provider-guide strong{color:var(--slate-800)}.two-factor-password-step .form-group,.two-factor-verify-row .form-group{margin:0}.two-factor-password-step .btn{min-width:120px}.two-factor-verification-step{display:grid;gap:14px}.two-factor-verification-step .authenticator-enrollment-details{margin:0;padding:16px;border-radius:12px;background:var(--slate-50)}.two-factor-verify-row{display:flex;align-items:end;gap:10px}.two-factor-verify-row .btn{min-height:42px}.two-factor-action-list{overflow:hidden}.two-factor-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px}.two-factor-action-row+.two-factor-action-row{border-top:1px solid var(--slate-100)}.two-factor-action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eff6ff;color:#2563eb}.two-factor-action-icon.is-danger{background:#fff1f2;color:#e11d48}.security-modal-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.security-modal{position:relative;display:grid;gap:14px;width:min(100%,470px);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:#fff;box-shadow:0 26px 80px #0f172a47}.security-modal--recovery{width:min(100%,620px)}.security-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px}.security-modal-icon.is-recovery{background:#fffbeb;color:#b45309}.security-modal-icon.is-danger{background:#fff1f2;color:#e11d48}.security-modal-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:var(--slate-100);color:var(--slate-600);cursor:pointer}.security-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:3px}@media(max-width:700px){.two-factor-provider-grid,.two-factor-password-step{grid-template-columns:1fr}.two-factor-verify-row{align-items:stretch;flex-direction:column}.two-factor-code-field{max-width:none}.two-factor-action-row{grid-template-columns:auto minmax(0,1fr)}.two-factor-action-row>.btn{grid-column:2;justify-self:start}.passkey-register-form{grid-template-columns:1fr}.passkey-register-form .btn{width:100%}.passkey-credential-row{grid-template-columns:auto minmax(0,1fr)}.passkey-credential-row>.btn{grid-column:2;justify-self:start}.passkey-remove-form{grid-column:1 / -1;align-items:stretch;flex-direction:column}.passkey-remove-form .form-input{max-width:none}.security-modal-actions{flex-direction:column-reverse}.security-modal-actions .btn{width:100%}}.stat-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid var(--slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.stat-card:hover{transform:translateY(-1px);border-color:#2b6bf538;box-shadow:var(--shadow-soft)}.stat-card--action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.stat-card--action:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.stat-card-label{font-size:13px;font-weight:600;color:var(--slate-500)}.stat-card-value-row{display:flex;align-items:flex-end;gap:8px}.stat-card-value{font-size:28px;font-weight:800;color:var(--slate-800);line-height:1}.stat-card-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding-bottom:2px}.stat-card-trend.up{color:var(--green-500)}.stat-card-trend.down{color:var(--rose-500)}.stat-card-trend.neutral{color:var(--slate-500)}.stat-card-trend svg{width:14px;height:14px}.calls-page{display:flex;flex-direction:column;gap:14px}.calls-summary-stack{display:flex;flex-direction:column;gap:12px}.calls-range-toolbar{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-header .calls-range-toolbar{margin-left:auto;flex:0 0 auto}.calls-direction-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--slate-200);border-radius:11px;background:var(--slate-50)}.calls-direction-switch button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--slate-500);cursor:pointer;font:inherit;font-size:11px;font-weight:850;overflow:hidden;transition:color .18s var(--ease-out)}.calls-direction-switch button:hover:not(.is-active){color:var(--slate-800)}.calls-direction-switch button.is-active{color:var(--slate-900)}.calls-direction-active-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:7px;background:#fff;box-shadow:0 2px 8px #0f172a17}.calls-direction-button-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px}.calls-direction-switch button:focus-visible{outline:2px solid rgba(43,107,245,.55);outline-offset:1px}.calls-range-custom{display:flex;align-items:center;gap:7px;padding-left:4px}.calls-range-custom label{display:flex;align-items:center;gap:5px;min-width:0;color:var(--slate-500);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.calls-range-label{display:flex;align-items:center;gap:9px;padding-left:3px}.calls-range-label>span:last-child{display:flex;flex-direction:column;gap:2px}.calls-range-label-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(59,130,246,.16);border-radius:10px;background:linear-gradient(145deg,#eff6ff,#eef2ff);color:var(--brand-blue)}.calls-range-toolbar>.calls-range-label-icon{width:40px;height:40px}.calls-range-label strong{color:var(--slate-800);font-size:11px;font-weight:900;line-height:1.1}.calls-range-label small{color:var(--slate-400);font-size:9px;font-weight:700;line-height:1.1}.calls-range-picker{position:relative}.calls-range-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:154px;height:40px;padding:0 12px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;color:var(--slate-700);cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-align:left;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .18s var(--ease-out)}.calls-range-trigger:hover,.calls-range-trigger.is-open{border-color:#2b6bf56b;background:#f8fbff;box-shadow:0 0 0 3px #2b6bf514}.calls-range-trigger svg{flex:0 0 auto;color:var(--slate-400);transition:transform .18s var(--ease-out)}.calls-range-trigger.is-open svg{transform:rotate(180deg)}.calls-range-trigger:focus-visible,.calls-range-menu button:focus-visible{outline:2px solid rgba(43,107,245,.68);outline-offset:2px}.calls-range-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:flex;flex-direction:column;gap:3px;width:190px;padding:6px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#fffffffa;box-shadow:0 20px 46px #0f172a2b,0 3px 10px #0f172a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calls-range-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--slate-600);cursor:pointer;font:inherit;font-size:12px;font-weight:750;text-align:left;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.calls-range-menu button:hover{background:var(--slate-50);color:var(--slate-900)}.calls-range-menu button.is-selected{background:linear-gradient(135deg,#eff6ff,#eef2ff);color:#1d4ed8}.calls-range-date{width:128px;height:40px;min-width:0;font-size:11px}.call-view-tabs{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;border:1px solid var(--slate-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.call-view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--slate-600);cursor:pointer;font-size:13px;font-weight:800}.call-view-tabs button.is-active{background:var(--slate-900);color:#fff}.call-view-tabs button.is-active .badge{background:#ffffff29;color:#fff}.calls-view-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);padding:5px;gap:4px;border-color:#94a3b84d;border-radius:12px;background:#f8fafceb;box-shadow:0 7px 22px #0f172a0f,inset 0 1px #ffffffe6}.calls-view-switcher button{justify-content:center;width:100%;min-width:0;height:40px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:8px;white-space:nowrap;transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.calls-view-switcher button:hover:not(.is-active){border-color:#94a3b84d;background:#ffffffe0;color:var(--slate-800)}.calls-view-switcher button:focus-visible{outline:2px solid rgba(43,107,245,.64);outline-offset:2px}.calls-view-switcher button.is-active{border-color:#3b82f647;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 7px 16px #2563eb38}.calls-view-switcher .badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 7px;font-variant-numeric:tabular-nums}.calls-view-dropdown{position:relative;width:min(320px,100%)}.calls-view-card-heading{display:grid;flex:1;gap:5px;min-width:0}.calls-view-dropdown--embedded{width:min(320px,100%)}.calls-view-dropdown--embedded .calls-view-dropdown-trigger{min-height:44px;box-shadow:none}.calls-view-card-header{align-items:flex-end}.calls-view-dropdown-trigger{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 12px 5px 8px;border:1px solid var(--slate-200);border-radius:11px;background:#fff;color:var(--slate-800);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.calls-view-dropdown-trigger:hover,.calls-view-dropdown-trigger.is-open{border-color:#2b6bf55c;background:#fbfdff;box-shadow:0 0 0 3px #2b6bf512,var(--shadow-sm)}.calls-view-dropdown-trigger:focus-visible,.calls-view-dropdown-menu button:focus-visible{outline:2px solid rgba(43,107,245,.58);outline-offset:2px}.calls-view-dropdown-leading{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--slate-100);color:var(--slate-600)}.calls-view-dropdown-copy{display:grid;gap:1px;min-width:0}.calls-view-dropdown-copy strong{overflow:hidden;color:var(--slate-800);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.calls-view-dropdown-copy small{color:var(--slate-400);font-size:9px;font-weight:750}.calls-view-dropdown-chevron{color:var(--slate-400);transition:transform .18s var(--ease-out)}.calls-view-dropdown-trigger.is-open .calls-view-dropdown-chevron{transform:rotate(180deg)}.calls-view-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;gap:3px;width:100%;max-height:360px;padding:6px;overflow-y:auto;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#fffffffa;box-shadow:0 20px 46px #0f172a2b,0 3px 10px #0f172a12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calls-view-dropdown-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:0 9px 0 10px;border:0;border-radius:8px;background:transparent;color:var(--slate-600);cursor:pointer;font:inherit;font-size:12px;font-weight:760;text-align:left;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.calls-view-dropdown-menu button:hover{background:var(--slate-50);color:var(--slate-900)}.calls-view-dropdown-menu button.is-selected{background:linear-gradient(135deg,#eef8f1,#f2f7f4);color:#245c40}.calls-view-dropdown-option-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.calls-view-dropdown-option-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-view-dropdown-option-label>svg{flex:0 0 auto;color:#2d7753}.calls-view-dropdown-count{display:inline-grid;place-items:center;min-width:25px;height:23px;padding:0 6px;border-radius:999px;background:var(--slate-100);color:var(--slate-500);font-size:9px;font-weight:850;font-variant-numeric:tabular-nums}.calls-view-dropdown-menu button.is-selected .calls-view-dropdown-count{background:#dceee2;color:#245c40}.calls-view-stage{position:relative;min-height:420px;overflow-anchor:none}.calls-view-stage.is-refreshing:before{content:"";position:absolute;top:0;left:0;z-index:4;width:38%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#3b82f6,#7c3aed,transparent);animation:calls-refresh-track .9s ease-in-out infinite}.calls-view-card{min-height:420px;animation:calls-view-enter .2s cubic-bezier(.22,1,.36,1) both}@keyframes calls-view-enter{0%{opacity:0}to{opacity:1}}@keyframes calls-refresh-track{0%{transform:translate(-110%)}to{transform:translate(265%)}}.calls-page .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.calls-page .stat-card{position:relative;overflow:hidden;min-height:86px;gap:6px;padding:14px 16px}.calls-page .stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--stat-accent, var(--brand-blue))}.calls-page .stat-card-label{font-size:12px;font-weight:800}.calls-page .stat-card-value{font-size:24px}.calls-page .stat-card-trend{font-size:11px}.call-transcript-backdrop{align-items:center;justify-content:center}.call-transcript-modal{width:min(1040px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.call-transcript-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid var(--slate-100)}.call-transcript-kicker{display:block;margin-bottom:4px;color:var(--brand-blue);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.call-transcript-header h3{margin:0;color:var(--slate-900);font-size:22px;line-height:1.2}.call-transcript-header p{margin:6px 0 0;color:var(--slate-500);font-size:13px;font-weight:700}.calls-page .calls-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-not-classified,.calls-answer-count{color:var(--slate-500);font-size:12px;font-weight:750}.calls-category-label{color:var(--slate-700);font-size:12px;font-weight:800}.calls-no-handoff{color:var(--slate-300);font-size:14px}.call-detail-tabs{display:flex;gap:6px;padding:10px 24px 0;border-bottom:1px solid var(--slate-100)}.call-detail-tabs button{padding:10px 12px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--slate-500);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.call-detail-tabs button:hover,.call-detail-tabs button.is-active{color:var(--brand-blue)}.call-detail-tabs button.is-active{border-bottom-color:var(--brand-blue)}.call-detail-tabs button:focus-visible{outline:2px solid rgba(43,107,245,.35);outline-offset:-2px}.call-transcript-warning{margin:14px 24px 0;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-sm);background:#fffbeb;color:#92400e;font-size:12px;font-weight:800}.call-transcript-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:18px 24px 24px;overflow:auto;scrollbar-gutter:stable}.call-detail-overview{display:grid;gap:16px}.call-detail-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-detail-fact-grid>div,.call-detail-summary{display:grid;gap:5px;padding:13px;border:1px solid var(--slate-100);border-radius:9px;background:#f8fafc}.call-detail-fact-grid span,.call-detail-summary>span{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.call-detail-fact-grid strong{min-width:0;color:var(--slate-800);font-size:13px;overflow-wrap:anywhere}.call-detail-fact-grid strong .badge{width:fit-content}.call-detail-summary p{margin:0;color:var(--slate-700);font-size:13px;line-height:1.55;white-space:pre-wrap}.call-inbound-handling{display:grid;gap:12px}.call-inbound-handling-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-inbound-handling-grid article,.call-inbound-detail-card{display:grid;gap:8px;padding:15px;border:1px solid var(--slate-100);border-radius:10px;background:#f8fafc}.call-inbound-handling-grid article>span,.call-inbound-detail-card>span{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.call-inbound-topic-list{display:flex;flex-wrap:wrap;gap:7px}.call-inbound-topic-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dbe6df;border-radius:999px;background:#fff;color:#365849;font-size:11px;font-weight:800}.call-inbound-detail-card p,.call-inbound-detail-card ul{margin:0;color:var(--slate-700);font-size:13px;line-height:1.55}.call-inbound-detail-card ul{display:grid;gap:5px;padding-left:18px}.call-inbound-detail-card.is-handoff{border-color:#f59e0b42;background:#fffbeb}.call-inbound-detail-card.is-handoff>strong{color:#92400e;font-size:13px}.call-transcript-entry{max-width:78%;padding:11px 13px;border:1px solid var(--slate-100);border-radius:8px;background:var(--white);box-shadow:0 8px 18px #0f172a0a}.call-transcript-entry.is-assistant{align-self:flex-start;background:#f8fafc}.call-transcript-entry.is-caller,.call-transcript-entry.is-user{align-self:flex-end;border-color:#2b6bf52e;background:#eff6ff}.call-transcript-entry span{display:block;margin-bottom:5px;color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.call-transcript-entry p{margin:0;color:var(--slate-800);font-size:14px;line-height:1.55;white-space:pre-wrap}.call-transcript-translation{margin-top:10px;padding-top:9px;border-top:1px solid rgba(100,116,139,.18)}.call-transcript-translation span{margin-bottom:4px;color:var(--brand-blue)}.call-transcript-translation p{color:var(--slate-600);font-size:13px}.call-transcript-empty{padding:28px;border:1px dashed var(--slate-200);border-radius:var(--radius-md);color:var(--slate-500);font-size:13px;font-weight:800;text-align:center}@media(max-width:1100px){.calls-page .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calls-page .stats-grid.calls-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-view-switcher{width:100%}.calls-range-toolbar.is-custom{flex-wrap:wrap;justify-content:flex-end;max-width:470px}.calls-range-toolbar.is-custom .calls-range-custom{flex-basis:100%;justify-content:flex-end}.call-inbound-handling-grid{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600;font-family:inherit;border:1px solid transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .12s var(--ease-out),box-shadow .2s var(--ease-out);white-space:nowrap}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn svg{width:16px;height:16px;flex-shrink:0}.btn-primary{background:var(--brand-dark);color:#fff;box-shadow:0 2px 8px #11182726}.btn-primary:hover:not(:disabled){background:#1a1f36}.btn-outline{background:#fff;color:var(--slate-700);border-color:var(--slate-200)}.btn-outline:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300)}.btn-ghost{background:transparent;color:var(--slate-500)}.btn-ghost:hover:not(:disabled){background:var(--slate-100);color:var(--slate-700)}.btn-sm{padding:6px 12px;font-size:12px}.btn-sm svg{width:14px;height:14px}.btn-danger{background:var(--rose-50);color:var(--rose-500);border-color:transparent}.btn-danger:hover:not(:disabled){background:var(--rose-500);color:#fff;border-color:var(--rose-500)}.btn-icon{width:34px;height:34px;padding:0;border-radius:var(--radius-md)}.twilio-sync-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.twilio-sync-main{display:flex;align-items:center;gap:10px;min-width:220px;flex:1}.twilio-sync-title{font-size:13px;font-weight:700;color:var(--slate-800)}.twilio-sync-detail{margin-top:2px;font-size:12px;color:var(--slate-500)}.twilio-webhook-url{display:flex;flex-direction:column;gap:3px;min-width:240px}.twilio-webhook-url span{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--slate-400)}.twilio-webhook-url code{font-size:11px;color:var(--slate-700);background:#fff;border:1px solid var(--slate-200);border-radius:6px;padding:5px 7px;word-break:break-all}.operations-summary-header{align-items:flex-start}.operations-summary-header .form-hint{margin-top:4px}.operations-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:flex-end;gap:8px;width:min(390px,100%)}.operations-date-input{width:100%;height:34px;padding:6px 9px;font-size:12px}.operations-summary-error{margin:0 0 14px}.operations-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px}.operations-summary-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary-tile{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:92px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.operations-summary-tile.is-success{border-color:#22c55e38}.operations-summary-tile.is-warning{border-color:#f59e0b59;background:linear-gradient(180deg,#fff 0%,var(--amber-50) 100%)}.operations-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:#fff;color:var(--brand-blue);border:1px solid var(--slate-200)}.operations-summary-label,.operations-summary-hint{display:block;min-width:0}.operations-summary-label{color:var(--slate-500);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.operations-summary-value{display:block;margin-top:6px;color:var(--slate-800);font-size:22px;font-weight:800;line-height:1}.operations-summary-hint{margin-top:7px;color:var(--slate-500);font-size:12px;font-weight:600}.operations-breakdown{display:flex;flex-direction:column;gap:12px;margin-top:14px}.operations-breakdown-strip{display:flex;flex-wrap:wrap;gap:6px}.operations-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.operations-detail-panel{min-width:0;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.operations-detail-title{margin-bottom:8px;color:var(--slate-700);font-size:12px;font-weight:800}.operations-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.operations-attention-panel{background:var(--slate-50)}.operations-attention-list{display:flex;flex-wrap:wrap;gap:6px}.operations-detail-chips strong{margin-left:2px}.operations-empty{color:var(--slate-400);font-size:12px;font-weight:600}.operations-warning-list{display:flex;flex-direction:column;gap:7px;margin:14px 0 0;padding:10px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-md);background:var(--amber-50);list-style:none}.operations-warning-list li{display:flex;align-items:flex-start;gap:7px;color:#b45309;font-size:12px;font-weight:700;line-height:1.35}.operations-warning-list svg{flex:0 0 auto;margin-top:1px}.operations-loading{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--slate-500);font-size:12px;font-weight:700}.integration-header{align-items:flex-start}.integration-header .form-hint{margin-top:4px}.integration-error{margin:0 0 14px}.integration-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.integration-provider-card,.integration-panel{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.integration-provider-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.integration-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.integration-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:14px}.integration-panel{display:flex;flex-direction:column;gap:10px;background:#fff}.integration-action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mapping-rule-list{display:flex;flex-direction:column;gap:8px}.mapping-rule-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.4fr) 104px 94px 34px;gap:8px;align-items:center;padding:8px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.mapping-value-type{min-width:0}.mapping-required-check{margin:0;white-space:nowrap}.compliance-provider-header{align-items:flex-start}.compliance-provider-header .form-hint{margin-top:4px}.compliance-provider-error{margin:0 0 14px}.compliance-provider-warnings{margin-bottom:14px}.compliance-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.compliance-provider-card{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.compliance-provider-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px}.compliance-provider-list{display:flex;flex-direction:column;gap:6px;margin:7px 0 0;padding:0;list-style:none;color:var(--slate-600);font-size:12px;font-weight:650;line-height:1.35}.compliance-provider-list li{position:relative;padding-left:12px}.compliance-provider-list li:before{position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue-500);content:""}.compliance-provider-blocked,.compliance-provider-next{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:8px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:1.35}.compliance-provider-blocked{border:1px solid #fed7aa;color:#c2410c;background:#fff7ed}.compliance-provider-next{border:1px solid var(--slate-200);color:var(--slate-600);background:#fff}.compliance-provider-next strong{color:var(--slate-800)}.work-queue-header{align-items:flex-start}.work-queue-header .form-hint{margin-top:4px}.work-queue-error{margin:0 0 14px}.work-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.work-queue-panel{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.work-queue-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--slate-800);font-size:13px;font-weight:800}.work-queue-title .badge{margin-left:auto}.work-queue-list{display:flex;flex-direction:column;gap:8px}.work-queue-item{display:flex;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.work-queue-item--invoice{flex-wrap:wrap}.work-queue-item--task{flex-direction:column}.work-queue-main{min-width:0}.work-queue-item-title{overflow:hidden;color:var(--slate-800);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-queue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;color:var(--slate-500);font-size:11px;font-weight:700}.work-queue-amount{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;gap:5px;text-align:right}.work-queue-amount strong{color:var(--slate-800);font-size:14px;font-weight:800}.work-queue-amount span,.work-queue-detail,.work-queue-path{color:var(--slate-500);font-size:11px;line-height:1.4}.work-queue-detail,.work-queue-path{margin-top:7px}.work-queue-path{overflow-wrap:anywhere}.work-queue-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.work-queue-actions--invoice{flex:1 1 100%}.debt-plan-panel{flex:1 1 100%;padding:10px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-sm);background:var(--amber-50)}.debt-plan-header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:#92400e;font-size:11px;font-weight:800;text-transform:uppercase}.debt-plan-actions{display:flex;flex-direction:column;gap:7px}.debt-plan-action{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.debt-plan-action.is-recommended{border-color:#f59e0b73}.debt-plan-action strong,.debt-plan-action span,.debt-plan-action p{display:block}.debt-plan-action strong{color:var(--slate-800);font-size:12px;font-weight:800}.debt-plan-action span,.debt-plan-action p{color:var(--slate-500);font-size:11px;line-height:1.35}.debt-plan-action p{margin-top:4px}.operations-task-list{display:flex;flex-direction:column;gap:7px}.operations-task{padding:8px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.operations-task strong,.operations-task span{display:block}.operations-task strong{color:var(--slate-800);font-size:12px;font-weight:800}.operations-task span{margin-top:4px;color:var(--slate-500);font-size:11px;font-weight:700}.email-intake-header{align-items:flex-start}.email-intake-header .form-hint{margin-top:4px}.email-intake-error{margin:0 0 14px}.email-intake-grid,.email-intake-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.email-intake-panel,.email-intake-result{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.email-intake-panel{container-type:inline-size}.email-attachment-header,.email-intake-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.email-attachment-list{display:flex;flex-direction:column;gap:8px}.email-attachment-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(82px,.55fr) minmax(0,1fr) 34px;gap:8px;align-items:center}.email-attachment-row .form-input{min-width:0}.email-intake-result{margin-top:14px}.email-intake-result-header strong,.email-intake-result-header span{display:block}.email-intake-result-header strong{color:var(--slate-800);font-size:14px;font-weight:800}.email-intake-result-header span:not(.badge){margin-top:4px;color:var(--slate-500);font-size:12px;font-weight:700}@media(max-width:920px){.mapping-rule-row{grid-template-columns:1fr}.mapping-rule-row .btn-icon{justify-self:flex-end}.email-attachment-row{grid-template-columns:1fr}.email-attachment-row .btn-icon{justify-self:flex-end}}@container (max-width: 620px){.email-attachment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;align-items:start}.email-attachment-row .form-input:nth-child(1){grid-column:1 / 3}.email-attachment-row .form-input:nth-child(2){grid-column:1 / 2}.email-attachment-row .form-input:nth-child(3){grid-column:2 / 3}.email-attachment-row .form-input:nth-child(4){grid-column:1 / 3}.email-attachment-row .btn-icon{grid-column:3 / 4;grid-row:1 / 2;justify-self:end}}@container (max-width: 420px){.email-attachment-row{grid-template-columns:minmax(0,1fr) 34px}.email-attachment-row .form-input:nth-child(1),.email-attachment-row .form-input:nth-child(2),.email-attachment-row .form-input:nth-child(3),.email-attachment-row .form-input:nth-child(4){grid-column:1 / 2}.email-attachment-row .btn-icon{grid-column:2 / 3}}.form-group{margin-bottom:20px}.form-label{display:block;font-size:12px;font-weight:700;color:var(--slate-700);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.form-label--optional:after{content:" (optional)";font-weight:500;text-transform:none;color:var(--slate-400);letter-spacing:0}.form-hint{font-size:11px;color:var(--slate-400);margin-top:4px;line-height:1.4}.settings-greeting-builder{display:grid;gap:12px}.settings-background-sound{display:grid;gap:16px;padding:16px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50)}.settings-background-sound.is-enabled{border-color:#bfd3f3;background:#f7faff}.settings-background-sound-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-background-sound-heading>div{min-width:0}.settings-background-sound-heading strong{color:var(--slate-900);font-size:13px;font-weight:900}.settings-background-volume{display:grid;grid-template-columns:54px minmax(140px,1fr) 46px;align-items:center;gap:12px;color:var(--slate-700);font-size:12px;font-weight:800}.settings-background-volume input{width:100%;accent-color:var(--brand-blue)}.settings-background-volume input:disabled{cursor:not-allowed;opacity:.45}.settings-background-volume output{color:var(--brand-blue);font-variant-numeric:tabular-nums;text-align:right}.voice-provider-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-voice-config{display:grid;gap:12px;padding:14px;border:1px solid #c9daf5;border-radius:10px;background:#f8fbff}.settings-voice-fields{display:grid;gap:14px}.settings-voice-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-voice-heading>div{display:grid;gap:3px}.settings-voice-heading strong{color:#15345f;font-size:12px}.settings-voice-heading span{color:#60738d;font-size:10px}.settings-voice-heading .property-voice-active{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eaf2ff;color:#1d5ec7;font-weight:800}.settings-voice-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-voice-controls select{flex:1 1 420px;min-width:240px}.settings-voice-preview-copy{display:grid;gap:6px}.settings-voice-preview-copy>span{color:#314e73;font-size:11px;font-weight:750}.settings-voice-preview-copy textarea{min-height:74px;line-height:1.45;resize:vertical}.settings-voice-preview-copy small{color:#60738d;font-size:10px}.settings-property-personality-grid,.settings-property-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-property-personality-grid--single>*{grid-column:1 / -1}.settings-voice-advanced{border:1px solid #d8e4f4;border-radius:9px;background:#fff;padding:10px 12px}.settings-voice-advanced summary{color:#294c78;cursor:pointer;font-size:11px;font-weight:800}.settings-voice-advanced[open] summary{margin-bottom:12px}.settings-property-voice-grid>label{display:grid;gap:6px;color:#314e73;font-size:11px;font-weight:750}.settings-property-voice-grid>label small{color:#60738d;font-size:10px;font-weight:500;line-height:1.4}.settings-property-voice-grid .settings-speaker-boost{grid-template-columns:1fr auto;align-items:center;padding:10px 12px;border:1px solid #d8e4f4;border-radius:8px}.settings-property-voice-grid .settings-speaker-boost small{grid-column:1 / -1}.settings-property-voice-grid .settings-speaker-boost input{width:17px;height:17px;accent-color:var(--brand-blue)}@media(max-width:760px){.settings-property-personality-grid,.settings-property-voice-grid{grid-template-columns:1fr}}.form-input{width:100%;padding:10px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);font-size:13px;font-family:inherit;color:var(--slate-800);background:#fff;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out);outline:none}.form-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2b6bf514}.form-input::placeholder{color:var(--slate-400)}.form-input--error{border-color:var(--rose-500)}.form-input--error:focus{box-shadow:0 0 0 3px #ef444414}.phone-number-control{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.phone-number-control .btn{height:40px;white-space:nowrap}.phone-number-control .form-input:disabled{border-color:var(--slate-300);background:var(--slate-100);color:var(--slate-600);cursor:not-allowed;opacity:1}.btn-danger-soft{color:var(--rose-500);border-color:#fecdd3;background:var(--rose-50)}.btn-danger-soft:hover:not(:disabled){color:#fff;border-color:var(--rose-500);background:var(--rose-500)}@media(max-width:900px){.phone-number-control{grid-template-columns:1fr}}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.form-textarea{resize:vertical;min-height:80px}.form-check{display:flex;align-items:flex-start;gap:10px}.form-check input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--brand-blue);flex-shrink:0}.form-error{font-size:12px;color:var(--rose-500);font-weight:500;margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.receptionist-phone-row{grid-template-columns:minmax(360px,1.3fr) minmax(300px,1fr) minmax(140px,.45fr)}@media(max-width:1000px){.receptionist-phone-row{grid-template-columns:1fr}}@media(max-width:640px){.form-row{grid-template-columns:1fr}.email-delivery-section{padding-inline:0}}.form-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--slate-100)}.form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-title{font-size:14px;font-weight:700;color:var(--slate-800);margin-bottom:16px}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading-row .form-section-title{margin-bottom:4px}.mailbox-settings-panel{margin-bottom:32px}.email-delivery-section{padding-inline:22px}.mailbox-provider-toggle{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.mailbox-provider-toggle button{min-height:30px;padding:5px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--slate-600);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.mailbox-provider-toggle button.is-active{background:#fff;color:var(--brand-blue);box-shadow:var(--shadow-sm)}.mailbox-connect-shell{padding:22px;border:1px solid var(--slate-200);border-radius:18px;background:#fff}.mailbox-eyebrow,.mailbox-connect-copy>span,.mailbox-connect-side>span{display:inline-flex;width:fit-content;color:var(--slate-500);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mailbox-eyebrow{min-height:30px;align-items:center;padding:4px 13px;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-50)}.mailbox-connect-shell h3{margin:18px 0 8px;color:var(--slate-900);font-size:24px;font-weight:900}.mailbox-connect-shell>p{max-width:980px;margin:0 0 22px;color:var(--slate-500);font-size:17px;line-height:1.55;font-weight:600}.mailbox-connect-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:24px;padding:26px;border:1px solid var(--slate-200);border-radius:16px;background:linear-gradient(105deg,#eff6ff6b,#dbeafeb8);box-shadow:var(--shadow-card)}.mailbox-connect-card.is-gmail{background:linear-gradient(105deg,#fff7ed61,#fee2e2b8)}.mailbox-connect-card.is-emergency{background:linear-gradient(105deg,#fef2f26b,#fee2e2b8)}.mailbox-connect-card.is-intake{background:linear-gradient(105deg,#ecfdf57a,#dbeafead)}.mailbox-connect-copy{min-width:0;align-self:center}.mailbox-connect-card.is-outlook .mailbox-connect-copy>span,.mailbox-connect-card.is-outlook .mailbox-connect-title svg{color:#0875d1}.mailbox-connect-card.is-gmail .mailbox-connect-copy>span,.mailbox-connect-card.is-gmail .mailbox-connect-title svg{color:#ef4444}.mailbox-connect-card.is-emergency .mailbox-connect-copy>span,.mailbox-connect-card.is-emergency .mailbox-connect-title svg{color:#dc2626}.mailbox-connect-card.is-intake .mailbox-connect-copy>span,.mailbox-connect-card.is-intake .mailbox-connect-title svg{color:#059669}.mailbox-connect-title{display:flex;align-items:center;gap:12px;margin-top:20px}.mailbox-connect-title strong{color:var(--slate-900);font-size:28px;font-weight:900}.mailbox-connect-copy p,.mailbox-connect-side p{color:var(--slate-500);font-size:15px;line-height:1.55;font-weight:600}.mailbox-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:12px;padding:7px 12px;border:1px solid #fcd34d;border-radius:999px;background:var(--amber-50);color:#b45309;font-size:13px;font-weight:900}.mailbox-status-pill.is-ready{border-color:#22c55e52;background:var(--green-50);color:#16a34a}.mailbox-status-pill.is-configured{border-color:#2563eb38;background:var(--blue-50);color:#2563eb}.mailbox-connect-side{min-width:0;padding:24px;border:1px solid var(--slate-200);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.mailbox-connect-side strong{display:block;margin-top:26px;color:var(--slate-900);font-size:20px;font-weight:900}.mailbox-connected-account{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50)}.mailbox-connected-account span{color:var(--slate-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mailbox-connected-account b,.mailbox-connected-account small{min-width:0;overflow-wrap:anywhere}.mailbox-connected-account b{color:var(--slate-900);font-size:13px;font-weight:900}.mailbox-connected-account small{color:var(--slate-500);font-size:12px;font-weight:700}.mailbox-connect-side .btn{width:100%;margin-top:18px;justify-content:center}.email-intake-settings-side{display:flex;flex-direction:column;gap:10px}.email-intake-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.email-intake-link-box input{min-width:0;width:100%;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-700);font:inherit;font-size:13px;font-weight:700;padding:9px 10px}.email-intake-link-box .btn{width:auto;margin-top:0}.email-intake-settings-side>.email-intake-link-box+.btn{margin-top:8px}.email-intake-template-panel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--slate-200);border-radius:14px;background:var(--slate-50)}.email-intake-template-panel h4{margin-top:12px;color:var(--slate-900);font-size:18px;font-weight:900}.email-intake-template-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.email-intake-template-actions span{color:var(--slate-500);font-size:13px;font-weight:800}.email-template-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding-top:4px}.email-template-save-bar>span{color:var(--slate-500);font-size:13px;font-weight:800}.email-template-save-bar .email-intake-template-actions{justify-content:flex-end;margin-left:auto}@media(max-width:720px){.email-template-save-bar{align-items:stretch;flex-direction:column}.email-template-save-bar .email-intake-template-actions{width:100%;margin-left:0}}.email-template-manager{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;margin-top:18px}.email-template-list{display:grid;align-content:start;gap:10px}.email-template-list button{width:100%;border:1px solid var(--slate-200);border-radius:10px;background:#fff;color:var(--slate-700);cursor:pointer;padding:14px;text-align:left}.email-template-list button.is-active{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700)}.email-template-list strong,.email-template-list span{display:block}.email-template-list strong{color:var(--slate-900);font-size:14px;font-weight:900}.email-template-list span{margin-top:5px;color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.45}.email-template-editor{display:grid;gap:12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;padding:18px}.email-template-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.email-template-editor-header h4{margin:8px 0 4px;color:var(--slate-900);font-size:20px;font-weight:900}.email-template-editor-header p{margin:0;color:var(--slate-500);font-size:13px;font-weight:700}.email-template-body-editor{display:grid;gap:10px}.email-template-variable-picker{display:grid;gap:10px;border:1px dashed var(--slate-200);border-radius:8px;background:var(--slate-50);padding:12px}.email-template-variable-picker__title{color:var(--slate-700);font-size:12px;font-weight:900}.email-template-variable-group{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start}.email-template-variable-group>span{color:var(--slate-500);font-size:11px;font-weight:900;line-height:28px;text-transform:uppercase}.email-template-variable-group>div{display:flex;flex-wrap:wrap;gap:7px}.email-template-variable-group button{min-height:28px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-700);cursor:pointer;font-size:12px;font-weight:800;padding:4px 8px}.email-template-variable-group button:hover,.email-template-variable-group button:focus-visible{border-color:var(--blue-500);background:var(--blue-50);color:var(--blue-700);outline:none}@media(max-width:720px){.email-template-variable-group{grid-template-columns:1fr;gap:4px}.email-template-variable-group>span{line-height:1.4}}.email-template-reminder-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--slate-200);border-radius:10px;background:var(--blue-50);padding:12px}.email-template-reminder-settings strong,.email-template-reminder-settings span{display:block}.email-template-reminder-settings strong{color:var(--slate-900);font-size:13px;font-weight:900}.email-template-reminder-settings span{margin-top:3px;color:var(--slate-500);font-size:12px;font-weight:700}.email-template-reminder-settings label{margin:0;color:var(--slate-600);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.email-template-reminder-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:8px 12px}.email-template-reminder-toggle span{margin-top:0;color:var(--slate-700);font-size:13px;text-transform:none}.settings-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.settings-checkbox-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:12px}.settings-checkbox-row input{margin-top:3px}.settings-checkbox-row span,.settings-checkbox-row strong,.settings-checkbox-row small{display:block}.settings-checkbox-row strong{color:var(--slate-900);font-size:13px}.settings-checkbox-row small{margin-top:3px;color:var(--slate-500);font-size:12px;line-height:1.45}.settings-checkbox-row:has(input:disabled){opacity:.58}.email-template-reminder-windows{grid-column:1 / -1;display:grid;gap:9px;border-top:1px solid rgba(148,163,184,.35);padding-top:12px}.email-template-reminder-windows__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-template-reminder-windows__header .btn{min-height:34px;background:#fff;text-transform:none}.email-template-reminder-window-list{display:grid;gap:8px}.email-template-reminder-window{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:center}.email-template-reminder-window:only-child{max-width:420px}.email-template-reminder-window .form-select{width:100%;min-height:40px;background:#fff}.email-template-reminder-window .btn-icon{width:36px;height:36px;color:var(--rose-500)}.email-template-attachments{display:grid;gap:10px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50);padding:12px}.email-template-signature{display:grid;gap:10px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;padding:12px}.email-template-signature-body{min-height:112px}.email-template-signature .email-template-attachments-header label{cursor:pointer;margin:0}.email-template-signature .email-template-attachments-header label.is-disabled{cursor:wait;opacity:.7}.email-template-signature-controls,.email-template-signature-size{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50);padding:10px}.email-template-signature-controls strong,.email-template-signature-size>span{display:block;color:var(--slate-900);font-size:13px;font-weight:900}.email-template-signature-controls span{display:block;margin-top:3px;color:var(--slate-600);font-size:12px;font-weight:700}.email-template-signature-controls code{color:var(--blue-700);font-family:inherit}.email-template-signature-size{grid-template-columns:auto minmax(120px,1fr) auto}.email-template-signature-size input{width:100%}.email-template-signature-height input{min-height:34px;border:1px solid var(--slate-300);border-radius:6px;background:#fff;padding:5px 8px}.email-template-signature-size output{min-width:38px;color:var(--slate-700);font-size:13px;font-weight:900;text-align:right}.email-template-signature input[type=file]{display:none}.email-template-signature-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50);padding:10px}.email-template-signature-preview>img{grid-column:1 / -1;width:auto;max-width:min(100%,720px);max-height:600px;object-fit:contain;object-position:left center;border:1px solid var(--slate-200);background:#fff}.email-template-signature-preview>div{display:flex;gap:9px;align-items:center;min-width:0;color:var(--slate-600)}.email-template-signature-preview span,.email-template-signature-preview strong,.email-template-signature-preview small{display:block}.email-template-signature-preview strong{overflow:hidden;color:var(--slate-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-template-signature-preview small{margin-top:2px;color:var(--slate-500);font-size:12px;font-weight:700}.email-template-attachments-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.email-template-attachments-header strong,.email-template-attachment-row strong{display:block;color:var(--slate-900);font-size:13px;font-weight:900}.email-template-attachments-header span,.email-template-attachment-row span{display:block;margin-top:3px;color:var(--slate-500);font-size:12px;font-weight:700}.email-template-attachments-header label{cursor:pointer;margin:0}.email-template-attachments-header label.is-disabled{cursor:wait;opacity:.7}.email-template-attachments-header input[type=file]{display:none}.email-template-attachment-list{display:grid;gap:8px}.email-template-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--slate-200);border-radius:8px;background:#fff;padding:10px}.email-template-attachment-empty{border:1px dashed var(--slate-200);border-radius:8px;color:var(--slate-500);font-size:13px;font-weight:700;padding:12px}.email-template-preview{display:grid;gap:8px;border:1px solid var(--slate-200);border-radius:10px;background:var(--slate-50);padding:14px}.email-template-preview span{color:var(--slate-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.email-template-preview strong{color:var(--slate-900);font-size:14px}.email-template-preview pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--slate-700);font:inherit;font-size:13px;line-height:1.5}.email-template-preview-signature-body{display:grid;gap:6px;border-top:1px solid var(--slate-200);padding-top:12px}.email-template-preview-signature-body span{color:var(--slate-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.email-template-preview-signature-body pre{max-height:180px}.email-template-preview-signature{max-width:100%;min-width:20%;max-width:min(100%,720px);max-height:600px;object-fit:contain;object-position:left center}.email-template-preview-content{white-space:pre-wrap}.email-template-preview-inline-image{display:block;max-width:100%;max-height:600px;margin:10px 0;object-fit:contain;object-position:left center}.email-template-preview-image-placeholder{display:inline-block;margin:0 3px;color:var(--slate-500);font-style:italic}.email-intake-portal{min-height:100vh;background:var(--slate-100);color:var(--slate-900);padding:28px}.email-intake-portal--auth{display:block}.email-intake-portal__main{width:min(1120px,100%);margin:0 auto}.email-intake-auth-shell{width:min(520px,100%);margin:0 auto}.email-intake-auth-shell .email-intake-card{width:100%}.email-intake-portal__header{margin-bottom:20px}.email-intake-portal__header span{color:var(--brand-blue);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.email-intake-portal__header h1{margin-top:8px;color:var(--slate-950, #020617);font-size:34px;font-weight:900;letter-spacing:0}.email-intake-portal__header p{margin-top:6px;color:var(--slate-500);font-size:16px;font-weight:700}.email-intake-portal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.email-intake-portal__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.email-intake-topbar-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;flex-shrink:0;margin-top:18px}.email-intake-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.email-intake-card{min-width:0;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card);padding:20px}.email-intake-card__title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.email-intake-card__title svg{color:var(--brand-blue)}.email-intake-card__title h2{color:var(--slate-900);font-size:18px;font-weight:900;letter-spacing:0}.email-intake-form{display:grid;gap:14px}.email-intake-form label{display:grid;gap:6px;color:var(--slate-600);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.email-intake-form input,.email-intake-form select,.email-intake-form textarea{width:100%;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-900);font:inherit;font-size:14px;font-weight:700;letter-spacing:0;padding:11px 12px}.email-intake-form textarea{resize:vertical}.email-intake-form input:disabled,.email-intake-form select:disabled,.email-intake-form textarea:disabled{background:var(--slate-50);color:var(--slate-400)}.email-intake-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:var(--radius-md);background:var(--brand-blue);color:#fff;font-size:14px;font-weight:900;padding:10px 14px}.email-intake-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-700);font-size:14px;font-weight:900;padding:10px 14px}.email-intake-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-onboarding-portal .email-intake-portal__main{width:min(920px,100%)}.client-onboarding-card{margin-top:16px}.client-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.client-onboarding-wide,.client-onboarding-save{grid-column:1 / -1}.client-onboarding-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px dashed var(--brand-blue);border-radius:var(--radius-md);background:var(--blue-50);color:var(--brand-blue);font-size:14px;font-weight:900;cursor:pointer;padding:12px 14px}.client-onboarding-upload.is-disabled{color:var(--slate-500);border-color:var(--slate-200);background:var(--slate-50);cursor:not-allowed}.client-onboarding-upload input{display:none}.client-onboarding-doc-list{display:grid;gap:10px;margin-top:16px}.client-onboarding-doc-row{display:flex;align-items:center;gap:10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:12px}.client-onboarding-doc-row>div{display:grid;gap:3px;min-width:0;flex:1}.client-onboarding-doc-row strong,.client-onboarding-doc-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-onboarding-doc-row span{color:var(--slate-500);font-size:12px;font-weight:700}.email-intake-primary:disabled{background:var(--slate-300);color:var(--slate-600);cursor:not-allowed}.email-intake-status,.email-intake-empty p{color:var(--slate-500);font-size:13px;font-weight:700}.email-intake-verified{display:flex;align-items:center;gap:8px;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);background:var(--green-50);color:#15803d;font-size:13px;font-weight:900;padding:10px 12px}.email-intake-upcoming{grid-column:1 / -1}.email-intake-appointment-list,.email-intake-appointment-wrap{display:grid;gap:10px}.email-intake-appointment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:14px}.email-intake-appointment div:first-child{display:grid;gap:3px;min-width:0}.email-intake-appointment strong{color:var(--slate-900);font-size:15px;font-weight:900}.email-intake-appointment span,.email-intake-appointment small,.email-intake-action-context,.email-intake-page-status{color:var(--slate-500);font-size:13px;font-weight:700}.email-intake-appointment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.email-intake-appointment-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-700);font-size:13px;font-weight:900;padding:8px 10px}.email-intake-appointment-actions button.is-danger{border-color:#ef444447;background:var(--rose-50);color:#dc2626}.email-intake-empty{display:grid;gap:4px;border:1px dashed var(--slate-300);border-radius:var(--radius-md);background:var(--slate-50);padding:18px}.email-intake-empty strong{color:var(--slate-900);font-size:15px;font-weight:900}.email-intake-contact-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.email-intake-contact-strip span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--slate-200);border-radius:999px;background:#fff;color:var(--slate-600);font-size:12px;font-weight:900;padding:6px 10px}.email-intake-action-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:18px}.email-intake-action-modal{width:min(860px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border-radius:var(--radius-md);box-shadow:0 24px 80px #0f172a42}.email-intake-action-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.email-intake-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-intake-page-status{margin-top:14px}.email-intake-tax-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.email-intake-duration-guidance{margin:-2px 0 0;border-left:3px solid var(--brand-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--blue-50);color:var(--slate-600);font-size:13px;font-weight:700;line-height:1.55;padding:10px 12px}.email-intake-duration-summary{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:var(--blue-50);color:var(--blue-600);font-size:13px;font-weight:900;padding:8px 11px}.email-intake-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a75;padding:22px}.email-intake-availability-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);height:min(860px,calc(100vh - 44px));border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 80px #0f172a42;overflow:hidden}.email-intake-availability-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--slate-200);padding:18px 20px}.email-intake-availability-header span{color:var(--brand-blue);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.email-intake-availability-header h2{margin-top:4px;color:var(--slate-900);font-size:22px;font-weight:900;letter-spacing:0}.email-intake-availability-header p{margin-top:4px;color:var(--slate-500);font-size:14px;font-weight:800}.email-intake-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-600)}.email-intake-availability-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.email-intake-slot-panel{display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--slate-200);background:var(--slate-50);padding:18px}.email-intake-slot-panel label{display:grid;gap:7px;color:var(--slate-600);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.email-intake-slot-panel select,.email-intake-slot-panel input[type=date]{width:100%;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-900);font:inherit;font-size:14px;font-weight:800;padding:11px 12px}.email-intake-slot-summary{display:grid;gap:5px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:13px}.email-intake-slot-summary.is-warning{border-color:#f59e0b70;background:var(--amber-50)}.email-intake-slot-summary strong{color:var(--slate-900);font-size:14px;font-weight:900}.email-intake-slot-summary span{color:var(--brand-blue);font-size:18px;font-weight:900}.email-intake-slot-summary small{color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.45}.email-intake-slot-summary .email-intake-slot-drag-hint{margin-top:3px;color:var(--slate-600);font-weight:800}.email-intake-clock-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.email-intake-clock-picker>div{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:10px}.email-intake-clock-picker span{grid-column:1 / -1;color:var(--slate-500);font-size:11px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.email-intake-clock-picker strong{color:var(--slate-900);font-size:22px;font-weight:900;text-align:center}.email-intake-clock-picker button{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);color:var(--slate-700);font-size:16px;font-weight:900}.email-intake-availability-message{color:#b45309;font-size:13px;font-weight:800;line-height:1.45}.email-intake-calendar-preview{min-width:0;min-height:0;overflow:auto;padding:18px}.email-intake-calendar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.email-intake-calendar-title strong{color:var(--slate-900);font-size:16px;font-weight:900}.email-intake-calendar-title span{color:var(--slate-500);font-size:13px;font-weight:800}.email-intake-calendar-grid{display:grid;min-width:1120px;height:660px;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:#fff}.email-intake-calendar-times{display:grid;grid-template-rows:42px minmax(0,1fr);border-right:1px solid var(--slate-200);background:var(--slate-50)}.email-intake-calendar-times-head{border-bottom:1px solid var(--slate-200);background:#f8fbff}.email-intake-calendar-times-body{position:relative;min-height:0;background-image:linear-gradient(to bottom,var(--slate-200) 1px,transparent 1px);background-size:100% calc(100% / var(--email-intake-calendar-hour-count, 11))}.email-intake-calendar-times span{position:absolute;right:7px;transform:translateY(-50%);border-radius:999px;background:var(--slate-50);color:var(--slate-600);font-size:11px;font-weight:900;line-height:1;padding:2px 0 2px 4px;text-align:right;white-space:nowrap}.email-intake-calendar-day{display:grid;grid-template-rows:42px minmax(0,1fr);min-width:0;border-right:1px solid var(--slate-200)}.email-intake-calendar-day:last-child{border-right:0}.email-intake-calendar-day-head{display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--slate-200);background:#f8fbff;color:var(--slate-700);font-size:13px;font-weight:900}.email-intake-calendar-day.is-selected .email-intake-calendar-day-head{border-bottom-color:var(--brand-blue);background:#eff6ff;color:var(--brand-blue)}.email-intake-calendar-day-body{position:relative;min-height:0;background-image:linear-gradient(to bottom,var(--slate-200) 1px,transparent 1px);background-size:100% calc(100% / var(--email-intake-calendar-hour-count, 11))}.email-intake-calendar-day.is-disabled .email-intake-calendar-day-body{background-color:#f8fafc;background-image:repeating-linear-gradient(45deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 8px,transparent 8px,transparent 16px),linear-gradient(to bottom,var(--slate-200) 1px,transparent 1px)}.email-intake-calendar-free-window{position:absolute;left:10px;right:10px;z-index:2;display:grid;align-content:center;gap:1px;border:1px solid rgba(34,197,94,.28);border-radius:var(--radius-sm);background:var(--green-50);color:#15803d;font:inherit;padding:5px 8px;text-align:left;box-shadow:var(--shadow-sm)}.email-intake-calendar-free-window:hover,.email-intake-calendar-free-window.is-selected{border-color:#16a34a;background:#dcfce7;color:#166534}.email-intake-calendar-free-window strong{font-size:12px;font-weight:900}.email-intake-calendar-free-window span{font-size:11px;font-weight:800}.email-intake-calendar-selected-slot{position:absolute;left:18px;right:18px;z-index:3;display:grid;align-content:center;gap:1px;overflow:hidden;border:1px solid #2563eb;border-radius:var(--radius-sm);background:#dbeafe;color:#1d4ed8;padding:4px 8px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 10px 22px #2563eb2e}.email-intake-calendar-selected-slot:hover,.email-intake-calendar-selected-slot:focus-visible{outline:2px solid rgba(37,99,235,.3);outline-offset:2px}.email-intake-calendar-selected-slot.is-dragging{z-index:6;cursor:grabbing;opacity:.88;box-shadow:0 14px 30px #2563eb47}.email-intake-calendar-selected-slot.is-warning{border-color:var(--amber-500);background:#fef3c7;color:#b45309;box-shadow:0 10px 22px #f59e0b2e}.email-intake-calendar-selected-slot strong{font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.email-intake-calendar-selected-slot span{overflow:hidden;font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.email-intake-calendar-start-marker{position:absolute;left:0;right:0;z-index:4;height:2px;background:var(--brand-blue);pointer-events:none}.email-intake-calendar-start-marker.is-warning{background:var(--amber-500)}.email-intake-calendar-start-marker span{position:absolute;right:6px;top:-11px;border-radius:999px;background:var(--brand-blue);color:#fff;font-size:11px;font-weight:900;padding:2px 7px}.email-intake-calendar-start-marker.is-warning span{background:var(--amber-500)}.effective-hours-panel{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);padding:12px;margin-bottom:14px}.effective-hours-title{display:flex;align-items:center;gap:8px;color:var(--slate-700);font-size:13px;font-weight:700;margin-bottom:10px}.effective-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.effective-hour-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:6px 8px;border-radius:var(--radius-sm);background:#fff;color:var(--slate-500);font-size:12px;white-space:nowrap}.effective-hour-chip strong{color:var(--slate-700)}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.readiness-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.readiness-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.readiness-service{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--slate-800);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0}.readiness-service span{overflow:hidden;text-overflow:ellipsis}.readiness-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--slate-500);font-size:11px;font-weight:700}.readiness-meta span{padding:2px 6px;border-radius:6px;background:#fff;border:1px solid var(--slate-200)}.readiness-checks{display:flex;flex-wrap:wrap;gap:6px}.readiness-check{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:3px 7px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.2}.readiness-check.is-ok{background:var(--green-50);color:#16a34a}.readiness-check.is-missing{background:var(--amber-50);color:#d97706}.readiness-warnings{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:16px;color:var(--slate-600);font-size:12px;line-height:1.45}.business-hours-list{display:flex;flex-direction:column;gap:10px}.business-hours-row{display:flex;align-items:center;gap:12px;min-height:40px}.weekday-button{width:48px;height:32px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-500);font-size:12px;font-weight:700;transition:all .2s var(--ease-out)}.weekday-button:hover{border-color:var(--blue-100);color:var(--brand-blue)}.weekday-button.is-active{border-color:var(--blue-100);background:var(--blue-50);color:var(--brand-blue)}.business-hours-inputs{display:flex;align-items:center;gap:8px;color:var(--slate-400);font-size:12px}.business-hours-inputs .form-input{width:120px}.closed-label{color:var(--slate-400);font-size:13px}.calendar-rule-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.calendar-rule-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff 0%,var(--slate-50) 100%)}.calendar-rule-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--blue-50);color:var(--brand-blue);flex-shrink:0}.calendar-rule-main{flex:1;min-width:0}.calendar-rule-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:800;color:var(--slate-800)}.calendar-rule-title span{font-size:11px;font-weight:700;color:var(--slate-500);background:#fff;border:1px solid var(--slate-200);border-radius:999px;padding:1px 7px}.calendar-rule-detail{margin-top:3px;font-size:12px;color:var(--slate-500);line-height:1.4}.calendar-rule-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.calendar-rule-form{padding:14px;border:1px dashed var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.calendar-rule-form .form-group{margin-bottom:14px}.calendar-inline-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--slate-500);font-size:12px}.calendar-inline-controls .form-input{width:112px}.calendar-check{align-items:center;color:var(--slate-600);font-size:12px;font-weight:600}.appointment-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.appointment-type-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:#fff;color:var(--slate-600);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.appointment-type-chip:hover,.appointment-type-chip.is-selected{border-color:#2b6bf547;background:var(--blue-50);color:var(--brand-blue)}.appointment-type-chip input{width:14px;height:14px;accent-color:var(--brand-blue)}.toggle{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle-button{padding:0;border:0;background:transparent}.toggle-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px;border-radius:4px}.toggle-track{position:relative;width:40px;height:22px;border-radius:11px;background:var(--slate-300);transition:background .2s;flex-shrink:0}.toggle.is-on .toggle-track{background:var(--brand-blue)}.toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.toggle.is-on .toggle-thumb{transform:translate(18px)}.toggle-label{font-size:13px;font-weight:500;color:var(--slate-700)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.badge--default{background:var(--slate-100);color:var(--slate-600)}.badge--success{background:var(--green-50);color:#16a34a}.badge--warning{background:var(--amber-50);color:#d97706}.badge--danger{background:var(--rose-50);color:var(--rose-500)}.badge--info{background:var(--blue-50);color:var(--blue-600)}.badge--primary{background:var(--blue-50);color:var(--brand-blue)}.badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge--success .badge-dot{background:#16a34a}.badge--warning .badge-dot{background:#d97706}.badge--danger .badge-dot{background:var(--rose-500)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{padding:12px 16px;font-size:11px;font-weight:700;color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--slate-200);background:var(--slate-50)}tbody td{padding:12px 16px;border-bottom:1px solid var(--slate-100);color:var(--slate-700);vertical-align:middle}tbody tr:hover{background:var(--slate-50)}tbody tr:last-child td{border-bottom:none}.table-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reschedule-row:hover{background:transparent}.reschedule-row td{padding-top:0;background:#fff}.reschedule-panel{padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50)}.reschedule-muted{display:flex;align-items:center;gap:8px;color:var(--slate-500);font-size:12px;font-weight:600}.reschedule-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.reschedule-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;color:var(--slate-700);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.reschedule-slot:hover:not(:disabled){border-color:var(--brand-blue);color:var(--brand-blue)}.reschedule-slot:disabled{cursor:not-allowed;opacity:.6}.pending-update-value{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.pending-update-value--new{color:var(--slate-800);font-weight:700}.expandable-row-trigger{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--brand-blue);padding:4px 0;background:none;border:none;font-family:inherit}.expandable-row-trigger:hover{color:#1d4fd8}.expandable-row-trigger svg{width:14px;height:14px;transition:transform .2s}.expandable-row-trigger.is-open svg{transform:rotate(180deg)}.expandable-row-content{background:var(--slate-50);border-radius:var(--radius-md);padding:14px 16px;font-size:13px;line-height:1.6;color:var(--slate-600);white-space:pre-wrap;max-height:300px;overflow-y:auto;margin-top:8px}.chat-container{display:flex;flex-direction:column;height:500px;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden;background:#fff}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--slate-50)}.chat-message{display:flex;gap:10px;max-width:85%;animation:surface-in .2s var(--ease-out)}.chat-message--user{align-self:flex-end;flex-direction:row-reverse}.chat-message--assistant{align-self:flex-start}.chat-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.chat-message--user .chat-avatar{background:var(--brand-blue);color:#fff}.chat-message--assistant .chat-avatar{background:var(--slate-200);color:var(--slate-600)}.chat-bubble{padding:10px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.5;word-break:break-word}.chat-message--user .chat-bubble{background:var(--brand-blue);color:#fff;border-bottom-right-radius:2px}.chat-message--assistant .chat-bubble{background:#fff;color:var(--slate-700);border:1px solid var(--slate-200);border-bottom-left-radius:2px}.live-session-id{margin-top:4px;font-size:11px;color:var(--slate-400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.live-session-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn.is-listening,.chat-voice-btn.is-listening{border-color:var(--brand-blue);color:var(--brand-blue);background:#eff6ff}.chat-tool-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-tool-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.2}.chat-tool-chip--summary{background:var(--slate-100);color:var(--slate-600)}.chat-tool-chip--ok{background:var(--green-50);color:#16a34a}.chat-tool-chip--warning{background:var(--amber-50);color:#d97706}.chat-tool-chip--metric{gap:4px;background:var(--blue-50);color:var(--blue-600);font-weight:600}.chat-tool-chip--error{background:var(--rose-50);color:var(--rose-500)}.live-monitor-header{align-items:flex-start;padding:14px 18px}.live-monitor-body{padding:0}.live-monitor-error{margin:16px 16px 0}.live-monitor-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:460px}.live-call-list{min-width:0;padding:12px;border-right:1px solid var(--slate-100);background:var(--slate-50)}.live-call-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--slate-500);font-size:11px;font-weight:800;text-transform:uppercase}.call-status-dot{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:3px 8px;border-radius:999px;background:var(--slate-100);color:var(--slate-600);font-size:10px;font-weight:900}.call-status-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.call-status-dot.is-live,.call-status-dot.is-booked,.call-status-dot.is-completed{background:var(--green-50);color:#059669}.call-status-dot.is-transferred{background:var(--blue-50);color:#2563eb}.call-status-dot.is-message{background:var(--amber-50);color:#d97706}.call-status-dot.is-missed{background:var(--rose-50);color:#e11d48}.call-status-dot.is-logged{background:var(--slate-100);color:var(--slate-600)}.live-call-item{position:relative;width:100%;display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 10px 9px 13px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--slate-700);text-align:left;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.live-call-item:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:var(--slate-300)}.live-call-item.is-live:before,.live-call-item.is-booked:before,.live-call-item.is-completed:before{background:#10b981}.live-call-item.is-transferred:before{background:#2563eb}.live-call-item.is-message:before{background:#f59e0b}.live-call-item.is-missed:before{background:#ef4444}.live-call-item.is-live,.live-call-item.is-booked,.live-call-item.is-completed{background:#ecfdf56b}.live-call-item.is-transferred{background:#eff6ff80}.live-call-item.is-message{background:#fffbeb80}.live-call-item.is-missed{background:#fff1f275}.live-call-item+.live-call-item{margin-top:6px}.live-call-item:hover,.live-call-item.is-active{border-color:var(--slate-200);background:#fff;box-shadow:var(--shadow-sm)}.live-call-id,.live-call-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-call-id{color:var(--slate-800);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.live-call-meta,.live-call-footer{color:var(--slate-500);font-size:11px;font-weight:700}.live-call-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-call-detail{min-width:0;display:flex;flex-direction:column;background:var(--slate-50)}.live-call-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 14px;border-bottom:1px solid var(--slate-100);background:#fff}.live-call-detail-header h4,.live-call-detail-header p{margin:0}.live-call-detail-header h4{margin-top:7px;color:var(--slate-900);font-size:17px;font-weight:900}.live-call-detail-header p{margin-top:4px;color:var(--slate-500);font-size:12px;font-weight:700}.live-call-detail-time{flex:0 0 auto;color:var(--slate-500);font-size:12px;font-weight:800}.live-call-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid var(--slate-100);background:#fff}.live-call-summary div{min-width:0;padding:9px 10px;border:1px solid var(--slate-100);border-radius:var(--radius-sm);background:var(--slate-50)}.live-call-summary span,.live-call-summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-call-summary span{color:var(--slate-400);font-size:10px;font-weight:800;text-transform:uppercase}.live-call-summary strong{margin-top:3px;color:var(--slate-800);font-size:12px;font-weight:800}.live-call-detail-section{margin:12px 14px 0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.live-call-detail-section--transcript{flex:1;margin-bottom:16px;padding:0;overflow:hidden}.live-call-section-title{display:flex;align-items:center;gap:7px;color:var(--slate-700);font-size:12px;font-weight:900}.live-call-section-title svg{color:var(--brand-blue)}.live-call-detail-section--transcript .live-call-section-title{padding:14px 14px 0}.live-call-summary-text{margin:8px 0 0;color:var(--slate-600);font-size:13px;line-height:1.55;font-weight:650}.live-call-timeline{flex:1;min-height:260px;max-height:430px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--slate-50)}.live-event-row{display:flex;align-items:flex-start;gap:10px;max-width:85%;padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-700)}.live-event-row--muted{max-width:72%;background:#ffffffb8}.live-event-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--slate-100);color:var(--slate-500)}.live-event-main{min-width:0}.live-event-main strong,.live-event-main span{display:block}.live-event-main strong{color:var(--slate-800);font-size:12px;font-weight:800}.live-event-main span{margin-top:3px;color:var(--slate-500);font-size:11px;line-height:1.4}.live-call-empty{display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px;color:var(--slate-400);text-align:center}.live-call-empty strong{color:var(--slate-700);font-size:13px;font-weight:800}.live-call-empty span{max-width:280px;color:var(--slate-500);font-size:12px;line-height:1.4}.live-call-empty--large{min-height:320px}.live-call-empty--timeline{min-height:220px}.chat-input-area{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--slate-200);background:#fff;align-items:center}.chat-voice-btn,.chat-send-btn{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.chat-voice-btn{background:#fff;color:var(--slate-600);border:1px solid var(--slate-200);transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out)}.chat-voice-btn:hover:not(:disabled){background:var(--slate-50);color:var(--slate-800)}.chat-input{flex:1;padding:10px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.chat-input:focus{border-color:var(--brand-blue)}.chat-send-btn{background:var(--brand-blue);color:#fff;border:none;transition:background .2s var(--ease-out),transform .12s var(--ease-out)}.chat-send-btn:hover{background:#1d4fd8}.chat-voice-btn:disabled,.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn:active:not(:disabled){transform:scale(.96)}.chat-send-btn svg{width:18px;height:18px}.chat-voice-status{padding:8px 16px;border-top:1px solid var(--slate-100);background:var(--slate-50);color:var(--slate-500);font-size:12px;font-weight:600}.chat-voice-status--error{color:var(--rose-500);background:var(--rose-50)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-dots{display:flex;gap:6px}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-blue);animation:loading-bounce .6s infinite alternate}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}@keyframes loading-bounce{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-6px);opacity:1}}.loading-text{font-size:13px;color:var(--slate-400);font-weight:500}.loading-fullscreen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--slate-50);gap:16px}.loading-pulse{width:48px;height:48px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-blue),var(--brand-dark));animation:loading-pulse 1.5s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}@keyframes surface-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.empty-state-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--slate-100);display:flex;align-items:center;justify-content:center;color:var(--slate-400)}.empty-state-title{font-size:15px;font-weight:700;color:var(--slate-700)}.empty-state-text{font-size:13px;color:var(--slate-400);max-width:320px}.error-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:var(--rose-50);border:1px solid rgba(239,68,68,.2);font-size:13px;color:var(--rose-500);font-weight:500}.error-banner svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.success-banner{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:var(--green-50);border:1px solid rgba(34,197,94,.2);font-size:13px;color:#16a34a;font-weight:500}.success-banner svg{width:16px;height:16px;flex-shrink:0}.auth-page{min-height:100vh;display:flex;background:#fff}.auth-left{display:none;width:45%;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(145deg,#070814,#111827 72%,#132044);background-size:32px 32px,32px 32px,auto;position:relative;overflow:hidden;flex-direction:column;padding:32px 40px;color:#fff}@media(min-width:768px){.auth-left{display:flex}}.auth-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(43,107,245,.18),transparent 34%),linear-gradient(0deg,rgba(255,255,255,.06),transparent 40%);pointer-events:none}.auth-left:after{display:none}.auth-left-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;justify-content:center}.auth-left-logo{position:relative;z-index:10;display:flex;align-items:center;gap:12px;margin-bottom:auto;color:inherit;text-decoration:none;width:fit-content}.auth-left-logo:hover{text-decoration:none}.auth-left-logo:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:6px;border-radius:10px}.auth-brand-mark{width:58px;height:58px;border-radius:10px;object-fit:cover;object-position:top center;background:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 30px #0003;flex-shrink:0}.auth-jobgen-wordmark{color:#fff;font-family:var(--font-logo);font-size:24px;font-weight:850;letter-spacing:.05em;line-height:1;white-space:nowrap}.auth-left-logo-lockup{display:grid;gap:3px}.auth-left-logo-icon{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-blue),var(--brand-dark));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;font-family:var(--font-logo)}.auth-left-logo-text{display:flex;align-items:baseline;gap:10px;font-size:24px;font-weight:700;letter-spacing:0;font-family:var(--font-logo)}.auth-left-logo-ai,.auth-left-brand-accent{color:#fff}.auth-left-logo-subtitle{color:#e2e8f0d6;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-left-logo-subtitle span{color:var(--brand-blue)}.auth-left-title{max-width:620px;font-size:42px;font-weight:800;line-height:1.08;letter-spacing:0}.auth-left-subtitle{max-width:520px;color:#ffffffdb;font-size:17px;font-weight:500;line-height:1.55;margin-top:14px}.auth-left-features{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:12px;margin-top:28px}.auth-left-features span{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid rgba(96,165,250,.32);border-radius:8px;background:#0f172a85;color:#dbeafe;font-size:13px;font-weight:700}.auth-left-quote{position:relative;z-index:10;margin-top:24px;font-size:15px;color:#fff6;font-style:italic;border-left:2px solid rgba(255,255,255,.2);padding-left:16px}.auth-right{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#fff;overflow-y:auto}.auth-form-wrap{width:100%;max-width:420px}.auth-form-title{font-size:24px;font-weight:800;color:var(--brand-dark);letter-spacing:-.02em;margin-bottom:4px}.auth-form-subtitle{font-size:14px;color:var(--slate-500);margin-bottom:28px}.auth-form-footer{text-align:center;font-size:12px;color:var(--slate-500);margin-top:20px}.auth-form-footer a{color:var(--brand-blue);font-weight:600}.reset-token-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--blue-100);border-radius:var(--radius-sm);background:var(--blue-50);color:var(--slate-700);font-size:12px}.reset-token-panel code{display:block;overflow-wrap:anywhere;color:var(--slate-900);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.reset-token-panel a{color:var(--brand-blue);font-weight:700}.password-reset-steps{display:grid;grid-template-columns:28px minmax(22px,1fr) 28px minmax(22px,1fr) 28px;align-items:center;width:min(240px,100%);margin-bottom:24px}.password-reset-steps span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--slate-200);border-radius:50%;background:#fff;color:var(--slate-400);font-size:12px;font-weight:800}.password-reset-steps i{height:2px;background:var(--slate-200)}.password-reset-steps span.is-active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;box-shadow:0 0 0 4px #2b6bf51a}.password-reset-steps span.is-complete{border-color:#22c55e;background:#22c55e;color:#fff}.password-reset-steps i.is-complete{background:#22c55e}.password-reset-privacy{margin-top:16px;color:var(--slate-400);font-size:11px;line-height:1.5;text-align:center}.password-reset-banner{margin-bottom:18px}.password-reset-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--slate-400);pointer-events:none}.password-reset-code-input{padding-left:40px;font-size:18px;font-weight:800;letter-spacing:.28em}.password-reset-link-button{align-self:center;border:0;background:transparent;color:var(--brand-blue);cursor:pointer;font-size:12px;font-weight:700}.password-reset-link-button:hover{text-decoration:underline}.password-reset-link-button:disabled{cursor:wait;opacity:.6}.password-visibility-button{position:absolute;right:10px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:var(--slate-400);cursor:pointer}.password-visibility-button:hover,.password-visibility-button:focus-visible{background:var(--slate-100);color:var(--slate-700);outline:none}.password-reset-footer-divider{margin:0 8px;color:var(--slate-300)}.save-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0;margin-top:24px}.client-search{display:flex;gap:8px;margin-top:16px}.client-search .form-input{flex:1}.client-search-results{margin-top:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);overflow:hidden}.client-search-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--slate-100);font-size:13px;transition:background-color .2s var(--ease-out)}.client-search-item:hover{background:var(--slate-50)}.client-search-item:last-child{border-bottom:none}.client-search-item-name{font-weight:600;color:var(--slate-800)}.client-search-item-detail{font-size:12px;color:var(--slate-500)}@media(max-width:768px){.page-header .calls-range-toolbar{width:100%;max-width:none;margin-top:12px;margin-left:0;flex-wrap:wrap}.calls-range-label{margin-right:auto}.calls-range-custom,.calls-range-toolbar.is-custom .calls-range-custom{flex-basis:100%;justify-content:stretch;padding:0 3px 3px}.calls-range-custom label{flex:1;align-items:stretch;flex-direction:column}.calls-range-date{width:100%}.calls-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-view-stage,.calls-view-card{min-height:360px}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease}.sidebar.is-open{transform:translate(0)}.help-chat{right:14px;bottom:14px}.help-chat-panel{width:calc(100vw - 28px);min-width:0;height:min(560px,calc(100vh - 88px));min-height:380px}.help-chat-launcher{width:auto;height:50px}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99}.main-content{width:100%}.page-body,.page-header{padding-left:16px;padding-right:16px}.stats-grid{grid-template-columns:1fr 1fr}table{font-size:12px}thead th,tbody td{padding:8px 10px}}@media(max-width:480px){.stats-grid,.calls-page .stats-grid{grid-template-columns:1fr}.call-detail-tabs{gap:0;overflow-x:auto;padding-inline:14px}.call-detail-tabs button{flex:0 0 auto}.call-detail-fact-grid{grid-template-columns:1fr}.chat-container{height:400px}.chat-message{max-width:95%}.live-monitor-layout{grid-template-columns:1fr}.live-call-list{border-right:none;border-bottom:1px solid var(--slate-100)}.live-call-timeline{max-height:none}.live-event-row,.live-event-row--muted{max-width:95%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.outbound-campaigns-shell,.jobgen-consumer-campaign{display:grid;gap:18px}.jobgen-prospect-table small{color:#789093;font-size:12px}.outbound-campaign-empty .card-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px}.outbound-campaign-empty h3,.outbound-campaign-empty p{margin:0}.outbound-campaign-empty p{margin-top:5px;color:#6f8588}.jobgen-campaign-settings-grid,.jobgen-research-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jobgen-campaign-settings-grid label,.jobgen-research-review-grid label,.jobgen-research-sources{display:grid;gap:7px;color:#36575b;font-size:13px;font-weight:700}.jobgen-campaign-voicemail,.jobgen-review-wide{grid-column:1 / -1}.jobgen-campaign-settings textarea,.jobgen-research-review textarea{min-height:84px;resize:vertical}.scheduling-wireframe .jobgen-campaign-settings .card-header>div,.scheduling-wireframe .jobgen-linkedin-connection .card-header>div,.scheduling-wireframe .jobgen-prospect-workbench .card-header>div,.scheduling-wireframe .jobgen-research-review .card-header>div{display:grid;gap:4px}.scheduling-wireframe .jobgen-campaign-settings .card-sub,.scheduling-wireframe .jobgen-linkedin-connection .card-sub,.scheduling-wireframe .jobgen-prospect-workbench .card-sub,.scheduling-wireframe .jobgen-research-review .card-sub{margin-left:0}.scheduling-wireframe .jobgen-campaign-settings textarea.input,.scheduling-wireframe .jobgen-research-review textarea.input{min-height:84px;height:auto}.jobgen-linkedin-connection .card-title{display:inline-flex;align-items:center;gap:8px}.jobgen-linkedin-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d8e4e3;border-radius:999px;background:#f6f9f9;color:#587277;font-size:11px;font-weight:850;white-space:nowrap}.jobgen-linkedin-status--success{border-color:#aee2ca;background:#edf9f2;color:#14824d}.jobgen-linkedin-status--warning,.jobgen-linkedin-status--pending{border-color:#f2d29c;background:#fff8e9;color:#9a6417}.jobgen-linkedin-status--danger{border-color:#efb7b7;background:#fff1f1;color:#b23e3e}.jobgen-linkedin-connection-body{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 24px;background:linear-gradient(120deg,#0a66c20b,#1f96890a)}.jobgen-linkedin-connection-copy{display:flex;align-items:center;gap:14px;min-width:0}.jobgen-linkedin-connection-copy>div:last-child{display:grid;gap:4px;min-width:0}.jobgen-linkedin-connection-copy strong{color:#274b52;font-size:13px}.jobgen-linkedin-connection-copy span,.jobgen-linkedin-connection-copy small{color:#74898d;font-size:12px;overflow-wrap:anywhere}.jobgen-linkedin-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:#0a66c2;color:#fff;font-family:Arial,sans-serif;font-size:20px;letter-spacing:-1px;box-shadow:0 8px 18px #0a66c229}.jobgen-linkedin-mark strong{color:inherit;font-size:inherit}.jobgen-linkedin-mark--warning,.jobgen-linkedin-mark--pending{background:#c88a26;box-shadow:0 8px 18px #c88a2629}.jobgen-linkedin-mark--danger{background:#c04c4c;box-shadow:0 8px 18px #c04c4c29}.jobgen-linkedin-mark--neutral{background:#769097;box-shadow:none}.jobgen-linkedin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jobgen-linkedin-disconnect{color:#9c4747}.jobgen-linkedin-config-note,.jobgen-linkedin-foundation-note{display:flex;align-items:center;gap:7px;padding:10px 24px;border-top:1px solid #e2ebeb;color:#70878b;font-size:11px;line-height:1.45}.jobgen-linkedin-config-note{background:#fff7e8;color:#91611e}.moodle-settings-card .card-title{display:inline-flex;align-items:center;gap:8px}.moodle-settings-header{align-items:flex-start;gap:20px}.moodle-settings-header>div{display:grid;gap:5px;max-width:820px}.moodle-connection-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d8e4e3;border-radius:999px;background:#f6f9f9;color:#587277;font-size:11px;font-weight:850;white-space:nowrap}.moodle-connection-status--success{border-color:#aee2ca;background:#edf9f2;color:#14824d}.moodle-connection-status--warning{border-color:#f2d29c;background:#fff8e9;color:#9a6417}.moodle-connection-status--danger{border-color:#efb7b7;background:#fff1f1;color:#b23e3e}.moodle-settings-body{display:grid;gap:20px;padding:22px 24px}.moodle-connection-fields{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px}.moodle-connection-fields label{display:grid;gap:7px}.moodle-connection-fields small{color:#74898d;font-size:11px;line-height:1.45}.moodle-token-input{position:relative}.moodle-token-input .form-input{width:100%;padding-right:44px}.moodle-token-input button{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#718188;cursor:pointer;transform:translateY(-50%)}.moodle-token-input button:hover{background:#eef4f1;color:#245f47}.moodle-scope-note{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #cfe3d7;border-radius:11px;background:#f2f8f4;color:#2d7654}.moodle-scope-note>div{display:grid;gap:4px}.moodle-scope-note strong{color:#234f3b;font-size:12px}.moodle-scope-note span{color:#657b70;font-size:11px;line-height:1.5}.moodle-connection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce6e1;border-radius:11px}.moodle-connection-summary>div{display:grid;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid #e1e9e5}.moodle-connection-summary>div:last-child{border-right:0}.moodle-connection-summary span{color:#778980;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.moodle-connection-summary strong{color:#293c32;font-size:12px;overflow-wrap:anywhere}.moodle-connection-summary small{color:#77847d;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.moodle-settings-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.moodle-disable-button{margin-left:auto;color:#9c4747}.moodle-settings-footer{display:flex;align-items:center;gap:7px;padding:10px 24px;border-top:1px solid #e2ebeb;color:#70878b;font-size:11px;line-height:1.45}@media(max-width:900px){.moodle-settings-header{align-items:stretch;flex-direction:column}.moodle-connection-status{align-self:flex-start}.moodle-connection-fields,.moodle-connection-summary{grid-template-columns:1fr}.moodle-connection-summary>div{border-right:0;border-bottom:1px solid #e1e9e5}.moodle-connection-summary>div:last-child{border-bottom:0}.moodle-disable-button{margin-left:0}}.jobgen-orbit-workflow .card-title{display:inline-flex;align-items:center;gap:8px}.jobgen-orbit-header-actions,.jobgen-orbit-footer-actions,.jobgen-orbit-add-action{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.jobgen-orbit-workflow-meta{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;padding:18px 22px;border-bottom:1px solid #e2ebeb;background:linear-gradient(120deg,#138e800b,#0a66c209)}.jobgen-orbit-workflow-meta>label,.jobgen-orbit-step-config label{display:grid;gap:6px;color:#49666a;font-size:11px;font-weight:800}.jobgen-orbit-policy{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #cfe3df;border-radius:10px;background:#ffffffb8;color:#168b79}.jobgen-orbit-policy>div,.jobgen-orbit-run-summary{display:grid;gap:3px}.jobgen-orbit-policy strong{color:#315a5e;font-size:12px}.jobgen-orbit-policy span{color:#708689;font-size:11px;line-height:1.35}.jobgen-orbit-steps{display:grid;gap:0}.jobgen-orbit-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:16px 22px;border-bottom:1px solid #e5edec}.jobgen-orbit-step-number{display:grid;place-items:center;align-self:start;width:34px;height:34px;border-radius:10px;background:#e9f7f4;color:#128e7d;font-size:11px;font-weight:900}.jobgen-orbit-step-main{display:grid;gap:11px;min-width:0}.jobgen-orbit-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jobgen-orbit-step-heading>div{display:grid;gap:3px}.jobgen-orbit-step-heading strong{color:#284e54;font-size:13px}.jobgen-orbit-step-heading span{color:#73898c;font-size:11px}.jobgen-orbit-side-effect{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff3e3;color:#98611a!important;font-size:10px!important;font-weight:850}.jobgen-orbit-step-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jobgen-orbit-config-wide{grid-column:1 / -1}.jobgen-orbit-step-config textarea.input{height:auto;resize:vertical}.jobgen-orbit-no-config{color:#8ba0a2;font-size:11px;font-style:italic}.jobgen-orbit-step-actions{display:flex;align-items:flex-start;gap:5px}.jobgen-orbit-step-actions .btn-icon{width:32px;height:32px;min-height:32px}.jobgen-orbit-condition summary{width:fit-content;cursor:pointer;color:#667f82;font-size:11px;font-weight:750}.jobgen-orbit-condition>div{display:grid;grid-template-columns:1fr .75fr 1fr;gap:8px;margin-top:8px}.jobgen-orbit-add-action{justify-content:flex-end;padding:14px 22px;border-bottom:1px solid #e2ebeb;background:#fbfdfd}.jobgen-orbit-add-action select{width:min(320px,100%)}.jobgen-orbit-runs{display:grid;gap:0;border-bottom:1px solid #e2ebeb;background:#f8fbfb}.jobgen-orbit-runs>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;border-top:1px solid #e7efee}.jobgen-orbit-runs>div>div:first-child{display:grid;gap:2px}.jobgen-orbit-runs strong{color:#34575b;font-size:11px}.jobgen-orbit-runs span{color:#7b9093;font-size:11px}.jobgen-orbit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.jobgen-orbit-run-summary strong{color:#34575b;font-size:12px}.jobgen-orbit-run-summary span{color:#7b9093;font-size:11px}.jobgen-linkedin-ready{color:#0a66c2!important;font-weight:750}@media(max-width:820px){.jobgen-orbit-workflow-meta{grid-template-columns:1fr}.jobgen-orbit-step{grid-template-columns:34px minmax(0,1fr);padding-inline:16px}.jobgen-orbit-step-actions{grid-column:2}.jobgen-orbit-step-config,.jobgen-orbit-condition>div{grid-template-columns:1fr}.jobgen-orbit-config-wide{grid-column:auto}.jobgen-orbit-footer{align-items:flex-start;flex-direction:column}}.jobgen-prospect-toolbar{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #e3eceb}.jobgen-prospect-toolbar .search-input{display:flex;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 12px;border:1px solid #d8e4e3;border-radius:9px;background:#fff}.jobgen-prospect-toolbar .search-input input{flex:1;min-width:0;min-height:34px;border:0;outline:0;background:transparent}.jobgen-research-gate{display:flex;align-items:center;gap:7px;padding:10px 18px;border-bottom:1px solid #f1dfbd;background:#fff8e8;color:#8a5a17;font-size:12px;font-weight:650}.jobgen-research-gate svg{flex:0 0 auto}.jobgen-prospect-table-wrap{overflow-x:auto}.jobgen-prospect-table{width:100%;min-width:960px;border-collapse:collapse}.jobgen-prospect-table th,.jobgen-prospect-table td{padding:14px 12px;border-bottom:1px solid #e7efee;color:#34565a;text-align:left;vertical-align:middle}.jobgen-prospect-table th{color:#71878a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.jobgen-prospect-table td>strong,.jobgen-prospect-table td>small{display:block}.jobgen-prospect-table td>small{margin-top:4px}.jobgen-prospect-table td:nth-child(5){max-width:300px;line-height:1.45}.jobgen-prospect-table tr.is-blocked{opacity:.56}.jobgen-research-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:16px 22px;border-top:1px solid #e2ebe9;background:#fbfdfc}.jobgen-research-review-actions>div{display:flex;justify-content:flex-end;gap:10px}.jobgen-research-review-actions .btn{min-height:40px;padding-inline:15px;border-radius:10px;font-weight:750}.jobgen-research-review-action-note{display:inline-flex;align-items:center;gap:7px;color:#68807e;font-size:12px;font-weight:650}.jobgen-research-review-action-note svg{color:#159c8c}.jobgen-research-review-overlay{z-index:140;background:#0f1f2a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.jobgen-research-review-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);border-color:#b1c6c2b8;border-radius:16px;box-shadow:0 28px 80px #0f27303d,0 4px 16px #0f273014}.jobgen-research-review-modal .card-header{flex:0 0 auto;align-items:flex-start;padding:20px 22px;border-bottom-color:#e2ebe9;background:#fbfdfc}.jobgen-research-review-modal .card-header>div{display:grid;gap:4px}.jobgen-research-review-modal .card-title{color:#17383d;font-size:18px;font-weight:850;letter-spacing:-.018em}.jobgen-research-review-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#168e82;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jobgen-research-review-modal .card-sub{color:#789093;font-size:12px;font-weight:600;line-height:1.45}.jobgen-research-review-header-actions{display:flex!important;align-items:center;gap:10px!important}.jobgen-research-review-header-actions .btn-icon{width:38px;height:38px;border-color:#d8e5e2;border-radius:10px;background:#fff;color:#587174}.jobgen-research-review-header-actions .btn-icon:hover:not(:disabled){border-color:#b7cdca;background:#f2f8f6;color:#17383d}.jobgen-research-review-status{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:1px solid #bde3dc;border-radius:999px;background:#edf9f6;color:#137a6f;font-size:10px;font-weight:800;white-space:nowrap}.jobgen-research-review-status--needs_review{border-color:#f0d6a8;background:#fff8e8;color:#8a5a17}.jobgen-research-review-status--pending,.jobgen-research-review-status--researching{border-color:#d8e2e7;background:#f5f8fa;color:#667d85}.jobgen-research-review-modal .jobgen-research-review-grid{overflow-y:auto;gap:18px;padding:22px;background:#f7faf9}.jobgen-research-review-grid label,.jobgen-research-sources{gap:8px;min-width:0;padding:15px;border:1px solid #e1ebe9;border-radius:12px;background:#fff;box-shadow:0 1px 2px #12414206}.jobgen-research-field-label{display:inline-flex;align-items:center;gap:7px;color:#31565a;font-size:12px;font-weight:800;letter-spacing:.005em}.jobgen-research-field-label svg{color:#1a9185}.jobgen-research-review-modal .input{width:100%;min-height:44px;padding:11px 12px;border:1px solid #cedcda;border-radius:9px;outline:none;background:#fbfdfd;color:#18383d;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.jobgen-research-review-modal textarea.input{height:auto;min-height:104px}.jobgen-research-review-modal textarea.jobgen-research-question{min-height:72px}.jobgen-research-review-modal .input:hover{border-color:#aec6c2;background:#fff}.jobgen-research-review-modal .input:focus{border-color:#1a9d90;background:#fff;box-shadow:0 0 0 3px #1a9d901c}.jobgen-research-review-modal select.input{cursor:pointer}.jobgen-review-modal-status{flex:0 0 auto;margin:12px 18px 0}.jobgen-research-warning{display:flex;flex:0 0 auto;align-items:flex-start;gap:9px;margin:12px 18px 0;padding:11px 12px;border:1px solid #f0d6a8;border-radius:9px;background:#fff8e8;color:#7b5016}.jobgen-research-warning svg{flex:0 0 auto;margin-top:2px}.jobgen-research-warning div{display:grid;gap:3px}.jobgen-research-warning strong{font-size:12px}.jobgen-research-warning span{font-size:12px;line-height:1.45}.jobgen-research-sources{align-content:start}.jobgen-research-source-list{display:grid;gap:7px}.jobgen-research-source-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid #dce9e6;border-radius:9px;background:#f5faf8;color:#177d73;font-size:12px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.jobgen-research-source-list a:hover{border-color:#a9d3cc;background:#ecf7f4;text-decoration:none}.jobgen-research-source-list a>svg:first-child{color:#2a9c91}.jobgen-research-source-list a>svg:last-child{color:#7e9997}.jobgen-research-source-list small{padding:10px;border-radius:9px;background:#f5f8f8;color:#789093;font-weight:600}.jobgen-call-outcome-card{margin-top:16px}.jobgen-call-outcome-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.jobgen-call-outcome-heading>span{color:var(--slate-500);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.jobgen-call-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px}.jobgen-call-outcome-grid>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f1f7f6}.jobgen-call-outcome-grid small{color:#789093}.jobgen-call-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.jobgen-call-discovery-grid>div{display:grid;gap:4px;padding:9px 10px;border-radius:8px;background:#fff}.jobgen-call-discovery-grid small{color:#789093;font-size:10px;font-weight:750;text-transform:uppercase}.jobgen-call-discovery-grid strong{color:#385a60;font-size:12px;font-weight:700}.jobgen-call-outcome-warning{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid #edd5a6;border-radius:8px;background:#fff9eb;color:#81591f;font-size:11px;font-weight:700}.jobgen-email-draft-panel{display:grid;gap:16px;min-height:100%}.jobgen-email-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #d9e9e6;border-radius:12px;background:linear-gradient(135deg,#f2faf8,#f8fbff)}.jobgen-email-draft-heading h4{margin:5px 0 4px;color:#173f46;font-size:17px}.jobgen-email-draft-heading p{margin:0;color:#6f8589;font-size:12px;line-height:1.5}.jobgen-email-draft-eyebrow{display:flex;align-items:center;gap:6px;color:#148c81;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.jobgen-email-draft-safety{flex:0 0 auto;padding:6px 9px;border:1px solid #bddbd5;border-radius:999px;background:#fff;color:#2a756e;font-size:10px;font-weight:850;text-transform:uppercase}.jobgen-email-draft-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1px dashed #c9d9dd;border-radius:12px;background:#fbfcfd;color:#698086;text-align:center}.jobgen-email-draft-empty svg{color:#1b998e}.jobgen-email-draft-empty strong{color:#294f56}.jobgen-email-draft-empty p{max-width:520px;margin:0 0 8px;font-size:12px;line-height:1.55}.jobgen-email-draft-editor{display:grid;gap:14px}.jobgen-email-draft-alert,.jobgen-email-draft-quality{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #efcfc8;border-radius:9px;background:#fff5f2;color:#9f4837;font-size:12px;font-weight:700}.jobgen-email-draft-quality{border-color:#edd5a6;background:#fff9eb;color:#81591f}.jobgen-email-draft-quality div{display:grid;gap:3px}.jobgen-email-draft-quality span{font-weight:600}.jobgen-email-draft-meta{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:9px}.jobgen-email-draft-meta>div,.jobgen-email-draft-rationale{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1e9eb;border-radius:9px;background:#f8fafb}.jobgen-email-draft-meta span,.jobgen-email-draft-rationale span{color:#7b8e92;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.jobgen-email-draft-meta strong{color:#31565c;font-size:12px;overflow-wrap:anywhere}.jobgen-email-draft-rationale p{margin:0;color:#49666b;font-size:12px;line-height:1.5}.jobgen-email-draft-editor .form-group{display:grid;gap:7px;color:#3f5e64;font-size:12px;font-weight:800}.jobgen-email-draft-editor input,.jobgen-email-draft-editor textarea{width:100%;border:1px solid #cedbdd;border-radius:9px;background:#fff;color:#203f45;font:inherit;font-size:13px;line-height:1.55;padding:10px 12px}.jobgen-email-draft-editor input:focus,.jobgen-email-draft-editor textarea:focus{border-color:#299b91;box-shadow:0 0 0 3px #299b911c;outline:none}.jobgen-email-draft-body{min-height:230px;resize:vertical}.jobgen-email-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.jobgen-email-draft-actions small{max-width:520px;color:#7b8e92;line-height:1.45}.jobgen-email-draft-actions>div{display:flex;gap:8px}@media(max-width:820px){.jobgen-campaign-settings-grid,.jobgen-research-review-grid{grid-template-columns:1fr}.jobgen-campaign-voicemail,.jobgen-review-wide{grid-column:auto}.jobgen-prospect-toolbar,.jobgen-linkedin-connection .card-header,.jobgen-linkedin-connection-body{align-items:stretch;flex-direction:column}.jobgen-linkedin-actions{display:grid;grid-template-columns:1fr}.jobgen-linkedin-actions .btn{width:100%}.outbound-campaign-empty .card-body{grid-template-columns:1fr}.jobgen-call-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobgen-call-discovery-grid{grid-template-columns:1fr}.jobgen-research-review-modal .card-header{gap:12px}.jobgen-research-review-header-actions{align-self:flex-start}.jobgen-research-review-status{display:none}.jobgen-research-review-modal .jobgen-research-review-grid{padding:16px}.jobgen-research-review-actions{align-items:stretch;flex-direction:column}.jobgen-research-review-actions>div{display:grid;grid-template-columns:1fr}.jobgen-research-review-actions .btn{width:100%}.jobgen-email-draft-heading,.jobgen-email-draft-actions{align-items:stretch;flex-direction:column}.jobgen-email-draft-meta{grid-template-columns:1fr}.jobgen-email-draft-actions>div{display:grid;grid-template-columns:1fr}}.demo-home{display:grid;min-height:100vh;padding:54px clamp(24px,5vw,76px);align-content:center;overflow:hidden;background:radial-gradient(circle at 48% 7%,rgba(42,157,143,.14),transparent 30rem),radial-gradient(circle at 93% 80%,rgba(231,111,81,.08),transparent 24rem),#f7faf9}.demo-home-hero{position:relative;z-index:1;max-width:820px;margin:0 auto;text-align:center}.demo-home-hero h1{margin:0;color:#17343b;font-size:clamp(44px,5vw,74px);font-weight:850;letter-spacing:-.058em;line-height:.99}.demo-home-hero>p{max-width:650px;margin:22px auto 0;color:#64777a;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.demo-home-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:30px;padding:0 25px;border:0;border-radius:13px;background:#17343b;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:900;box-shadow:0 14px 30px #17343b30;transition:transform .16s,box-shadow .16s}.demo-home-cta:hover{transform:translateY(-2px);box-shadow:0 18px 35px #17343b3b}.demo-home-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:#7b8c89;font-size:10px}.demo-home-trust svg{color:#188f83}.demo-home-trust span{color:#456266;font-weight:850}.demo-home-trust i{width:3px;height:3px;margin:0 3px;border-radius:50%;background:#b5c2c0}.demo-home-showcase{width:min(100%,1040px);margin:58px auto 0}.demo-home-showcase>header{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:14px}.demo-home-showcase>header span{color:#355359;font-size:11px;font-weight:900}.demo-home-showcase>header p{margin:0;color:#899896;font-size:10px}.demo-home-showcase>div{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.demo-home-showcase button{position:relative;display:grid;grid-template-columns:38px 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;min-height:82px;padding:14px;border:1px solid #dce6e4;border-radius:14px;background:#ffffffdb;color:#17343b;cursor:pointer;text-align:left;box-shadow:0 7px 20px #17343b09;transition:border-color .16s,transform .16s,box-shadow .16s}.demo-home-showcase button:hover{border-color:#188f8385;transform:translateY(-2px);box-shadow:0 12px 25px #17343b14}.demo-home-showcase button>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;border-radius:11px;background:#e8f6f3;color:#188f83}.demo-home-showcase button strong{overflow:hidden;align-self:end;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.demo-home-showcase button small{overflow:hidden;align-self:start;color:#7b8c89;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.demo-home-showcase button>svg{grid-column:3;grid-row:1 / 3;color:#9aaba8}.demo-home-how{display:flex;width:min(100%,760px);margin:34px auto 0;justify-content:center}.demo-home-how>div{display:flex;flex:1;align-items:center;gap:7px;color:#6f8380;font-size:9px}.demo-home-how span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #d7e4e1;border-radius:50%;background:#ffffffbf;color:#188f83;font-size:8px;font-weight:900}.demo-home-how strong{white-space:nowrap}.demo-home-how i{flex:1;height:1px;margin:0 9px;background:#d9e4e2}.demo-wizard-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;overflow-y:auto;background:#0a1b21ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:demo-wizard-fade .18s ease-out}.demo-wizard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,880px);max-height:min(900px,calc(100vh - 48px));border:1px solid rgba(255,255,255,.45);border-radius:22px;overflow:hidden;background:#fff;color:#17343b;box-shadow:0 35px 90px #05161b4d;animation:demo-wizard-rise .2s ease-out}.demo-wizard-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;padding:16px 20px;border-bottom:1px solid #e6ecea;background:#fbfdfc}.demo-wizard-topbar>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#eef3f2;color:#6e7f7d;cursor:pointer}.demo-wizard-topbar>button:disabled{opacity:.45;cursor:not-allowed}.demo-wizard-progress{display:flex;align-items:center}.demo-wizard-progress>div{display:flex;align-items:center;color:#9aa8a6}.demo-wizard-progress>div:not(:last-child):after{width:clamp(24px,5vw,62px);height:1px;margin:0 12px;background:#dfe7e5;content:""}.demo-wizard-progress span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #d9e3e1;border-radius:50%;background:#fff;font-size:9px;font-weight:900}.demo-wizard-progress b{margin-left:7px;font-size:9px}.demo-wizard-progress .is-current{color:#17343b}.demo-wizard-progress .is-current span{border-color:#188f83;background:#188f83;color:#fff;box-shadow:0 4px 11px #188f832e}.demo-wizard-progress .is-complete{color:#188f83}.demo-wizard-progress .is-complete span{border-color:#bfe2dc;background:#e8f6f3;color:#188f83}.demo-wizard-body{min-height:0;padding:28px clamp(25px,5vw,54px) 34px;overflow-y:auto}.demo-wizard-heading{margin-bottom:24px;text-align:center}.demo-wizard-heading>span{color:#188f83;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.demo-wizard-heading h2{margin:6px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.demo-wizard-heading p{margin:7px 0 0;color:#758684;font-size:11px;line-height:1.55}.demo-wizard-step{max-width:720px;margin:0 auto}.demo-wizard-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.demo-wizard-template-grid button{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:82px;padding:14px;border:1px solid #dce5e3;border-radius:13px;background:#fbfdfc;color:inherit;cursor:pointer;text-align:left;transition:.15s ease}.demo-wizard-template-grid button:hover{border-color:#a9d2cb;transform:translateY(-1px)}.demo-wizard-template-grid button.is-selected{border-color:#39a99d;background:#eef9f7;box-shadow:inset 0 0 0 1px #188f8314}.demo-wizard-template-grid button>span{display:grid;grid-row:1 / 3;width:42px;height:42px;place-items:center;border-radius:11px;background:#edf3f1;color:#66807d}.demo-wizard-template-grid button.is-selected>span{background:#188f83;color:#fff}.demo-wizard-template-grid strong{align-self:end;font-size:11px}.demo-wizard-template-grid small{align-self:start;margin-top:3px;color:#7d8e8b;font-size:9px;line-height:1.4}.demo-quick-config{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);gap:12px;margin-top:18px}.demo-quick-config .demo-studio-field{margin-top:0}.demo-custom-brief-step{max-width:610px}.demo-brief-promise{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid #cfe5e1;border-radius:13px;background:#f1faf8}.demo-brief-promise>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#188f83;color:#fff}.demo-brief-promise>div{display:grid;gap:3px;min-width:0}.demo-brief-promise strong{font-size:11px}.demo-brief-promise small{color:#788b88;font-size:9px;line-height:1.45}.demo-custom-brief-step>.demo-studio-field textarea{min-height:150px}.demo-custom-context{margin-top:10px;padding-top:2px;border-top:1px solid #edf1f0}.demo-custom-context .demo-studio-field{margin-top:14px}.demo-customer-step{max-width:630px}.demo-customer-step>.demo-studio-field:first-child{margin-top:0}.demo-optional-toggle{display:flex;align-items:center;gap:5px;margin:16px auto 0;border:0;background:transparent;color:#657c7e;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.demo-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:2px}.demo-agent-summary-card{display:grid;grid-template-columns:55px 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid #cfe5e1;border-radius:14px;background:#f1faf8}.demo-agent-summary-card>div:nth-child(2)>span{color:#188f83;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demo-agent-summary-card h3{margin:3px 0 0;font-size:18px}.demo-agent-summary-card p{margin:2px 0 0;color:#6f8280;font-size:9px}.demo-agent-summary-card .demo-agent-tags{justify-content:end;margin:0;max-width:240px}.demo-agent-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-agent-guardrails{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.demo-agent-guardrails>div{display:flex;gap:9px;padding:11px;border:1px solid #dce8e5;border-radius:11px;background:#f7faf9;color:#188f83}.demo-agent-guardrails span{display:grid;gap:3px;min-width:0}.demo-agent-guardrails strong{color:#38595d;font-size:9px}.demo-agent-guardrails small{overflow:hidden;color:#7b8b89;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.demo-call-step{max-width:570px}.demo-call-agent-mini{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;margin-bottom:5px;padding:14px;border:1px solid #d7e7e4;border-radius:13px;background:#f5faf9}.demo-call-agent-mini .demo-agent-avatar{width:50px;height:50px}.demo-call-agent-mini>span{display:grid;gap:1px}.demo-call-agent-mini small{color:#188f83;font-size:8px;font-weight:850;text-transform:uppercase}.demo-call-agent-mini strong{font-size:15px}.demo-call-agent-mini p{margin:0;color:#758785;font-size:9px}.demo-call-agent-mini>svg{color:#188f83}.demo-delivery-field{min-width:0;margin:16px 0 0;padding:0;border:0}.demo-delivery-field legend{margin-bottom:8px;color:#38545a;font-size:10px;font-weight:850}.demo-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.demo-delivery-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) 18px;gap:10px;align-items:center;min-width:0;min-height:70px;padding:12px;border:1px solid #d9e4e1;border-radius:12px;background:#fbfdfc;color:#607774;cursor:pointer;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.demo-delivery-options>button:hover:not(:disabled){border-color:#8fc9c0}.demo-delivery-options>button.is-selected{border-color:#159589;background:#eff9f7;color:#17343b;box-shadow:0 0 0 2px #15958914}.demo-delivery-options>button:disabled{cursor:not-allowed;opacity:.62}.demo-delivery-options>button>svg{color:#16968a}.demo-delivery-options>button span{display:grid;min-width:0;gap:3px}.demo-delivery-options>button strong{font-size:10px}.demo-delivery-options>button small{color:#849592;font-size:8px;line-height:1.35}.demo-delivery-options>button i{display:grid;width:17px;height:17px;place-items:center;border:1px solid #d6e2df;border-radius:50%;color:#fff}.demo-delivery-options>button.is-selected i{border-color:#159589;background:#159589}.demo-call-options-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);gap:14px;align-items:end}.demo-voice-field{min-width:0;margin:0;padding:0;border:0}.demo-voice-field legend{margin-bottom:7px;color:#38545a;font-size:10px;font-weight:850}.demo-voice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-voice-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) 18px;gap:9px;min-width:0;min-height:58px;padding:10px 11px;align-items:center;border:1px solid #d9e4e1;border-radius:11px;background:#fbfdfc;color:#456066;cursor:pointer;text-align:left;transition:border-color .16s,background .16s,box-shadow .16s}.demo-voice-options>button:hover{border-color:#9acfc7}.demo-voice-options>button.is-selected{border-color:#159589;background:#eff9f7;box-shadow:0 0 0 2px #15958914;color:#17343b}.demo-voice-options>button>svg{color:#16968a}.demo-voice-options>button span{display:grid;min-width:0;gap:2px}.demo-voice-options>button strong{font-size:10px}.demo-voice-options>button small{overflow:hidden;color:#859592;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.demo-voice-options>button i{display:grid;width:17px;height:17px;place-items:center;border:1px solid #d6e2df;border-radius:50%;color:#fff}.demo-voice-options>button.is-selected i{border-color:#159589;background:#159589}.demo-browser-session{margin-top:15px;overflow:hidden;border:1px solid #d9e7e4;border-radius:13px;background:#fbfdfc}.demo-browser-session.is-listening,.demo-browser-session.is-speaking{border-color:#8dcfc4;box-shadow:0 0 0 2px #15958912}.demo-browser-session.is-error{border-color:#efc8c0;background:#fff9f7}.demo-browser-session-status{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.demo-browser-session-status>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e8f6f3;color:#188f83}.demo-browser-session-status>div{display:grid;gap:3px;min-width:0}.demo-browser-session-status strong{font-size:10px}.demo-browser-session-status small{color:#7b8e8a;font-size:8px;line-height:1.4}.demo-browser-session-status>i{width:9px;height:9px;margin-right:4px;border-radius:50%;background:#17a58f;box-shadow:0 0 #17a58f47;animation:demo-pulse 1.8s ease-out infinite}.demo-browser-transcript{display:grid;gap:7px;max-height:180px;padding:0 12px 12px;overflow-y:auto}.demo-browser-transcript p{display:grid;gap:2px;max-width:88%;margin:0;padding:8px 10px;border-radius:10px;background:#eef5f3}.demo-browser-transcript p.is-agent{justify-self:start}.demo-browser-transcript p.is-user{justify-self:end;background:#17343b;color:#fff}.demo-browser-transcript strong{color:#188f83;font-size:7px;text-transform:uppercase}.demo-browser-transcript .is-user strong{color:#91d8cd}.demo-browser-transcript span{font-size:9px;line-height:1.45}.demo-call-step .demo-safety-note{margin-top:17px}.demo-call-step .demo-call-result{margin-top:15px}.demo-wizard-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:12px 20px;border-top:1px solid #e4ebe9;background:#fbfdfc}.demo-wizard-footer>span{max-width:280px;overflow:hidden;color:#869592;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-wizard-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.demo-wizard-back{justify-self:start;background:#eef3f2;color:#536b6e}.demo-wizard-back:disabled{opacity:0;pointer-events:none}.demo-wizard-next,.demo-wizard-call{justify-self:end;background:#17343b;color:#fff;box-shadow:0 7px 17px #17343b24}.demo-wizard-call{background:#e76f51;box-shadow:0 8px 19px #e76f5133}.demo-wizard-stop{justify-self:end;background:#fff0ed;color:#c75139;box-shadow:inset 0 0 0 1px #f0c8bf}.demo-wizard-next:disabled,.demo-wizard-call:disabled{opacity:.5;cursor:not-allowed}@keyframes demo-wizard-fade{0%{opacity:0}}@keyframes demo-wizard-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}}@media(max-width:960px){.demo-home-showcase>div{grid-template-columns:repeat(2,1fr)}.demo-home-how{display:none}}@media(max-width:680px){.demo-home{padding:38px 16px;align-content:start}.demo-home-hero{padding-top:40px}.demo-home-hero h1{font-size:43px}.demo-home-showcase{margin-top:42px}.demo-home-showcase>header{display:grid;justify-items:center}.demo-home-showcase>div,.demo-wizard-template-grid,.demo-quick-config,.demo-optional-fields,.demo-agent-edit-grid,.demo-agent-guardrails{grid-template-columns:1fr}.demo-call-options-row,.demo-delivery-options{grid-template-columns:1fr}.demo-wizard-backdrop{padding:0;align-items:end}.demo-wizard{width:100%;max-height:calc(100vh - 12px);border-radius:20px 20px 0 0}.demo-wizard-progress b{display:none}.demo-wizard-progress>div:not(:last-child):after{width:18px;margin:0 7px}.demo-wizard-body{padding:24px 18px 28px}.demo-custom-context .demo-form-row{grid-template-columns:1fr}.demo-agent-summary-card{grid-template-columns:50px 1fr}.demo-agent-summary-card .demo-agent-tags{grid-column:1 / -1;justify-content:start;max-width:none}.demo-wizard-footer{grid-template-columns:1fr 1fr}.demo-wizard-footer>span{display:none}}@media(prefers-reduced-motion:reduce){.demo-wizard-backdrop,.demo-wizard{animation:none}}.demo-studio-page{--demo-ink: #17343b;--demo-muted: #687b7f;--demo-line: #dde7e5;--demo-teal: #188f83;--demo-teal-soft: #e8f6f3;--demo-coral: #e76f51;min-height:100vh;padding:34px;color:var(--demo-ink);background:radial-gradient(circle at 8% 4%,rgba(42,157,143,.09),transparent 27rem),linear-gradient(180deg,#f8fbfa,#f3f7f6)}.demo-studio-header{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1540px;margin:0 auto 26px}.demo-studio-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--demo-teal);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.demo-studio-header h1{margin:0;color:var(--demo-ink);font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.demo-studio-header p{max-width:680px;margin:9px 0 0;color:var(--demo-muted);font-size:15px;line-height:1.55}.demo-studio-flow{display:grid;grid-template-columns:28px auto 32px 28px auto 32px 28px auto;align-items:center;gap:8px;flex:0 0 auto}.demo-studio-flow span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--demo-line);border-radius:50%;background:#fff;color:#91a09f;font-size:11px;font-weight:900}.demo-studio-flow span.is-active{border-color:var(--demo-teal);background:var(--demo-teal);color:#fff;box-shadow:0 5px 14px #188f8333}.demo-studio-flow b{color:#748583;font-size:11px}.demo-studio-flow i{height:1px;background:var(--demo-line)}.demo-studio-grid{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(350px,1.15fr) minmax(280px,.8fr);gap:18px;max-width:1540px;margin:0 auto;align-items:start}.demo-studio-panel{min-width:0;padding:24px;border:1px solid rgba(205,220,217,.9);border-radius:18px;background:#fffffff0;box-shadow:0 12px 35px #17343b0e}.demo-panel-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid #edf1f0}.demo-panel-heading>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:9px;background:var(--demo-teal-soft);color:var(--demo-teal);font-size:11px;font-weight:900}.demo-panel-heading h2{margin:0;font-size:17px;letter-spacing:-.015em}.demo-panel-heading p{margin:4px 0 0;color:var(--demo-muted);font-size:11px;line-height:1.45}.demo-studio-field{display:grid;gap:7px;margin-top:18px}.demo-studio-field>span{color:#405b60;font-size:11px;font-weight:850;letter-spacing:.02em}.demo-studio-field>small{color:#879795;font-size:10px;line-height:1.45}.demo-studio-field input,.demo-studio-field select,.demo-studio-field textarea,.demo-prompt-editor{width:100%;border:1px solid #d9e3e1;border-radius:10px;background:#fbfdfc;color:var(--demo-ink);font:inherit;font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.demo-studio-field input,.demo-studio-field select{height:42px;padding:0 12px}.demo-studio-field textarea,.demo-prompt-editor{resize:vertical;padding:11px 12px;line-height:1.55}.demo-studio-field input:focus,.demo-studio-field select:focus,.demo-studio-field textarea:focus,.demo-prompt-editor:focus{border-color:#188f83a6;background:#fff;box-shadow:0 0 0 3px #188f8317}.demo-input-with-icon{position:relative}.demo-input-with-icon svg{position:absolute;top:13px;left:12px;color:#829391;pointer-events:none}.demo-input-with-icon input{padding-left:36px}.demo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-template-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-template-list button{display:grid;grid-template-columns:27px 1fr;gap:8px;min-height:68px;padding:10px;border:1px solid #e0e8e6;border-radius:11px;background:#fbfdfc;color:inherit;cursor:pointer;text-align:left;transition:.15s ease}.demo-template-list button:hover{border-color:#b9d6d1;transform:translateY(-1px)}.demo-template-list button.is-selected{border-color:#188f8399;background:var(--demo-teal-soft);box-shadow:inset 0 0 0 1px #188f8314}.demo-template-list button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eef3f2;color:#708684}.demo-template-list button.is-selected>span{background:var(--demo-teal);color:#fff}.demo-template-list strong{display:block;margin-top:1px;font-size:11px}.demo-template-list small{display:block;margin-top:3px;color:#7b8c89;font-size:9px;line-height:1.35}.demo-primary-button,.demo-call-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:20px;border:0;border-radius:11px;background:var(--demo-ink);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:850;box-shadow:0 9px 20px #17343b26}.demo-primary-button:hover:not(:disabled){background:#214852}.demo-primary-button:disabled,.demo-call-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.demo-inline-error{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 11px;border:1px solid rgba(215,83,63,.2);border-radius:9px;background:#e76f5114;color:#a84d3b;font-size:10px;line-height:1.45}.demo-inline-error svg{flex:0 0 auto}.demo-agent-empty{display:grid;min-height:530px;padding:40px;place-items:center;align-content:center;text-align:center}.demo-agent-empty-icon{display:grid;width:64px;height:64px;margin-bottom:18px;place-items:center;border:1px solid #d8e9e6;border-radius:20px;background:var(--demo-teal-soft);color:var(--demo-teal);transform:rotate(-3deg)}.demo-agent-empty h3{margin:0;font-size:17px}.demo-agent-empty p{max-width:330px;margin:8px 0 0;color:var(--demo-muted);font-size:11px;line-height:1.6}.demo-agent-profile{padding-top:20px}.demo-agent-identity{display:flex;gap:13px;align-items:center}.demo-agent-avatar{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#264653,#188f83);color:#fff;font-size:21px;font-weight:900;box-shadow:0 10px 25px #26465333}.demo-agent-identity span{color:var(--demo-teal);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.demo-agent-identity h3{margin:3px 0 0;font-size:20px}.demo-agent-identity p{margin:2px 0 0;color:var(--demo-muted);font-size:10px}.demo-agent-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.demo-agent-tags span{padding:5px 8px;border:1px solid #dce8e6;border-radius:999px;background:#f7faf9;color:#526c70;font-size:9px;font-weight:750}.demo-behaviour-card{margin-top:17px;padding:13px;border:1px solid #d9ebe7;border-radius:11px;background:#f2faf8}.demo-behaviour-card.is-boundary{border-color:#ebe3d8;background:#fdf9f2}.demo-behaviour-card>div{display:flex;align-items:center;gap:7px;color:var(--demo-teal);font-size:10px}.demo-behaviour-card.is-boundary>div{color:#a66b2f}.demo-behaviour-card ul{display:grid;gap:6px;margin:9px 0 0;padding-left:17px;color:#607376;font-size:9px;line-height:1.45}.demo-revision-box{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:17px;padding:7px 7px 7px 11px;border:1px solid #dce6e4;border-radius:11px;background:#fafcfb;color:var(--demo-teal)}.demo-revision-box input{min-width:0;border:0;background:transparent;color:var(--demo-ink);font:inherit;font-size:10px;outline:none}.demo-revision-box button{display:flex;align-items:center;gap:5px;height:31px;padding:0 10px;border:0;border-radius:8px;background:var(--demo-teal);color:#fff;cursor:pointer;font-size:9px;font-weight:850}.demo-revision-box button:disabled{opacity:.45;cursor:not-allowed}.demo-advanced-toggle{display:flex;justify-content:space-between;width:100%;margin-top:16px;padding:10px 0 5px;border:0;background:transparent;color:#657a7d;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.demo-prompt-editor{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.demo-source-note{margin-top:10px;color:#9a6c36;font-size:9px;line-height:1.45}.demo-call-readiness{display:flex;align-items:center;gap:10px;margin:20px 0 4px;padding:12px;border:1px solid #e1e8e6;border-radius:11px;background:#f8faf9}.demo-call-readiness>div{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:#e8eeec;color:#84918f}.demo-call-readiness.is-ready{border-color:#cfe5e1;background:#f0f9f7}.demo-call-readiness.is-ready>div{background:var(--demo-teal);color:#fff}.demo-call-readiness span{display:grid;gap:2px}.demo-call-readiness strong{font-size:10px}.demo-call-readiness small{color:var(--demo-muted);font-size:9px;line-height:1.4}.demo-safety-note{display:flex;gap:9px;margin-top:18px;padding:11px;border-radius:10px;background:#f4f7f6;color:#607774}.demo-safety-note svg{flex:0 0 auto;color:var(--demo-teal)}.demo-safety-note p{display:grid;gap:3px;margin:0}.demo-safety-note strong{color:#3d585b;font-size:9px}.demo-safety-note span{font-size:8px;line-height:1.45}.demo-call-button{min-height:50px;background:var(--demo-coral);box-shadow:0 12px 24px #e76f5133}.demo-call-button:hover:not(:disabled){background:#d86044}.demo-call-result{display:flex;gap:12px;align-items:center;margin-top:15px;padding:13px;border:1px solid #cde7e2;border-radius:12px;background:#f0faf8}.demo-call-result-pulse{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:50%;background:#188f831f}.demo-call-result-pulse span{width:9px;height:9px;border-radius:50%;background:var(--demo-teal);box-shadow:0 0 0 6px #188f831a;animation:demo-pulse 1.8s ease-out infinite}.demo-call-result>div:last-child{display:grid;gap:2px;min-width:0}.demo-call-result span{color:var(--demo-teal);font-size:9px;font-weight:900;text-transform:capitalize}.demo-call-result strong{font-size:11px}.demo-call-result small{overflow:hidden;color:#718582;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@keyframes demo-pulse{0%{box-shadow:0 0 #188f8347}70%{box-shadow:0 0 0 9px #188f8300}to{box-shadow:0 0 #188f8300}}.is-spinning{animation:demo-spin .8s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.demo-studio-grid{grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr)}.demo-call-panel{grid-column:1 / -1}}@media(max-width:820px){.demo-studio-page{padding:22px 16px}.demo-studio-header{align-items:flex-start;flex-direction:column}.demo-studio-flow{display:none}.demo-studio-grid{grid-template-columns:1fr}.demo-call-panel{grid-column:auto}}@media(max-width:520px){.demo-studio-panel{padding:18px}.demo-template-list,.demo-form-row{grid-template-columns:1fr}}.avatar-meeting-page{padding:clamp(24px,4vw,54px)}.avatar-meeting-header{display:flex;max-width:1280px;margin:0 auto 30px;align-items:flex-end;justify-content:space-between;gap:28px}.avatar-meeting-header h1{margin:0;max-width:820px;color:#17343b;font-size:clamp(34px,4.5vw,62px);letter-spacing:-.055em;line-height:1.02}.avatar-meeting-header p{max-width:760px;margin:15px 0 0;color:#687b7f;font-size:14px;line-height:1.65}.avatar-meeting-badge{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 13px;border:1px solid #cae4df;border-radius:999px;background:#eff9f7;color:#28786f;font-size:10px;font-weight:850}.avatar-meeting-badge span{width:8px;height:8px;border-radius:50%;background:#27a38f;box-shadow:0 0 0 5px #27a38f1c}.avatar-meeting-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.15fr) minmax(250px,.78fr);gap:18px;max-width:1280px;margin:0 auto;align-items:start}.avatar-meeting-story,.avatar-meeting-call-card,.avatar-meeting-script{min-width:0;padding:25px;border:1px solid #dce7e5;border-radius:20px;background:#fffffff2;box-shadow:0 14px 38px #17343b0f}.avatar-meeting-kicker{color:#188f83;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.avatar-meeting-story h2,.avatar-meeting-script h2{margin:9px 0 0;font-size:21px;letter-spacing:-.025em}.avatar-meeting-story>p{margin:10px 0 0;color:#687b7f;font-size:11px;line-height:1.65}.avatar-meeting-steps{display:grid;gap:10px;margin-top:22px}.avatar-meeting-steps>div{display:grid;grid-template-columns:38px 24px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:11px;border:1px solid #e3ebe9;border-radius:12px;background:#fbfdfc}.avatar-meeting-steps>div>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;border-radius:10px;background:#e8f6f3;color:#188f83}.avatar-meeting-steps i{grid-row:1 / 3;color:#a1afad;font-size:8px;font-style:normal;font-weight:900}.avatar-meeting-steps strong{font-size:10px}.avatar-meeting-steps small{color:#798b88;font-size:8px;line-height:1.4}.avatar-meeting-boundary{display:flex;gap:10px;margin-top:18px;padding:12px;border-radius:12px;background:#f3f7f6;color:#188f83}.avatar-meeting-boundary svg{flex:0 0 auto}.avatar-meeting-boundary p{display:grid;gap:3px;margin:0}.avatar-meeting-boundary strong{color:#3d585b;font-size:9px}.avatar-meeting-boundary span{color:#6f817e;font-size:8px;line-height:1.45}.avatar-meeting-call-card{border-color:#bfded8;box-shadow:0 20px 50px #188f831c}.avatar-agent-heading{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e8efed}.avatar-agent-mark{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#264653,#188f83);color:#fff;font-size:23px;font-weight:900;box-shadow:0 12px 28px #26465333}.avatar-agent-heading span{color:#188f83;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avatar-agent-heading h2{margin:2px 0 0;font-size:21px}.avatar-agent-heading p{margin:2px 0 0;color:#718481;font-size:9px}.avatar-agent-heading>svg{color:#188f83}.avatar-opening-line{margin-top:17px;padding:13px;border-left:3px solid #188f83;border-radius:0 10px 10px 0;background:#f2faf8}.avatar-opening-line span{color:#188f83;font-size:8px;font-weight:900;text-transform:uppercase}.avatar-opening-line p{margin:5px 0 0;color:#355359;font-size:11px;font-weight:750;line-height:1.5}.avatar-inbound-call{display:grid;margin-top:18px;padding:22px 16px;place-items:center;border:1px solid #cde5e1;border-radius:15px;background:linear-gradient(145deg,#f5fcfa,#eaf7f4);text-align:center}.avatar-inbound-call-icon{display:grid;width:50px;height:50px;margin-bottom:10px;place-items:center;border-radius:50%;background:#188f83;color:#fff;box-shadow:0 10px 24px #188f8338}.avatar-inbound-call>span{color:#647b7d;font-size:9px;font-weight:800;text-transform:uppercase}.avatar-inbound-call>a{margin-top:5px;color:#17343b;font-size:clamp(24px,2.7vw,34px);font-weight:900;letter-spacing:-.035em;text-decoration:none}.avatar-inbound-call>small{margin-top:3px;color:#82938f;font-size:8px}.avatar-route-status{display:flex;margin-top:13px;justify-content:center;gap:12px;color:#55706f;font-size:8px;font-weight:750}.avatar-route-status span{display:flex;align-items:center;gap:4px}.avatar-route-status svg{color:#188f83}.avatar-start-call{display:flex;width:100%;min-height:52px;margin-top:18px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#e76f51;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:0 13px 26px #e76f5138}.avatar-start-call:hover:not(:disabled){background:#d86044}.avatar-start-call:disabled{opacity:.55;cursor:not-allowed}.avatar-meeting-script blockquote{margin:19px 0 0;padding:15px;border:1px solid #d8e9e6;border-radius:12px;background:#f1faf8;color:#355359;font-size:11px;font-weight:750;line-height:1.55}.avatar-demo-applications{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px}.avatar-demo-applications>div{display:grid;gap:2px;padding:8px 9px;border:1px solid #e1ecea;border-radius:9px;background:#fbfdfc}.avatar-demo-applications span{overflow:hidden;color:#405b60;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.avatar-demo-applications strong{color:#188f83;font-size:7px;letter-spacing:.03em}.avatar-meeting-script>div{margin-top:15px;padding-top:15px;border-top:1px solid #e8efed}.avatar-meeting-script>div span{color:#7e8f8c;font-size:8px;font-weight:800;text-transform:uppercase}.avatar-meeting-script>div p{margin:6px 0 0;color:#405b60;font-size:10px;line-height:1.5}.avatar-meeting-script footer{display:flex;gap:8px;margin-top:18px;padding:11px;border-radius:10px;background:#17343b;color:#dcebea;font-size:8px;line-height:1.45}.avatar-meeting-script footer svg{flex:0 0 auto;color:#67d0bf}@media(max-width:1100px){.avatar-meeting-grid{grid-template-columns:1fr 1.1fr}.avatar-meeting-script{grid-column:1 / -1}}@media(max-width:760px){.avatar-meeting-header{align-items:flex-start;flex-direction:column}.avatar-meeting-grid{grid-template-columns:1fr}.avatar-meeting-script{grid-column:auto}}@media(max-width:480px){.avatar-meeting-page{padding:24px 14px}.avatar-meeting-story,.avatar-meeting-call-card,.avatar-meeting-script{padding:19px}.avatar-route-status{align-items:flex-start;flex-direction:column}}.demo-unavailable-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:#f4f8f7;color:#17343b}.demo-unavailable-page section{width:min(100%,520px);padding:42px;border:1px solid #dbe7e4;border-radius:20px;background:#fff;box-shadow:0 20px 55px #17343b14;text-align:center}.demo-unavailable-page section>div{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border-radius:17px;background:#e8f6f3;color:#188f83}.demo-unavailable-page p{margin:0 0 8px;color:#188f83;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.demo-unavailable-page h1{margin:0;font-size:27px;letter-spacing:-.03em}.demo-unavailable-page section>span{display:block;margin-top:12px;color:#667a7e;font-size:12px;line-height:1.65}.demo-unavailable-page code{padding:2px 5px;border-radius:5px;background:#eef3f2;color:#365a60}.demo-unavailable-page button{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:24px;padding:0 16px;border:0;border-radius:10px;background:#17343b;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:850}.property-callout-page{width:100%;max-width:none;margin:0 auto}.scheduling-wireframe.property-callout-page .property-outreach-stack{margin-bottom:0}.scheduling-wireframe.property-callout-page .properties-status{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.scheduling-wireframe .property-question-config-header{align-items:center}.scheduling-wireframe .property-outreach-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.scheduling-wireframe .property-caller-ready{min-height:30px;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#1d4ed8;font-size:10.5px;font-weight:800;white-space:nowrap}.scheduling-wireframe .property-caller-ready.is-missing{border-color:#f2c6a0;background:#fff8f1;color:#b35b17}.scheduling-wireframe .property-outreach-config-grid label>small{color:var(--sched-text-muted);font-size:10px;font-weight:500;line-height:1.4}.contacts-property-section-title{grid-column:1 / -1;padding:12px 0 2px;border-top:1px solid var(--slate-200)}.contacts-property-section-title>div{display:grid;gap:3px}.contacts-property-section-title strong{color:var(--slate-800);font-size:12px}.contacts-property-section-title span{color:var(--slate-500);font-size:10px}.call-question-answers{display:grid;gap:12px;margin-bottom:20px;padding:15px;border:1px solid #b8e0d2;border-radius:12px;background:#f5fbf8}.call-question-answers-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-question-answers-heading>div{display:grid;gap:2px}.call-question-answers-heading strong{color:var(--slate-900);font-size:13px}.call-question-answers-heading span{color:var(--slate-500);font-size:10px}.call-question-answer-list{display:grid;gap:8px}.call-question-answer-list article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #dbe9e3;border-radius:9px;background:#fff}.call-question-answer-list article>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e4f4ee;color:#17745f;font-size:10px;font-weight:850}.call-question-answer-list article>div{display:grid;gap:5px}.call-question-answer-list strong{color:var(--slate-800);font-size:11px;line-height:1.45}.call-question-answer-list p{margin:0;color:var(--slate-700);font-size:12px;line-height:1.5}.call-question-answer-list small{color:var(--slate-500);font-size:9px}.properties-workspace{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px;align-items:start;min-height:calc(100vh - 190px)}.properties-sidebar-panel{position:sticky;top:16px;width:350px;overflow:hidden}.properties-detail{min-width:0;min-height:calc(100vh - 190px)}.properties-toolbar{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--slate-200)}.properties-search{width:100%}.properties-list{display:grid;gap:7px;max-height:calc(100vh - 260px);padding:10px;overflow-y:auto}.property-list-item{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;overflow:hidden}.property-list-item:hover,.property-list-item.is-active{border-color:#b8e0d2;background:#f1f9f6}.property-list-item.is-invalid{border-color:#f1c7c7;background:#fff8f8}.property-list-item.is-invalid.is-active{border-color:#e59a9a;background:#fff1f1}.property-record-ribbon{position:absolute;z-index:2;top:8px;right:-21px;width:76px;padding:3px 0;transform:rotate(36deg);background:#c93636;color:#fff;font-size:7.5px;font-style:normal;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:0 2px 7px #971a1a2e}.property-list-thumb{display:flex;align-items:center;justify-content:center;width:58px;height:54px;overflow:hidden;border-radius:9px;background:#e7f1ed;color:#397d6d}.property-list-thumb img{width:100%;height:100%;object-fit:cover}.property-list-item>span:last-child{display:grid;gap:3px;min-width:0}.property-list-item strong,.property-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-list-item strong{color:var(--slate-900);font-size:11px}.property-list-item small{color:var(--slate-500);font-size:9.5px}.properties-empty,.properties-detail-empty{display:grid;justify-items:center;gap:7px;padding:36px 20px;color:var(--slate-400);text-align:center}.properties-empty strong,.properties-detail-empty strong{color:var(--slate-700);font-size:12px}.properties-empty span,.properties-detail-empty span{max-width:420px;font-size:10px;line-height:1.5}.properties-detail-form{display:grid;gap:16px;min-height:calc(100vh - 190px)}.property-tab-panel{display:grid;align-content:start;gap:16px;min-width:0;min-height:500px}.properties-detail .card-header>div{display:grid;gap:3px}.properties-detail .card-sub{color:var(--slate-500);font-size:10px;line-height:1.45}.properties-detail-actions{display:flex;align-items:end;justify-content:space-between;gap:16px}.properties-detail-actions>div:first-child{display:grid;gap:3px}.properties-detail-actions>div:first-child>span{color:#17745f;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.property-validity-pill{display:inline-flex;align-items:center;margin-left:6px;padding:3px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;vertical-align:middle}.property-validity-pill.is-valid{background:#def3e9;color:#126d53}.property-validity-pill.is-invalid{background:#fee7e7;color:#b32626}.properties-detail-actions h2{margin:0;color:var(--slate-900);font-size:20px}.properties-detail-actions>div:first-child>small{color:var(--slate-500);font-size:10px}.properties-detail-actions>div:last-child{display:flex;gap:8px}.property-detail-tabs{display:flex;gap:4px;padding:5px;border:1px solid #d8e3de;border-radius:12px;background:#f5f8f6}.property-detail-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:var(--slate-500);font-size:10.5px;font-weight:850}.property-detail-tabs button:hover{color:#176450;background:#eaf4ef}.property-detail-tabs button.is-active{color:#176450;background:#fff;box-shadow:0 2px 10px #1940331a}.property-detail-tabs button small{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#dfeee8;color:#176450;font-size:9px}.property-visual-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px}.property-thumbnail-card,.property-map-card{position:relative;min-height:310px;overflow:hidden;border:1px solid #d8e3de;border-radius:14px;background:#edf4f1}.property-thumbnail-card>img,.property-map-card iframe{width:100%;height:310px;border:0;object-fit:cover}.property-map-cache{width:100%;height:310px}.property-map-cache iframe{display:none}.property-map-cache iframe.is-active{display:block}.property-map-search{position:absolute;z-index:2;top:12px;right:12px;left:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(203,213,225,.92);border-radius:10px;background:#fffffff5;box-shadow:0 8px 24px #0f172a24;color:#17745f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-map-search .contact-address-autocomplete{width:100%}.property-map-search .contact-address-input-wrap .form-input{height:34px;border:0;background:transparent;box-shadow:none}.property-map-search .contact-address-message{position:absolute;top:calc(100% + 10px);left:0;max-width:520px;padding:6px 9px;border-radius:7px;background:#fffffff5;box-shadow:0 6px 18px #0f172a1f}.property-map-search .contact-address-suggestions{max-height:205px}.property-map-search input{min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--slate-900);font:inherit;font-size:11px}.property-map-search input::placeholder{color:var(--slate-400)}.property-map-open{position:absolute;z-index:2;right:12px;bottom:12px;display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#0f231fd6;color:#fff;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 6px 18px #0f172a26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-map-open:hover{color:#fff;text-decoration:none}.property-thumbnail-placeholder,.property-map-placeholder{display:grid;align-content:center;justify-items:center;gap:8px;min-height:310px;color:#588072;text-align:center}.property-thumbnail-placeholder strong,.property-map-placeholder strong{color:#315e52;font-size:12px}.property-thumbnail-placeholder span,.property-map-placeholder span{max-width:260px;color:#6b817a;font-size:10px}.property-map-placeholder.is-address-ready{padding:72px 24px 54px}.property-map-preview-address{color:#315e52!important;font-size:12px!important;font-weight:750;line-height:1.45}.property-map-placeholder small{max-width:360px;color:#6b817a;font-size:9px;line-height:1.5}.property-thumbnail-upload{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.8);border-radius:9px;background:#0f231fd1;color:#fff;font-size:10px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-thumbnail-source{position:absolute;top:12px;left:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:#0f231fc2;color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em;box-shadow:0 6px 18px #0f172a24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-thumbnail-upload.is-disabled{opacity:.55;cursor:not-allowed}.property-thumbnail-upload input{display:none}.property-thumbnail-card>small{position:absolute;left:12px;bottom:15px;color:#385a50;font-size:9px}.property-fields-card{overflow:hidden}.property-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.property-fields-grid label{display:grid;gap:6px}.property-fields-grid label>span{color:var(--slate-600);font-size:10px;font-weight:800;text-transform:uppercase}.property-fields-grid .property-field-wide{grid-column:1 / -1}.property-summary-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #d8e3de;border-radius:14px;background:#d8e3de;gap:1px}.property-summary-facts article{min-height:104px;padding:17px 15px;background:#fff}.property-summary-facts span,.property-summary-facts strong,.property-summary-facts small{display:block}.property-summary-facts span{color:var(--slate-500);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.property-summary-facts strong{margin-top:9px;overflow:hidden;color:var(--slate-900);font-size:14px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.property-summary-facts small{margin-top:5px;overflow:hidden;color:var(--slate-500);font-size:9px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.property-summary-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.property-summary-section{overflow:hidden}.property-summary-contacts{display:grid;gap:8px;padding:14px}.property-summary-contacts article{display:grid;gap:3px;padding:12px;border:1px solid var(--slate-200);border-radius:10px;background:#fbfcfb}.property-summary-contacts article span{color:#17745f;font-size:9px;font-weight:850;text-transform:uppercase}.property-summary-contacts article strong{color:var(--slate-900);font-size:11px}.property-summary-contacts article small{color:var(--slate-500);font-size:9.5px}.property-next-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:14px;padding:16px;border:1px solid #b8e0d2;border-radius:11px;background:#f1f9f6;color:#17745f}.property-next-task.is-empty{border-color:var(--slate-200);background:#f8faf9;color:var(--slate-400)}.property-next-task div{display:grid;gap:4px}.property-next-task strong{color:var(--slate-800);font-size:11px}.property-next-task span{color:var(--slate-500);font-size:9.5px}.property-field-section{display:flex;align-items:baseline;gap:9px;margin-top:4px;padding:13px 0 2px;border-top:1px solid var(--slate-200)}.property-field-section strong{color:var(--slate-800);font-size:12px}.property-field-section span{color:var(--slate-500);font-size:9.5px}.property-address-preview-actions{display:flex;align-items:center;gap:10px}.property-address-preview-actions small{color:var(--slate-500);font-size:9px}.property-correspondence-toggle .property-toggle-row{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--slate-200);border-radius:8px;background:#f8faf9;text-transform:none}.property-toggle-row input{accent-color:#17745f}.property-toggle-row strong{color:var(--slate-700);font-size:10px}.property-tasks-card{overflow:hidden;min-height:420px}.property-lifecycle-date{align-self:stretch;min-width:0;grid-template-rows:minmax(12px,auto) 40px 16px}.property-lifecycle-date>.form-input{width:100%;min-width:0;min-height:40px;height:40px}.property-lifecycle-date>small{min-height:16px;color:var(--slate-500);font-size:9px;line-height:16px}.property-english-date{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.01em}.property-english-date::placeholder{color:var(--slate-400);opacity:1}.property-calendar-date{color-scheme:light;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.property-calendar-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.property-calendar-date:disabled::-webkit-calendar-picker-indicator{cursor:default;opacity:.35}.property-task-composer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid #d8e3de;background:#f5f9f7}.property-task-composer label{display:grid;gap:6px}.property-task-composer label>span{color:var(--slate-600);font-size:9px;font-weight:850;text-transform:uppercase}.property-task-composer .property-task-title,.property-task-composer .property-task-description{grid-column:1 / -1}.property-task-composer-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.property-task-modal-backdrop{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.property-task-modal{display:grid;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(203,213,225,.9);border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a3d}.property-task-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid var(--slate-200)}.property-task-modal>header>div{display:grid;gap:3px}.property-task-modal>header span{color:#17745f;font-size:9px;font-weight:900;letter-spacing:.08em}.property-task-modal>header h3{color:var(--slate-900);font-size:20px}.property-task-modal>header p{color:var(--slate-500);font-size:10px}.property-task-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.property-task-modal-fields label{display:grid;gap:6px}.property-task-modal-fields label>span{color:var(--slate-600);font-size:9px;font-weight:850;text-transform:uppercase}.property-task-due-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(88px,.65fr);gap:8px}.property-task-form-error{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #efb8b3;border-radius:9px;background:#fff3f2;color:#a63b33;font-size:10px;line-height:1.45}.property-task-form-error svg{flex:0 0 auto}.property-task-modal-fields .property-task-title,.property-task-modal-fields .property-task-description{grid-column:1 / -1}.property-task-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--slate-200);background:#f8faf9}.property-task-list{display:grid}.property-task-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;border-bottom:1px solid var(--slate-200)}.property-task-item:last-child{border-bottom:0}.property-task-item.is-completed{background:#f8faf9;opacity:.72}.property-task-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e5f2ed;color:#17745f}.property-task-copy{display:grid;gap:5px;min-width:0}.property-task-copy>div{display:flex;align-items:center;gap:8px}.property-task-copy strong{color:var(--slate-900);font-size:11px}.property-task-copy small,.property-task-copy p{margin:0;color:var(--slate-500);font-size:9.5px;line-height:1.45}.property-task-status{padding:3px 7px;border-radius:999px;background:#fff2d9;color:#936110;font-size:8px;font-weight:900;text-transform:uppercase}.property-task-status.is-completed{background:#e5f2ed;color:#17745f}.property-task-actions{display:flex;align-items:center;gap:7px}.property-task-actions .btn-icon{color:var(--rose-500)}.property-task-empty{display:grid;justify-items:center;gap:7px;padding:52px 20px;color:var(--slate-400);text-align:center}.property-task-empty strong{color:var(--slate-700);font-size:11px}.property-task-empty span{font-size:9.5px}.property-owner-editor{display:grid;gap:10px;padding:14px;border:1px solid #d9e6e1;border-radius:12px;background:#f8fbfa}.property-owner-editor-heading,.property-owner-row{display:flex;align-items:center;gap:10px}.property-owner-editor-heading{justify-content:space-between}.property-owner-editor-heading span,.property-owner-editor-heading small{display:block}.property-owner-editor-heading span{color:var(--slate-700);font-size:11px;font-weight:900;text-transform:uppercase}.property-owner-editor-heading small,.property-owner-empty,.property-owner-total{margin-top:3px;color:var(--slate-500);font-size:10px;font-weight:700}.property-owner-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(100px,.7fr) minmax(150px,1fr) auto auto;padding:10px;border:1px solid var(--slate-200);border-radius:10px;background:#fff}.property-owner-primary{display:flex!important;grid-template-columns:auto 1fr;align-items:center;white-space:nowrap}.property-owner-primary>span{font-size:10px!important;text-transform:none!important}.property-owner-remove{color:var(--rose-500)}.property-owner-total{justify-self:end}.property-fields-grid input:disabled,.property-fields-grid select:disabled,.property-fields-grid textarea:disabled{color:var(--slate-800);background:#f8faf9;opacity:1}.properties-status{padding:10px 12px;border:1px solid #b8e0d2;border-radius:9px;background:#f1f9f6;color:#246b5a;font-size:11px;font-weight:700}.scheduling-wireframe .property-question-header-actions{display:flex;align-items:center;gap:8px}.scheduling-wireframe .property-ai-read-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.scheduling-wireframe .property-question-template-help{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:14px 16px 0;padding:11px 13px;border:1px solid #d8e8ff;border-radius:9px;background:#f5f9ff;color:#53657a;font-size:11px;line-height:1.55}.scheduling-wireframe .property-question-template-help>svg{margin-top:1px;color:#2563eb}.scheduling-wireframe .property-question-template-help code{padding:2px 5px;border-radius:4px;background:#e7efff;color:#214f9b;font-size:10px;font-weight:800}.scheduling-wireframe .property-question-list{display:grid;gap:10px;padding:14px 16px}.scheduling-wireframe .property-question-row{position:relative;display:grid;grid-template-columns:52px minmax(260px,1.4fr) minmax(440px,1fr) 32px;align-items:stretch;gap:12px;padding:13px;border:1px solid #dbeafe;border-radius:11px;background:#fbfdff}.scheduling-wireframe .property-question-order{display:grid;align-content:center;justify-items:center;gap:8px;border-right:1px solid #dbeafe}.scheduling-wireframe .property-question-order>strong{color:#2563eb;font-size:13px;letter-spacing:.06em}.scheduling-wireframe .property-question-order>div{display:flex;gap:3px}.scheduling-wireframe .property-question-order button,.scheduling-wireframe .property-question-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #d5e3f8;border-radius:6px;background:#fff;color:#58708f}.scheduling-wireframe .property-question-order button:disabled{opacity:.35}.scheduling-wireframe .property-question-copy,.scheduling-wireframe .property-question-fields label{display:grid;gap:5px;color:var(--sched-text-mid);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.scheduling-wireframe .property-question-copy textarea,.scheduling-wireframe .property-question-fields select,.scheduling-wireframe .property-lead-rule textarea{width:100%;border:1px solid #cddcf3;border-radius:8px;background:#fff;color:var(--sched-text);font-family:inherit;font-size:11px;font-weight:600;line-height:1.45;text-transform:none}.scheduling-wireframe .property-question-copy textarea,.scheduling-wireframe .property-lead-rule textarea{min-height:66px;padding:9px 10px;resize:vertical}.scheduling-wireframe .property-question-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px}.scheduling-wireframe .property-question-required{display:flex!important;align-items:center;align-self:center;gap:6px;min-height:34px;letter-spacing:0!important;text-transform:none!important}.scheduling-wireframe .property-question-condition{grid-column:2 / 4;display:grid;grid-template-columns:auto minmax(180px,1.4fr) minmax(150px,.8fr) minmax(150px,1fr);align-items:end;gap:8px;padding:10px;border:1px dashed #9dbbea;border-radius:9px;background:#eff6ff}.scheduling-wireframe .property-question-condition>svg{align-self:center;color:#2563eb}.scheduling-wireframe .property-question-condition label{display:grid;gap:5px;color:var(--sched-text-mid);font-size:9px;font-weight:850;text-transform:uppercase}.scheduling-wireframe .property-question-condition select,.scheduling-wireframe .property-question-condition input{min-height:34px;padding:0 8px;border:1px solid #c5d7f2;border-radius:7px;background:#fff;color:var(--sched-text);font-size:10px}.scheduling-wireframe .property-question-fields select{min-height:34px;padding:0 7px}.scheduling-wireframe .property-question-delete{align-self:center;color:#c63e43}.scheduling-wireframe .property-question-delete:hover{border-color:#efb8bb;background:#fff4f4}.scheduling-wireframe .property-question-add-row{display:flex;align-items:center;justify-content:space-between;padding:0 16px 16px}.scheduling-wireframe .property-question-add-row>span{color:var(--sched-text-muted);font-size:10px;font-weight:750}.scheduling-wireframe .property-question-add-row>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scheduling-wireframe .property-lead-rules{margin:0 16px 16px;padding:16px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.scheduling-wireframe .property-lead-rules-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid #e2e8f0}.scheduling-wireframe .property-lead-rules-heading>div{display:grid;gap:3px}.scheduling-wireframe .property-lead-rules-heading strong{color:var(--sched-text);font-size:12px}.scheduling-wireframe .property-lead-rules-heading span,.scheduling-wireframe .property-lead-rules-heading>small{color:var(--sched-text-muted);font-size:10px;line-height:1.45}.scheduling-wireframe .property-lead-rules-heading>small{max-width:380px;color:#9a5b12;text-align:right}.scheduling-wireframe .property-lead-rules-actions{display:grid;justify-items:end;gap:7px;max-width:430px}.scheduling-wireframe .property-lead-rules-actions>small{color:#9a5b12;font-size:10px;line-height:1.45;text-align:right}.scheduling-wireframe .property-lead-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.scheduling-wireframe .property-lead-rule{display:grid;gap:7px;padding:11px;border:1px solid #dfe7e3;border-radius:9px;background:#fff}.scheduling-wireframe .property-lead-rule>span{display:flex;align-items:center;gap:7px;color:var(--sched-text);font-size:11px;font-weight:850}.scheduling-wireframe .property-lead-rule>span i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.scheduling-wireframe .property-lead-rule.is-warm>span i{background:#f59e0b}.scheduling-wireframe .property-lead-rule.is-hot>span i{background:#ef4444}.scheduling-wireframe .property-lead-rule .badge{justify-self:start}.scheduling-wireframe .property-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.scheduling-wireframe .property-history-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:3px}.scheduling-wireframe .call-auth-history-main .property-history-facts>span{padding:3px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;white-space:normal}.scheduling-wireframe .property-history-facts strong{margin-right:3px;color:#1e293b;font-size:inherit}.scheduling-wireframe .call-auth-history-main .property-history-failure{color:#b42318;white-space:normal}@media(max-width:1180px){.scheduling-wireframe .property-question-row{grid-template-columns:48px minmax(0,1fr) 32px}.scheduling-wireframe .property-question-fields,.scheduling-wireframe .property-question-condition{grid-column:2}.scheduling-wireframe .property-question-delete{grid-column:3;grid-row:1 / 3}}@media(max-width:760px){.scheduling-wireframe .property-question-config-header,.scheduling-wireframe .property-question-header-actions{align-items:stretch;flex-direction:column}.scheduling-wireframe .property-question-row{grid-template-columns:40px minmax(0,1fr)}.scheduling-wireframe .property-question-copy,.scheduling-wireframe .property-question-fields,.scheduling-wireframe .property-question-condition{grid-column:2}.scheduling-wireframe .property-question-condition{grid-template-columns:1fr}.scheduling-wireframe .property-question-delete{grid-column:1;grid-row:2;justify-self:center}.scheduling-wireframe .property-question-fields,.scheduling-wireframe .property-lead-rule-grid{grid-template-columns:1fr}.scheduling-wireframe .property-lead-rules-heading{display:grid}.scheduling-wireframe .property-lead-rules-heading>small,.scheduling-wireframe .property-lead-rules-actions>small{text-align:left}.scheduling-wireframe .property-lead-rules-actions{justify-items:start;max-width:none}.scheduling-wireframe .property-outreach-header-actions{align-items:flex-end;flex-direction:column}.call-question-answers-heading,.properties-detail-actions{align-items:stretch;flex-direction:column}}@media(max-width:1100px){.properties-workspace{grid-template-columns:1fr}.properties-sidebar-panel{position:static;width:100%}.properties-list{max-height:330px}.property-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.property-visual-grid,.property-fields-grid,.property-summary-columns{grid-template-columns:1fr}.property-task-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.property-fields-grid .property-field-wide,.property-owner-editor{grid-column:auto}.property-owner-row{grid-template-columns:1fr}}@media(max-width:560px){.property-detail-tabs{overflow-x:auto}.property-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.property-task-composer,.property-task-item{grid-template-columns:1fr}.property-task-modal-backdrop{align-items:end;padding:12px}.property-task-modal{max-height:calc(100vh - 24px);border-radius:16px}.property-task-modal-fields{grid-template-columns:1fr}.property-task-modal-fields .property-task-title,.property-task-modal-fields .property-task-description,.property-task-composer .property-task-title,.property-task-composer .property-task-description,.property-task-composer-actions{grid-column:auto}.property-task-actions{justify-content:flex-end}.property-map-search{grid-template-columns:auto minmax(0,1fr)}.property-map-search .btn{grid-column:1 / -1;width:100%}.property-map-placeholder.is-address-ready{padding-top:116px}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.p-4{padding:16px}.text-center{text-align:center}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-semibold{font-weight:600}.font-bold{font-weight:700}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-full{width:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spin{animation:spin 1s linear infinite}.landing-page{min-height:100vh;background:#f8fafc;color:#0f172a;overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:0}.landing-nav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid rgba(226,232,240,.82);background:#f8fafceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;color:#0f172a;text-decoration:none}.landing-brand:hover{text-decoration:none}.landing-brand img{width:48px;height:48px;border-radius:8px;object-fit:cover;object-position:top center;border:1px solid rgba(203,213,225,.8);background:#fff}.landing-brand span{display:grid;gap:2px}.landing-brand strong{font-family:var(--font-logo);font-size:16px;font-weight:800;color:#0f172a;line-height:1.1}.landing-brand small{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.12em;text-transform:uppercase}.landing-nav-links{display:inline-flex;align-items:center;gap:6px;justify-self:center;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 26px #0f172a0a}.landing-nav-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:6px;color:#475569;font-size:13px;font-weight:700;text-decoration:none}.landing-nav-links a:hover{background:#f8fafc;color:#111827;text-decoration:none}.landing-login{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:8px;background:#111827;color:#fff;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 26px #11182729}.landing-login:hover{background:#1f2937;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(28px,5vw,70px);align-items:center;max-width:1240px;min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(44px,7vw,88px) clamp(20px,5vw,36px) 54px}.landing-hero-copy{max-width:630px}.landing-eyebrow,.landing-section-heading span,.landing-workflow-copy span,.landing-ops-copy span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.landing-hero h1{margin-top:22px;max-width:680px;font-size:clamp(42px,7vw,76px);line-height:.98;font-weight:900;color:#070814}.landing-hero-copy>p{margin-top:22px;max-width:600px;color:#475569;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:900;text-decoration:none}.landing-primary{background:#2b6bf5;color:#fff;box-shadow:0 14px 28px #2b6bf538}.landing-primary:hover{background:#235ee8;text-decoration:none}.landing-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.landing-secondary:hover{border-color:#94a3b8;background:#f8fafc;text-decoration:none}.landing-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:34px}.landing-stat-strip div{min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.landing-stat-strip strong{display:block;color:#0f172a;font-size:24px;font-weight:900;line-height:1}.landing-stat-strip span{display:block;margin-top:7px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.landing-product-visual{border:1px solid #dbeafe;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#eff6ffd6),#fff;box-shadow:0 30px 80px #0f172a24}.landing-window-bar{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-bottom:1px solid #e2e8f0;background:#fff}.landing-window-bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.landing-window-bar span:first-child{background:#ef4444}.landing-window-bar span:nth-child(2){background:#f59e0b}.landing-window-bar span:nth-child(3){background:#22c55e}.landing-window-bar strong{margin-left:auto;color:#475569;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.landing-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;padding:16px}.landing-live-call,.landing-action-panel,.landing-queue-panel{border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.landing-live-call{grid-row:span 2;min-height:440px;padding:20px}.landing-action-panel,.landing-queue-panel{padding:18px}.landing-panel-title{display:flex;align-items:center;gap:9px;color:#334155;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.landing-panel-title svg{color:#2b6bf5}.landing-caller-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding:16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.landing-caller-card strong,.landing-caller-card span{display:block}.landing-caller-card strong{color:#0f172a;font-size:18px;font-weight:900}.landing-caller-card span{margin-top:3px;color:#475569;font-size:13px;font-weight:700}.landing-caller-card em{padding:5px 8px;border-radius:6px;background:#dcfce7;color:#15803d;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.landing-waveform{display:flex;align-items:center;gap:6px;height:120px;margin-top:26px;padding:0 6px}.landing-waveform span{width:9px;border-radius:4px;background:linear-gradient(180deg,#2b6bf5,#06b6d4)}.landing-transcript{margin-top:18px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:16px;font-weight:700;line-height:1.6}.landing-action-panel ul{display:grid;gap:12px;margin-top:20px}.landing-action-panel li{display:flex;align-items:center;gap:9px;min-height:38px;color:#334155;font-size:13px;font-weight:800}.landing-action-panel li svg{color:#16a34a;flex-shrink:0}.landing-queue-panel{display:grid;align-content:start;gap:12px}.landing-queue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.landing-queue-row span,.landing-queue-row strong{font-size:12px;font-weight:900}.landing-queue-row span{color:#334155}.landing-queue-row strong{color:#2b6bf5;text-transform:uppercase;letter-spacing:.08em}.landing-queue-row.is-urgent{border-color:#fecdd3;background:#fff1f2}.landing-queue-row.is-urgent strong{color:#e11d48}.landing-section{padding:86px clamp(20px,5vw,72px);background:#fff}.landing-section-heading{max-width:780px;margin:0 auto;text-align:center}.landing-section-heading h2,.landing-workflow-copy h2,.landing-ops-copy h2{margin-top:18px;color:#0f172a;font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.06}.landing-section-heading p,.landing-workflow-copy p,.landing-ops-copy p{margin-top:16px;color:#475569;font-size:17px;font-weight:500;line-height:1.7}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1160px;margin:42px auto 0}.landing-feature-card{min-height:230px;padding:24px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 32px #0f172a0d}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#eff6ff;color:#2b6bf5}.landing-feature-card h3{margin-top:20px;color:#0f172a;font-size:18px;font-weight:900}.landing-feature-card p{margin-top:10px;color:#64748b;font-size:14px;font-weight:500;line-height:1.65}.landing-workflow,.landing-operations{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,6vw,80px);align-items:center;max-width:1160px;margin:0 auto;padding:86px clamp(20px,5vw,36px)}.landing-workflow-list{display:grid;gap:12px}.landing-workflow-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px;border:1px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0d}.landing-workflow-step>div{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#111827;color:#fff;font-size:15px;font-weight:900}.landing-workflow-step h3{color:#0f172a;font-size:17px;font-weight:900}.landing-workflow-step p{margin-top:5px;color:#64748b;font-size:14px;font-weight:500;line-height:1.6}.landing-operations{grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);padding-top:30px}.landing-ops-visual{display:grid;gap:12px;padding:18px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a1a}.landing-ops-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:0 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.landing-ops-row svg{color:#2b6bf5}.landing-ops-row span{min-width:0;color:#334155;font-size:14px;font-weight:800}.landing-ops-row strong{color:#16a34a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.landing-ops-copy .landing-primary{margin-top:24px}@media(max-width:1020px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero,.landing-workflow,.landing-operations{grid-template-columns:1fr}.landing-hero{min-height:0}.landing-product-visual,.landing-workflow-copy,.landing-ops-copy{max-width:760px}.landing-operations{padding-top:72px}.landing-ops-copy{order:-1}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.landing-nav{min-height:68px;padding:10px 16px}.landing-brand img{width:42px;height:42px}.landing-brand strong{font-size:14px}.landing-brand small{display:none}.landing-login{min-height:38px;padding:0 14px}.landing-hero,.landing-section,.landing-workflow,.landing-operations{padding-left:16px;padding-right:16px}.landing-hero h1{font-size:42px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-primary,.landing-secondary{width:100%}.landing-stat-strip,.landing-feature-grid,.landing-dashboard-grid{grid-template-columns:1fr}.landing-live-call{grid-row:auto;min-height:0}.landing-window-bar strong{display:none}.landing-waveform{gap:4px;height:90px}.landing-waveform span{width:7px}.landing-section-heading{text-align:left}.landing-feature-card{min-height:0}.landing-ops-row{grid-template-columns:auto minmax(0,1fr)}.landing-ops-row strong{grid-column:2}}.jenny-page{--jenny-ink: #172033;--jenny-muted: #5b6577;--jenny-line: #e7dfd5;--jenny-cream: #fff9f1;--jenny-peach: #f4a261;--jenny-coral: #e76f51;--jenny-mint: #2a9d8f;--jenny-blue: #264653;--jenny-lilac: #f0ecff;background:#fce9d8;color:var(--jenny-ink)}.jenny-page h1,.jenny-page h2,.jenny-page h3{color:var(--jenny-ink);letter-spacing:0}.jenny-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px;padding:12px clamp(18px,5vw,72px);border-bottom:1px solid rgba(23,32,51,.08);background:#fff8f0eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jenny-brand{display:inline-flex;align-items:center;gap:12px;justify-self:start;color:var(--jenny-ink);text-decoration:none}.jenny-brand:hover,.jenny-nav-links a:hover,.jenny-login:hover,.jenny-primary:hover,.jenny-secondary:hover{text-decoration:none}.jenny-brand img{width:38px;height:38px;border:0;border-radius:7px;background:transparent;object-fit:cover;object-position:top center;box-shadow:none}.jenny-brand span{display:grid;gap:2px}.jenny-brand strong{font-family:var(--font-logo);font-size:17px;font-weight:800;line-height:1}.jenny-brand small{color:var(--jenny-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jenny-nav-links{display:inline-flex;align-items:center;justify-self:center;gap:clamp(22px,3vw,42px);padding:0;border:0;background:transparent;box-shadow:none}.jenny-nav-links a{min-height:32px;padding:0;border-radius:0;color:#292c33;font-size:14px;font-weight:500;display:inline-flex;align-items:center}.jenny-nav-links a:hover{background:transparent;color:var(--jenny-coral)}.jenny-login{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#171717;font-size:14px;font-weight:500;box-shadow:none}.jenny-login:hover{background:transparent;color:var(--jenny-coral)}.jenny-hero{display:flex;flex-direction:column;align-items:center;max-width:1240px;margin:0 auto;padding:clamp(46px,5vw,72px) clamp(18px,5vw,34px) 76px;text-align:center}.jenny-hero-copy{display:flex;max-width:900px;flex-direction:column;align-items:center}.jenny-pill,.jenny-section-heading span,.jenny-call-room-copy span,.jenny-faq-heading>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(42,157,143,.24);border-radius:8px;background:#2a9d8f1a;color:#207a70;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jenny-hero h1{max-width:1120px;margin:0;font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-size:clamp(48px,5.7vw,76px);font-weight:700;font-optical-sizing:auto;line-height:1;letter-spacing:-.035em}.jenny-hero h1 span{display:block;white-space:nowrap}.jenny-hero-copy>p{max-width:720px;margin-top:28px;color:var(--jenny-muted);font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.55}.jenny-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.jenny-primary,.jenny-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:900}.jenny-primary{background:var(--jenny-coral);color:#fff;box-shadow:0 14px 30px #e76f5133}.jenny-primary:hover{background:#d95e43}.jenny-secondary{border:1px solid var(--jenny-line);background:#ffffffbf;color:var(--jenny-blue)}.jenny-secondary:hover{background:#fff;border-color:#d8cbbb}.jenny-mini-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.jenny-mini-proof span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 5px;border:0;border-radius:0;background:transparent;color:var(--jenny-blue);font-size:13px;font-weight:600}.jenny-mini-proof svg{color:var(--jenny-mint);flex-shrink:0}.jenny-hero-visual{position:relative;width:100%;max-width:1040px;margin-top:clamp(48px,5vw,68px)}.jenny-hero-visual img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 42%;border:1px solid rgba(23,32,51,.09);border-radius:18px;box-shadow:0 30px 90px #26465324}.jenny-call-bubble,.jenny-task-bubble{position:absolute;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-width:190px;padding:14px;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#ffffffd1;color:var(--jenny-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 42px #26465329}.jenny-call-bubble{top:9%;left:-24px}.jenny-task-bubble{right:-22px;bottom:14%;min-width:176px}.jenny-call-bubble svg,.jenny-task-bubble svg{grid-row:span 2;color:var(--jenny-coral)}.jenny-call-bubble span,.jenny-task-bubble span{font-size:13px;font-weight:900}.jenny-call-bubble strong{color:var(--jenny-mint);font-size:12px;font-weight:900;letter-spacing:.08em}.jenny-section,.jenny-smarts,.jenny-call-room,.jenny-integrations,.jenny-about{padding:86px clamp(18px,5vw,72px)}.jenny-about{background:linear-gradient(180deg,#eef6ea,#e9f3e6)}.jenny-how{background:#f2e3cb}.jenny-section-heading{max-width:780px;margin:0 auto;text-align:center}.jenny-section-heading h2,.jenny-call-room-copy h2,.jenny-faq-heading h2{margin-top:16px;font-size:clamp(32px,4.6vw,54px);font-weight:900;line-height:1.04}.jenny-how .jenny-section-heading h2{font-weight:500;letter-spacing:-.04em}.jenny-smarts .jenny-section-heading h2{font-weight:600;letter-spacing:-.035em}.jenny-section-heading p,.jenny-call-room-copy p{margin-top:15px;color:var(--jenny-muted);font-size:17px;font-weight:600;line-height:1.75}.jenny-how-cards{display:grid;gap:24px;max-width:1180px;margin:48px auto 0}.jenny-how-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);gap:clamp(34px,5vw,72px);align-items:center;min-height:430px;padding:clamp(30px,4vw,54px);border:1px solid #dfc7a4;border-radius:22px;background:#f9eddc;box-shadow:0 18px 48px #58432a0e}.jenny-how-card.is-reverse .jenny-how-copy{order:2}.jenny-how-card.is-reverse .jenny-how-visual{order:1}.jenny-how-copy{position:relative}.jenny-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 10px;border-radius:14px;background:#efa184;color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 22px #d17c5e2e}.jenny-step-label{display:inline-flex;align-items:center;gap:7px;margin-left:12px;color:#237b70;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.jenny-how-copy h3{max-width:520px;margin-top:22px;font-size:clamp(28px,3.1vw,40px);font-weight:500;line-height:1.08;letter-spacing:-.025em}.jenny-how-copy>p{max-width:560px;margin-top:16px;color:var(--jenny-muted);font-size:16px;font-weight:400;line-height:1.7}.jenny-how-copy ul{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none}.jenny-how-copy li{display:flex;align-items:flex-start;gap:10px;color:var(--jenny-ink);font-size:14px;font-weight:600;line-height:1.45}.jenny-how-copy li svg{flex-shrink:0;margin-top:2px;color:var(--jenny-mint)}.jenny-how-visual{display:flex;align-items:center;justify-content:center;min-height:310px;padding:clamp(22px,3vw,38px);overflow:hidden;border:1px solid rgba(42,157,143,.12);border-radius:20px;background:radial-gradient(circle at 18% 15%,rgba(244,162,97,.14),transparent 31%),radial-gradient(circle at 82% 80%,rgba(42,157,143,.14),transparent 34%),#f3f4ec}.jenny-step-demo{width:100%;padding:24px;border:1px solid rgba(23,32,51,.08);border-radius:16px;background:#fffcf6f7;box-shadow:0 18px 38px #2646531c}.jenny-demo-call-heading,.jenny-demo-calendar-head{display:flex;align-items:center;gap:9px;color:var(--jenny-ink)}.jenny-demo-call-heading strong,.jenny-demo-calendar-head span{font-size:14px;font-weight:850}.jenny-demo-call-heading em{margin-left:auto;padding:4px 8px;border-radius:999px;background:#e7f5ef;color:#248363;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jenny-demo-live-dot{width:9px;height:9px;border:2px solid #d9f2e7;border-radius:999px;background:#2a9d70;box-shadow:0 0 0 4px #2a9d701a}.jenny-step-demo--call dl{display:grid;gap:12px;margin:22px 0}.jenny-step-demo--call dl div{display:grid;grid-template-columns:72px 1fr;gap:12px}.jenny-step-demo--call dt{color:#8a94a4;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jenny-step-demo--call dd{margin:0;color:var(--jenny-ink);font-size:12px;font-weight:750}.jenny-demo-call-footer{display:flex;flex-wrap:wrap;gap:8px}.jenny-demo-call-footer span,.jenny-demo-confirmation{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;background:#eef8f4;color:#24765f;font-size:11px;font-weight:800}.jenny-demo-calendar-head{justify-content:space-between;margin-bottom:18px}.jenny-demo-calendar-head svg{color:var(--jenny-mint)}.jenny-demo-slot{display:flex;align-items:center;justify-content:space-between;min-height:43px;margin-top:9px;padding:0 13px;border:1px solid #e3ded4;border-radius:10px;background:#f8f5ef;color:var(--jenny-muted)}.jenny-demo-slot span,.jenny-demo-slot small{font-size:12px;font-weight:800}.jenny-demo-slot.is-booked{border-color:#2a9d8f4d;background:#2a9d8f1a;color:#237b60}.jenny-demo-confirmation{width:max-content;margin:15px auto 0}.jenny-step-demo--followup{display:grid;gap:10px}.jenny-demo-followup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(23,32,51,.07);border-radius:11px;box-shadow:0 8px 18px #2646530d}.jenny-demo-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:10px;font-weight:900}.jenny-demo-avatar.is-green{background:#2a8a67}.jenny-demo-avatar.is-coral{background:var(--jenny-coral)}.jenny-demo-avatar.is-blue{background:#667ca8}.jenny-demo-followup-row div{display:grid;gap:3px}.jenny-demo-followup-row strong{overflow:hidden;color:var(--jenny-ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.jenny-demo-followup-row small{overflow:hidden;color:var(--jenny-muted);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.jenny-demo-followup-row em{padding:5px 8px;border-radius:999px;background:#e9f6ef;color:#27815d;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.jenny-demo-followup-row em.is-chasing{background:#fff0eb;color:#d75d41}.jenny-demo-followup-row em.is-new{background:#fff5da;color:#a06c10}.jenny-smarts{background:#ead4b2}.jenny-smarts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:46px auto 0}.jenny-smart-card{--smart-accent: #e76f51;position:relative;min-height:230px;padding:28px;overflow:hidden;border:1px solid #d9bd95;border-radius:16px;background:#f6e7d1;box-shadow:0 12px 30px #58432a0b;transition:transform .18s ease,box-shadow .18s ease}.jenny-smart-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #2646531a}.jenny-smart-card--blue{--smart-accent: #2878ed}.jenny-smart-card--teal{--smart-accent: #278c62}.jenny-smart-card--violet{--smart-accent: #7357ad}.jenny-smart-card--amber{--smart-accent: #17243e}.jenny-smart-card--green{--smart-accent: #e96945}.jenny-smart-card--sky{--smart-accent: #357f9e}.jenny-smart-card--rose{--smart-accent: #b74e6e}.jenny-smart-card--indigo{--smart-accent: #278c62}.jenny-smart-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:0;border-radius:14px;background:var(--smart-accent);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--smart-accent) 24%,transparent)}.jenny-smarts-grid h3{max-width:300px;margin-top:22px;font-size:20px;font-weight:500;line-height:1.2}.jenny-smarts-grid p{max-width:330px;margin-top:12px;color:var(--jenny-muted);font-size:15px;font-weight:400;line-height:1.6}.jenny-capability-marquee{max-width:1320px;margin:70px auto 0;padding:34px 0 2px;overflow:hidden;border-top:1px solid rgba(23,32,51,.08)}.jenny-capability-marquee>p{margin-bottom:22px;padding:0 20px;color:var(--jenny-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.jenny-marquee-window{overflow:hidden;padding:5px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.jenny-marquee-track{display:flex;gap:12px;width:max-content;animation:jenny-marquee-left 34s linear infinite;will-change:transform}.jenny-marquee-track.is-reverse{animation-name:jenny-marquee-right;animation-duration:38s}.jenny-marquee-track span{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 17px;border:1px solid rgba(38,70,83,.13);border-radius:999px;background:#ffffffad;color:#3f4c5d;font-size:13px;font-weight:650;white-space:nowrap}.jenny-marquee-track span:nth-child(3n+1) svg{color:var(--jenny-coral)}.jenny-marquee-track span:nth-child(3n+2) svg{color:var(--jenny-mint)}.jenny-marquee-track span:nth-child(3n) svg{color:#5369a8}@keyframes jenny-marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@keyframes jenny-marquee-right{0%{transform:translate(calc(-50% - 6px))}to{transform:translate(0)}}.jenny-testimonial{padding:112px clamp(18px,5vw,72px);background:linear-gradient(180deg,#fffaf0,#edf6e9 22%,#edf6e9 78%,#fffaf0)}.jenny-testimonial-inner{max-width:1040px;margin:0 auto;text-align:center}.jenny-testimonial-stars{display:flex;justify-content:center;gap:4px;color:#f29a18}.jenny-testimonial blockquote{max-width:960px;margin:28px auto 0;color:var(--jenny-ink);font-size:clamp(30px,3.7vw,49px);font-weight:500;line-height:1.25;letter-spacing:-.035em}.jenny-testimonial blockquote strong{color:#278c62;font-weight:600}.jenny-testimonial-author{display:inline-flex;align-items:center;gap:13px;margin-top:32px;text-align:left}.jenny-testimonial-author>span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#278c62;color:#fff;font-size:16px;font-weight:850}.jenny-testimonial-author p{display:grid;gap:3px;margin:0}.jenny-testimonial-author strong{color:var(--jenny-ink);font-size:14px;font-weight:800}.jenny-testimonial-author small{color:var(--jenny-muted);font-size:12px;font-weight:600}.jenny-call-room{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(28px,5vw,74px);align-items:center;max-width:1180px;margin:0 auto}.jenny-call-stack{display:grid;gap:12px}.jenny-call-stack article{padding:18px;border:1px solid var(--jenny-line);border-radius:8px;background:#fff;box-shadow:0 18px 46px #26465312}.jenny-call-stack article>div{display:flex;align-items:center;gap:10px}.jenny-call-stack svg{color:var(--jenny-mint)}.jenny-call-stack strong{font-size:15px;font-weight:900}.jenny-call-stack p{margin-top:10px;color:var(--jenny-muted);font-size:14px;font-weight:600;line-height:1.6}.jenny-call-stack span{display:inline-flex;margin-top:12px;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;background:#2a9d8f1a;color:#207a70;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jenny-integrations{background:linear-gradient(180deg,#fce9d8,#f2e4cf 58%,#eef6ea)}.jenny-integrations .jenny-section-heading h2{font-weight:500;letter-spacing:-.04em}.jenny-integrations-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1080px;margin:46px auto 0}.jenny-integration-card{display:flex;min-height:216px;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;border:1px solid rgba(174,153,127,.24);border-radius:17px;background:#fffaf1c7;text-align:center;box-shadow:0 14px 34px #433a2d0b}.jenny-integration-card.is-upcoming{border-style:dashed}.jenny-integration-logo{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid rgba(23,32,51,.07);border-radius:16px;background:#ffffffb3}.jenny-integration-logo svg{width:34px;height:34px}.jenny-integration-card--xero .jenny-integration-logo{color:#13b5ea}.jenny-integration-card--outlook .jenny-integration-logo{color:#087bd5}.jenny-integration-card--gmail .jenny-integration-logo svg{width:37px}.jenny-integration-card--twilio .jenny-integration-logo{color:#f22f46}.jenny-integration-card--sms .jenny-integration-logo{color:#278c62}.jenny-integration-card h3{margin-top:17px;font-size:16px;font-weight:600}.jenny-integration-card p{margin-top:6px;color:var(--jenny-muted);font-size:12px;font-weight:400;line-height:1.4}.jenny-integration-card>span{margin-top:15px;color:#27815d;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.jenny-integration-card.is-upcoming>span{color:#9b6a1b}.jenny-faq{width:min(980px,100%);margin:0 auto}.jenny-faq-heading{margin-bottom:42px;text-align:left}.jenny-faq-heading h2{max-width:780px;margin-top:18px;font-weight:500;letter-spacing:-.04em}.jenny-faq-list{display:grid;gap:13px}.jenny-faq-list details{padding:0 22px;border:1px solid rgba(42,112,84,.12);border-radius:15px;background:#fffcf6e0;box-shadow:0 10px 28px #26465309}.jenny-faq-list details[open]{padding-bottom:20px;background:#fffaf1}.jenny-faq-list summary{position:relative;padding:21px 48px 21px 0;color:var(--jenny-ink);cursor:pointer;font-size:16px;font-weight:600;line-height:1.35;list-style:none}.jenny-faq-list summary::-webkit-details-marker{display:none}.jenny-faq-list summary:after{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2a9d8f1a;color:#278c62;content:"+";font-size:21px;font-weight:400;transform:translateY(-50%)}.jenny-faq-list details[open] summary:after{content:"−"}.jenny-faq-list p{max-width:840px;margin:-2px 46px 0 0;color:var(--jenny-muted);font-size:15px;font-weight:400;line-height:1.7}.jenny-footer{padding:64px clamp(18px,5vw,72px) 28px;border-top:1px solid rgba(255,255,255,.07);background:#172238;color:#aeb7c7}.jenny-footer-inner{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.72fr));gap:clamp(34px,6vw,92px);max-width:1180px;margin:0 auto}.jenny-footer .jenny-brand{color:#fff}.jenny-footer .jenny-brand small{color:#9ba7ba}.jenny-footer-brand>p{max-width:320px;margin-top:18px;color:#aeb7c7;font-size:14px;font-weight:400;line-height:1.7}.jenny-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.jenny-footer-column>strong{margin-bottom:7px;color:#8f9aad;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jenny-footer-column a,.jenny-footer-column span{color:#b5becd;font-size:14px;font-weight:400;text-decoration:none}.jenny-footer-column a:hover{color:#fff;text-decoration:none}.jenny-footer-bottom{max-width:1180px;margin:46px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);color:#8f9aad;font-size:12px;font-weight:400}@media(max-width:1040px){.jenny-nav{grid-template-columns:1fr auto}.jenny-nav-links{display:none}.jenny-hero,.jenny-call-room,.jenny-about-card{grid-template-columns:1fr}.jenny-hero{padding-top:46px}.jenny-hero-visual{margin-top:52px}.jenny-how-card{grid-template-columns:1fr}.jenny-how-card.is-reverse .jenny-how-copy{order:1}.jenny-how-card.is-reverse .jenny-how-visual{order:2}.jenny-smarts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jenny-integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jenny-footer-inner{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(110px,.7fr));gap:34px}}@media(max-width:680px){.jenny-nav{min-height:66px;padding:10px 16px}.jenny-brand img{width:40px;height:40px}.jenny-brand strong{font-size:16px}.jenny-brand small{display:none}.jenny-login{min-height:38px;padding:0 14px}.jenny-hero,.jenny-section,.jenny-smarts,.jenny-call-room,.jenny-integrations,.jenny-about{padding-left:16px;padding-right:16px}.jenny-hero h1{font-size:clamp(30px,8.6vw,40px)}.jenny-actions{align-items:stretch;flex-direction:column}.jenny-primary,.jenny-secondary{width:100%}.jenny-call-bubble,.jenny-task-bubble{position:static;margin-top:10px}.jenny-smarts-grid{grid-template-columns:1fr}.jenny-section-heading{text-align:left}.jenny-how-card{min-height:0;gap:28px;padding:24px 18px;border-radius:18px}.jenny-step-label{display:flex;width:max-content;margin:12px 0 0}.jenny-how-copy h3{margin-top:16px;font-size:29px}.jenny-how-visual{min-height:260px;padding:14px;border-radius:16px}.jenny-step-demo{padding:17px 14px}.jenny-demo-followup-row{grid-template-columns:auto minmax(0,1fr)}.jenny-demo-followup-row em{display:none}.jenny-smart-card{min-height:0;padding:24px}.jenny-capability-marquee{margin-top:52px}.jenny-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jenny-integration-card{min-height:190px;padding:20px 10px}.jenny-integration-card:last-child{grid-column:1 / -1}.jenny-marquee-window{margin-right:-16px;margin-left:-16px}.jenny-testimonial{padding:82px 20px}.jenny-testimonial blockquote{font-size:29px;line-height:1.3}.jenny-faq-heading{margin-bottom:30px}.jenny-faq-heading h2{font-size:38px}.jenny-faq-list details{padding-right:17px;padding-left:17px}.jenny-faq-list summary{padding-right:42px}.jenny-faq-list p{margin-right:0}.jenny-footer{padding:50px 20px 24px}.jenny-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.jenny-footer-brand{grid-column:1 / -1}.jenny-footer-bottom{margin-top:36px}}@media(prefers-reduced-motion:reduce){.jenny-marquee-track{animation-play-state:paused}}.ai-panel-header{align-items:flex-start}.ai-filter-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-search{display:flex;align-items:center;gap:7px;min-width:240px;height:34px;padding:0 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-400)}.ai-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--slate-700);font:inherit;font-size:12px}.ai-filter-select{width:150px;height:34px;padding:6px 9px;font-size:12px}.ai-data-table th{white-space:nowrap}.ai-person-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.ai-person-cell strong{overflow:hidden;color:var(--slate-800);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-person-cell span{overflow:hidden;color:var(--slate-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-intent-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-50);color:var(--slate-700);font-size:11px;font-weight:800}.call-direction-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-50);color:var(--slate-600);font-size:11px;font-weight:800;white-space:nowrap}.call-direction-badge.is-outbound{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ai-empty-state{padding:32px 20px}.call-empty-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.call-empty-banner-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-md);background:var(--blue-50);color:var(--brand-blue)}.call-empty-banner div:nth-child(2){min-width:0;flex:1}.call-empty-banner strong,.call-empty-banner span{display:block}.call-empty-banner strong{color:var(--slate-800);font-size:13px;font-weight:900}.call-empty-banner span{margin-top:2px;color:var(--slate-500);font-size:12px;font-weight:600}.empty-state-actions{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.ai-scheduling-page,.email-product-page,.xero-page{display:flex;flex-direction:column;gap:16px}.page-body--scheduling{padding:0;overflow:auto;background:#f0f4f9;min-height:100vh}.scheduling-wireframe{--sched-navy: #0f2744;--sched-blue: #1e6abf;--sched-blue-lt: #3a8de0;--sched-accent: #00c8a0;--sched-accent-dk: #009e7e;--sched-bg: #f0f4f9;--sched-surface: #fff;--sched-surface2: #f7fafd;--sched-border: #dce6f0;--sched-text: #0f2744;--sched-text-mid: #4a6280;--sched-text-lt: #718bad;--sched-green: #12b76a;--sched-amber: #f59e0b;--sched-red: #ef4444;--sched-purple: #7c3aed;min-height:100vh;background:var(--sched-bg);color:var(--sched-text);font-family:Inter,var(--font-sans)}.scheduling-wireframe .scheduling-topbar{min-height:50px;background:var(--sched-surface);border-bottom:1px solid var(--sched-border);display:flex;align-items:center;padding:0 22px;gap:16px;position:sticky;top:0;z-index:20}.scheduling-wireframe .scheduling-topbar-title{font-size:16px;font-weight:700;color:var(--sched-text)}.scheduling-wireframe .scheduling-topbar-date{font-size:12px;color:var(--sched-text-lt);margin-left:8px;font-weight:600}.scheduling-wireframe .scheduling-timezone-note{display:inline-flex;align-items:center;margin-left:10px;padding-left:10px;border-left:1px solid var(--sched-border);color:var(--sched-blue);font-size:12px;font-weight:750}.scheduling-wireframe .scheduling-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.scheduling-wireframe .scheduling-calendar-card-header{flex-wrap:wrap}.scheduling-wireframe .scheduling-calendar-header-actions{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scheduling-wireframe .scheduling-calendar-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.scheduling-wireframe .calendar-integration-status{display:inline-grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface)}.scheduling-wireframe .calendar-integration-status span{color:var(--sched-text-mid);font-size:12px;font-weight:800;white-space:nowrap}.scheduling-wireframe .calendar-integration-status strong{color:var(--sched-text);font-size:13px;font-weight:800;white-space:nowrap}.scheduling-wireframe .integration-state-icon{flex:0 0 auto}.scheduling-wireframe .integration-state-icon.is-ready{color:var(--sched-green)}.scheduling-wireframe .integration-state-icon.is-missing{color:var(--sched-red)}.scheduling-wireframe .week-switcher{display:inline-flex;align-items:center;height:38px;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface);overflow:hidden}.scheduling-wireframe .week-label{min-width:72px;padding:0 14px;border:0;background:transparent;color:var(--sched-text-mid);font-family:inherit;font-size:13px;font-weight:800;text-align:center}.scheduling-wireframe .week-label-button{align-self:stretch;cursor:pointer}.scheduling-wireframe .week-label-button:hover{background:var(--sched-bg);color:var(--sched-text)}.scheduling-wireframe .week-arrow{width:36px;min-height:36px;padding:0;border:0;border-radius:0;justify-content:center}.scheduling-wireframe .week-arrow+.week-label,.scheduling-wireframe .week-label+.week-arrow{border-left:1px solid var(--sched-border)}.scheduling-wireframe .week-switcher--compact{height:32px}.scheduling-wireframe .week-switcher--compact .week-arrow{width:32px;min-height:30px}.scheduling-wireframe .week-switcher--compact .week-label{min-width:116px;padding:0 10px;font-size:12px}.scheduling-wireframe .availability-card-header{align-items:center}.scheduling-wireframe .availability-days-card{display:flex;flex-direction:column}.scheduling-wireframe .availability-days-card-body{display:flex;flex:1;flex-direction:column}.scheduling-wireframe .availability-list-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:24px}.scheduling-wireframe .availability-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.scheduling-wireframe .availability-header-actions .card-sub{margin-left:0}.scheduling-wireframe .availability-week-picker{position:relative}.scheduling-wireframe .availability-calendar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:340px;padding:14px;border:1px solid var(--sched-border);border-radius:10px;background:var(--sched-surface);box-shadow:0 18px 42px #0f27442e}.scheduling-wireframe .availability-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.scheduling-wireframe .availability-calendar-head strong{color:var(--sched-text);font-size:14px;font-weight:800}.scheduling-wireframe .availability-calendar-weekdays,.scheduling-wireframe .availability-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.scheduling-wireframe .availability-calendar-weekdays{margin-bottom:6px}.scheduling-wireframe .availability-calendar-weekdays span{color:var(--sched-text-lt);font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.scheduling-wireframe .availability-calendar-day{height:36px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--sched-text);font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.scheduling-wireframe .availability-calendar-day:hover{border-color:var(--sched-blue);background:#1e6abf14;color:var(--sched-blue)}.scheduling-wireframe .availability-calendar-day.is-muted{color:#a8b6c7}.scheduling-wireframe .availability-calendar-day.is-selected-week{background:#1e6abf1f;color:var(--sched-blue)}.scheduling-wireframe .btn{gap:6px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:700;min-height:31px}.scheduling-wireframe .btn-primary{background:var(--sched-blue);color:#fff;border-color:var(--sched-blue);box-shadow:0 1px 2px #1e6abf40}.scheduling-wireframe .btn-primary:hover:not(:disabled){background:var(--sched-blue-lt);border-color:var(--sched-blue-lt)}.scheduling-wireframe .btn-ghost{background:transparent;color:var(--sched-text-mid);border-color:var(--sched-border)}.scheduling-wireframe .btn-ghost:hover:not(:disabled){background:var(--sched-bg);color:var(--sched-text)}.scheduling-wireframe .btn-sm{padding:5px 10px;font-size:12px;min-height:28px}.scheduling-wireframe .scheduling-page{padding:22px;display:flex;flex-direction:column;gap:16px}.scheduling-wireframe .tabs{display:flex;gap:4px;border-bottom:1px solid var(--sched-border);padding:0 20px}.scheduling-wireframe .tab{padding:0 14px 10px;min-height:32px;font-size:13px;font-weight:700;color:var(--sched-text-mid);cursor:pointer;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent}.scheduling-wireframe .tab:hover,.scheduling-wireframe .tab.active{color:var(--sched-blue)}.scheduling-wireframe .tab.active{border-bottom-color:var(--sched-blue)}.scheduling-wireframe .tabc{display:flex;flex-direction:column;gap:0}.scheduling-wireframe .tabc>.card+.card{margin-top:0}.scheduling-wireframe .card{background:var(--sched-surface);border:1px solid var(--sched-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f27440a}.scheduling-wireframe .card:hover{border-color:var(--sched-border);box-shadow:0 1px 2px #0f27440a}.scheduling-wireframe .card-header{padding:13px 20px;border-bottom:1px solid var(--sched-border);display:flex;align-items:center;gap:10px;min-height:44px}.scheduling-wireframe .card-title{font-size:14px;font-weight:700;color:var(--sched-text)}.scheduling-wireframe .card-sub{font-size:12px;color:var(--sched-text-lt);margin-left:auto;font-weight:600}.scheduling-wireframe .card-action{margin-left:auto}.scheduling-wireframe .card-body{padding:16px 20px 14px}.scheduling-wireframe .card-footer{padding:12px 20px;border-top:1px solid var(--sched-border);display:flex;gap:8px}.scheduling-wireframe .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.scheduling-wireframe .two-col{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.scheduling-wireframe .calendar-scroll{height:444px;max-height:444px;overflow:auto;border:1px solid var(--sched-border);border-radius:8px}.scheduling-wireframe .calendar-scroll--preview{height:min(76vh,820px);max-height:min(76vh,820px)}.scheduling-wireframe .cal{display:grid;grid-template-columns:56px repeat(6,minmax(120px,1fr));border:0;border-radius:0;overflow:visible;font-size:11px;min-width:940px}.scheduling-wireframe .ch{position:sticky;top:0;z-index:20;background:var(--sched-surface2);padding:8px;font-weight:700;text-align:center;border-bottom:1px solid var(--sched-border);color:var(--sched-text-mid)}.scheduling-wireframe .ch:first-child{left:0;z-index:30}.scheduling-wireframe .calendar-day-button{border-top:0;border-left:0;border-right:1px solid var(--sched-border);cursor:pointer;font-family:inherit}.scheduling-wireframe .calendar-day-button:hover,.scheduling-wireframe .calendar-day-button.is-selected{background:#1e6abf1a;color:var(--sched-blue)}.scheduling-wireframe .calendar-day-button.is-selected{box-shadow:inset 0 -3px 0 var(--sched-blue)}.scheduling-wireframe .ch.is-closed{background:#eef3f8;color:#9aacbf}.scheduling-wireframe .ct{min-height:60px;padding:6px 8px 0;text-align:right;color:var(--sched-text);font-weight:700;border-bottom:1px solid var(--sched-border);border-right:1px solid var(--sched-border);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.1}.scheduling-wireframe .cc{border-bottom:1px solid var(--sched-border);border-right:1px solid var(--sched-border);min-height:60px;padding:3px;position:relative;overflow:visible;background:#fff}.scheduling-wireframe .calendar-blocked-segment{position:absolute;left:0;right:0;z-index:1;pointer-events:none;overflow:hidden}.scheduling-wireframe .calendar-blocked-segment.is-outside,.scheduling-wireframe .calendar-blocked-segment.is-closed{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 7px,#e8eef5 7px,#e8eef5 14px);opacity:.72}.scheduling-wireframe .calendar-blocked-segment.is-lunch{display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(245,158,11,.28);border-bottom:1px solid rgba(245,158,11,.28);background:#fff7ede6;color:#92400e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.scheduling-wireframe .calendar-blocked-segment span{padding:1px 6px;border-radius:999px;background:#ffffffc7;white-space:nowrap}.scheduling-wireframe .cc:nth-child(8n){border-right:0}.scheduling-wireframe .cc.is-closed{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 7px,#e8eef5 7px,#e8eef5 14px)}.scheduling-wireframe .cc.is-closed .evt{opacity:.46;filter:grayscale(.75)}.scheduling-wireframe .current-time-line{position:absolute;left:-4px;right:-4px;height:2px;z-index:6;background:#ef4444;box-shadow:0 0 0 1px #ef444414;pointer-events:none}.scheduling-wireframe .current-time-line--start:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;border-radius:999px;background:#ef4444;transform:translateY(-50%)}.scheduling-wireframe .current-time-line span{position:absolute;left:50%;right:auto;top:-10px;padding:1px 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:900;line-height:1.4;transform:translate(-50%);white-space:nowrap}.scheduling-wireframe .evt{position:absolute;left:4px;right:4px;z-index:5;box-sizing:border-box;min-height:12px;font-size:10px;line-height:1.15;padding:2px 6px;border-radius:4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;box-shadow:0 1px 2px #0f172a1f}.scheduling-wireframe .evt small{display:block;margin-top:1px;font-size:9px;font-weight:800;opacity:.86}.scheduling-wireframe .evt:hover{filter:brightness(.96)}.scheduling-wireframe .evt.tax{background:var(--sched-amber)}.scheduling-wireframe .evt.consultation{background:var(--sched-green)}.scheduling-wireframe .evt.biz{background:var(--sched-purple)}.scheduling-wireframe .evt.outlook{padding-right:48px;border-left:3px solid #075985;background:repeating-linear-gradient(135deg,#0284c7,#0284c7 8px,#0ea5e9 8px,#0ea5e9 16px)}.scheduling-wireframe .evt.outlook.is-overlapping{padding-right:18px}.scheduling-wireframe .evt.has-calendar-conflict{z-index:8;outline:2px solid #dc2626;outline-offset:-1px;box-shadow:0 2px 5px #dc26264d}.scheduling-wireframe .calendar-event-title{display:block;overflow:hidden;text-overflow:ellipsis}.scheduling-wireframe .calendar-conflict-marker{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;margin-right:3px;border-radius:999px;background:#fff;color:#b91c1c;font-size:8px;font-weight:950;vertical-align:1px}.scheduling-wireframe .calendar-event-source{position:absolute;top:3px;right:4px;padding:1px 4px;border-radius:999px;background:#ffffffeb;color:#075985;font-size:8px;font-weight:900;line-height:1.25;text-transform:uppercase}.scheduling-wireframe .evt.is-past{background:#94a3b8;color:#f8fafc;opacity:.72;box-shadow:none}.scheduling-wireframe .scheduling-legend{display:flex;gap:14px;margin-top:10px;font-size:11px;color:var(--sched-text-mid);flex-wrap:wrap}.scheduling-wireframe .scheduling-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.scheduling-wireframe .legend-tax{background:var(--sched-amber)}.scheduling-wireframe .legend-consultation{background:var(--sched-green)}.scheduling-wireframe .legend-biz{background:var(--sched-purple)}.scheduling-wireframe .legend-outlook{background:#0284c7}.scheduling-wireframe .legend-conflict{border:2px solid #dc2626;background:#fff}.scheduling-wireframe .legend-note{margin-left:auto}.scheduling-wireframe .selected-day-meetings{margin-top:10px;border:1px solid var(--sched-border);border-radius:8px;background:var(--sched-surface2);overflow:hidden}.scheduling-wireframe .selected-day-meetings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--sched-border);color:var(--sched-text);font-size:13px}.scheduling-wireframe .selected-day-meetings-head span{color:var(--sched-text-lt);font-size:12px;font-weight:800}.scheduling-wireframe .selected-day-meetings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:8px 10px}.scheduling-wireframe .selected-day-meeting{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface)}.scheduling-wireframe .selected-day-meeting.is-cancelled{background:#fff5f5;border-color:#fecaca}.scheduling-wireframe .selected-day-meeting.is-outlook{border-color:#7dd3fc;border-left:4px solid #0284c7;background:#f0f9ff}.scheduling-wireframe .selected-day-meeting.has-calendar-conflict{border-color:#ef4444;box-shadow:inset 4px 0 #dc2626}.scheduling-wireframe .selected-day-meeting.is-outlook span{color:#075985}.scheduling-wireframe .selected-day-meeting b{color:var(--sched-text);font-size:12px}.scheduling-wireframe .selected-day-meeting.is-cancelled b,.scheduling-wireframe .selected-day-meeting.is-cancelled span{color:#991b1b}.scheduling-wireframe .selected-day-meeting span,.scheduling-wireframe .selected-day-empty{color:var(--sched-text-mid);font-size:12px;font-weight:600}.scheduling-wireframe .selected-day-empty{padding:10px 12px}.scheduling-wireframe .tbl{width:100%;border-collapse:collapse;font-size:13px}.scheduling-wireframe .appointments-table-scroll{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.scheduling-wireframe .appointments-table-scroll::-webkit-scrollbar{height:10px}.scheduling-wireframe .appointments-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--sched-surface);border-radius:999px;background:#9fb1c8}.scheduling-wireframe .appointments-table-scroll::-webkit-scrollbar-track{background:var(--sched-surface2)}.scheduling-wireframe .appointments-table{min-width:1220px;font-size:12px}.scheduling-wireframe .tbl th{text-align:left;padding:9px 20px;font-size:11px;font-weight:700;color:var(--sched-text-lt);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--sched-border);background:var(--sched-surface2)}.scheduling-wireframe .tbl td{padding:10px 20px;border-bottom:1px solid var(--sched-border);color:var(--sched-text)}.scheduling-wireframe .appointments-table th,.scheduling-wireframe .appointments-table td{padding-left:12px;padding-right:12px}.scheduling-wireframe .appointments-table th:nth-child(1),.scheduling-wireframe .appointments-table td:nth-child(1){width:72px}.scheduling-wireframe .appointments-table th:nth-child(2),.scheduling-wireframe .appointments-table td:nth-child(2){width:150px}.scheduling-wireframe .appointments-table th:nth-child(4),.scheduling-wireframe .appointments-table td:nth-child(4){width:170px}.scheduling-wireframe .appointments-table th:nth-child(7),.scheduling-wireframe .appointments-table td:nth-child(7){width:92px;text-align:center}.scheduling-wireframe .appointments-table th:nth-child(12),.scheduling-wireframe .appointments-table td:nth-child(12){width:238px}.scheduling-wireframe .appointment-date-cell,.scheduling-wireframe .appointment-time-cell,.scheduling-wireframe .appointment-actions-cell{white-space:nowrap}.scheduling-wireframe .appointment-info-cell{text-align:center}.scheduling-wireframe .appointment-info-button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--sched-border);border-radius:999px;background:#fff;color:var(--sched-blue);font-size:14px;font-weight:900;line-height:1;cursor:pointer}.scheduling-wireframe .appointment-info-button:hover,.scheduling-wireframe .appointment-info-button.is-active{border-color:var(--sched-blue);background:#1e6abf14}.scheduling-wireframe .appointment-info-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--sched-border);border-radius:8px;background:#fff;padding:12px}.scheduling-wireframe .appointment-info-panel div{display:grid;gap:4px}.scheduling-wireframe .appointment-info-panel span{color:var(--sched-text-lt);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.scheduling-wireframe .appointment-info-panel strong,.scheduling-wireframe .appointment-info-panel p{margin:0;color:var(--sched-text);font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.scheduling-wireframe .appointment-info-notes{grid-column:1 / -1}.scheduling-wireframe .appointment-information-modal{width:min(680px,calc(100vw - 48px));min-height:0}.scheduling-wireframe .appointment-information-modal__header{align-items:flex-start}.scheduling-wireframe .appointment-information-modal__header>div{min-width:0}.scheduling-wireframe .appointment-information-modal__header .card-sub{display:block;margin-top:4px}.scheduling-wireframe .appointment-information-modal .appointment-info-panel{grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:16px}@media(max-width:640px){.scheduling-wireframe .appointment-information-modal{width:calc(100vw - 24px)}.scheduling-wireframe .appointment-information-modal .appointment-info-panel{grid-template-columns:1fr;padding:4px}}.scheduling-wireframe .tbl tr:last-child td{border-bottom:0}.scheduling-wireframe .tbl tbody tr{transition:background .12s}.scheduling-wireframe .tbl tbody tr:hover{background:var(--sched-surface2)}.scheduling-wireframe .tbl tbody tr.is-closed-day{background:#f5f8fb;color:#8498ad}.scheduling-wireframe .tbl tbody tr.is-cancelled{background:#fff7f7}.scheduling-wireframe .tbl tbody tr.is-closed-day td{color:#8498ad}.scheduling-wireframe .tbl tbody tr.is-cancelled td,.scheduling-wireframe .tbl tbody tr.is-cancelled b{color:#991b1b}.scheduling-wireframe .tbl tbody tr.is-closed-day b,.scheduling-wireframe .tbl tbody tr.is-closed-day .badge{opacity:.58}.scheduling-wireframe .tbl .num{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.scheduling-wireframe .appointment-email{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sched-text-mid);font-size:12px;font-weight:800;line-height:1.35}.scheduling-wireframe .appointment-email.is-missing{color:#b45309}.scheduling-wireframe .appointment-checklist-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:900}.scheduling-wireframe .appointment-checklist-status input{width:14px;height:14px;margin:0;accent-color:var(--sched-green)}.scheduling-wireframe .appointment-checklist-status.is-sent{color:#15803d}.scheduling-wireframe .appointment-checklist-status.is-pending{color:#b45309}.scheduling-wireframe .appointment-checklist-status.is-missing{color:#b91c1c}.scheduling-wireframe .appointment-meeting-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:86px}.scheduling-wireframe .appointment-meeting-link{color:var(--sched-blue);font-size:11px;font-weight:800;line-height:1.2;text-decoration:none}.scheduling-wireframe .appointment-meeting-link:hover{text-decoration:underline}.scheduling-wireframe .appointment-actions{display:flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}.scheduling-wireframe .appointments-table .appointment-actions .btn-sm{min-height:30px;padding:0 9px;font-size:12px}.scheduling-wireframe .scheduling-inline-status{padding:10px 20px 14px;color:var(--sched-text-mid);font-size:12px;font-weight:700}.scheduling-wireframe .badge{display:inline-block;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.scheduling-wireframe .badge.confirmed{background:#12b76a1a;color:var(--sched-green)}.scheduling-wireframe .badge.pending{background:#f59e0b1a;color:var(--sched-amber)}.scheduling-wireframe .toggle-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--sched-border)}.scheduling-wireframe .day-select-row{margin:0 -8px;padding:11px 8px;border-radius:8px;cursor:pointer}.scheduling-wireframe .day-select-row.is-selected{background:#1e6abf12;box-shadow:inset 3px 0 0 var(--sched-blue)}.scheduling-wireframe .day-select-row[aria-disabled=true]{cursor:default}.scheduling-wireframe .day-select-row .toggle:disabled{cursor:not-allowed;opacity:1}.scheduling-wireframe .day-select-row .toggle.on:disabled{background:#78b7a8}.scheduling-wireframe .day-select-row .toggle:not(.on):disabled{background:#d9e1e7}.scheduling-wireframe .day-select-row .toggle:disabled:after{background:#ffffffe0}.scheduling-wireframe .toggle-row:last-child{border-bottom:0}.scheduling-wireframe .tr-main{flex:1}.scheduling-wireframe .tr-title{font-size:13px;font-weight:700;color:var(--sched-text)}.scheduling-wireframe .tr-sub{font-size:11px;color:var(--sched-text-lt);margin-top:2px;font-weight:600}.scheduling-wireframe .toggle{width:38px;height:22px;border:0;border-radius:12px;background:var(--sched-border);position:relative;flex-shrink:0;padding:0}.scheduling-wireframe .toggle.on{background:var(--sched-accent)}.scheduling-wireframe .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.scheduling-wireframe .toggle.on:after{left:18px}.scheduling-wireframe .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.scheduling-wireframe .day-editor-toggle{padding-top:0}.scheduling-wireframe .day-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:14px}.scheduling-wireframe .availability-window-editor{border:1px solid var(--blue-100);border-radius:8px;padding:12px;margin-top:14px;background:#f8fbff}.scheduling-wireframe .availability-window-editor.is-readonly{background:#f9fbfe}.scheduling-wireframe .availability-window-editor.is-readonly .input:disabled,.scheduling-wireframe .availability-window-editor.is-readonly .select:disabled{color:var(--sched-text);opacity:1;cursor:default}.scheduling-wireframe .availability-window-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.scheduling-wireframe .availability-window-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scheduling-wireframe .field-label{font-weight:800;color:var(--ink-900);font-size:13px}.scheduling-wireframe .availability-window-list{display:grid;gap:10px}.scheduling-wireframe .availability-window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,1.2fr) 38px;gap:10px;align-items:end}.scheduling-wireframe .availability-window-row .field{margin-bottom:0}.scheduling-wireframe .availability-window-remove{width:38px;height:38px;padding:0}.scheduling-wireframe .week-default-window-editor{margin-bottom:14px}.scheduling-wireframe .day-editor-actions{display:flex;align-items:center;gap:10px;margin-top:28px;flex-wrap:wrap}.scheduling-wireframe .day-editor-action-btn{min-height:36px;padding:8px 16px;font-size:13px}.scheduling-wireframe .week-default-card{overflow:hidden}.scheduling-wireframe .scheduling-callout-tab{display:inline-flex;align-items:center;gap:6px}.scheduling-wireframe .week-default-card.is-readonly .input,.scheduling-wireframe .week-default-card.is-readonly .select{background:#f8fafc;color:var(--sched-text-mid)}.scheduling-wireframe .week-default-card.is-readonly .toggle:disabled,.scheduling-wireframe .week-default-card.is-readonly .btn:disabled{cursor:not-allowed;opacity:.62}.scheduling-wireframe .week-default-header{align-items:center}.scheduling-wireframe .week-default-header>div:first-child{display:grid;gap:4px}.scheduling-wireframe .week-default-actions,.scheduling-wireframe .week-default-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scheduling-wireframe .week-default-body{display:grid;gap:14px}.scheduling-wireframe .week-default-day{border:1px solid var(--blue-100);border-radius:8px;background:#fff;padding:14px}.scheduling-wireframe .week-default-day.is-closed{background:#f8fafc}.scheduling-wireframe .week-default-day-head,.scheduling-wireframe .week-default-lunch-toggle{border-bottom:1px solid var(--blue-100);padding-bottom:12px;margin-bottom:12px}.scheduling-wireframe .week-default-lunch-toggle{border-top:1px solid var(--blue-100);padding-top:12px}.scheduling-wireframe .week-default-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduling-wireframe .week-default-types{margin-bottom:0}.scheduling-wireframe .week-default-footer{justify-content:space-between}.scheduling-wireframe .scheduling-standalone-page{display:grid;gap:16px}.scheduling-wireframe .property-outreach-stack{display:grid;gap:16px;margin-bottom:24px}.scheduling-wireframe .property-outreach-stepper{display:flex;align-items:stretch;gap:9px;overflow-x:auto;padding:10px;border:1px solid #cbdcf7;border-radius:13px;background:#fffffff0;box-shadow:0 8px 26px #2563eb14;scrollbar-width:thin}.scheduling-wireframe .property-outreach-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;min-width:165px;flex:1 0 165px;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sched-text-mid);text-align:left;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.scheduling-wireframe .property-outreach-step>span{display:inline-flex;grid-row:1 / 3;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.04em;transition:background-color .22s ease,color .22s ease,transform .22s ease}.scheduling-wireframe .property-outreach-step strong{color:var(--sched-text);font-size:11px;line-height:1.25}.scheduling-wireframe .property-outreach-step small{color:var(--sched-text-muted);font-size:8.5px;line-height:1.3}.scheduling-wireframe .property-outreach-step:hover{border-color:#93c5fd;background:#f4f8ff;transform:translateY(-1px)}.scheduling-wireframe .property-outreach-step.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f,0 5px 14px #2563eb1a}.scheduling-wireframe .property-outreach-step.is-active>span{background:#2563eb;color:#fff;transform:scale(1.05)}.scheduling-wireframe .property-outreach-step-arrow{flex:0 0 auto;align-self:center;color:#8eaddb;transition:color .22s ease,transform .22s ease}.scheduling-wireframe .property-outreach-step-panel[hidden]{display:none!important}.scheduling-wireframe .property-outreach-step-panel:not([hidden]){animation:property-outreach-step-enter .34s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}@keyframes property-outreach-step-enter{0%{opacity:0;transform:translate3d(14px,6px,0) scale(.996)}to{opacity:1;transform:translateZ(0) scale(1)}}.scheduling-wireframe .property-outreach-global-status{margin:0}.scheduling-wireframe .property-greeting-body{display:grid;gap:14px;padding:16px}.scheduling-wireframe .property-market-event-config{display:grid;gap:7px;padding:13px;border:1px solid #9fc4f8;border-radius:11px;background:#f3f8ff;color:var(--sched-text-mid);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.scheduling-wireframe .property-market-event-config span{display:flex;align-items:center;gap:7px}.scheduling-wireframe .property-market-event-config em{padding:2px 6px;border-radius:999px;background:#fff0f0;color:#d33b43;font-size:8px;font-style:normal}.scheduling-wireframe .property-market-event-config textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid #bfd3f4;border-radius:9px;outline:0;background:#fff;color:var(--sched-text);font:600 12px/1.55 inherit;text-transform:none}.scheduling-wireframe .property-market-event-config textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.scheduling-wireframe .property-market-event-config small{color:#60738d;font-size:9px;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.scheduling-wireframe .property-listing-source-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 13px;border:1px solid #b8ddce;border-radius:10px;background:#f2faf7;color:#42695c;font-size:10px;line-height:1.5}.scheduling-wireframe .property-listing-source-note svg{color:#0f8f6b}.scheduling-wireframe .property-greeting-templates{display:grid;gap:11px;padding:13px;border:1px solid #d8e5f8;border-radius:11px;background:#f8fbff}.scheduling-wireframe .property-greeting-template-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.scheduling-wireframe .property-greeting-template-heading>div{display:grid;gap:3px}.scheduling-wireframe .property-greeting-template-heading strong{color:var(--sched-text);font-size:11px}.scheduling-wireframe .property-greeting-template-heading span{color:var(--sched-text-muted);font-size:9.5px;line-height:1.45}.scheduling-wireframe .property-greeting-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scheduling-wireframe .property-greeting-template-grid>button{display:grid;gap:7px;min-height:82px;padding:11px;border:1px solid #cfddf2;border-radius:9px;background:#fff;color:var(--sched-text);text-align:left}.scheduling-wireframe .property-greeting-template-grid>button:hover{border-color:#8eb4ee;background:#f4f8ff}.scheduling-wireframe .property-greeting-template-grid>button.is-selected{border-color:#2563eb;background:#edf4ff;box-shadow:inset 0 0 0 1px #2563eb1f}.scheduling-wireframe .property-greeting-template-grid>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1e3a8a}.scheduling-wireframe .property-greeting-template-grid strong{font-size:10.5px}.scheduling-wireframe .property-greeting-template-grid small{color:#60738d;font-size:9px;line-height:1.45}@media(max-width:980px){.scheduling-wireframe .property-greeting-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.scheduling-wireframe .property-greeting-template-heading,.scheduling-wireframe .property-question-add-row{align-items:stretch;flex-direction:column}.scheduling-wireframe .property-greeting-template-grid{grid-template-columns:1fr}}.scheduling-wireframe .property-greeting-editor{display:grid;gap:7px;color:var(--sched-text-mid);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.scheduling-wireframe .property-greeting-editor textarea{width:100%;min-height:126px;resize:vertical;padding:13px 14px;border:1px solid #bfd3f4;border-radius:10px;outline:0;background:#fff;color:var(--sched-text);font-family:inherit;font-size:13px;font-weight:600;line-height:1.65;text-transform:none}.scheduling-wireframe .property-greeting-editor textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.scheduling-wireframe .property-greeting-editor>small{justify-self:end;color:var(--sched-text-muted);font-size:9px;font-weight:600;letter-spacing:0;text-transform:none}.scheduling-wireframe .property-greeting-parameters{display:grid;gap:11px;padding:13px;border:1px solid #bfd5f7;border-radius:11px;background:#f3f7ff}.scheduling-wireframe .property-greeting-parameters>div:first-child{display:grid;gap:3px}.scheduling-wireframe .property-greeting-parameters strong{color:#1e3a8a;font-size:11px}.scheduling-wireframe .property-greeting-parameters>div:first-child span{color:#5b6f8d;font-size:9.5px;line-height:1.45}.scheduling-wireframe .property-greeting-parameter-list{display:flex;flex-wrap:wrap;gap:8px}.scheduling-wireframe .property-greeting-parameter-list button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #bfd3f4;border-radius:8px;background:#fff;color:#526985}.scheduling-wireframe .property-greeting-parameter-list button:hover{border-color:#2563eb;background:#eaf2ff}.scheduling-wireframe .property-greeting-parameter-list code{color:#1d4ed8;font-size:9px;font-weight:850}.scheduling-wireframe .property-greeting-parameter-list span{font-size:8.5px}.scheduling-wireframe .property-greeting-preview{display:grid;gap:7px;padding:14px;border:1px solid #d8e5f8;border-radius:11px;background:#fff}.scheduling-wireframe .property-greeting-preview>span{color:#2563eb;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.scheduling-wireframe .property-greeting-preview p{margin:0;color:var(--sched-text);font-size:12px;font-weight:600;line-height:1.65}.scheduling-wireframe .property-greeting-sequence-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 13px;border:1px solid #cbdcff;border-radius:9px;background:#f4f7ff;color:#50627a;font-size:10px;line-height:1.5}.scheduling-wireframe .property-greeting-sequence-note svg{color:#2563eb}.scheduling-wireframe .property-outreach-stack>.card{overflow:hidden;border-color:#c7d9f5}.scheduling-wireframe .property-outreach-setup-body{display:grid;gap:16px}.scheduling-wireframe .property-outreach-config-toolbar{display:flex;justify-content:flex-end;padding:12px 16px 0}.scheduling-wireframe .property-scenario-selector{display:grid;gap:11px;padding:13px;border:1px solid #d3e1f7;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#f4f8ff)}.scheduling-wireframe .property-scenario-selector-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.scheduling-wireframe .property-scenario-selector-heading>div{display:grid;gap:3px}.scheduling-wireframe .property-scenario-selector-heading strong{color:var(--sched-text);font-size:12px}.scheduling-wireframe .property-scenario-selector-heading span{color:var(--sched-text-muted);font-size:9.5px;line-height:1.45}.scheduling-wireframe .property-scenario-current{flex:0 0 auto;padding:5px 9px;border:1px solid #b8d0f8;border-radius:999px;background:#fff;color:#2563eb!important;font-weight:850}.scheduling-wireframe .property-scenario-manage-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.scheduling-wireframe .property-custom-scenario-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #b8d0f8;border-radius:11px;background:#f7faff}.scheduling-wireframe .property-custom-scenario-editor label{display:grid;gap:5px}.scheduling-wireframe .property-custom-scenario-editor label>span{color:var(--sched-text-mid);font-size:9px;font-weight:850;text-transform:uppercase}.scheduling-wireframe .property-custom-scenario-editor .property-outreach-wide{grid-column:1 / -1}.scheduling-wireframe .property-custom-context-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.scheduling-wireframe .property-custom-context-toggle>span{text-transform:none!important}.scheduling-wireframe .property-custom-scenario-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--sched-text-muted);font-size:9px}.scheduling-wireframe .property-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.scheduling-wireframe .property-scenario-grid>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:106px;padding:12px;border:1px solid #cad9ef;border-radius:10px;background:#fff;color:var(--sched-text);text-align:left;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.scheduling-wireframe .property-scenario-grid>button:hover{transform:translateY(-2px);border-color:#82acec;box-shadow:0 7px 18px #2563eb14}.scheduling-wireframe .property-scenario-grid>button.is-selected{border-color:#2563eb;background:#edf4ff;box-shadow:inset 0 0 0 1px #2563eb1c,0 8px 20px #2563eb1a}.scheduling-wireframe .property-scenario-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:10px;font-weight:900}.scheduling-wireframe .property-scenario-grid>button.is-selected .property-scenario-number{background:#2563eb;color:#fff}.scheduling-wireframe .property-scenario-copy{display:grid;gap:5px;padding-right:15px}.scheduling-wireframe .property-scenario-copy strong{color:#16386f;font-size:11px;line-height:1.35}.scheduling-wireframe .property-scenario-copy small{color:#60738d;font-size:9px;line-height:1.48}.scheduling-wireframe .property-scenario-check{position:absolute;top:10px;right:10px;color:#2563eb}.scheduling-wireframe .property-scenario-fields{min-height:70px}.scheduling-wireframe .property-outreach-config-grid label>span em{margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff0f0;color:#d33b43;font-size:8px;font-style:normal;text-transform:uppercase}.scheduling-wireframe .property-outreach-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.scheduling-wireframe .property-outreach-config-grid label{display:grid;gap:6px;color:var(--sched-text-mid);font-size:12px;font-weight:700}.scheduling-wireframe .property-outreach-config-grid .property-outreach-wide{grid-column:1 / -1}.scheduling-wireframe .property-voice-config{display:grid;gap:10px;padding:13px;border:1px solid #c9daf5;border-radius:10px;background:#f8fbff}.scheduling-wireframe .property-voice-config-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.scheduling-wireframe .property-voice-config-heading>div{display:grid;gap:3px}.scheduling-wireframe .property-voice-config-heading strong{color:#15345f;font-size:12px}.scheduling-wireframe .property-voice-config-heading span{color:#60738d;font-size:9.5px;font-weight:550}.scheduling-wireframe .property-voice-active{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eaf2ff;color:#1d5ec7!important;font-weight:800!important}.scheduling-wireframe .property-voice-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scheduling-wireframe .property-voice-controls select{flex:1 1 340px;min-width:240px}.scheduling-wireframe .property-voice-id{width:fit-content;padding:4px 7px;border:1px solid #d7e3f6;border-radius:6px;background:#fff;color:#48617f;font-size:9px}.scheduling-wireframe .property-voice-preview-copy{display:grid;gap:6px}.scheduling-wireframe .property-voice-preview-copy>span{color:#314e73;font-size:11px;font-weight:750}.scheduling-wireframe .property-voice-preview-copy textarea{min-height:74px;padding:10px 12px;line-height:1.45;resize:vertical}.scheduling-wireframe .property-voice-preview-copy small{color:#60738d;font-size:9.5px;font-weight:550}.scheduling-wireframe .property-voice-remove{color:#c43f49}.scheduling-wireframe .property-voice-add{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) auto;align-items:end;gap:10px;overflow:hidden}.scheduling-wireframe .property-voice-add label{display:grid;gap:5px}.scheduling-wireframe .property-outreach-toolbar,.scheduling-wireframe .property-outreach-actions{align-items:center;gap:10px}.scheduling-wireframe .property-outreach-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.scheduling-wireframe .property-outreach-actions .call-auth-search{min-width:250px}.scheduling-wireframe .property-outreach-contact-list{display:grid;gap:8px;padding:14px 16px;max-height:520px;overflow-y:auto}.scheduling-wireframe .property-outreach-contact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--blue-100);border-radius:9px;background:#fff}.scheduling-wireframe .property-outreach-contact-row .property-listing-age{display:inline-flex;width:fit-content;margin-top:3px;padding:3px 7px;border-radius:999px;font-size:8.5px;font-weight:800}.scheduling-wireframe .property-outreach-contact-row .property-listing-age.is-ready{background:#e8f8f1;color:#087a59}.scheduling-wireframe .property-outreach-contact-row .property-listing-age.is-missing{background:#fff1f1;color:#c43f49}.property-listing-date-input{position:relative}.property-listing-date-input input{width:100%}.property-listing-date-input.is-empty>span{position:absolute;top:50%;left:13px;z-index:1;transform:translateY(-50%);color:#64748b;font-size:13px;font-weight:500;letter-spacing:.01em;pointer-events:none}.property-listing-date-input.is-empty input::-webkit-datetime-edit{color:transparent}.property-call-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.property-call-confirm-modal{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid #d7e2f2;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a47}.property-call-confirm-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b}.property-call-confirm-close:hover{background:#f1f5f9;color:#0f172a}.property-call-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#eaf2ff;color:#2563eb}.property-call-confirm-copy{display:grid;gap:5px;min-width:0;padding-right:24px}.property-call-confirm-copy>span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.property-call-confirm-copy h3{margin:0;color:#14213d;font-size:18px;line-height:1.3}.property-call-confirm-copy p{margin:0;color:#52637a;font-size:12px;line-height:1.55}.property-call-confirm-copy small{color:#718198;font-size:10px;font-weight:700}.property-call-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:7px;padding-top:14px;border-top:1px solid #e8eef6}@media(max-width:520px){.property-call-confirm-backdrop{padding:16px}.property-call-confirm-modal{grid-template-columns:1fr;padding:20px}.property-call-confirm-copy{padding-right:0}.property-call-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}.scheduling-wireframe .property-outreach-contact-row.is-selected{border-color:#3b82f6;background:#eff6ff}.scheduling-wireframe .property-outreach-contact-row>div{display:grid;gap:3px;min-width:0}.scheduling-wireframe .property-outreach-contact-row span,.scheduling-wireframe .property-outreach-contact-row small{overflow:hidden;color:var(--sched-text-mid);text-overflow:ellipsis;white-space:nowrap}.scheduling-wireframe .property-outreach-history-card .call-auth-history-list{padding:14px 16px}.scheduling-wireframe .call-auth-card{overflow:hidden}.scheduling-wireframe .call-auth-header{align-items:center}.scheduling-wireframe .call-auth-header>div:first-child{display:grid;gap:4px}.scheduling-wireframe .call-auth-body{display:grid;gap:16px}.scheduling-wireframe .call-auth-planner-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.scheduling-wireframe .call-auth-calendar-panel{padding:14px;border:1px solid var(--blue-100);border-radius:10px;background:#f8fbff}.scheduling-wireframe .call-auth-calendar-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.scheduling-wireframe .call-auth-calendar-head>div{display:grid;gap:2px;text-align:center}.scheduling-wireframe .call-auth-calendar-head .call-auth-calendar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.scheduling-wireframe .call-auth-calendar-primary-action{min-width:190px;justify-content:center}.scheduling-wireframe .call-auth-calendar-primary-action.is-restore{border-color:#64748b;background:#64748b;color:#fff}.scheduling-wireframe .call-auth-calendar-primary-action.is-restore:hover{border-color:#475569;background:#475569}.scheduling-wireframe .call-auth-calendar-head strong{color:var(--sched-text);font-size:14px}.scheduling-wireframe .call-auth-calendar-head span,.scheduling-wireframe .call-auth-range-help{color:var(--sched-text-mid);font-size:11px}.scheduling-wireframe .call-auth-calendar-weekdays,.scheduling-wireframe .call-auth-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.scheduling-wireframe .call-auth-calendar-weekdays{margin-bottom:5px}.scheduling-wireframe .call-auth-calendar-weekdays span{padding:4px 0;color:var(--sched-text-mid);font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.scheduling-wireframe .call-auth-calendar-day{position:relative;display:grid;place-items:center;min-height:42px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--sched-text);font-size:12px;font-weight:800}.scheduling-wireframe .call-auth-calendar-day:hover{border-color:#8fb2ea}.scheduling-wireframe .call-auth-calendar-day.is-muted{opacity:.38}.scheduling-wireframe .call-auth-calendar-day.is-in-range{border-color:#bfd4f7;background:#eaf2ff;color:var(--brand-blue)}.scheduling-wireframe .call-auth-calendar-day.is-endpoint{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.scheduling-wireframe .call-auth-calendar-day.is-closed{border-color:#cbd5e1;background:#e5e7eb;color:#64748b}.scheduling-wireframe .call-auth-calendar-day.is-closed.is-in-range{border-color:#94a3b8;background:#cbd5e1;color:#475569}.scheduling-wireframe .call-auth-calendar-day.is-closed.is-endpoint{border-color:#64748b;background:#94a3b8;color:#fff}.scheduling-wireframe .call-auth-calendar-day small{position:absolute;right:4px;bottom:2px;font-size:9px;font-weight:900}.scheduling-wireframe .call-auth-calendar-day>i{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#f79009}.scheduling-wireframe .call-auth-calendar-legend{display:flex;gap:12px;margin-top:10px;color:var(--sched-text-mid);font-size:10px}.scheduling-wireframe .call-auth-calendar-legend span{display:inline-flex;align-items:center;gap:5px}.scheduling-wireframe .call-auth-calendar-legend i{width:7px;height:7px;border-radius:50%;background:#3b82f6}.scheduling-wireframe .call-auth-calendar-legend i.is-closed{background:#f04438}.scheduling-wireframe .call-auth-calendar-legend i.is-callout{background:#f79009}.scheduling-wireframe .call-auth-range-help{display:block;margin-top:8px}.scheduling-wireframe .call-auth-reason-field{display:grid;gap:8px}.scheduling-wireframe .call-auth-search-field,.scheduling-wireframe .call-auth-reason-field{min-width:0}.scheduling-wireframe .call-auth-reason-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheduling-wireframe .call-auth-reason-heading .btn{min-height:30px}.scheduling-wireframe .call-auth-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid var(--blue-100);border-radius:8px;background:#fff;color:var(--sched-text-mid)}.scheduling-wireframe .call-auth-search input{min-width:0;border:0;outline:0;color:var(--sched-text);font:inherit}.scheduling-wireframe .call-auth-reason-input{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--blue-100);border-radius:8px;background:#fff;color:var(--sched-text);font:inherit;resize:vertical}.scheduling-wireframe .call-auth-reason-status{display:block;margin-top:5px;color:#15803d;font-size:11px;font-weight:700}.scheduling-wireframe .call-auth-reason-status.is-unsaved{color:#b45309}.scheduling-wireframe .call-auth-meeting-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--blue-100);border-radius:8px;background:#f8fbff}.scheduling-wireframe .call-auth-meeting-head strong{color:var(--sched-text);font-size:14px}.scheduling-wireframe .call-auth-meeting-head span{color:var(--sched-text-mid);font-size:12px}.scheduling-wireframe .call-auth-meeting-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scheduling-wireframe .call-auth-meeting-list{display:grid;gap:10px}.scheduling-wireframe .call-auth-meeting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--blue-100);border-radius:8px;background:#fff}.scheduling-wireframe .call-auth-meeting-row.is-disabled{cursor:default;opacity:.62}.scheduling-wireframe .call-auth-meeting-action{min-width:92px;justify-content:center}.scheduling-wireframe .call-auth-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sched-text-mid);font-size:12px;font-weight:700}.scheduling-wireframe .call-auth-pagination>div{display:inline-flex;gap:8px}.scheduling-wireframe .call-auth-meeting-main{display:grid;gap:4px;min-width:0}.scheduling-wireframe .call-auth-meeting-main strong,.scheduling-wireframe .call-auth-meeting-main span,.scheduling-wireframe .call-auth-meeting-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduling-wireframe .call-auth-meeting-main strong{color:var(--sched-text);font-size:13px}.scheduling-wireframe .call-auth-meeting-main span,.scheduling-wireframe .call-auth-meeting-main small{color:var(--sched-text-mid);font-size:12px}.scheduling-wireframe .call-auth-empty{padding:16px;border:1px dashed var(--blue-200);border-radius:8px;background:#f8fbff;color:var(--sched-text-mid);font-size:13px}.scheduling-wireframe .call-auth-footer{display:flex;align-items:center;min-height:50px}.scheduling-wireframe .call-auth-history-card{overflow:hidden;margin-top:18px;border-color:#c6d5e7;background:#f5f8fc;box-shadow:none}.scheduling-wireframe .call-auth-history-header{align-items:center;background:#edf3fa;border-bottom-color:#c6d5e7}.scheduling-wireframe .call-auth-history-header>div:first-child{display:grid;gap:4px}.scheduling-wireframe .call-auth-history-list{display:grid;gap:10px;padding:16px 20px 20px;background:#f5f8fc}.scheduling-wireframe .call-auth-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #c9d8ea;border-radius:8px;background:#fff}.scheduling-wireframe .call-auth-history-main{display:grid;gap:4px;min-width:0}.scheduling-wireframe .call-auth-history-main strong,.scheduling-wireframe .call-auth-history-main span,.scheduling-wireframe .call-auth-history-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduling-wireframe .call-auth-history-main strong{color:var(--sched-text);font-size:13px}.scheduling-wireframe .call-auth-history-main span,.scheduling-wireframe .call-auth-history-main small{color:var(--sched-text-mid);font-size:12px}.scheduling-toast{position:fixed;top:96px;right:32px;z-index:120;display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid rgba(18,183,106,.24);border-radius:8px;background:#fff;color:#047857;box-shadow:0 18px 42px #0f27442e;font-size:13px;font-weight:800;opacity:0;pointer-events:none;transform:translateY(-8px) translate(10px) scale(.98);transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1)}.scheduling-toast.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.scheduling-toast svg{color:#10b981}.scheduling-wireframe .field-offset{margin-top:14px}.scheduling-wireframe .field label{display:flex;align-items:baseline;gap:3px;min-height:16px;font-size:12px;font-weight:700;line-height:16px;color:var(--sched-text-mid)}.scheduling-wireframe .field-label-note{color:var(--sched-text-lt);font-size:11px;font-weight:650}.scheduling-wireframe .field-help{margin:-6px 0 0;color:var(--sched-text-lt);font-size:11px;font-weight:650;line-height:1.45}.scheduling-wireframe .chip-row{display:flex;gap:8px}.scheduling-wireframe .chip-wrap{flex-wrap:wrap}.scheduling-wireframe .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:16px;background:var(--sched-bg);border:1px solid var(--sched-border);font-size:12px;font-weight:700;color:var(--sched-text);font-family:inherit}.scheduling-wireframe .chip.sel{background:#1e6abf1a;border-color:var(--sched-blue);color:var(--sched-blue)}.scheduling-wireframe .chip:disabled{cursor:not-allowed;opacity:.58}.scheduling-wireframe .chip.sel:disabled{opacity:1}.scheduling-wireframe .mode-select-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.scheduling-wireframe .mode-add-button{min-height:36px;padding:0;justify-content:center}.scheduling-wireframe .mode-guidance{margin-top:5px;max-width:260px;color:var(--sched-text-lt);font-size:11px;line-height:1.35}.scheduling-wireframe .mode-guidance-field{margin-top:16px}.scheduling-wireframe .mode-guidance-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scheduling-wireframe .mode-guidance-header label{margin:0}.scheduling-wireframe .mode-guidance-select{width:min(280px,52%);min-width:220px}.scheduling-wireframe .availability-mode-card{margin:10px 0 18px;padding:14px;border:1px solid var(--sched-border);border-radius:10px;background:var(--sched-surface2);box-shadow:0 12px 28px #0f27441a}.scheduling-wireframe .availability-mode-card-head,.scheduling-wireframe .availability-mode-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.scheduling-wireframe .availability-mode-card-head{margin-bottom:12px}.scheduling-wireframe .availability-mode-card-head strong{color:var(--sched-text);font-size:13px;font-weight:800}.scheduling-wireframe .availability-mode-card-actions{justify-content:flex-end;margin-top:12px}.scheduling-wireframe .input,.scheduling-wireframe .select{width:100%;height:38px;min-height:38px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--sched-border);border-radius:7px;font-size:13px;line-height:18px;font-family:inherit;background:var(--sched-surface);color:var(--sched-text)}.scheduling-wireframe .input:focus,.scheduling-wireframe .select:focus{outline:none;border-color:var(--sched-blue);box-shadow:0 0 0 3px #1e6abf14}.scheduling-wireframe .input.calc{width:70px}.scheduling-wireframe .warn-text{color:var(--sched-amber)}.scheduling-wireframe .note{background:var(--sched-surface2);border:1px solid var(--sched-border);border-left:3px solid var(--sched-blue);border-radius:8px;padding:12px 16px;font-size:12px;color:var(--sched-text-mid);line-height:1.6;margin-top:8px}.scheduling-wireframe .note.warn{border-left-color:var(--sched-amber)}.scheduling-wireframe .calc-line{font-size:12px;color:var(--sched-text-mid)}.scheduling-wireframe .calc-total{font-size:24px;font-weight:800;color:var(--sched-navy);margin-top:6px;line-height:1.2}.scheduling-wireframe .calc-total span{color:var(--sched-accent-dk)}.scheduling-wireframe .calc-foot{font-size:11px;color:var(--sched-text-lt);margin-top:4px;font-weight:600}.scheduling-wireframe .scheduling-status{align-self:center;color:var(--sched-text-lt);font-size:12px;font-weight:700}.scheduling-wireframe .scheduling-empty{min-height:180px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--sched-border);border-radius:8px;background:var(--sched-surface2);color:var(--sched-text-lt);font-weight:700}.scheduling-wireframe .booking-panel{margin-top:0}.scheduling-modal-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100vh;min-height:0;background:transparent;pointer-events:none}.scheduling-preview-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;width:100vw;height:100vh;min-height:0;background:var(--sched-bg);pointer-events:auto}.scheduling-preview-page{width:100%;height:100%;display:flex;flex-direction:column;background:var(--sched-bg);animation:scheduling-modal-backdrop-in .16s ease-out both}.scheduling-preview-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--sched-border);background:var(--sched-surface)}.scheduling-preview-header h2{margin:0;color:var(--sched-text);font-size:20px;font-weight:900}.scheduling-preview-header span{display:block;margin-top:3px;color:var(--sched-text-lt);font-size:12px;font-weight:800}.scheduling-preview-body{flex:1;min-height:0;overflow:auto;padding:18px 22px 24px}.scheduling-wireframe .scheduling-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;min-height:100vh;padding:24px;background:#0f27446b;animation:scheduling-modal-backdrop-in .18s ease-out both;pointer-events:auto}.scheduling-wireframe .scheduling-modal-card{width:min(1180px,calc(100vw - 48px));min-height:344px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f274447;transform-origin:center;animation:scheduling-modal-card-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes scheduling-modal-backdrop-in{0%{background:#0f274400}to{background:#0f27446b}}@keyframes scheduling-modal-card-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.scheduling-wireframe .booking-form{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(140px,.95fr) minmax(112px,.65fr) minmax(104px,.6fr);gap:14px 12px;align-items:end}.scheduling-wireframe .booking-form .field{grid-column:span 1;margin-bottom:0}.scheduling-wireframe .booking-field-client,.scheduling-wireframe .booking-field-type,.scheduling-wireframe .booking-field-meeting{grid-column:span 1}.scheduling-wireframe .appointment-client-readonly{min-height:38px;display:flex;align-items:center;padding:8px 10px;overflow:hidden;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface2);color:var(--sched-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.scheduling-wireframe .booking-client-combobox{position:relative}.scheduling-wireframe .booking-client-combobox .input{padding-right:34px}.scheduling-wireframe .booking-client-menu-button{position:absolute;top:1px;right:1px;width:32px;height:calc(100% - 2px);display:inline-flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--sched-border);border-radius:0 6px 6px 0;background:transparent;color:var(--sched-text);cursor:pointer}.scheduling-wireframe .booking-client-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:85;width:min(320px,82vw);max-height:300px;overflow:auto;padding:6px;border:1px solid var(--sched-border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f27442e}.scheduling-wireframe .booking-client-option{width:100%;display:block;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--sched-text);font:inherit;text-align:left;cursor:pointer}.scheduling-wireframe .booking-client-option:hover,.scheduling-wireframe .booking-client-option:focus-visible{background:var(--sched-surface2)}.scheduling-wireframe .booking-client-option strong,.scheduling-wireframe .booking-client-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduling-wireframe .booking-client-option strong{font-size:12px;font-weight:800}.scheduling-wireframe .booking-client-option span{margin-top:2px;color:var(--sched-text-mid);font-size:11px;font-weight:650}.scheduling-wireframe .booking-client-option.is-empty{color:var(--sched-text-lt);cursor:default}.scheduling-wireframe .quarter-time-input{display:grid;grid-template-columns:64px 38px;gap:8px;align-items:stretch;height:38px}.scheduling-wireframe .quarter-time-hour{height:38px;min-height:38px}.scheduling-wireframe .quarter-time-minute{display:grid;grid-template-rows:9px 18px 9px;align-items:center;justify-items:center;box-sizing:border-box;height:38px;min-height:38px;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface);color:var(--sched-text);font-size:13px;font-weight:400;line-height:18px}.scheduling-wireframe .quarter-time-step{width:100%;height:9px;min-height:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.scheduling-wireframe .quarter-time-step svg{width:10px;height:10px}.scheduling-wireframe .booking-notes{grid-column:span 1}.scheduling-wireframe .booking-buffer-toggle{grid-column:span 2;min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface);color:var(--sched-text-mid);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.scheduling-wireframe .booking-buffer-toggle input{width:15px;height:15px;margin:0;accent-color:var(--sched-blue)}.scheduling-wireframe .slot-check{grid-column:span 3;height:38px;display:flex;align-items:center;padding:8px 10px;overflow:auto;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface2);color:var(--sched-text-mid);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}.scheduling-wireframe .slot-check.is-ok{border-color:#12b76a59;background:#12b76a14;color:var(--sched-green)}.scheduling-wireframe .slot-check.is-blocked{border-color:#ef444447;background:#ef44440f;color:var(--sched-red)}.scheduling-wireframe .booking-day-meetings{grid-column:1 / -1;height:130px;overflow:auto;padding:0;border:1px solid var(--sched-border);border-radius:7px;background:var(--sched-surface);color:var(--sched-text-mid);font-size:12px;font-weight:700;line-height:1.4}.scheduling-wireframe .booking-day-meetings-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:8px 10px;border-bottom:1px solid var(--sched-border);background:var(--sched-surface2)}.scheduling-wireframe .booking-day-meetings-header strong{color:var(--sched-text);font-size:12px;font-weight:900}.scheduling-wireframe .booking-day-meetings-header span{color:var(--sched-text-mid);font-size:11px;font-weight:900;white-space:nowrap}.scheduling-wireframe .booking-meetings-table{width:100%;border-collapse:collapse;table-layout:fixed}.scheduling-wireframe .booking-meetings-table th,.scheduling-wireframe .booking-meetings-table td{padding:8px 10px;border-bottom:1px solid var(--sched-border);color:var(--sched-text-mid);font-size:12px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduling-wireframe .booking-meetings-table th{position:sticky;top:34px;z-index:1;background:#f5f8fb;color:var(--sched-text-lt);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scheduling-wireframe .booking-meetings-table td b{color:var(--sched-text)}.scheduling-wireframe .booking-meetings-table .num{font-variant-numeric:tabular-nums}.scheduling-wireframe .booking-meetings-empty{padding:14px 10px;color:var(--sched-text-mid);font-size:12px;font-weight:800}.scheduling-wireframe .booking-actions{grid-column:1 / -1;min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px}.scheduling-wireframe .booking-actions .scheduling-status{max-width:min(560px,54vw);min-height:18px;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduling-wireframe .meeting-type-layout{grid-template-columns:minmax(0,1fr) 340px}.scheduling-wireframe .meeting-type-name{max-width:280px}.scheduling-wireframe .meeting-type-key{color:var(--sched-text-lt);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.scheduling-wireframe .meeting-type-actions{width:52px;text-align:right}.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.schedule-day-card{min-width:0;min-height:126px;padding:11px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.schedule-day-card.is-blocked{background:var(--slate-50);color:var(--slate-400)}.schedule-day-card.has-appointments{border-color:#2b6bf547;background:var(--blue-50)}.schedule-day-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.schedule-day-top strong,.schedule-day-top span,.schedule-day-count{font-size:12px;font-weight:800}.schedule-day-top span,.schedule-day-count{color:var(--slate-500)}.schedule-day-status{min-height:28px;margin-bottom:10px}.schedule-layout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.availability-list,.duration-rule-list{display:flex;flex-direction:column;gap:8px}.availability-row,.duration-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.availability-row strong,.availability-row span,.duration-rule strong,.duration-rule span{display:block}.availability-row strong,.duration-rule strong{color:var(--slate-800);font-size:13px;font-weight:800}.availability-row div span,.duration-rule div span{margin-top:3px;color:var(--slate-500);font-size:12px;font-weight:600}.duration-rule>span{flex:0 0 auto;color:var(--brand-blue);font-size:13px;font-weight:900}.schedule-rule-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--slate-500);font-size:12px;font-weight:700}.operations-empty-rich{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.operations-empty-rich strong{color:var(--slate-700);font-size:12px}.operations-empty-rich span{color:var(--slate-500);font-size:11px}.email-inbox-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.email-inbox-list{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.email-inbox-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--slate-700);font-size:12px;font-weight:900}.email-inbox-title .badge{margin-left:auto}.email-inbox-item{width:100%;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;text-align:left}.email-inbox-item+.email-inbox-item{margin-top:8px}.email-inbox-item strong,.email-inbox-item span,.email-inbox-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox-item strong{display:block;color:var(--slate-800);font-size:13px;font-weight:800}.email-inbox-item div>span,.email-inbox-item p{color:var(--slate-500);font-size:12px;font-weight:600}.email-inbox-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--slate-500);font-size:11px;font-weight:800}.email-processing-detail{min-width:0;padding:14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.email-processing-header,.email-processing-stats,.email-processing-grid{display:grid;gap:12px}.email-processing-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:12px}.email-processing-header strong,.email-processing-header span:not(.badge){display:block}.email-processing-header strong{color:var(--slate-800);font-size:15px;font-weight:900}.email-processing-header span:not(.badge){margin-top:3px;color:var(--slate-500);font-size:12px;font-weight:700}.email-processing-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.email-processing-stats div{padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50)}.email-processing-stats span,.email-processing-stats strong{display:block}.email-processing-stats span{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.email-processing-stats strong{margin-top:5px;color:var(--slate-800);font-size:14px;font-weight:900}.email-processing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-reply-draft{margin-top:14px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.email-reply-draft pre{margin:0;white-space:pre-wrap;color:var(--slate-700);font-family:var(--font-sans);font-size:12px;line-height:1.45}.xero-overview-grid,.xero-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xero-overview-card,.xero-capability{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.xero-overview-card span,.xero-overview-card strong,.xero-overview-card small{display:block}.xero-overview-card span{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.xero-overview-card strong{margin-top:7px;color:var(--slate-800);font-size:18px;font-weight:900}.xero-overview-card small{margin-top:5px;color:var(--slate-500);font-size:11px;font-weight:700}.xero-capability-grid{margin-top:16px}.xero-capability{display:flex;gap:9px;background:var(--slate-50)}.xero-capability svg{flex:0 0 auto;color:var(--green-500)}.xero-capability strong,.xero-capability span{display:block}.xero-capability strong{color:var(--slate-800);font-size:12px;font-weight:900}.xero-capability span{margin-top:3px;color:var(--slate-500);font-size:11px;line-height:1.35}.xero-sync-log{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--blue-100);border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue-600);font-size:12px;font-weight:800}.xero-ledger-header{align-items:flex-start}.xero-ledger-heading{min-width:0}.xero-ledger-heading .form-hint{margin-top:6px}.xero-ledger-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--slate-500);font-size:12px;font-weight:700}.xero-ledger-meta span{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xero-ledger-meta span+span{padding-left:8px;border-left:1px solid var(--slate-200)}.xero-ledger-actions{flex:0 0 auto;justify-content:flex-end}.xero-options-menu{position:relative}.xero-options-trigger svg:last-child{margin-left:1px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.xero-options-trigger.is-open svg:last-child{transform:rotate(180deg)}.xero-options-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:65;width:282px;padding:6px;border:1px solid var(--slate-200);border-radius:11px;background:#fff;box-shadow:0 20px 46px #0f172a2e;transform-origin:top right}.xero-options-dropdown:before{content:"";position:absolute;top:-6px;right:20px;width:10px;height:10px;border-top:1px solid var(--slate-200);border-left:1px solid var(--slate-200);background:#fff;transform:rotate(45deg)}.xero-options-dropdown button{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:54px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--slate-800);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.xero-options-dropdown button:hover:not(:disabled),.xero-options-dropdown button:focus-visible:not(:disabled){outline:none;background:var(--blue-50);color:var(--brand-blue);transform:translate(2px)}.xero-options-dropdown button.is-danger{color:var(--rose-500)}.xero-options-dropdown button.is-danger:hover:not(:disabled),.xero-options-dropdown button.is-danger:focus-visible:not(:disabled){background:var(--rose-50);color:#dc2626}.xero-options-dropdown button:disabled{cursor:not-allowed;opacity:.5}.xero-options-dropdown button>svg{margin-top:2px}.xero-options-dropdown span,.xero-options-dropdown strong,.xero-options-dropdown small{display:block}.xero-options-dropdown strong{font-size:12px;font-weight:900}.xero-options-dropdown small{margin-top:3px;color:#71839c;font-size:10px;font-weight:700;line-height:1.35}.xero-options-dropdown button.is-danger small{color:#b56a72}.xero-connection-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 20px;border-bottom:1px solid var(--slate-100);background:var(--slate-50)}.xero-connection-details>div{min-width:0;padding:0 12px;border-left:1px solid var(--slate-200)}.xero-connection-details>div:first-child{padding-left:0;border-left:0}.xero-connection-details span,.xero-connection-details strong{display:block}.xero-connection-details span{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.xero-connection-details strong{margin-top:5px;overflow:hidden;color:var(--slate-700);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.xero-connection-warning strong{color:var(--amber-600)}.xero-ledger-error{margin:12px 20px 0}.phase-page{display:flex;flex-direction:column;gap:16px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-wide{grid-column:1 / -1}.dashboard-two-col{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.dashboard-wire-page{gap:18px}.dashboard-live-banner{min-height:92px;padding:20px 28px;border-radius:var(--radius-lg);background:#142b49;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-live-copy,.dashboard-live-stats{display:flex;align-items:center}.dashboard-live-copy{gap:14px;min-width:0}.dashboard-live-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b98129}.dashboard-live-copy strong,.dashboard-live-copy span,.dashboard-live-stats strong,.dashboard-live-stats span{display:block}.dashboard-live-copy strong{font-size:14px;font-weight:900}.dashboard-live-copy span{color:#b7c6d8;font-size:12px;font-weight:700}.dashboard-live-stats{margin-left:auto}.dashboard-plan-summary{display:grid;grid-template-columns:auto minmax(72px,auto) auto auto;align-items:center;gap:10px;min-width:218px;min-height:54px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff12;color:#e5edf7;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dashboard-plan-summary:hover{border-color:#93c5fd6b;background:#ffffff1c;transform:translateY(-1px)}.dashboard-plan-summary.is-paid{border-color:#34d3994d;background:#10b9811c}.dashboard-plan-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#60a5fa26;color:#93c5fd}.dashboard-plan-summary.is-paid .dashboard-plan-summary-icon{background:#10b9812b;color:#6ee7b7}.dashboard-plan-summary small,.dashboard-plan-summary strong{display:block}.dashboard-plan-summary small{color:#9fb0c6;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-plan-summary strong{margin-top:2px;color:#fff;font-size:14px;font-weight:900}.dashboard-plan-summary.is-paid strong{color:#6ee7b7}.dashboard-plan-summary-detail{color:#aebdd0;font-size:9px;font-weight:800;white-space:nowrap}.dashboard-plan-summary>svg{color:#71859f}.dashboard-live-stats div{min-width:124px;padding:0 22px;border-left:1px solid rgba(255,255,255,.14);text-align:center}.dashboard-live-stats strong{color:#10d1a3;font-size:24px;line-height:1.1;font-weight:900}.dashboard-live-stats span{margin-top:5px;color:#aebdd0;font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,28%);gap:18px;align-items:stretch}.dashboard-side-column{display:flex;flex-direction:column;gap:18px;min-height:100%}.dashboard-primary-column{display:flex;min-width:0;flex-direction:column;gap:18px}.dashboard-call-feed-card,.dashboard-upcoming-card{display:flex;min-height:0;flex-direction:column}.dashboard-call-feed-card .card-body,.dashboard-upcoming-card .card-body{flex:1}.card-title svg{vertical-align:-3px;margin-right:8px;color:var(--brand-blue)}.dashboard-call-feed-list,.dashboard-appointment-list,.dashboard-question-list,.dashboard-debt-list{display:flex;flex-direction:column}.dashboard-call-feed-list{min-height:486px}.dashboard-call-feed-list .dashboard-view-all,.dashboard-debt-list .dashboard-view-all{margin-top:auto}.dashboard-call-row{min-height:62px;padding:12px 20px;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff}.dashboard-call-row:first-child{background:#effdf8}.dashboard-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:900}.dashboard-avatar.is-green{background:#059669}.dashboard-avatar.is-purple{background:#6d28d9}.dashboard-avatar.is-blue{background:#2563eb}.dashboard-avatar.is-red{background:#ef4444}.dashboard-avatar.is-amber{background:#f59e0b}.dashboard-avatar.is-navy{background:#142b49}.dashboard-call-main,.dashboard-call-side,.dashboard-calendar-row div{min-width:0}.dashboard-call-main strong,.dashboard-call-main span,.dashboard-call-side span{display:block}.dashboard-calendar-time,.dashboard-calendar-row>div:not(.dashboard-calendar-side)>strong,.dashboard-calendar-row>div:not(.dashboard-calendar-side)>span,.dashboard-calendar-side small{display:block}.dashboard-call-main strong{overflow:hidden;color:var(--slate-900);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-call-main span{margin-top:2px;overflow:hidden;color:#5c7290;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-call-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dashboard-call-side>span:first-child{color:#607897;font-size:11px;font-weight:800}.dashboard-view-all{width:100%;min-height:52px;padding:0 20px;border:0;border-top:1px solid var(--slate-200);background:#fff;color:#0b62d6;font-size:12px;font-weight:900;text-align:left}.dashboard-view-all:hover{background:var(--blue-50)}.dashboard-calendar-row{min-height:58px;padding:10px 18px;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:52px 3px minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-calendar-rail{width:3px;height:32px;border-radius:999px;background:#22c55e}.dashboard-calendar-row.is-amber .dashboard-calendar-rail{background:#f59e0b}.dashboard-calendar-row.is-red .dashboard-calendar-rail{background:#ef4444}.dashboard-calendar-row.is-muted .dashboard-calendar-rail{background:#d6e0ec}.dashboard-calendar-row.is-muted{color:#94a3b8}.dashboard-calendar-time{color:#5b779b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.dashboard-calendar-time strong,.dashboard-calendar-time small{display:block}.dashboard-calendar-time strong{color:#415673;font-size:11px;font-weight:900}.dashboard-calendar-time small{margin-top:2px;color:#7a8fa9;font-size:9px;font-weight:800}.dashboard-calendar-row>div:not(.dashboard-calendar-side)>strong{overflow:hidden;color:var(--slate-900);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-row>div:not(.dashboard-calendar-side)>span{margin-top:2px;overflow:hidden;color:#5b7394;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-calendar-side small{color:#5b7394;font-size:10px;font-weight:900;text-align:right}.dashboard-calendar-side{display:flex;min-width:64px;flex-direction:column;align-items:flex-end;gap:4px}.dashboard-calendar-side .badge{max-width:88px}.dashboard-empty-panel{min-height:84px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;align-items:start;padding:14px 16px;color:var(--slate-600)}.dashboard-empty-panel svg{grid-row:1 / 4;width:22px;height:22px;padding:3px;border:1px solid var(--slate-200);border-radius:7px;background:#fff;color:var(--slate-700)}.dashboard-empty-panel strong,.dashboard-empty-panel span{display:block;min-width:0}.dashboard-empty-panel strong{color:var(--slate-900);font-size:13px;line-height:1.25;font-weight:900}.dashboard-empty-panel span{color:#5b7394;font-size:12px;line-height:1.4;font-weight:700}.dashboard-empty-panel .btn{width:fit-content;margin-top:2px}.dashboard-empty-panel--feed{min-height:364px;align-content:center}.dashboard-section-label{margin:4px 0 10px;color:#415673;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-section-heading .dashboard-section-label{margin:0}.dashboard-onboarding-error{margin-bottom:10px}.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-action-card{min-height:118px;padding:16px;border:1px solid #cbd8e8;border-radius:var(--radius-lg);background:#fff;text-align:left;box-shadow:var(--shadow-card);cursor:pointer;transform:translateY(0);transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.dashboard-action-card>span{width:38px;height:38px;border-radius:8px;background:#eef4fb;color:#142b49;display:inline-flex;align-items:center;justify-content:center}.dashboard-action-card strong,.dashboard-action-card small{display:block}.dashboard-action-card strong{margin-top:10px;color:var(--slate-900);font-size:13px;font-weight:900}.dashboard-action-card small{margin-top:6px;color:#5b7394;font-size:12px;font-weight:700}.dashboard-action-card:hover{border-color:#60a5fa;background:#f8fbff;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}.dashboard-action-card:active{transform:translateY(0);box-shadow:var(--shadow-card)}.dashboard-action-card:focus-visible,.dashboard-view-all:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-bottom-grid.is-single{grid-template-columns:minmax(0,1fr)}.dashboard-message-list{display:flex;min-height:96px;flex-direction:column}.dashboard-message-row{width:100%;min-height:66px;padding:11px 18px;border:0;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;color:inherit;text-align:left;cursor:pointer}.dashboard-message-row:hover{background:#f7faff}.dashboard-message-main,.dashboard-message-side{min-width:0}.dashboard-message-main strong,.dashboard-message-main span{display:block}.dashboard-message-main strong{color:var(--slate-900);font-size:13px;font-weight:900}.dashboard-message-main span{margin-top:3px;overflow:hidden;color:#5b7394;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-message-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.dashboard-message-side small{color:#6b819e;font-size:10px;font-weight:800}.invoice-modal-card.dashboard-message-modal{width:min(1480px,calc(100vw - 40px));height:min(936px,calc(100vh - 32px));max-width:1480px;max-height:calc(100vh - 32px);padding:0;overflow:hidden}.dashboard-message-modal-header{min-height:88px;padding:18px 22px;border-bottom:1px solid var(--slate-200);display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-message-modal-header h3,.dashboard-message-modal-header p{margin:0}.dashboard-message-modal-header h3{margin-top:3px;color:var(--slate-900);font-size:22px}.dashboard-message-modal-header p{margin-top:5px;color:var(--slate-500);font-size:12px;font-weight:700}.dashboard-message-modal-body{min-height:0;height:calc(100% - 88px);display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr)}.dashboard-message-modal-list{min-height:0;overflow-y:auto;border-right:1px solid var(--slate-200);background:#f7f9fc}.dashboard-message-modal-row{width:100%;min-height:86px;padding:14px 16px;border:0;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dashboard-message-modal-row:hover,.dashboard-message-modal-row.is-active{background:#fff}.dashboard-message-modal-row.is-active{box-shadow:inset 3px 0 0 var(--brand-blue)}.dashboard-message-modal-row div{min-width:0}.dashboard-message-modal-row strong,.dashboard-message-modal-row div span{display:block}.dashboard-message-modal-row strong{color:var(--slate-900);font-size:13px;font-weight:900}.dashboard-message-modal-row div span{margin-top:5px;overflow:hidden;color:#5b7394;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dashboard-message-modal-row small{color:#6b819e;font-size:10px;font-weight:800}.dashboard-message-modal-row>.badge{width:fit-content}.dashboard-message-detail{min-width:0;overflow-y:auto;padding:24px;background:#fff}.dashboard-message-detail-heading{padding-bottom:20px;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.dashboard-message-detail-heading h4,.dashboard-message-detail-heading p{margin:0}.dashboard-message-detail-heading h4{color:var(--slate-900);font-size:17px}.dashboard-message-detail-heading p{margin-top:3px;color:var(--slate-500);font-size:12px;font-weight:700}.dashboard-message-facts{margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-message-facts div{padding:12px;border:1px solid var(--slate-200);border-radius:7px;background:#f8fafc}.dashboard-message-facts dt{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-message-facts dd{margin:5px 0 0;color:var(--slate-800);font-size:12px;font-weight:800}.dashboard-message-copy{min-height:190px;padding:18px;border:1px solid #cbd8e8;border-radius:7px;background:#f8fbff}.dashboard-message-copy span{color:var(--brand-blue);font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-message-copy p{margin:12px 0 0;color:var(--slate-800);font-size:15px;line-height:1.65}.dashboard-message-detail-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.messages-inbox-page{display:flex;min-height:0;flex-direction:column;gap:14px}.messages-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.messages-status-picker{position:relative;flex:0 0 auto}.messages-status-trigger{width:154px}.messages-status-menu{right:auto;left:0}.messages-inbox-filters{display:flex;align-items:center;gap:9px}.messages-priority-legend{display:flex;align-items:center;gap:7px}.messages-priority-legend span,.message-priority-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.messages-priority-legend span:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.messages-priority-legend .is-urgent,.message-priority-pill.is-urgent{background:#fff1f2;color:#dc2626}.messages-priority-legend .is-high,.message-priority-pill.is-high{background:#fff1f2;color:#be123c}.messages-priority-legend .is-medium,.message-priority-pill.is-medium{background:#fffbeb;color:#b45309}.message-priority-pill.is-low{background:#f1f5f9;color:#64748b}.message-priority-pill.is-resolved{background:#f0fdf4;color:#16a34a}.messages-inbox-filters .ai-search{width:min(320px,30vw);height:40px}.messages-inbox-shell{min-height:620px;display:grid;grid-template-columns:minmax(310px,36%) minmax(0,1fr);overflow:hidden}.messages-inbox-list{min-height:0;border-right:1px solid var(--slate-200);background:#f7f9fc}.messages-inbox-group{border-bottom:1px solid var(--slate-200)}.messages-inbox-row{position:relative;width:100%;min-height:116px;padding:14px 16px;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:transparent;color:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .18s ease,box-shadow .18s ease}.messages-inbox-row:hover,.messages-inbox-row.is-active{background:#fff}.messages-inbox-row.is-active{background:linear-gradient(90deg,#f4f8ff,#fff 72%);box-shadow:inset 0 0 0 1px #bfdbfe,0 7px 18px #2563eb0f}.messages-inbox-active-marker{position:absolute;z-index:2;top:0;bottom:0;left:0;width:4px;border-radius:0 4px 4px 0;background:#2563eb;box-shadow:0 0 14px #2563eb4d;pointer-events:none}.messages-inbox-row-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.messages-inbox-badges,.messages-inbox-nested-badges,.messages-inbox-detail-labels{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.messages-task-type-pill,.messages-multi-task-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.025em;line-height:1;white-space:nowrap}.messages-task-type-pill{border:1px solid #dbe6f4;background:#f6f9fd;color:#36577d}.messages-multi-task-pill{border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9}.messages-inbox-row-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--slate-500)}.messages-inbox-row-heading small{color:var(--slate-500);font-size:10px;font-weight:800}.messages-inbox-row>strong{color:var(--slate-900);font-size:13px;font-weight:900}.messages-inbox-row>span:not(.badge){max-width:100%;overflow:hidden;color:#5b7394;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-row>em{position:absolute;right:14px;bottom:12px;font-style:normal}.messages-inbox-nested-list{position:relative;overflow:hidden;padding:0 12px 12px 34px}.messages-inbox-nested-list:before{position:absolute;top:0;bottom:20px;left:20px;width:1px;background:#cbd5e1;content:""}.messages-inbox-nested-row{position:relative;width:100%;min-height:104px;margin-top:8px;padding:11px 12px;border:1px solid #dbe4ef;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.messages-inbox-nested-row:hover,.messages-inbox-nested-row.is-active{border-color:#93c5fd;background:#f8fbff}.messages-inbox-nested-row.is-active{box-shadow:0 7px 18px #2563eb14}.messages-inbox-hierarchy{position:absolute;top:25px;left:-15px;width:14px;height:1px;background:#cbd5e1}.messages-inbox-nested-row .messages-inbox-row-heading{gap:6px}.messages-inbox-nested-row .messages-task-type-pill,.messages-inbox-nested-row .message-priority-pill{padding:3px 7px;font-size:8px}.messages-inbox-nested-row .messages-inbox-row-meta small{color:var(--slate-500);font-size:9px;font-weight:800;white-space:nowrap}.messages-inbox-nested-row>strong{color:var(--slate-900);font-size:12px;font-weight:900;line-height:1.3}.messages-inbox-nested-summary{width:calc(100% - 38px);overflow:hidden;color:#5b7394;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-nested-row>em{position:absolute;right:11px;bottom:10px;font-style:normal}.messages-inbox-nested-row>small{color:var(--slate-500);font-size:9px;font-weight:800;white-space:nowrap}.messages-inbox-page--education .messages-inbox-nested-row{min-height:104px;padding:11px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.messages-inbox-page--education .messages-inbox-nested-row .messages-inbox-row-heading{gap:6px}.messages-inbox-page--education .messages-inbox-nested-row .messages-task-type-pill,.messages-inbox-page--education .messages-inbox-nested-row .message-priority-pill{padding:3px 7px;font-size:8px}.messages-inbox-page--education .messages-inbox-nested-row .messages-inbox-row-meta small{color:var(--slate-500);font-size:9px;font-weight:800;white-space:nowrap}.messages-inbox-page--education .messages-inbox-nested-row>strong{color:var(--slate-900);font-size:12px;font-weight:900;line-height:1.3}.messages-inbox-page--education .messages-inbox-nested-summary{width:calc(100% - 38px);overflow:hidden;color:#5b7394;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-page--education .messages-inbox-nested-row>em{position:absolute;right:11px;bottom:10px;font-style:normal}.messages-inbox-detail-labels{margin-bottom:4px}.messages-inbox-pagination{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--slate-500);font-size:11px;font-weight:800}.messages-inbox-detail{min-width:0;overflow:hidden;padding:24px;background:#fff}.messages-inbox-detail-transition{min-height:100%;transform-origin:center right;will-change:transform,opacity}.messages-inbox-detail-heading{padding-bottom:20px;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px}.messages-inbox-detail-heading h3,.messages-inbox-detail-heading p{margin:0}.messages-inbox-detail-heading h3{margin-top:2px;color:var(--slate-900);font-size:18px}.messages-inbox-detail-heading p{margin-top:4px;color:var(--slate-500);font-size:12px;font-weight:800}.messages-inbox-facts{margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.messages-inbox-facts div{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:8px;background:#f8fafc}.messages-inbox-facts dt{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.messages-inbox-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--slate-800);font-size:12px;font-weight:800}.messages-inbox-detail-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.messages-callback-button{text-decoration:none}@media(max-width:760px){.invoice-modal-card.dashboard-message-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.dashboard-message-modal-body{grid-template-columns:1fr;overflow-y:auto}.dashboard-message-modal-list{max-height:240px;border-right:0;border-bottom:1px solid var(--slate-200)}.dashboard-message-detail{overflow:visible;padding:18px}.dashboard-message-facts{grid-template-columns:1fr}.dashboard-message-detail-actions,.messages-inbox-toolbar,.messages-inbox-filters{align-items:stretch;flex-direction:column}.messages-inbox-filters .ai-search{width:100%}.messages-inbox-shell{grid-template-columns:1fr}.messages-inbox-list{border-right:0;border-bottom:1px solid var(--slate-200)}.messages-inbox-facts{grid-template-columns:1fr}.messages-inbox-detail-actions{align-items:stretch;flex-direction:column}}.dashboard-question-row{min-height:38px;padding:8px 20px;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:34px minmax(0,1fr) 36px 60px;align-items:center;gap:12px}.dashboard-question-row>span{color:#7d93b0;font-size:11px;font-weight:900}.dashboard-question-row strong{overflow:hidden;color:#14233a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-question-row em,.dashboard-debt-row em{color:#415673;font-size:11px;font-style:normal;font-weight:900;text-align:right}.dashboard-question-row div{height:4px;overflow:hidden;border-radius:999px;background:#d6e0ec}.dashboard-question-row div span{display:block;height:100%;border-radius:inherit;background:#2563eb}.dashboard-debt-row{min-height:58px;padding:10px 20px;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:34px minmax(0,1fr) 70px 84px 74px;align-items:center;gap:12px}.dashboard-debt-row strong{overflow:hidden;color:var(--slate-900);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-debt-row>span{color:#ef4444;font-size:11px;font-weight:900;text-align:right}.dashboard-debt-row small{color:#5b7394;font-size:11px;font-weight:800;text-align:right}.dashboard-backend-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #cbd8e8;border-radius:var(--radius-lg);background:#fff;color:#607897;font-size:11px;font-weight:800}.dashboard-wire-page{gap:14px}.dashboard-wire-page .stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-wire-page .stat-card{min-height:106px;gap:5px;padding:14px 16px}.dashboard-wire-page .stat-card-label{font-size:11px;line-height:1.2;font-weight:800}.dashboard-wire-page .stat-card-value-row{align-items:center;gap:7px}.dashboard-wire-page .stat-card-value{font-size:24px;line-height:1}.dashboard-wire-page .stat-card-value-row svg{width:15px;height:15px}.dashboard-wire-page .stat-card-trend{gap:3px;font-size:11px;line-height:1.2;padding-bottom:0}.dashboard-wire-page .stat-card-trend svg{width:12px;height:12px}.dashboard-live-banner{min-height:74px;padding:16px 22px}.dashboard-live-copy strong{font-size:13px}.dashboard-live-copy span{font-size:11px}.dashboard-live-stats div{min-width:106px;padding:0 18px}.dashboard-live-stats strong{font-size:21px}.dashboard-live-stats span{font-size:9px}.dashboard-main-grid,.dashboard-bottom-grid,.dashboard-side-column{gap:14px}.dashboard-call-feed-list{min-height:388px}.dashboard-empty-panel--feed{min-height:286px}.dashboard-wire-page .card-header{padding:12px 16px}.dashboard-wire-page .card-title{font-size:13px;line-height:1.2}.dashboard-wire-page .card-title svg{width:14px;height:14px;margin-right:6px}.dashboard-wire-page .form-hint{font-size:11px;line-height:1.35}.dashboard-call-row{min-height:48px;padding:8px 16px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.dashboard-avatar{width:28px;height:28px;font-size:10px}.dashboard-call-main strong{font-size:12px;line-height:1.2}.dashboard-call-main span{margin-top:1px;font-size:11px;line-height:1.25}.dashboard-call-side{gap:3px}.dashboard-call-side>span:first-child{font-size:10px}.dashboard-call-row .badge,.dashboard-calendar-row .badge,.dashboard-debt-row .badge{min-height:20px;padding:2px 7px;font-size:10px}.dashboard-view-all{min-height:42px;padding:0 16px;font-size:11px}.dashboard-calendar-row{min-height:46px;padding:8px 14px;grid-template-columns:48px 3px minmax(0,1fr) auto;gap:8px}.dashboard-calendar-rail{height:28px}.dashboard-calendar-time,.dashboard-calendar-time strong{font-size:10px}.dashboard-calendar-time small{font-size:8px}.dashboard-calendar-row>div:not(.dashboard-calendar-side)>strong{font-size:11px;line-height:1.2}.dashboard-calendar-row>div:not(.dashboard-calendar-side)>span{margin-top:1px;font-size:10px;line-height:1.25}.dashboard-calendar-side small{font-size:9px}.dashboard-calendar-side{min-width:58px;gap:3px}.dashboard-upcoming-card{flex:1}.dashboard-upcoming-card .card-body,.dashboard-appointment-list{display:flex;flex:1}.dashboard-appointment-list{background:#fff}.dashboard-calendar-row{min-height:58px;padding:9px 16px;grid-template-columns:116px 3px minmax(0,1fr) 58px;gap:9px}.dashboard-calendar-time strong{white-space:nowrap}.dashboard-calendar-time small{margin-top:3px}.dashboard-calendar-side{min-width:58px}.dashboard-call-row.is-danger{background:#fff4f4}.dashboard-call-row.is-warning{background:#fffaf0}.dashboard-call-feed-list:not(.is-attention) .dashboard-call-row:first-child{background:#effdf8}.dashboard-call-feed-list.is-attention .dashboard-call-row.is-warning:first-child{background:#fffaf0}.dashboard-call-feed-list.is-attention .dashboard-call-row.is-danger:first-child{background:#fff4f4}.dashboard-call-feed-columns{display:grid;min-height:388px;height:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-call-feed-section{min-width:0;display:flex;flex-direction:column}.dashboard-call-feed-section+.dashboard-call-feed-section{border-left:1px solid var(--slate-200)}.dashboard-feed-section-header{min-height:38px;padding:0 16px;border-bottom:1px solid var(--slate-200);display:flex;align-items:center;justify-content:space-between;color:var(--slate-700);font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-feed-section-header small{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--slate-100);color:var(--slate-600);font-size:10px;text-align:center}.dashboard-feed-section-header.is-attention{color:#a16207}.dashboard-feed-section-header.is-attention small{background:#fef3c7;color:#a16207}.dashboard-call-feed-section .dashboard-call-feed-list{min-height:0;flex:1}.dashboard-call-feed-card.has-attention .dashboard-call-row{padding-right:12px;padding-left:12px}@media(max-width:860px){.dashboard-call-feed-columns{grid-template-columns:1fr}.dashboard-call-feed-section+.dashboard-call-feed-section{border-top:1px solid var(--slate-200);border-left:0}}.dashboard-empty-panel{min-height:96px;padding:14px}.dashboard-empty-panel strong{font-size:12px}.dashboard-empty-panel span{font-size:11px}.dashboard-section-label{margin:2px 0 8px;font-size:11px}.dashboard-action-grid{gap:10px}.dashboard-action-card{min-height:88px;padding:12px 14px}.dashboard-action-card>span{width:30px;height:30px}.dashboard-action-card>span svg{width:16px;height:16px}.dashboard-action-card strong{margin-top:8px;font-size:12px}.dashboard-action-card small{margin-top:4px;font-size:11px;line-height:1.25}.dashboard-question-row{min-height:32px;padding:7px 16px;grid-template-columns:30px minmax(0,1fr) 32px 54px;gap:9px}.dashboard-question-row>span,.dashboard-question-row em,.dashboard-debt-row em{font-size:10px}.dashboard-question-row strong{font-size:11px}.dashboard-debt-row{min-height:46px;padding:8px 16px;grid-template-columns:28px minmax(0,1fr) 64px 74px 66px;gap:9px}.dashboard-debt-row strong{font-size:11px}.dashboard-debt-row>span,.dashboard-debt-row small{font-size:10px}.dashboard-appointment{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.dashboard-appointment span{color:var(--brand-blue);font-size:12px;font-weight:900}.dashboard-appointment strong{overflow:hidden;color:var(--slate-800);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-appointment small{grid-column:2;color:var(--slate-500);font-size:11px;font-weight:700}@media(max-width:768px){.dashboard-wire-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.dashboard-wire-page .stats-grid{grid-template-columns:1fr}}.ai-meter{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:center}.ai-meter-ring{width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(var(--green-500) var(--meter),var(--slate-200) 0)}.ai-meter-ring strong,.ai-meter-ring span,.ai-meter-details span{display:block}.ai-meter-ring strong{color:var(--slate-900);font-size:26px;font-weight:900}.ai-meter-ring span{color:var(--slate-500);font-size:11px;font-weight:900;text-transform:uppercase}.ai-meter-details{display:flex;flex-direction:column;gap:8px;color:var(--slate-600);font-size:12px;font-weight:700}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-action{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-700);font-size:12px;font-weight:900;text-align:left}.quick-action:hover{border-color:#2b6bf547;background:var(--blue-50);color:var(--brand-blue)}.contact-profile-grid,.documents-layout,.compliance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px}.profile-fact-grid,.profile-tab-grid,.policy-grid,.setup-grid,.audit-gap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-fact,.profile-tab-grid>div,.policy-card,.audit-gap-grid>div{min-width:0;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.profile-fact span,.profile-fact strong,.profile-tab-grid strong,.profile-tab-grid span,.policy-card span,.policy-card strong,.policy-card small,.audit-gap-grid strong,.audit-gap-grid span{display:block}.profile-fact span,.policy-card span{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.profile-fact strong,.policy-card strong{margin-top:5px;color:var(--slate-800);font-size:14px;font-weight:900}.profile-tab-grid strong,.audit-gap-grid strong{color:var(--slate-800);font-size:12px;font-weight:900}.profile-tab-grid span,.policy-card small,.audit-gap-grid span{margin-top:4px;color:var(--slate-500);font-size:11px;line-height:1.35;font-weight:700}.contacts-workspace{gap:14px}.contacts-toast{position:fixed;top:18px;right:18px;z-index:160;width:min(420px,calc(100vw - 36px));min-height:48px;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 44px #0f172a2e;color:var(--slate-800);font-size:12px;line-height:1.4;font-weight:800;animation:contacts-toast-in .16s ease-out;pointer-events:none}.contacts-toast svg{flex:0 0 auto;margin-top:1px}.contacts-toast--success{border:1px solid rgba(34,197,94,.28);background:#f0fdf4;color:#15803d}.top-level-alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:top-level-alert-backdrop-in .16s ease-out both}.top-level-alert-card{position:relative;width:min(520px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:28px;border:1px solid rgba(251,113,133,.32);border-radius:20px;outline:none;background:#fff;box-shadow:0 32px 90px #0f172a57;animation:top-level-alert-card-in .18s cubic-bezier(.22,1,.36,1) both}.top-level-alert-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #fecdd3;border-radius:16px;background:#fff1f2;color:#e11d48}.top-level-alert-copy{min-width:0;padding-right:26px}.top-level-alert-copy>span{display:block;margin-bottom:6px;color:#e11d48;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.top-level-alert-copy h2{margin:0;color:var(--slate-900);font-size:21px;line-height:1.25;font-weight:900}.top-level-alert-copy p{margin:10px 0 0;color:var(--slate-600);font-size:14px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.top-level-alert-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--slate-200);border-radius:10px;background:#fff;color:var(--slate-500);cursor:pointer}.top-level-alert-close:hover{border-color:var(--slate-300);background:var(--slate-50);color:var(--slate-900)}.top-level-alert-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:22px}.top-level-alert-actions .btn{min-width:112px;justify-content:center}@keyframes top-level-alert-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes top-level-alert-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.top-level-alert-overlay{padding:16px}.top-level-alert-card{grid-template-columns:1fr;padding:22px}.top-level-alert-icon{margin-bottom:14px}.top-level-alert-copy{padding-right:16px}}@keyframes contacts-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px}.contacts-toolbar.is-selecting{min-height:38px;padding:5px 6px 5px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.contacts-selection-count{display:flex;min-width:0;align-items:center;gap:7px;margin-right:auto;color:var(--brand-blue)}.contacts-selection-count strong{color:#1e3a8a;font-size:12px;font-weight:900}.contacts-selection-count span{color:#607897;font-size:11px;font-weight:700}.contacts-toolbar-primary,.contacts-toolbar-actions{display:flex;align-items:center;gap:8px}.contacts-toolbar-primary{min-width:0;flex:1 1 auto}.contacts-toolbar-actions{flex:0 0 auto}.contacts-search{width:clamp(260px,28vw,420px);min-width:240px;margin-right:2px}.contacts-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--slate-200);border-radius:8px;background:#fff}.contacts-view-toggle .btn{min-width:0;white-space:nowrap}.contacts-view-select{position:relative;display:inline-flex;align-items:center;min-width:170px}.contacts-view-select select{width:100%;height:36px;padding:0 34px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--slate-200);border-radius:8px;background:#fff;color:var(--slate-900);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.contacts-view-select select:focus{border-color:var(--blue-500);outline:3px solid rgb(59 130 246 / 14%)}.contacts-view-select>svg{position:absolute;right:11px;pointer-events:none;color:var(--slate-500)}.contacts-import-menu{position:relative}.contacts-import-trigger svg:last-child{margin-left:1px;transition:transform .16s ease}.contacts-import-trigger.is-open svg:last-child{transform:rotate(180deg)}.contacts-import-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:250px;padding:6px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a2b;transform-origin:top right;animation:contacts-import-menu-in .16s ease-out}.contacts-import-dropdown:before{content:"";position:absolute;top:-6px;right:20px;width:10px;height:10px;border-top:1px solid var(--slate-200);border-left:1px solid var(--slate-200);background:#fff;transform:rotate(45deg)}.contacts-import-dropdown button{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--slate-800);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.contacts-import-dropdown button:hover,.contacts-import-dropdown button:focus-visible{outline:none;background:var(--blue-50);color:var(--brand-blue)}.contacts-import-dropdown button>svg{align-self:start;margin-top:2px}.contacts-import-dropdown span,.contacts-import-dropdown strong,.contacts-import-dropdown small{display:block}.contacts-import-dropdown strong{font-size:12px;font-weight:900}.contacts-import-dropdown small{margin-top:3px;color:#71839c;font-size:10px;line-height:1.3;font-weight:700}.contacts-refresh-btn{width:32px;min-width:32px;padding:0}.contacts-add-client-btn{box-shadow:0 4px 10px #0f172a24}@keyframes contacts-import-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contacts-add-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:92px 20px 28px;background:#0f172a6b}.contacts-add-card{width:min(760px,100%);max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 64px #0f172a3d}.contacts-csv-card{width:min(780px,100%)}.contacts-csv-issues-overlay{align-items:stretch;padding:24px}.contacts-csv-issues-card{width:min(1180px,100%);height:calc(100vh - 48px);max-height:none;overflow:hidden}.contacts-csv-issues-card .contacts-csv-result{display:flex;min-height:0;flex:1;flex-direction:column}.contacts-csv-issues-card .contacts-csv-issues{min-height:0;max-height:none;flex:1}.contacts-csv-requirements{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:#eff6ff;color:#1d4ed8}.contacts-csv-requirements svg{flex:0 0 auto;margin-top:1px}.contacts-csv-requirements strong,.contacts-csv-requirements span{display:block}.contacts-csv-requirements strong{color:#1e3a8a;font-size:12px;font-weight:900}.contacts-csv-requirements span{margin-top:3px;font-size:11px;line-height:1.45;font-weight:700}.contacts-csv-dropzone{display:flex;min-height:126px;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #93c5fd;border-radius:var(--radius-md);background:#f8fbff;color:var(--brand-blue);cursor:pointer;font:inherit}.contacts-csv-dropzone:hover:not(:disabled){border-color:var(--brand-blue);background:#eff6ff}.contacts-csv-dropzone:disabled{cursor:wait;opacity:.65}.contacts-csv-dropzone strong{color:var(--slate-900);font-size:13px;font-weight:900}.contacts-csv-dropzone span{color:#6b7f99;font-size:11px;font-weight:700}.contacts-csv-file-input{display:none}.contacts-csv-result{overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-sm)}.contacts-csv-summary{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 12px;background:var(--slate-50);color:var(--slate-700);font-size:12px}.contacts-csv-summary span{display:inline-flex;align-items:center;gap:5px}.contacts-csv-summary span:first-child svg{color:#16a34a}.contacts-csv-summary>span:nth-child(2) svg{color:#d97706}.contacts-csv-summary .btn{min-height:26px;margin-left:auto;padding:0 8px}.contacts-sync-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contacts-sync-option:hover{border-color:#93c5fd}.contacts-sync-option.is-selected{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 1px #2b6bf50d}.contacts-sync-option>input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand-blue)}.contacts-sync-option>span,.contacts-sync-option strong,.contacts-sync-option small{display:block;min-width:0}.contacts-sync-option strong{color:var(--slate-900);font-size:12px;font-weight:900}.contacts-sync-option small{margin-top:4px;color:#607897;font-size:11px;line-height:1.4;font-weight:700}.contacts-sync-option.is-selected small{color:#315b93}.contacts-add-sync-option{margin-top:2px}.contacts-csv-issues{max-height:320px;overflow-y:auto}.contacts-csv-issues div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 12px;border-top:1px solid var(--slate-100);color:#526987;font-size:11px}.contacts-csv-issues strong{color:var(--slate-800)}.contacts-csv-issues .contacts-csv-issue-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px}.contacts-csv-issue-detail{display:flex;min-width:0;flex-direction:column;gap:2px}.contacts-csv-issue-detail b{color:var(--slate-900);font-size:12px}.contacts-csv-issue-detail em{color:#b45309;font-style:normal}.contacts-csv-issue-detail small{color:#607897}.contacts-csv-issue-detail small.is-error{color:#b42318}.contacts-csv-issue-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.contacts-csv-modify-card{width:min(760px,100%)}.contacts-csv-modify-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #fcd34d;border-radius:var(--radius-sm);background:#fffbeb;color:#92400e}.contacts-csv-modify-warning>svg{flex:0 0 auto;margin-top:1px}.contacts-csv-modify-warning span,.contacts-csv-modify-warning strong,.contacts-csv-modify-warning small{display:block}.contacts-csv-modify-warning strong{color:#78350f;font-size:12px;font-weight:900}.contacts-csv-modify-warning small{margin-top:3px;font-size:11px;line-height:1.4;font-weight:700}@media(max-width:720px){.contacts-csv-issues .contacts-csv-issue-row{grid-template-columns:52px minmax(0,1fr)}.contacts-csv-issue-actions{grid-column:1 / -1}.contacts-csv-issues-overlay{padding:10px}.contacts-csv-issues-card{height:calc(100vh - 20px)}}.contacts-csv-xero-issues div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);background:#fff8f8}.contacts-csv-xero-issues span{color:#b42318}.contacts-csv-issues p{margin:0;padding:8px 12px;border-top:1px solid var(--slate-100);color:#6b7f99;font-size:11px}.contacts-csv-empty-issues{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;color:#15803d;font-size:12px;font-weight:800}.contacts-issue-list-btn{border-color:#f59e0b;color:#92400e;background:#fffbeb}.contacts-csv-actions>span{flex:1}.contacts-add-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contacts-add-header h3,.contacts-add-header span{display:block;margin:0}.contacts-add-header h3{color:var(--slate-900);font-size:14px;font-weight:900}.contacts-add-header span{margin-top:3px;color:#6b7f99;font-size:12px;font-weight:700}.contacts-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a}.contacts-review-card{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xl)}.contacts-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--slate-200);background:#fff}.contacts-review-header h3,.contacts-review-header p{margin:0}.contacts-review-header h3{margin-top:8px;color:var(--slate-900);font-size:18px;font-weight:900}.contacts-review-header p{margin-top:4px;color:#607897;font-size:12px;font-weight:700}.contacts-review-body{overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:18px}.contacts-review-section h4{margin:0 0 10px;color:#14233a;font-size:12px;font-weight:900}.contacts-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contacts-review-grid div,.contacts-review-records div{min-width:0;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.contacts-review-grid span,.contacts-review-grid strong,.contacts-review-records span,.contacts-review-records strong{display:block;min-width:0}.contacts-review-grid span,.contacts-review-records span{color:#607897;font-size:10px;font-weight:900;text-transform:uppercase}.contacts-review-grid strong,.contacts-review-records strong{margin-top:5px;overflow-wrap:anywhere;color:var(--slate-900);font-size:12px;line-height:1.35;font-weight:900}.contacts-review-wide{grid-column:span 3}.contacts-review-checklist{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #fed7aa;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412}.contacts-review-checklist.is-complete{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.contacts-review-checklist h4,.contacts-review-checklist p{margin:0}.contacts-review-checklist h4{color:inherit}.contacts-review-checklist p{margin-top:4px;color:#7c2d12;font-size:12px;line-height:1.45;font-weight:800}.contacts-review-checklist.is-complete p{color:#166534}.contacts-review-tax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-review-records{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contacts-review-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--slate-200);background:#fff}.contacts-bulk-result-card{width:min(680px,calc(100vw - 32px))}.contacts-bulk-result-body{gap:10px}.contacts-bulk-result-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff}.contacts-bulk-result-row>svg{flex:0 0 auto;margin-top:1px}.contacts-bulk-result-row div,.contacts-bulk-result-row strong,.contacts-bulk-result-row span{display:block;min-width:0}.contacts-bulk-result-row strong{color:var(--slate-900);font-size:12px;font-weight:900}.contacts-bulk-result-row span{margin-top:3px;color:#607897;font-size:11px;line-height:1.4;font-weight:700}.contacts-bulk-result-row.is-success>svg{color:#15803d}.contacts-bulk-result-row.is-error{border-color:#fecdd3;background:#fff7f8}.contacts-bulk-result-row.is-error>svg,.contacts-bulk-result-row.is-error span{color:#be123c}.contacts-add-error{margin:0}.contacts-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contacts-add-notes{grid-column:span 2}.contact-english-date-picker{position:relative;min-width:0}.contact-english-date-display{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;pointer-events:none}.contact-english-date-display.is-empty{color:var(--slate-400)}.contact-english-date-display svg{flex:0 0 auto;color:var(--slate-700)}.contact-english-date-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.contact-english-date-picker:focus-within .contact-english-date-display{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2b6bf514}.contact-address-autocomplete{position:relative;min-width:0}.contact-address-input-wrap{position:relative;display:flex;align-items:center}.contact-address-input-wrap>svg:first-child{position:absolute;z-index:1;left:12px;color:var(--brand-blue);pointer-events:none}.contact-address-input-wrap .form-input{width:100%;padding-left:36px;padding-right:36px}.contact-address-loading{position:absolute;right:12px;color:var(--brand-blue)}.contact-address-suggestions{position:absolute;z-index:50;top:calc(100% + 6px);right:0;left:0;max-height:260px;overflow-y:auto;padding:6px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a2e}.contact-address-suggestions button{width:100%;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--slate-700);font:inherit;font-size:11px;font-weight:750;line-height:1.4;text-align:left}.contact-address-suggestions button:hover,.contact-address-suggestions button.is-active{background:#eff6ff;color:#1d4ed8}.contact-address-suggestions button svg{color:#3b82f6}.contact-address-suggestions>small{display:block;padding:6px 10px 3px;color:var(--slate-400);font-size:9px;font-weight:800;text-align:right}.contact-address-message{display:block;margin-top:6px;color:#b45309;font-size:10px;font-weight:700;line-height:1.4}.contact-address-message.is-success{color:#15803d}.contacts-add-actions{display:flex;justify-content:flex-end;gap:8px}.contacts-edit-modal{width:min(860px,100%)}.contacts-edit-grid.contacts-edit-grid--modal{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-edit-wide{grid-column:span 3}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px;align-items:stretch;overflow:hidden}.contacts-layout.no-detail,.contacts-layout.is-selecting{grid-template-columns:minmax(0,1fr)}.contacts-layout.is-selecting .contacts-detail-card{display:none}.contacts-list-card,.contacts-detail-card{min-width:0;min-height:728px}.contacts-list-header{min-height:72px;padding:14px 18px}.contacts-list-header .card-title{font-size:14px}.contacts-list-header .form-hint{font-size:11px}.contacts-table{width:100%;min-height:598px;min-width:0;overflow:hidden}.contacts-table-head,.contacts-row{display:grid;grid-template-columns:minmax(170px,1.45fr) 72px minmax(90px,.65fr) minmax(82px,.72fr) minmax(82px,.72fr) 96px 82px 84px;align-items:center;gap:10px}.contacts-table-head{min-height:38px;padding:0 18px;border-top:1px solid var(--slate-100);border-bottom:1px solid var(--slate-200);background:var(--slate-50);color:#6d819c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contacts-row{width:100%;min-width:0;min-height:56px;padding:8px 16px;border:0;border-bottom:1px solid var(--slate-200);background:#fff;color:var(--slate-800);cursor:pointer;font:inherit;text-align:left}.contacts-row:hover,.contacts-row.is-selected{background:#f7fbff}.contacts-row.is-selection-mode:hover,.contacts-row.is-bulk-selected{background:#eff6ff}.contacts-row.is-bulk-selected,.contacts-row.is-selected{box-shadow:inset 3px 0 0 var(--brand-blue)}.contacts-row:focus-visible{outline:2px solid rgba(43,107,245,.35);outline-offset:-2px}.contacts-row>span{min-width:0;max-width:100%;overflow:hidden;color:#425875;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.contacts-review-btn{min-height:28px;padding:0 8px;gap:5px}.contacts-review-btn svg{flex:0 0 auto}.contacts-properties-btn{min-height:28px;padding:0 8px;gap:5px}.contacts-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--slate-200);background:#fff;color:var(--slate-500);font-size:11px;font-weight:800}.contacts-pagination>div{display:flex;align-items:center;gap:8px}.contacts-person{display:flex;align-items:center;gap:9px;min-width:0}.contacts-select-checkbox{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--brand-blue);cursor:pointer}.contacts-select-checkbox:disabled{cursor:not-allowed;opacity:.45}.contacts-avatar,.contacts-detail-avatar{flex:0 0 auto;border-radius:999px;background:#059669;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.contacts-avatar{width:30px;height:30px;font-size:10px}.contacts-avatar.is-callback,.contacts-detail-avatar.is-callback{background:#dc2626}.contacts-person strong,.contacts-person small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-person strong{color:var(--slate-900);font-size:12px;font-weight:900}.contacts-name-line{display:inline-flex;align-items:center;gap:5px;max-width:100%}.contacts-review-warning{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#d97706}.contacts-review-warning svg,.contacts-detail-badges .badge--warning svg{fill:#fef3c7;stroke-width:2.4}.contacts-callback-flag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#fee2e2;color:#b91c1c}.contacts-person small{margin-top:1px;color:#6b7f99;font-size:10px;font-weight:700}.contacts-detail-card{overflow:hidden}.contacts-detail-hero{position:relative;padding:20px 18px 16px;border-bottom:1px solid var(--slate-200);text-align:center}.contacts-detail-close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;border:1px solid var(--slate-200);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--slate-500);cursor:pointer}.contacts-detail-close:hover{border-color:var(--slate-300);background:var(--slate-50);color:var(--slate-900)}.contacts-detail-close:focus-visible{outline:2px solid rgba(43,107,245,.35);outline-offset:2px}.contacts-detail-avatar{width:64px;height:64px;margin:0 auto 12px;font-size:18px}.contacts-detail-hero h3,.contacts-detail-hero p{margin:0}.contacts-detail-hero h3{overflow:hidden;color:var(--slate-900);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.contacts-detail-hero p{margin-top:4px;overflow:hidden;color:#607897;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contacts-detail-contact{display:grid;gap:5px;justify-items:center;margin-top:8px;color:#607897;font-size:11px;font-weight:700}.contacts-detail-email,.contacts-detail-phone{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-detail-phone{display:inline-flex;align-items:baseline;gap:6px}.contacts-detail-phone strong{color:var(--slate-700);font-size:10px;text-transform:uppercase}.contacts-detail-badges{display:flex;justify-content:center;gap:6px;margin-top:10px;flex-wrap:wrap}.contacts-detail-actions{display:flex;justify-content:center;gap:8px;margin-top:12px;flex-wrap:wrap}.contacts-properties-modal{width:min(1080px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--slate-200);border-radius:16px;background:#fff;box-shadow:0 28px 70px #0f172a3d}.contacts-properties-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--slate-200)}.contacts-properties-owner{min-width:0;display:flex;align-items:center;gap:14px}.contacts-properties-owner .contacts-detail-avatar{width:52px;height:52px;margin:0;font-size:15px}.contacts-properties-owner>div{min-width:0}.contacts-properties-kicker{display:block;margin-bottom:3px;color:var(--brand-blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contacts-properties-header h3,.contacts-properties-header p{margin:0}.contacts-properties-header h3{overflow:hidden;color:var(--slate-900);font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.contacts-properties-header p{margin-top:4px;color:var(--slate-500);font-size:12px;font-weight:750}.contacts-properties-body{flex:1 1 auto;min-height:0;overflow:auto;padding:22px 24px 26px;background:#f8fafc;scrollbar-gutter:stable}.contacts-properties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contacts-property-card{min-width:0;min-height:210px;display:grid;grid-template-columns:160px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:12px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contacts-property-card:hover{border-color:#2b6bf56b;box-shadow:0 12px 26px #0f172a17;transform:translateY(-1px)}.contacts-property-card:focus-visible{outline:3px solid rgba(43,107,245,.28);outline-offset:2px}.contacts-property-image{min-width:0;min-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#e8f0ff,#f1f5f9);color:var(--brand-blue)}.contacts-property-image img{width:100%;height:100%;object-fit:cover}.contacts-property-content{min-width:0;display:flex;flex-direction:column;gap:8px;padding:15px}.contacts-property-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.contacts-property-topline>span:last-child{display:inline-flex;align-items:center;gap:3px;color:var(--brand-blue);font-size:10px;font-weight:850;white-space:nowrap}.contacts-property-content>strong{color:var(--slate-900);font-size:14px;font-weight:900;line-height:1.35}.contacts-property-content>small{display:flex;align-items:center;gap:4px;color:var(--slate-500);font-size:11px;font-weight:700}.contacts-property-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto}.contacts-property-meta>span{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:var(--slate-50)}.contacts-property-meta small{color:var(--slate-500);font-size:9px;font-weight:800}.contacts-property-meta strong{overflow:hidden;color:var(--slate-800);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.contacts-properties-empty{min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--slate-500);text-align:center}.contacts-properties-empty strong{color:var(--slate-900);font-size:17px}.contacts-properties-empty>span{max-width:420px;font-size:13px;line-height:1.5}.contacts-detail-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--slate-200)}.contacts-detail-tabs button{min-height:42px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#405671;font-family:inherit;font-size:11px;font-weight:900}.contacts-detail-tabs button:hover{background:var(--blue-50);color:var(--brand-blue)}.contacts-detail-tabs button.is-active{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.contacts-detail-tabs button:focus-visible{outline:2px solid rgba(43,107,245,.35);outline-offset:-2px}.contacts-detail-body{padding:16px 18px 18px}.contacts-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.contacts-xero-checkbox{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:#405671;font-size:11px;font-weight:900}.contacts-xero-checkbox input{width:15px;height:15px;accent-color:var(--brand-blue)}.contacts-fact-list{display:flex;flex-direction:column;border-top:1px solid var(--slate-200)}.contacts-fact-list div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--slate-200)}.contacts-fact-list span,.contacts-fact-list strong,.contacts-tax-facts span,.contacts-tax-facts strong{display:block}.contacts-fact-list span{color:#405671;font-size:11px;font-weight:800}.contacts-fact-list strong{color:var(--slate-900);font-size:11px;font-weight:900;text-align:right}.contacts-detail-section{margin-top:16px}.contacts-detail-section h4{margin:0 0 8px;color:#14233a;font-size:12px;font-weight:900}.contacts-detail-section p{margin:0;padding:10px;border:1px solid var(--slate-200);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);background:#f8fbff;color:#405671;font-size:11px;line-height:1.45;font-weight:700}.contacts-callback-note p{border-color:#fecaca;border-left-color:#dc2626;background:#fff7f7}.contacts-callback-note h4{color:#991b1b}.contacts-detail-list{display:flex;flex-direction:column;gap:8px}.contacts-detail-row{min-height:54px;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.contacts-detail-row div{min-width:0}.contacts-detail-row strong,.contacts-detail-row span:not(.badge){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-detail-row strong{color:var(--slate-900);font-size:12px;font-weight:900}.contacts-detail-row span:not(.badge){margin-top:3px;color:#607897;font-size:10px;font-weight:700}.contacts-tab-empty{padding:14px;border:1px dashed #cbd8e8;border-radius:var(--radius-md);background:#f8fbff;color:#607897;font-size:11px;line-height:1.45;font-weight:700}.contacts-tax-facts{display:flex;flex-direction:column;gap:7px}.contacts-tax-facts div{min-height:34px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.contacts-tax-facts span{color:#607897;font-size:10px;font-weight:900;text-transform:uppercase}.contacts-tax-facts strong{color:var(--slate-900);font-size:11px;font-weight:900;text-align:right}.contacts-empty{padding:22px}.policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-debt-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.invoice-debt-card .work-queue-actions,.invoice-debt-card .debt-plan-panel{grid-column:1 / -1}.invoice-workbench{display:flex;flex-direction:column;gap:20px;view-transition-name:invoice-workbench}::view-transition-group(invoice-workbench){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-invoice-transition=forward]::view-transition-old(invoice-workbench){animation:invoice-workbench-exit-forward .17s cubic-bezier(.4,0,1,1) both}html[data-invoice-transition=forward]::view-transition-new(invoice-workbench){animation:invoice-workbench-enter-forward .32s cubic-bezier(.22,1,.36,1) both}html[data-invoice-transition=back]::view-transition-old(invoice-workbench){animation:invoice-workbench-exit-back .16s cubic-bezier(.4,0,1,1) both}html[data-invoice-transition=back]::view-transition-new(invoice-workbench){animation:invoice-workbench-enter-back .3s cubic-bezier(.22,1,.36,1) both}.invoice-workbench--exit-forward,.invoice-workbench--exit-back,.invoice-workbench--enter-forward,.invoice-workbench--enter-back{pointer-events:none;will-change:opacity,transform}.invoice-workbench--exit-forward{animation:invoice-workbench-exit-forward .17s cubic-bezier(.4,0,1,1) both}.invoice-workbench--enter-forward{animation:invoice-workbench-enter-forward .32s cubic-bezier(.22,1,.36,1) both}.invoice-workbench--exit-back{animation:invoice-workbench-exit-back .16s cubic-bezier(.4,0,1,1) both}.invoice-workbench--enter-back{animation:invoice-workbench-enter-back .3s cubic-bezier(.22,1,.36,1) both}@keyframes invoice-workbench-exit-forward{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.994)}}@keyframes invoice-workbench-enter-forward{0%{opacity:0;transform:translateY(14px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes invoice-workbench-exit-back{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.996)}}@keyframes invoice-workbench-enter-back{0%{opacity:0;transform:translateY(-8px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(invoice-workbench),::view-transition-old(invoice-workbench),::view-transition-new(invoice-workbench){animation-duration:1ms!important}}.invoice-toast-stack{position:fixed;top:18px;right:18px;z-index:90;display:grid;gap:8px;width:min(420px,calc(100vw - 36px));pointer-events:none}.invoice-toast-stack .success-banner,.invoice-toast-stack .error-banner{margin:0;box-shadow:var(--shadow-lg);pointer-events:auto}.invoice-workbench-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 18px 14px;margin:-6px -20px 0;border-bottom:1px solid var(--slate-200);background:#fff}.invoice-workbench-topbar h3{margin:0;color:var(--slate-900);font-size:18px;font-weight:900}.invoice-workbench-topbar span,.invoice-pipeline-actions span,.invoice-debt-header>span{color:var(--slate-500);font-size:12px;font-weight:700}.invoice-pipeline-header,.invoice-debt-header{align-items:center}.invoice-pipeline-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.invoice-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.invoice-pipeline-column{min-width:0}.invoice-pipeline-column.is-drag-over .invoice-pipeline-stack{outline:2px dashed var(--brand-blue);outline-offset:4px;border-radius:var(--radius-md)}.invoice-pipeline-column-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--slate-600);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.invoice-stage-header-button{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.invoice-stage-header-button:hover span:first-child,.invoice-stage-header-button:focus-visible span:first-child{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.invoice-stage-header-button:focus-visible{outline:2px solid rgba(43,107,245,.28);outline-offset:3px;border-radius:var(--radius-sm)}.invoice-pipeline-stack{display:flex;flex-direction:column;gap:8px}.invoice-pipeline-card,.invoice-pipeline-empty{min-height:62px;padding:12px 14px;border:1px solid var(--slate-200);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);background:var(--slate-50)}.invoice-pipeline-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:grab}.invoice-pipeline-card:hover,.invoice-pipeline-card:focus-visible{border-color:#2b6bf552;background:#fff;box-shadow:var(--shadow-sm);outline:none}.invoice-pipeline-card:active{cursor:grabbing}.invoice-pipeline-card-main{min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.invoice-pipeline-card.is-review,.invoice-pipeline-card.is-awaiting_approval{border-left-color:var(--amber-500)}.invoice-pipeline-card.is-sent,.invoice-pipeline-card.is-awaiting_payment{border-left-color:var(--brand-blue)}.invoice-pipeline-card.is-paid{border-left-color:var(--green-500)}.invoice-pipeline-card strong,.invoice-pipeline-card span{display:block}.invoice-pipeline-card strong{overflow:hidden;color:var(--slate-700);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.invoice-pipeline-card span,.invoice-pipeline-empty{margin-top:6px;color:var(--slate-500);font-size:11px;line-height:1.35;font-weight:700}.invoice-pipeline-empty{display:flex;align-items:center;margin-top:0;border-left-color:var(--slate-300);border-style:dashed}.invoice-pricing-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:13px 16px;border:1px solid var(--slate-200);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-600);font-size:12px;line-height:1.4}.invoice-pricing-note strong{color:var(--slate-700);font-weight:900}.invoice-debt-table td strong{color:var(--slate-800);font-weight:900}.table-empty-state{padding:20px;color:var(--slate-500);font-size:12px;font-weight:800;text-align:center}.invoice-overdue-hot{color:var(--rose-500);font-weight:800}.invoice-stage-pill,.invoice-ladder-pill{display:inline-flex;align-items:center;min-height:20px;padding:3px 8px;border-radius:999px;background:var(--slate-100);color:var(--slate-600);font-size:10px;font-weight:900;text-transform:uppercase}.invoice-stage-pill.sms-sent,.invoice-ladder-pill.is-sms,.invoice-ladder-pill.is-ai-call{background:var(--rose-50);color:var(--rose-500)}.invoice-stage-pill.email-1,.invoice-stage-pill.email-2,.invoice-ladder-pill.is-email-2,.invoice-ladder-pill.is-email-3{background:var(--amber-50);color:#d97706}.invoice-stage-pill.pending,.invoice-ladder-pill.is-reminder-1{background:var(--blue-50);color:var(--slate-600)}.invoice-ladder-pill.is-accountant{background:#ede9fe;color:#6d28d9}.invoice-escalation-ladder{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--slate-100);color:var(--slate-600);font-size:12px;font-weight:700}.invoice-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a}.invoice-modal-card{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xl)}.invoice-preview-card{width:min(1000px,calc(100vw - 32px));background:#e6ebf1}.invoice-preview-card .invoice-modal-header,.invoice-preview-card .invoice-modal-actions{background:#fff}.invoice-generator-card{width:min(880px,calc(100vw - 32px))}.invoice-stage-list-modal{width:80vw;height:80vh;max-width:none;max-height:none;display:flex;flex-direction:column}.invoice-stage-list-body{flex:1;overflow:auto;padding:0}.invoice-stage-list-table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-stage-list-table th,.invoice-stage-list-table td{padding:13px 14px;border-bottom:1px solid var(--slate-100);color:var(--slate-700);font-size:12px;font-weight:700;text-align:left}.invoice-stage-list-table th{position:sticky;top:0;z-index:1;background:var(--slate-50);color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.invoice-stage-list-table tbody tr{cursor:pointer}.invoice-stage-list-table tbody tr:hover,.invoice-stage-list-table tbody tr:focus-visible{background:var(--blue-50);outline:none}.invoice-stage-list-table td strong{color:var(--slate-900);font-weight:900}.invoice-modal-header,.invoice-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--slate-200)}.invoice-modal-actions{justify-content:flex-end;border-top:1px solid var(--slate-200);border-bottom:0}.invoice-modal-header h3{margin:0;color:var(--slate-900);font-size:18px;font-weight:900}.invoice-modal-header p{margin:4px 0 0;color:var(--slate-500);font-size:12px;font-weight:700}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-600);cursor:pointer}.icon-btn:hover{background:var(--slate-50);color:var(--slate-900)}.invoice-generator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.invoice-generator-form label,.invoice-generator-notes{display:grid;gap:7px;color:var(--slate-700);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.invoice-generator-form input,.invoice-generator-form select,.invoice-generator-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-900);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.invoice-service-price{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.invoice-generator-checks,.invoice-generator-notes{grid-column:1 / -1}.invoice-generator-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-generator-checks label{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);letter-spacing:0;text-transform:none}.invoice-generator-checks input{width:auto;min-height:0}.invoice-preview-canvas{padding:28px;overflow:auto;background:#e6ebf1}.invoice-paper{display:flex;flex-direction:column;width:min(760px,100%);min-height:940px;margin:0 auto;padding:42px 40px 32px;background:#fff;box-shadow:0 12px 34px #0f172a24;color:#111827}.invoice-paper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:44px;min-height:126px}.invoice-paper-customer,.invoice-paper-business{min-width:0;flex:1}.invoice-paper-customer h1{margin:0 0 8px;color:#111;font-size:25px;font-weight:750;line-height:1.15}.invoice-paper-customer strong,.invoice-paper-business strong{display:block;margin-bottom:5px;font-size:11px;font-weight:700}.invoice-paper-customer p,.invoice-paper-business p{margin:3px 0 0;color:#111827;font-size:10px;line-height:1.35}.invoice-paper-business{text-align:right}.invoice-paper-business img{display:block;width:auto;max-width:180px;height:auto;max-height:66px;margin:0 0 10px auto;object-fit:contain}.invoice-paper-branding-warning{color:#b45309!important;font-weight:700}.invoice-paper-overview{display:grid;grid-template-columns:130px 175px minmax(0,1fr);grid-template-rows:auto auto;column-gap:24px;row-gap:18px;align-items:end;margin-top:8px;max-width:610px}.invoice-paper-overview span,.invoice-paper-overview strong{display:block;overflow-wrap:anywhere}.invoice-paper-overview span{margin-bottom:6px;color:#111827;font-size:9px;font-weight:500}.invoice-paper-overview strong{color:#111;font-size:11px;font-weight:750;line-height:1.3}.invoice-paper-overview-primary strong{font-size:22px;line-height:1.1;white-space:nowrap}.invoice-paper-amount-due{grid-column:1;grid-row:1}.invoice-paper-due-date{grid-column:2 / 4;grid-row:1}.invoice-paper-issue-date{grid-column:1;grid-row:2}.invoice-paper-invoice-number{grid-column:2;grid-row:2}.invoice-paper-reference{grid-column:3;grid-row:2}.invoice-paper-online-note{display:flex;align-items:baseline;gap:9px;margin-top:15px;padding:0 0 11px;border-bottom:2px solid #111}.invoice-paper-online-note strong{color:#0078c9;font-size:15px;font-weight:750}.invoice-paper-online-note span{color:#6b7280;font-size:9px;font-weight:500}.invoice-paper-label{color:#111827;font-size:9px;font-weight:700}.invoice-paper-summary dt,.invoice-paper-summary dd{margin:0;font-size:10px;line-height:1.4}.invoice-paper-summary dt{color:#111827;font-weight:500}.invoice-paper-summary dd{color:#111;font-weight:600;text-align:right}.invoice-paper-table{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-paper-table th,.invoice-paper-table td{padding:8px 7px;border-bottom:1px solid #c9cdd3;color:#111827;font-size:10px;text-align:right;vertical-align:top}.invoice-paper-table th{background:#fff;color:#111827;font-size:9px;font-weight:500}.invoice-paper-table th:first-child,.invoice-paper-table td:first-child{width:50%;text-align:left}.invoice-paper-table td strong,.invoice-paper-table td span{display:block}.invoice-paper-table td strong{color:#111;font-weight:500}.invoice-paper-table td span{margin-top:4px;color:#7c8a9d;font-size:9px}.invoice-paper-table .invoice-paper-empty{padding:28px 10px;color:#7c8a9d;text-align:center}.invoice-paper-summary{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:42px;margin-top:14px}.invoice-paper-payment-note{max-width:320px;padding-top:6px}.invoice-paper-payment-note p{margin:5px 0 0;color:#374151;font-size:10px;line-height:1.5}.invoice-paper-summary dl{display:grid;gap:9px;margin:0}.invoice-paper-summary dl>div{display:flex;justify-content:space-between;gap:24px;padding:2px 0;border-bottom:1px solid #d1d5db}.invoice-paper-grand-total{margin-top:2px;padding:10px 0 5px!important;border-top:1px solid #111;border-bottom:0!important}.invoice-paper-grand-total dt,.invoice-paper-grand-total dd{color:#111;font-size:14px;font-weight:750}.invoice-preview-system-status{padding:0 28px 20px;background:#e6ebf1}.invoice-preview-system-status .invoice-xero-status-card{width:min(760px,100%);margin:0 auto;background:#fff}@media(max-width:640px){.invoice-modal-backdrop{padding:8px}.invoice-preview-card{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.invoice-preview-canvas{padding:10px}.invoice-paper{min-height:0;padding:28px 22px}.invoice-paper-overview,.invoice-paper-summary{grid-template-columns:1fr;gap:22px}.invoice-paper-overview>div{grid-column:auto;grid-row:auto}.invoice-paper-overview-primary strong{font-size:17px}.invoice-paper-business img{max-width:120px}.invoice-paper-table th:first-child,.invoice-paper-table td:first-child{width:44%}.invoice-preview-system-status{padding:0 10px 10px}}.invoice-xero-status-card{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--slate-200);background:var(--slate-50)}.invoice-xero-status-card div,.invoice-xero-status-card span,.invoice-xero-status-card strong{min-width:0}.invoice-xero-status-card div{display:grid;gap:3px}.invoice-xero-status-card span:not(.badge){color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invoice-xero-status-card strong{overflow:hidden;color:var(--slate-800);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.invoice-xero-status-card.is-linked,.invoice-xero-status-card.is-ready{border-color:#22c55e3d;background:var(--green-50)}.invoice-xero-status-card.is-blocked{border-color:#f59e0b47;background:#fffbeb}.invoice-history-home-table tbody tr{cursor:pointer}.invoice-history-home-table tbody tr:hover{background:#f8fafc}.invoice-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.xero-editor-workbench{max-width:1780px;margin:0 auto}.xero-editor-toolbar,.xero-invoice-card,.xero-history-card{border:1px solid #c7d1df;background:#fff;box-shadow:0 1px 2px #0f172a0f}.xero-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:4px}.xero-editor-toolbar>div:first-child,.xero-editor-toolbar-actions,.xero-history-card{display:flex;align-items:center;gap:12px}.xero-editor-toolbar>div:first-child{min-width:0}.xero-editor-toolbar>div:first-child span:not(.badge){color:#566579;font-size:13px}.xero-editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.xero-template-control{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--slate-200);border-radius:6px;background:#fff;color:#405671}.xero-template-control svg{flex:0 0 auto}.xero-template-control select{min-height:34px;max-width:240px;border:0;background:transparent;color:#3b4758;font:inherit;font-size:13px;font-weight:800;outline:0}.xero-invoice-card{margin-top:16px;padding:36px;border-radius:3px}.xero-invoice-fields{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(5,minmax(150px,1fr));gap:18px 14px;align-items:end}.xero-invoice-fields label,.invoice-template-create-grid label{display:grid;gap:6px;color:#3b4758;font-size:13px;font-weight:700}.xero-contact-picker{position:relative;z-index:2;display:grid;gap:6px;color:#3b4758;font-size:13px;font-weight:700}.xero-contact-picker__input{position:relative}.xero-contact-picker__input svg{position:absolute;top:50%;left:10px;color:#64748b;pointer-events:none;transform:translateY(-50%)}.xero-invoice-fields .xero-contact-picker__input input{padding-left:32px}.xero-invoice-fields .xero-contact-picker__input.has-value input{padding-left:10px}.xero-contact-picker__menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(460px,100%);max-height:300px;overflow-y:auto;border:1px solid #94a3b8;border-radius:4px;background:#fff;box-shadow:0 12px 24px #0f172a29}.xero-contact-picker__menu button{display:grid;width:100%;gap:3px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#172033;cursor:pointer;padding:9px 11px;text-align:left}.xero-contact-picker__menu button:hover,.xero-contact-picker__menu button[aria-selected=true]{background:#eff6ff}.xero-contact-picker__menu strong{font-size:13px}.xero-contact-picker__menu button span,.xero-contact-picker__empty{color:#64748b;font-size:12px;font-weight:600}.xero-contact-picker__empty{padding:12px}.xero-invoice-fields input,.xero-invoice-fields select,.xero-line-table input,.xero-line-table select,.invoice-template-create-grid input,.invoice-template-create-grid textarea{width:100%;min-height:34px;border:1px solid #9aa7b6;border-radius:2px;background:#fff;color:#0f172a;font:inherit;padding:7px 10px}.xero-amounts-field{max-width:260px}.xero-line-table-wrap{margin-top:22px;overflow-x:auto}.xero-line-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;border:1px solid #bfc7d2}.xero-line-table th{background:#eef0f2;color:#3c4858;font-size:13px;font-weight:800;text-align:left;padding:12px 8px;border-bottom:1px solid #bfc7d2}.xero-line-table td{border-right:1px solid #d2d8e1;border-bottom:1px solid #d2d8e1;padding:0;vertical-align:middle}.xero-line-table th:nth-child(1),.xero-line-table td:nth-child(1),.xero-line-table th:nth-child(11),.xero-line-table td:nth-child(11){width:36px;text-align:center}.xero-line-table th:nth-child(2){width:150px}.xero-line-table th:nth-child(3){width:270px}.xero-line-table th:nth-child(4){width:95px}.xero-line-table th:nth-child(5){width:120px}.xero-line-table th:nth-child(6){width:110px}.xero-line-table th:nth-child(7){width:150px}.xero-line-table th:nth-child(8){width:150px}.xero-line-table th:nth-child(9),.xero-line-table th:nth-child(10){width:110px}.xero-line-table input,.xero-line-table select{min-height:42px;border:0;border-radius:0}.xero-item-cell{display:block}.xero-drag-cell{color:#5f6b7a;font-weight:800}.xero-readonly-money{background:#eef0f2;color:#243246;font-weight:700;padding:0 10px!important;text-align:right}.xero-add-row{margin-top:6px;border-radius:2px}.xero-editor-lower{display:flex;justify-content:flex-end;margin-top:18px;align-items:start}.xero-editor-totals{display:grid;gap:16px;width:min(100%,540px);color:#0f172a}.xero-editor-totals span{display:flex;justify-content:space-between;gap:20px}.xero-editor-total{border-top:3px solid #9aa1ad;border-bottom:1px solid #9aa1ad;padding:12px 0;font-size:22px;font-weight:800}.xero-history-card{position:relative;justify-content:space-between;align-items:flex-start;margin-top:16px;padding:0;border-radius:3px}.xero-history-header{display:flex;align-items:center;gap:16px;border:0;background:transparent;color:#111827;font:inherit;font-weight:800;padding:18px 28px;cursor:pointer}.xero-history-header .is-collapsed{transform:rotate(-90deg)}.xero-history-card>.btn{margin:14px 12px 0 0}.xero-history-table{position:absolute;top:54px;left:0;right:0;width:100%;border-top:1px solid #d8dee7;border-collapse:collapse;background:#fff}.xero-history-table th,.xero-history-table td{padding:14px 18px;border-bottom:1px solid #e1e6ee;text-align:left}.xero-history-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.xero-history-card:has(.xero-history-table){padding-bottom:190px}.xero-eninvoice-note{display:grid;gap:8px;max-width:270px;margin:22px 30px 0 auto;color:#64748b;font-size:13px}.xero-eninvoice-note label{display:flex;align-items:center;gap:10px;color:#64748b}.invoice-template-manager{width:min(980px,calc(100vw - 40px));height:min(690px,calc(100vh - 72px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.invoice-template-manager-tabs{display:flex;gap:8px;padding:0 22px 16px;border-bottom:1px solid #d8dee7}.invoice-template-manager-tabs button{min-height:34px;border:1px solid var(--slate-200);border-radius:6px;background:#fff;color:#405671;font:inherit;font-size:13px;font-weight:800;padding:0 12px;cursor:pointer}.invoice-template-manager-tabs button.is-active{border-color:var(--brand-blue);background:#eff6ff;color:var(--brand-blue-dark)}.invoice-template-manager-body{flex:1;min-height:0;overflow:auto;padding:18px 22px 22px}.invoice-template-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;color:#1f2a3d;font-size:13px}.invoice-template-section-title span{color:#64748b;font-weight:700}.invoice-template-existing-list{display:grid;gap:8px;max-height:210px;overflow:auto;margin-bottom:18px}.invoice-template-existing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--slate-200);border-radius:6px;background:#f8fafc}.invoice-template-existing-row div,.invoice-template-existing-row strong,.invoice-template-existing-row span{min-width:0}.invoice-template-existing-row strong,.invoice-template-existing-row span{display:block}.invoice-template-existing-row span{margin-top:2px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invoice-template-existing-row small{color:#111827;font-size:12px;font-weight:800;white-space:nowrap}.invoice-template-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.invoice-template-create-grid textarea{height:74px;min-height:74px;resize:vertical}.invoice-template-wide{grid-column:span 2}.xero-checkbox-row{display:flex;align-items:center;gap:10px}.xero-checkbox-row input,.xero-eninvoice-note input{width:24px;height:24px;accent-color:#0078c8}.xero-item-description{margin-top:18px}.invoice-preview-note{margin-top:18px;padding:12px;border:1px solid var(--slate-200);border-left:3px solid var(--brand-blue);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-600);font-size:12px;font-weight:700;line-height:1.5}.spin{animation:spin 1s linear infinite}.document-workbench{display:flex;flex-direction:column;gap:8px}.document-browser-card{min-height:calc(100vh - 126px)}.document-browser-header{align-items:center;gap:10px;padding:12px 14px}.document-toolbar{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.document-toolbar .ai-search{min-width:340px}.document-toolbar .btn{min-height:34px;height:34px}.document-connection-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-600);font-size:12px;font-weight:900}.document-connection-pill.is-ready{border-color:#10b9813d;background:var(--green-50);color:var(--green-700)}.document-action-menu{position:relative}.document-action-menu>.document-add-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:var(--radius-md)}.document-action-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:190px;padding:6px;border:1px solid var(--slate-200);border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a29;transform-origin:top right;animation:documentActionDropdownIn .18s ease-out}.document-action-dropdown:before{content:"";position:absolute;top:-6px;right:13px;width:10px;height:10px;border-left:1px solid var(--slate-200);border-top:1px solid var(--slate-200);background:#fff;transform:rotate(45deg)}.document-action-dropdown button{position:relative;z-index:1;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--slate-800);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:850;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.document-action-dropdown button:hover{background:var(--blue-50);color:var(--brand-blue);transform:translate(1px)}@keyframes documentActionDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.document-browser-layout{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(640px,2.1fr) minmax(248px,.55fr);gap:8px;min-height:calc(100vh - 218px);padding:10px}.document-tree-panel,.document-files-panel,.document-detail-panel{min-width:0;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.document-tree-panel{overflow:auto;padding:8px;background:var(--slate-50)}.document-tree-group,.document-tree-nest{display:grid;gap:4px}.document-tree-section{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--slate-200)}.document-tree-nest{margin-left:14px;padding-left:9px;border-left:1px solid var(--slate-200)}.document-tree-row,.document-tree-file{display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--slate-700);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.document-tree-file{grid-template-columns:16px minmax(0,1fr);color:var(--slate-500);font-family:var(--font-mono);font-size:11px;font-weight:700}.document-tree-caret-placeholder{width:14px;height:14px}.document-tree-row span,.document-tree-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tree-row strong{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--slate-100);color:var(--slate-500);font-size:10px;text-align:center}.document-tree-disabled{opacity:.92}.document-tree-row.is-disabled{color:var(--slate-500)}.document-tree-row.is-disabled strong{min-width:auto;border:1px solid rgba(37,99,235,.18);background:#fff;color:var(--brand-blue)}.document-tree-hint{padding:2px 8px 4px 37px;color:var(--slate-500);font-size:11px;font-weight:700;line-height:1.4}.document-tree-row:hover,.document-tree-file:hover,.document-tree-row.is-active,.document-tree-file.is-active{background:var(--blue-50);color:var(--brand-blue)}.document-files-panel{display:flex;flex-direction:column;overflow:hidden}.document-files-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border-bottom:1px solid var(--slate-200)}.document-files-header strong,.document-files-header span{display:block}.document-files-header strong{color:var(--slate-900);font-size:13px;font-weight:900}.document-files-header span{margin-top:3px;color:var(--slate-500);font-size:11px;font-weight:700}.document-rule-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.document-rule-chips span{margin:0;padding:5px 9px;border-radius:999px;background:var(--slate-100);color:var(--slate-600);font-size:10px;font-weight:900}.document-table-wrap{flex:1;overflow:auto}.document-table{width:100%;border-collapse:collapse;table-layout:fixed}.document-table th,.document-table td{padding:10px 9px;border-bottom:1px solid var(--slate-100);color:var(--slate-700);font-size:12px;font-weight:700;text-align:left}.document-table th{position:sticky;top:0;z-index:1;background:var(--slate-50);color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.document-table th:first-child,.document-table td:first-child{width:33%}.document-table th:nth-child(2),.document-table td:nth-child(2){width:14%}.document-table th:last-child,.document-table td:last-child{width:72px;text-align:right}.document-row-delete{width:30px;height:30px;margin-left:auto;color:#dc2626}.document-muted-action{color:var(--slate-400);font-size:12px;font-weight:800}.document-table tr{cursor:pointer}.document-table tbody tr:hover,.document-table tbody tr.is-selected{background:var(--blue-50)}.document-file-cell{display:flex;align-items:center;gap:8px;min-width:0;color:var(--slate-900);font-weight:900}.document-file-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-detail-panel{display:flex;flex-direction:column;gap:9px;padding:10px;background:var(--slate-50)}.document-detail-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.document-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--brand-blue)}.document-detail-icon{width:38px;height:38px}.document-detail-head strong,.document-detail-head span{display:block}.document-detail-head strong{overflow-wrap:anywhere;color:var(--slate-900);font-size:14px;font-weight:900}.document-detail-head span{margin-top:4px;color:var(--slate-500);font-size:11px;font-weight:700}.document-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.document-detail-wide-action{grid-column:1 / -1}.document-provider-banner,.document-assign-card{display:grid;gap:5px;padding:9px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.document-provider-banner.is-onedrive{border-color:#2563eb38;background:var(--blue-50)}.document-provider-banner.is-xero{border-color:#22c55e3d;background:var(--green-50)}.document-provider-banner.is-warning{border-color:#f59e0b52;background:#fffbeb}.document-provider-banner.is-warning strong{color:#92400e;line-height:1.45}.document-provider-banner span,.document-assign-card span{color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.document-provider-banner strong{color:var(--slate-900);font-size:12px;font-weight:900}.document-assign-card select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;color:var(--slate-900);font-size:12px;font-weight:800}.document-detail-list{display:grid;gap:6px}.document-detail-list div,.document-path-card{display:grid;gap:4px;padding:9px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.document-detail-list span,.document-path-card span,.document-detail-recent>span{color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.document-detail-list strong,.document-path-card strong{overflow-wrap:anywhere;color:var(--slate-800);font-size:12px;font-weight:900}.document-detail-recent{display:grid;gap:6px;margin-top:auto}.document-detail-recent button{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 8px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;color:var(--slate-600);font-size:11px;font-weight:800;text-align:left;cursor:pointer}.document-detail-recent button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-empty-panel{padding:22px;color:var(--slate-500);font-size:12px;font-weight:800;text-align:center}.document-upload-card{width:min(620px,calc(100vw - 32px))}.document-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.document-upload-form label:first-child,.document-upload-wide,.document-upload-actions{grid-column:1 / -1}.document-upload-form label{display:grid;gap:7px;color:var(--slate-700);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-form-note{padding:10px 12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50);color:var(--slate-500);font-size:12px;font-weight:700;line-height:1.4}.document-upload-form input,.document-upload-form select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;color:var(--slate-900);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.folder-browser,.document-list-panel,.compliance-reminder-panel{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.document-list-panel{background:#fff}.folder-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;color:var(--slate-700);font-size:12px;font-weight:800}.folder-row+.folder-row{margin-top:7px}.folder-row strong{color:var(--brand-blue)}.filing-rule-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filing-rule-strip span{padding:5px 8px;border:1px solid var(--slate-200);border-radius:999px;background:var(--slate-50);color:var(--slate-600);font-size:11px;font-weight:800}.setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-step{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.setup-step.is-done{border-color:#22c55e4d;background:var(--green-50)}.setup-step-index{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--slate-100);color:var(--slate-600);font-size:12px;font-weight:900}.setup-step.is-done .setup-step-index{background:#dcfce7;color:#16a34a}.setup-step strong,.setup-step span{display:block}.setup-step strong{color:var(--slate-800);font-size:12px;font-weight:900}.setup-step span{margin-top:4px;color:var(--slate-500);font-size:11px;line-height:1.35;font-weight:700}@media(max-width:1100px){.scheduling-wireframe .scheduling-topbar{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}.scheduling-wireframe .scheduling-topbar-right{width:100%;justify-content:flex-end;flex-wrap:wrap}.scheduling-wireframe .booking-form{grid-template-columns:repeat(6,minmax(0,1fr))}.scheduling-wireframe .booking-form .field,.scheduling-wireframe .booking-field-client,.scheduling-wireframe .booking-field-type,.scheduling-wireframe .booking-field-meeting{grid-column:span 3}.scheduling-wireframe .booking-notes,.scheduling-wireframe .booking-buffer-toggle,.scheduling-wireframe .slot-check{grid-column:span 6}.scheduling-wireframe .booking-day-meetings{grid-column:1 / -1}.schedule-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-side-column{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start}.dashboard-action-grid,.xero-overview-grid,.xero-capability-grid,.invoice-pipeline-grid,.setup-grid,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xero-connection-details{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.xero-connection-details>div:nth-child(3n+1){padding-left:0;border-left:0}}@media(max-width:860px){.scheduling-wireframe .property-scenario-grid,.scheduling-wireframe .property-outreach-config-grid{grid-template-columns:1fr}.scheduling-wireframe .property-outreach-config-grid .property-outreach-wide{grid-column:auto}.scheduling-wireframe .property-voice-config-heading{align-items:flex-start;flex-direction:column}.scheduling-wireframe .property-voice-controls,.scheduling-wireframe .property-voice-controls .btn{width:100%}.scheduling-wireframe .property-voice-add{grid-template-columns:1fr}.scheduling-wireframe .property-outreach-toolbar,.scheduling-wireframe .property-outreach-actions{align-items:stretch}.scheduling-wireframe .property-outreach-actions{display:grid;width:100%}.scheduling-wireframe .property-outreach-contact-row{grid-template-columns:auto minmax(0,1fr) auto}.scheduling-wireframe .property-outreach-contact-row>button{grid-column:2 / -1}.scheduling-wireframe .call-auth-planner-grid,.scheduling-wireframe .call-auth-history-row{grid-template-columns:1fr}.scheduling-wireframe .call-auth-meeting-row{grid-template-columns:minmax(0,1fr) auto}.scheduling-wireframe .call-auth-calendar-head{grid-template-columns:auto minmax(0,1fr)}.scheduling-wireframe .call-auth-calendar-head .call-auth-calendar-actions{grid-column:1 / -1;flex-wrap:wrap}.scheduling-wireframe .call-auth-meeting-head{align-items:flex-start;flex-direction:column}.scheduling-wireframe .call-auth-meeting-head-actions{align-items:stretch;flex-direction:column;width:100%}.scheduling-wireframe .call-auth-meeting-head-actions .btn{width:100%}.mailbox-connect-card,.email-intake-link-box,.email-intake-portal__grid{grid-template-columns:1fr}.email-intake-portal{padding:18px}.email-intake-portal__header h1{font-size:28px}.email-intake-portal__topbar,.email-intake-appointment{grid-template-columns:1fr}.email-intake-portal__topbar{display:grid}.email-intake-topbar-actions,.email-intake-topbar-action,.email-intake-form-actions .email-intake-primary,.email-intake-form-actions .email-intake-secondary{width:100%}.email-intake-topbar-actions .email-intake-topbar-action{flex:1}.email-intake-appointment-actions{justify-content:stretch}.email-intake-appointment-actions button{flex:1;justify-content:center}.email-intake-auth-actions,.email-intake-tax-grid,.client-onboarding-form,.email-template-reminder-settings,.email-intake-availability-body{grid-template-columns:1fr}.email-intake-availability-modal{height:calc(100vh - 28px)}.email-intake-slot-panel{border-right:0;border-bottom:1px solid var(--slate-200)}.scheduling-wireframe .booking-form,.scheduling-wireframe .grid-2,.scheduling-wireframe .two-col{grid-template-columns:1fr}.scheduling-wireframe .booking-notes,.scheduling-wireframe .booking-buffer-toggle,.scheduling-wireframe .slot-check,.scheduling-wireframe .booking-day-meetings,.scheduling-wireframe .booking-form .field,.scheduling-wireframe .booking-field-client,.scheduling-wireframe .booking-field-type,.scheduling-wireframe .booking-field-meeting,.scheduling-wireframe .booking-actions{grid-column:1 / -1}.scheduling-wireframe .booking-actions{align-items:stretch;flex-direction:column}.scheduling-wireframe .booking-actions .scheduling-status{margin-right:0}.scheduling-wireframe .week-default-header,.scheduling-wireframe .week-default-footer{align-items:stretch;flex-direction:column}.scheduling-wireframe .week-default-actions,.scheduling-wireframe .week-default-actions .btn,.scheduling-wireframe .week-default-footer .btn{width:100%}.scheduling-wireframe .week-default-grid{grid-template-columns:1fr}.scheduling-wireframe .availability-window-editor-head,.scheduling-wireframe .availability-window-editor-head .btn{width:100%}.scheduling-wireframe .availability-window-editor-head{align-items:stretch;flex-direction:column}.scheduling-wireframe .availability-window-row{grid-template-columns:1fr}.scheduling-wireframe .availability-window-remove{width:100%}.scheduling-wireframe .mode-guidance-header{align-items:stretch;flex-direction:column}.scheduling-wireframe .mode-guidance-select{width:100%;min-width:0}.scheduling-wireframe .scheduling-modal-backdrop{align-items:center;padding:12px}.scheduling-wireframe .scheduling-modal-card{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.dashboard-live-banner,.dashboard-live-stats{align-items:flex-start;flex-direction:column}.dashboard-live-stats{width:100%;gap:10px}.dashboard-live-stats div{width:100%;padding:10px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14);text-align:left}.dashboard-side-column,.dashboard-action-grid{grid-template-columns:1fr}.xero-ledger-header{align-items:stretch;flex-direction:column}.xero-ledger-actions{justify-content:flex-start}.invoice-workbench-topbar,.invoice-pipeline-header,.invoice-debt-header{align-items:flex-start;flex-direction:column}.invoice-pipeline-actions{justify-content:flex-start}.dashboard-call-row,.dashboard-debt-row{grid-template-columns:34px minmax(0,1fr)}.dashboard-call-side,.dashboard-debt-row>span,.dashboard-debt-row em,.dashboard-debt-row small{grid-column:2;align-items:flex-start;text-align:left}.dashboard-question-row{grid-template-columns:30px minmax(0,1fr) 32px}.dashboard-question-row div{grid-column:2 / -1}.schedule-layout-grid,.operations-summary-grid--compact,.email-inbox-layout,.email-processing-grid,.dashboard-grid,.dashboard-two-col,.document-browser-layout,.contact-profile-grid,.documents-layout,.compliance-grid{grid-template-columns:1fr}.document-toolbar,.document-toolbar .ai-search{width:100%}.document-detail-panel{margin-bottom:20px}.email-processing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-filter-row,.ai-search,.ai-filter-select{width:100%}.schedule-calendar-grid,.xero-overview-grid,.xero-capability-grid,.invoice-pipeline-grid,.quick-action-grid,.profile-fact-grid,.profile-tab-grid,.policy-grid,.setup-grid,.audit-gap-grid{grid-template-columns:1fr}.xero-ledger-actions,.xero-ledger-actions .btn,.xero-options-menu{width:100%}.xero-options-dropdown{width:min(282px,calc(100vw - 48px))}.xero-ledger-actions .btn-icon{width:42px}.xero-connection-details{grid-template-columns:1fr}.xero-connection-details>div{padding:0;border-left:0}.xero-ledger-meta span{max-width:100%;white-space:normal}.invoice-workbench-topbar{margin-right:-12px;margin-left:-12px}.invoice-workbench-topbar .btn,.invoice-pipeline-actions,.invoice-pipeline-actions .btn{width:100%}.xero-template-control,.xero-template-control select{width:100%;max-width:none}.call-empty-banner{align-items:flex-start;flex-direction:column}}.sidebar{background:#0b1220;border-right:1px solid rgba(148,163,184,.18);color:#e5edf7}.sidebar-header{border-bottom-color:#94a3b829}.sidebar-logo-text,.sidebar-user-name,.sidebar-language-label{color:#f8fafc}.sidebar-brand-mark{border-color:#ffffff29}.sidebar-subtitle,.sidebar-user-email{color:#94a3b8}.sidebar-logo-icon,.sidebar-avatar{background:linear-gradient(135deg,#2b6bf5,#1d4ed8);color:#fff}.sidebar-toggle{background:#fff;border-color:#dbe4f0;color:#334155}.sidebar-nav{padding:12px 10px}.sidebar-nav-section+.sidebar-nav-section{margin-top:16px}.sidebar-nav-heading{padding:0 10px 6px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav-link{color:#b6c3d5;border-color:transparent}.sidebar-nav-link .sidebar-nav-icon{color:#7f91aa}.sidebar-nav-link:hover{background:#ffffff14;border-color:#94a3b82e;color:#fff}.sidebar-nav-link:hover .sidebar-nav-icon{color:#93c5fd}.sidebar-nav-link.is-active{background:#1e40af;border-color:#93c5fd47;color:#fff;box-shadow:none}.sidebar-nav-link.is-active:before{background:#60a5fa}.sidebar-nav-link.is-active .sidebar-nav-icon{color:#fff}.sidebar-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.sidebar-nav-badge--alert{min-width:18px;width:18px;height:18px;padding:0;background:#dc2626}.sidebar-nav-badge--alert svg{width:11px;height:11px;stroke-width:2.6}.sidebar-nav-status{margin-left:auto;width:8px;height:8px;border-radius:999px;background:#64748b}.sidebar-nav-status.is-online{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.sidebar-nav-status.is-attention{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.sidebar-nav-link.has-attention:not(.is-active){background:#ef44440f;color:#b42318}.sidebar.is-collapsed .sidebar-nav-heading,.sidebar.is-collapsed .sidebar-nav-badge,.sidebar.is-collapsed .sidebar-nav-status{display:none}.sidebar.is-collapsed .sidebar-nav-link .sidebar-nav-badge{position:absolute;top:6px;right:7px;min-width:15px;height:15px;padding:0;display:inline-flex;font-size:9px;line-height:1}.sidebar.is-collapsed .sidebar-nav-link .sidebar-nav-status.is-attention{display:block;position:absolute;right:8px;top:8px}.sidebar-nav-tooltip{display:none}.sidebar.is-collapsed .sidebar-nav{overflow:visible}.sidebar.is-collapsed .sidebar-nav-link .sidebar-nav-tooltip{position:absolute;z-index:80;left:calc(100% + 12px);top:50%;display:block;width:max-content;max-width:220px;padding:7px 10px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0b1220;color:#fff;box-shadow:0 8px 24px #0f172a3d;font-size:11px;font-weight:750;line-height:1.2;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .15s ease,transform .15s ease}.sidebar.is-collapsed .sidebar-nav-link:hover .sidebar-nav-tooltip,.sidebar.is-collapsed .sidebar-nav-link:focus-visible .sidebar-nav-tooltip{opacity:1;transform:translateY(-50%)}.sidebar-footer{border-top-color:#94a3b829}.sidebar-language-btn,.sidebar-user-btn{background:#ffffff0f;border-color:#94a3b82e;color:#e5edf7}.sidebar-user-btn:hover,.sidebar-user-btn[aria-expanded=true]{background:#2b6bf529;border-color:#60a5fa8c;box-shadow:0 0 0 2px #2b6bf52e}.sidebar-user-chevron.is-open{color:#93c5fd}.sidebar-language-pill{background:#2563eb;color:#fff}.main-content,.page-body{background:#f0f4f9}.wire-page{display:flex;flex-direction:column;gap:18px}.wire-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #cfe0f4;border-radius:var(--radius-lg);background:#eef6ff;color:#1e3a8a}.wire-banner>div{flex:1;min-width:0}.wire-banner-action{margin-left:auto}.wire-banner strong,.wire-banner span{display:block}.wire-banner strong{font-size:13px;font-weight:900}.wire-banner span{margin-top:2px;color:#475569;font-size:12px;font-weight:700}.wire-grid-4,.wire-grid-5{display:grid;gap:14px}.wire-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wire-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.wire-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wire-two-col--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.billing-plan-card{padding:18px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.billing-plan-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.billing-plan-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:30px 32px 32px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 70px #0f172a42}.billing-plan-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-plan-modal-header h3{margin:10px 0 0;color:var(--slate-900);font-size:28px;line-height:1.2}.billing-plan-modal-header p{margin:8px 0 0;color:var(--slate-500);font-size:13px;font-weight:600;line-height:1.5}.billing-manage-plan{margin-top:24px}.billing-manage-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;overflow:hidden;border:1px solid rgba(52,211,153,.34);border-radius:16px;background:radial-gradient(circle at 88% 12%,rgba(110,231,183,.22),transparent 34%),linear-gradient(135deg,#064e3b,#047857);color:#fff}.billing-manage-hero-copy{display:flex;align-items:flex-start;gap:16px;min-width:0}.billing-manage-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:13px;background:#ffffff24;color:#a7f3d0;box-shadow:inset 0 0 0 1px #ffffff1f}.billing-manage-hero-copy span:not(.billing-manage-plan-icon){color:#a7f3d0;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.billing-manage-hero-copy h4{margin:4px 0 0;color:#fff;font-size:28px;line-height:1.1}.billing-manage-hero-copy p{max-width:480px;margin:7px 0 0;color:#d1fae5;font-size:12px;font-weight:650;line-height:1.5}.billing-manage-price{flex:0 0 auto;text-align:right}.billing-manage-price strong,.billing-manage-price span,.billing-manage-price small{display:block}.billing-manage-price strong{color:#fff;font-size:34px;line-height:1;font-weight:900}.billing-manage-price span{margin-top:5px;color:#d1fae5;font-size:12px;font-weight:800}.billing-manage-price small{margin-top:9px;color:#a7f3d0;font-size:9px;font-weight:900;text-transform:uppercase}.billing-manage-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:16px}.billing-manage-panel{min-width:0;padding:20px;border:1px solid var(--slate-200);border-radius:14px;background:#fff}.billing-manage-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.billing-manage-panel-heading span{color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.billing-manage-panel-heading h5{margin:5px 0 0;color:var(--slate-900);font-size:18px}.billing-manage-panel-heading>strong{color:#047857;font-size:12px;font-weight:900;white-space:nowrap}.billing-manage-usage-bar{height:9px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.billing-manage-usage-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#059669,#34d399)}.billing-manage-feature-list{display:grid;gap:12px;margin-top:20px}.billing-manage-feature-list>div{display:flex;align-items:flex-start;gap:10px}.billing-manage-feature-list>div>svg{flex:0 0 auto;margin-top:2px;color:#10b981}.billing-manage-feature-list strong,.billing-manage-feature-list small{display:block}.billing-manage-feature-list strong{color:var(--slate-800);font-size:12px;font-weight:900}.billing-manage-feature-list small{margin-top:2px;color:var(--slate-500);font-size:10px;font-weight:700}.billing-manage-panel-title{display:flex;align-items:center;gap:8px;color:var(--brand-blue)}.billing-manage-panel-title h5{margin:0;color:var(--slate-900);font-size:14px}.billing-manage-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.billing-manage-detail-list>div{padding:11px 12px;border-radius:9px;background:var(--slate-50)}.billing-manage-detail-list span,.billing-manage-detail-list strong{display:block}.billing-manage-detail-list span{color:var(--slate-500);font-size:9px;font-weight:800;text-transform:uppercase}.billing-manage-detail-list strong{margin-top:5px;color:var(--slate-800);font-size:11px;font-weight:900}.billing-manage-status-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#15803d}.billing-manage-status-note.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.billing-manage-status-note>svg{flex:0 0 auto;margin-top:1px}.billing-manage-status-note strong,.billing-manage-status-note small{display:block}.billing-manage-status-note strong{font-size:11px;font-weight:900}.billing-manage-status-note small{margin-top:2px;color:var(--slate-600);font-size:9px;font-weight:700;line-height:1.4}.billing-manage-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 18px;border:1px solid var(--slate-200);border-radius:12px;background:var(--slate-50)}.billing-manage-footer strong,.billing-manage-footer span{display:block}.billing-manage-footer strong{color:var(--slate-800);font-size:11px;font-weight:900}.billing-manage-footer span{margin-top:3px;color:var(--slate-500);font-size:10px;font-weight:700}.billing-manage-footer .btn{flex:0 0 auto;min-width:176px}.billing-period-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;padding:6px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.billing-period-toggle button{display:grid;gap:3px;min-height:64px;padding:10px 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--slate-600);font:inherit;font-size:14px;font-weight:900;text-align:left;cursor:pointer}.billing-period-toggle button small{color:var(--slate-500);font-size:11px;font-weight:700}.billing-period-toggle button.is-active{border-color:var(--blue-200);background:#fff;color:var(--brand-blue);box-shadow:var(--shadow-sm)}.billing-period-toggle button:disabled{cursor:not-allowed;opacity:.7}.billing-plan-modal-price{margin-top:20px;padding:22px 24px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#f8fafc}.billing-plan-price-line{display:flex;align-items:flex-end;gap:10px}.billing-plan-price-line strong{color:var(--slate-900);font-size:44px;line-height:1}.billing-plan-price-line span{padding-bottom:4px;color:var(--slate-500);font-size:14px;font-weight:800}.billing-plan-modal-price small{display:block;margin-top:10px;color:var(--slate-600);font-size:12px;font-weight:700}.billing-plan-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.billing-plan-usage-card{display:flex;align-items:flex-start;gap:12px;min-height:118px;padding:18px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.billing-plan-usage-card.is-included{border-color:var(--blue-100);background:var(--blue-50)}.billing-plan-usage-card.is-overage{border-color:#bbf7d0;background:#f0fdf4}.billing-plan-usage-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:7px;background:#fff;color:var(--brand-blue);box-shadow:0 1px 2px #0f172a14}.billing-plan-usage-card.is-overage .billing-plan-usage-icon{color:#15803d}.billing-plan-usage-card span:not(.billing-plan-usage-icon),.billing-plan-usage-card small{display:block;color:var(--slate-500);font-size:11px;font-weight:700}.billing-plan-usage-card strong{display:block;margin:5px 0;color:var(--slate-900);font-size:16px;font-weight:900}.billing-plan-modal-actions{margin-top:20px}.billing-checkout-button{width:100%;min-height:44px}.billing-checkout-disclaimer{margin:12px 0 0;color:var(--slate-500);font-size:10px;font-weight:700;line-height:1.5;text-align:center}@media(max-width:860px){.billing-plan-modal{width:min(720px,100%)}.billing-manage-hero{align-items:flex-start;flex-direction:column}.billing-manage-price{text-align:left}.billing-manage-grid{grid-template-columns:1fr}.dashboard-plan-summary{width:100%;grid-template-columns:auto minmax(72px,1fr) auto auto}}@media(max-width:640px){.billing-plan-modal-backdrop{padding:12px}.billing-plan-modal{max-height:calc(100vh - 24px);padding:20px}.billing-plan-modal-header h3{font-size:24px}.billing-manage-hero{padding:20px}.billing-manage-hero-copy h4{font-size:24px}.billing-manage-panel-heading,.billing-manage-footer{align-items:stretch;flex-direction:column}.billing-manage-panel-heading>strong{white-space:normal}.billing-manage-detail-list{grid-template-columns:1fr}.billing-manage-footer .btn{width:100%}.billing-plan-usage-grid{grid-template-columns:1fr}.billing-plan-price-line strong{font-size:38px}}.billing-checkout-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(34,197,94,.24);border-radius:var(--radius-md);background:var(--green-50);color:#166534;font-size:12px;font-weight:800}.billing-checkout-notice.is-error{border-color:#ef444440;background:#fef2f2;color:#b91c1c}.billing-usage-card .card-header,.billing-subscription-card .card-header{align-items:flex-start}.billing-usage-card .card-body,.billing-subscription-card .card-body{display:flex;min-height:224px;flex-direction:column}.billing-usage-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-usage-total>div{padding:14px 16px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--slate-50)}.billing-usage-total span,.billing-usage-total strong{display:block}.billing-usage-total span{color:var(--slate-500);font-size:11px;font-weight:800;text-transform:uppercase}.billing-usage-total strong{margin-top:5px;color:var(--slate-900);font-size:22px;font-weight:900}.billing-usage-progress{height:10px;margin-top:22px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.billing-usage-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),#60a5fa);transition:width .25s var(--ease-out)}.billing-usage-caption{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--slate-500);font-size:11px;font-weight:700}.billing-overage-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--radius-md);background:var(--amber-50);color:#92400e;font-size:11px;font-weight:800}.billing-subscription-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.billing-subscription-rows>div{padding-bottom:10px;border-bottom:1px solid var(--slate-100)}.billing-subscription-rows span,.billing-subscription-rows strong{display:block}.billing-subscription-rows span{color:var(--slate-500);font-size:11px;font-weight:700}.billing-subscription-rows strong{margin-top:4px;color:var(--slate-800);font-size:13px;font-weight:900}.billing-subscription-action{width:100%;min-height:40px;margin-top:auto}.billing-cancel-button:not(:disabled){border-color:#fecaca;color:#b91c1c}.billing-cancel-button:not(:disabled):hover{border-color:#ef4444;background:#fef2f2}.billing-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--slate-200)}.billing-plan-header h3{margin:10px 0 4px;color:var(--slate-900);font-size:22px;line-height:1.2}.billing-plan-header p,.billing-plan-price span,.billing-plan-feature span,.billing-package-card span,.billing-package-card p{margin:0;color:var(--slate-500);font-size:12px;font-weight:700}.billing-plan-price{min-width:140px;text-align:right}.billing-plan-price strong{display:block;color:var(--slate-900);font-size:28px;line-height:1}.billing-plan-grid,.billing-package-grid{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-feature,.billing-package-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#f8fafc}.billing-plan-feature{display:flex;align-items:flex-start;gap:10px;padding:14px}.billing-plan-feature svg{color:var(--brand-blue);flex:0 0 auto;margin-top:2px}.billing-plan-feature strong,.billing-package-card strong{display:block;color:var(--slate-900);font-size:14px;font-weight:900}.billing-package-card{padding:14px}.billing-package-card strong{margin:5px 0;font-size:20px}.wire-metric{min-height:132px;padding:18px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.wire-metric-icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-50);color:var(--blue-600)}.wire-metric.is-success .wire-metric-icon{background:var(--green-50);color:#16a34a}.wire-metric.is-warning .wire-metric-icon{background:var(--amber-50);color:#d97706}.wire-metric.is-plan-paid{border-color:#a7f3d0;background:linear-gradient(145deg,#f0fdf4,#ecfdf5);box-shadow:0 8px 24px #10b98114}.wire-metric.is-plan-paid .wire-metric-icon{background:#d1fae5;color:#047857}.wire-metric.is-plan-paid>span,.wire-metric.is-plan-paid strong{color:#065f46}.wire-metric span,.wire-metric strong,.wire-metric small{display:block}.wire-metric>span{margin-top:12px;color:var(--slate-500);font-size:12px;font-weight:900;text-transform:uppercase}.wire-metric strong{margin-top:4px;color:var(--slate-900);font-size:26px;line-height:1.1;font-weight:900}.wire-metric small{margin-top:8px;color:var(--slate-500);font-size:12px;font-weight:700}.wire-list{display:flex;flex-direction:column;gap:10px}.wire-list-row{min-height:64px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.wire-list-row strong,.wire-list-row span{display:block}.wire-list-row strong{color:var(--slate-900);font-size:13px;font-weight:900}.wire-list-row div>span{margin-top:3px;color:var(--slate-500);font-size:12px;font-weight:700}.email-workbench-page .email-intake-grid{grid-template-columns:1fr}.email-workbench-page .email-attachment-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) minmax(90px,.5fr) minmax(130px,.8fr) auto}.wire-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.wire-log{margin-top:18px;padding-top:16px;border-top:1px solid var(--slate-200)}.wire-log-row{display:flex;align-items:center;gap:8px;padding:9px 0;color:var(--slate-600);font-size:12px;font-weight:800}.wire-log-row svg{color:var(--blue-600)}.email-queue-page{gap:14px}.email-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.email-mode-tabs{display:inline-flex;padding:4px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-card)}.email-mode-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:#405671;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:900}.email-mode-tabs button.is-active{background:var(--brand-blue);color:#fff}.email-queue-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.email-test-payload-card{grid-column:1 / -1}.email-queue-list-card,.email-detail-card,.email-log-card{min-width:0}.email-queue-list{display:flex;flex-direction:column}.email-queue-row{width:100%;min-height:84px;padding:12px 14px;border:0;border-bottom:1px solid var(--slate-200);background:#fff;text-align:left}.email-queue-row:hover,.email-queue-row.is-selected{background:#f8fbff}.email-queue-row.is-selected{box-shadow:inset 3px 0 0 var(--brand-blue)}.email-queue-row strong,.email-queue-row span,.email-queue-row small{display:block}.email-queue-row strong{overflow:hidden;color:var(--slate-900);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.email-queue-row div>span{margin-top:3px;overflow:hidden;color:#607897;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.email-queue-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px;min-width:0}.email-queue-row-meta>span:not(.badge){color:#607897;font-size:10px;font-weight:900;white-space:nowrap}.email-detail-body{margin-top:16px;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.email-detail-badges{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.email-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.email-intelligence-card{min-width:0;padding:14px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff}.email-intelligence-card span,.email-intelligence-card strong,.email-intelligence-card small{display:block;overflow:hidden;text-overflow:ellipsis}.email-intelligence-card span{color:var(--blue-600);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.email-intelligence-card strong{margin-top:6px;color:var(--slate-900);font-size:15px;font-weight:900;white-space:nowrap}.email-intelligence-card small{margin-top:6px;color:#607897;font-size:11px;line-height:1.35;font-weight:800;white-space:nowrap}.email-detail-body h4,.email-detail-grid h4,.email-created-tasks h4{margin:0 0 8px;color:var(--slate-900);font-size:12px;font-weight:900}.email-detail-body p{margin:0;color:#405671;font-size:12px;line-height:1.45;font-weight:700}.email-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:16px}.email-file-list{display:flex;flex-direction:column;gap:8px}.email-file-list button{min-height:54px;padding:10px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;text-align:left}.email-file-list button:hover,.email-file-list button.is-selected{border-color:#93c5fd;background:#f8fbff}.email-file-list strong,.email-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-file-list strong{color:var(--slate-900);font-size:12px;font-weight:900}.email-file-list small{margin-top:2px;color:#607897;font-size:10px;font-weight:800}.email-file-detail{display:flex;flex-direction:column;border-top:1px solid var(--slate-200)}.email-file-detail div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--slate-200)}.email-file-detail span,.email-file-detail strong{display:block}.email-file-detail span{color:#607897;font-size:10px;font-weight:900;text-transform:uppercase}.email-file-detail strong{overflow:hidden;color:var(--slate-900);font-size:11px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.email-created-tasks{margin-top:16px;padding:14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.email-created-tasks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.email-created-tasks-header h4{margin-bottom:2px}.email-created-tasks-header span:not(.badge){display:block;color:#607897;font-size:11px;font-weight:800}.email-log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.email-log-summary--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.email-log-summary div{min-width:0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.email-log-summary span,.email-log-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-log-summary span{color:#607897;font-size:10px;font-weight:900;text-transform:uppercase}.email-log-summary strong{margin-top:6px;color:var(--slate-900);font-size:12px;font-weight:900}.email-reply-preview{margin-top:16px;padding:14px;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:#f8fbff}.email-reply-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-reply-preview h4{margin:0;color:var(--slate-900);font-size:13px;font-weight:900}.email-reply-preview-header span:not(.badge){display:block;margin-top:3px;color:#607897;font-size:11px;font-weight:800}.email-reply-preview pre{max-height:260px;overflow:auto;margin:12px 0 0;padding:12px;border:1px solid var(--slate-200);border-radius:var(--radius-sm);background:#fff;color:#25364d;font-family:inherit;font-size:12px;font-weight:700;line-height:1.45;white-space:pre-wrap;word-break:break-word}.email-process-timeline{display:flex;flex-direction:column;gap:10px;margin-top:16px}.email-process-event{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.email-process-event>span{width:28px;height:28px;border-radius:999px;background:var(--slate-100);color:#607897;display:inline-flex;align-items:center;justify-content:center}.email-process-event.is-success>span{background:var(--green-50);color:#16a34a}.email-process-event.is-warning>span{background:var(--amber-50);color:#d97706}.email-process-event.is-info>span{background:var(--blue-50);color:var(--brand-blue)}.email-process-event strong,.email-process-event p{display:block;margin:0}.email-process-event strong{color:var(--slate-900);font-size:12px;font-weight:900}.email-process-event p{margin-top:3px;color:#607897;font-size:11px;line-height:1.35;font-weight:700}.wire-meter-row{display:grid;grid-template-columns:minmax(150px,1fr) 56px;align-items:center;gap:10px;margin-bottom:14px;color:var(--slate-700);font-size:12px;font-weight:800}.wire-meter-row strong{text-align:right;color:var(--slate-900)}.wire-meter{grid-column:1 / -1;height:10px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.wire-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.analytics-card .card-header{align-items:flex-start;gap:16px}.analytics-card .card-header>.badge{flex:0 0 auto}.analytics-page{padding-bottom:28px}.analytics-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.analytics-insight-strip>div{min-width:0;padding:14px 18px;border-right:1px solid var(--slate-200)}.analytics-insight-strip>div:last-child{border-right:0}.analytics-insight-strip span,.analytics-insight-strip strong,.analytics-insight-strip small{display:block}.analytics-insight-strip span{color:var(--slate-500);font-size:10px;font-weight:900;text-transform:uppercase}.analytics-insight-strip strong{margin-top:5px;overflow:hidden;color:var(--slate-900);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.analytics-insight-strip small{margin-top:3px;color:var(--slate-500);font-size:11px;font-weight:700}.analytics-primary-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);gap:18px}.analytics-chart-legend{display:flex;flex:0 0 auto;align-items:center;gap:14px;color:var(--slate-600);font-size:11px;font-weight:800}.analytics-chart-legend span{display:inline-flex;align-items:center;gap:6px}.analytics-chart-legend i,.analytics-intent-heading i{display:inline-block;width:8px;height:8px;border-radius:50%}.analytics-chart-legend .is-calls{background:#2563eb}.analytics-chart-legend .is-bookings{background:#16a34a}.analytics-minutes-card{overflow:hidden}.analytics-minutes-header{align-items:center!important}.analytics-range-controls,.analytics-custom-range{display:flex;align-items:center;gap:8px}.analytics-range-controls>.form-input{width:158px;min-height:36px}.analytics-custom-range .form-input{width:142px;min-height:36px}.analytics-custom-range>span{color:var(--slate-500);font-size:11px;font-weight:800}.analytics-minutes-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);background:linear-gradient(180deg,#f8fbff,#fff)}.analytics-minutes-summary>div{padding:14px 18px;border-right:1px solid var(--slate-200)}.analytics-minutes-summary>div:last-child{border-right:0}.analytics-minutes-summary span,.analytics-minutes-summary strong{display:block}.analytics-minutes-summary span{color:var(--slate-500);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.analytics-minutes-summary strong{margin-top:5px;color:var(--slate-900);font-size:20px;font-weight:900}.analytics-minutes-chart-body{position:relative;min-height:310px}.analytics-minutes-legend{justify-content:flex-end;min-height:18px;margin-bottom:4px}.analytics-chart-legend .is-minutes{background:#2563eb}.analytics-chart-legend .is-call-volume{background:#10b981}.analytics-minutes-chart{height:260px}.analytics-minutes-area{fill:#2563eb17}.analytics-minutes-line,.analytics-call-volume-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-minutes-line{stroke:#2563eb;stroke-width:3}.analytics-call-volume-line{stroke:#10b981;stroke-dasharray:6 5;stroke-width:2.5}.analytics-minutes-point,.analytics-call-volume-point{fill:#fff;stroke-width:2}.analytics-minutes-point{stroke:#2563eb}.analytics-call-volume-point{stroke:#10b981}.analytics-chart-loading{display:flex;min-height:250px;align-items:center;justify-content:center;gap:9px;color:var(--slate-500);font-size:12px;font-weight:800}.analytics-chart-body{position:relative;min-height:262px}.analytics-line-chart{display:block;width:100%;height:238px;overflow:visible}.analytics-grid-line{stroke:#e2e8f0;stroke-width:1}.analytics-axis-label{fill:#64748b;font-size:10px;font-weight:700}.analytics-call-area{fill:#2563eb14}.analytics-call-line,.analytics-booking-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-call-line{stroke:#2563eb;stroke-width:3}.analytics-booking-line{stroke:#16a34a;stroke-dasharray:6 5;stroke-width:2.5}.analytics-call-point{fill:#fff;stroke:#2563eb;stroke-width:2}.analytics-booking-point{fill:#fff;stroke:#16a34a;stroke-width:2}.analytics-intent-list{display:flex;flex-direction:column;gap:18px;min-height:262px}.analytics-intent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--slate-800);font-size:12px;font-weight:800}.analytics-intent-heading>span{display:inline-flex;align-items:center;gap:8px}.analytics-intent-heading strong{color:var(--slate-900);font-size:12px;font-weight:900}.analytics-intent-heading small{margin-left:3px;color:var(--slate-500);font-size:10px;font-weight:800}.analytics-intent-meter{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.analytics-intent-meter span{display:block;height:100%;border-radius:inherit}.analytics-funnel-list{display:flex;flex-direction:column;gap:14px}.analytics-funnel-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--slate-700);font-size:11px;font-weight:800}.analytics-funnel-row strong{color:var(--slate-900);font-size:12px;font-weight:900}.analytics-funnel-bar{height:12px;overflow:hidden;border-radius:3px;background:var(--slate-100)}.analytics-funnel-bar span{display:block;width:var(--funnel-width);height:100%;border-radius:inherit;background:#2563eb}.analytics-funnel-bar.is-stage-1 span{background:#0f8ea3}.analytics-funnel-bar.is-stage-2 span{background:#16a34a}.analytics-funnel-bar.is-stage-3 span{background:#d97706}.analytics-funnel-bar.is-stage-4 span{background:#7c3aed}.analytics-demand-chart{min-height:250px}.analytics-demand-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:214px}.analytics-demand-column{display:grid;grid-template-rows:35px minmax(0,1fr) 20px;gap:7px;min-width:0;text-align:center}.analytics-demand-value strong,.analytics-demand-value span{display:block}.analytics-demand-value strong{color:var(--slate-900);font-size:14px;font-weight:900}.analytics-demand-value span{margin-top:1px;color:#15803d;font-size:9px;font-weight:800}.analytics-demand-track{display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--slate-200);border-radius:4px 4px 0 0;background:#f8fafc}.analytics-demand-track span{display:block;width:100%;border-radius:4px 4px 0 0;background:#2563eb}.analytics-demand-column>span{overflow:hidden;color:var(--slate-500);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.analytics-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-performance-tile{min-width:0;padding:14px;border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff}.analytics-performance-tile>span,.analytics-performance-tile>strong,.analytics-performance-tile>small{display:block}.analytics-performance-tile>span{color:var(--slate-600);font-size:11px;font-weight:800}.analytics-performance-tile>strong{margin-top:7px;color:var(--slate-900);font-size:24px;font-weight:900}.analytics-performance-tile>small{margin-top:2px;color:var(--slate-500);font-size:10px;font-weight:700}.analytics-mini-meter{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.analytics-mini-meter span{display:block;height:100%;border-radius:inherit;background:var(--slate-400)}.analytics-mini-meter.is-success span{background:#22c55e}.analytics-mini-meter.is-warning span{background:#f59e0b}.analytics-mini-meter.is-info span{background:#2563eb}.analytics-empty{padding:14px;border-radius:var(--radius-md);color:var(--slate-500);font-size:11px;font-weight:700;line-height:1.5}.analytics-empty{border:1px dashed var(--slate-200);text-align:center}.wire-flow-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:stretch}.wire-block-palette{display:flex;flex-direction:column;gap:16px}.wire-block-group{display:flex;flex-direction:column;gap:8px}.wire-block-group-title{color:#415677;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.wire-palette-block{width:100%;min-height:40px;padding:10px 12px;border:1px solid #cfdaea;border-radius:8px;background:#fff;color:var(--slate-900);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;text-align:left;cursor:grab;box-shadow:0 1px #0f172a05}.wire-palette-block:active{cursor:grabbing}.wire-palette-block:hover{border-color:#93c5fd;background:#f8fbff}.wire-palette-block strong{display:block;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-header-actions{display:flex;align-items:center;gap:12px}.workflow-simple-page{display:grid;gap:18px}.workflow-isolation-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border:1px solid #a7e8d4;border-radius:12px;background:#f0fdf8;color:#0f6b52}.workflow-isolation-banner div{display:grid;gap:3px}.workflow-isolation-banner strong{color:#124f41;font-size:14px}.workflow-isolation-banner span:not(.badge){color:#397564;font-size:12px;line-height:1.45}.workflow-simple-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:18px}.workflow-simple-toolbar h2{margin:4px 0 5px;color:var(--slate-900);font-size:24px}.workflow-simple-toolbar p{margin:0;color:#64748b;font-size:12px}.workflow-eyebrow{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.12em}.workflow-mode-switch{display:flex;padding:3px;border:1px solid #d9e2ef;border-radius:9px;background:#f8fafc}.workflow-mode-switch button{display:flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:800;cursor:pointer}.workflow-mode-switch button.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1f}.workflow-mode-switch button span{padding:2px 5px;border-radius:999px;background:#e2e8f0;font-size:8px;text-transform:uppercase}.workflow-simple-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workflow-save-state{color:#168164;font-size:11px;font-weight:800}.workflow-save-state.is-dirty{color:#b45309}.workflow-simple-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:18px;align-items:start}.workflow-simple-settings,.workflow-simple-preview{display:grid;gap:16px}.workflow-simple-preview{position:sticky;top:18px}.workflow-config-card,.workflow-route-card,.workflow-preview-card{position:relative;padding:20px;overflow:hidden}.workflow-step-number{position:absolute;top:-9px;right:12px;color:#2563eb11;font-size:72px;font-weight:950;line-height:1}.workflow-config-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.workflow-config-heading>div{display:flex;align-items:flex-start;gap:10px}.workflow-config-heading>div>svg{margin-top:2px;color:#2563eb}.workflow-config-heading span:not(.badge){display:grid;gap:3px}.workflow-config-heading strong{color:#0f172a;font-size:14px}.workflow-config-heading small{color:#64748b;font-size:11px;line-height:1.4}.workflow-greeting-input{min-height:86px;resize:vertical}.workflow-config-card .form-label{display:block;margin:14px 0 6px;color:#334155;font-size:11px;font-weight:850}.workflow-config-card code{padding:1px 4px;border-radius:4px;background:#eef2ff;color:#4338ca}.workflow-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-scenario{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:112px;padding:14px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#64748b;text-align:left;cursor:pointer}.workflow-scenario.is-on{border-color:#60a5fa;background:#f5f9ff;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb14}.workflow-scenario span{display:grid;gap:5px}.workflow-scenario strong{color:#1e293b;font-size:12px}.workflow-scenario small{color:#718096;font-size:10px;line-height:1.4}.workflow-scenario i{position:absolute;right:10px;bottom:9px;color:#94a3b8;font-size:8px;font-style:normal;font-weight:950}.workflow-scenario.is-on i{color:#2563eb}.workflow-field-group{margin-bottom:14px}.workflow-choice-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-choice-row button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#526277;font-size:11px;font-weight:800;cursor:pointer}.workflow-choice-row button.active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.workflow-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-checkbox-row{display:grid;gap:9px;margin-top:15px;color:#475569;font-size:11px;font-weight:700}.workflow-checkbox-row label{display:flex;align-items:center;gap:8px}.workflow-locked-sequence{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#526277;font-size:10px;line-height:1.5}.workflow-locked-sequence svg{flex:0 0 auto;color:#168164}.workflow-number-row{display:grid;gap:5px;padding:12px;border:1px solid #dbe3ef;border-radius:9px}.workflow-number-row>span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.workflow-number-row strong{color:#0f172a;font-size:13px}.workflow-number-row small{color:#7c8da3;font-size:9px}.workflow-number-row.is-production{background:#f8fafc}.workflow-number-row.is-test{border-color:#bfdbfe;background:#f8fbff}.workflow-number-arrow{display:grid;place-items:center;height:25px;color:#94a3b8}.workflow-route-card .btn{width:100%;justify-content:center;margin-top:11px}.workflow-route-note{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;color:#64748b;font-size:9px;line-height:1.45}.workflow-preview-flow{display:grid;justify-items:center}.workflow-preview-node{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 11px;border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#475569}.workflow-preview-node.is-entry{border-color:#5eead4;background:#f0fdfa;color:#0f766e}.workflow-preview-node.is-end{border-color:#a7f3d0;background:#f0fdf4;color:#15803d}.workflow-preview-node span{display:grid;min-width:0;gap:2px}.workflow-preview-node strong{color:#1e293b;font-size:11px}.workflow-preview-node small{overflow:hidden;color:#718096;font-size:9px;line-height:1.35;text-overflow:ellipsis}.workflow-preview-line{width:1px;height:17px;background:#b8c5d5}.workflow-preview-branches{display:grid;width:100%;gap:7px;padding:8px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.workflow-validation-card{display:flex;gap:10px;padding:13px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e}.workflow-validation-card div{display:grid;gap:3px}.workflow-validation-card strong,.workflow-validation-card span{font-size:10px}.workflow-prompt-preview{overflow:hidden}.workflow-prompt-preview summary{display:flex;align-items:center;gap:7px;padding:13px 15px;color:#334155;font-size:11px;font-weight:850;cursor:pointer;list-style:none}.workflow-prompt-preview pre{max-height:360px;margin:0;padding:14px;overflow:auto;border-top:1px solid #e2e8f0;background:#0f172a;color:#dbeafe;font-size:9px;line-height:1.55;white-space:pre-wrap}.workflow-advanced-placeholder{display:grid;justify-items:center;gap:10px;min-height:340px;padding:70px 24px;color:#64748b;text-align:center}.workflow-advanced-placeholder svg{color:#2563eb}.workflow-advanced-placeholder h3,.workflow-advanced-placeholder p{max-width:570px;margin:0}@media(max-width:1180px){.workflow-simple-toolbar{grid-template-columns:1fr auto}.workflow-simple-actions{grid-column:1 / -1}.workflow-simple-grid{grid-template-columns:1fr}.workflow-simple-preview{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-prompt-preview,.workflow-validation-card{grid-column:1 / -1}}@media(max-width:760px){.workflow-isolation-banner,.workflow-simple-toolbar{grid-template-columns:1fr}.workflow-isolation-banner .badge{justify-self:start}.workflow-simple-actions,.workflow-field-pair,.workflow-scenario-grid,.workflow-simple-preview{grid-template-columns:1fr}.workflow-simple-actions{align-items:stretch;flex-direction:column}.workflow-simple-actions .btn{justify-content:center}}.wire-flow-canvas{position:relative;min-height:610px;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:radial-gradient(circle,#c5d7ee 1px,transparent 1.5px);background-size:20px 20px;background-color:#f8fbff}.wire-flow-canvas.is-over{box-shadow:inset 0 0 0 2px #60a5fa}.wire-flow-connectors{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.wire-flow-connectors path{fill:none;stroke:#9db1ca;stroke-width:1.8;marker-end:url(#workflow-arrow)}.wire-flow-connectors marker path{fill:#9db1ca;stroke:none}.wire-flow-node{position:absolute;z-index:2;width:244px;min-height:64px;padding:13px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a14;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.wire-flow-node:active{cursor:grabbing}.wire-flow-node.is-trigger{border-color:#14b8a6;background:#ecfeff}.wire-flow-node.is-action{border-color:#2563eb}.wire-flow-node.is-logic{border-color:#cbd5e1}.wire-flow-node.is-terminal{min-height:48px;padding-top:14px;padding-bottom:14px;border-color:#94a3b8}.wire-flow-node.is-connecting{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29,0 8px 18px #0f172a14}.wire-flow-node span,.wire-flow-node strong{display:block}.wire-flow-node-title{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--slate-900)}.wire-flow-node-title strong{color:var(--slate-900);font-size:14px;font-weight:900}.wire-flow-node-detail{margin-top:6px;color:#6680a3;font-size:11px;line-height:1.25;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-flow-node-handle{position:absolute;left:50%;width:8px;height:8px;border:1px solid #9db1ca;border-radius:999px;background:#fff;transform:translate(-50%)}.wire-flow-node-handle.is-top{top:-5px}.wire-flow-node-handle.is-bottom{bottom:-5px}.wire-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wire-template-card{min-height:180px;padding:18px;display:flex;flex-direction:column;gap:10px}.wire-template-card.is-active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}.wire-template-icon{width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-50);color:var(--blue-600)}.wire-template-card strong{color:var(--slate-900);font-size:16px;font-weight:900}.wire-template-card>span:not(.badge){color:var(--slate-500);font-size:12px;line-height:1.45;font-weight:700}.wire-swatch-row{display:flex;gap:10px;margin-top:12px}.wire-swatch-row span{width:44px;height:44px;border-radius:8px;border:1px solid var(--slate-200)}.wire-brand-preview{min-height:280px;border:1px solid var(--slate-200);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:240px minmax(0,1fr);background:#f8fafc}.wire-brand-sidebar{padding:24px;background:#0b1220;color:#fff;display:flex;align-items:flex-start;gap:12px}.wire-brand-screen{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:12px}.wire-brand-screen strong{color:var(--slate-900);font-size:22px;font-weight:900}.wire-brand-screen span{max-width:520px;color:var(--slate-600);font-size:14px;font-weight:700}@media(max-width:1200px){.contacts-layout{grid-template-columns:1fr}.contacts-toolbar:not(.is-selecting){align-items:stretch;flex-wrap:wrap}.contacts-toolbar:not(.is-selecting) .contacts-toolbar-primary{flex-basis:100%}.contacts-toolbar:not(.is-selecting) .contacts-toolbar-actions{width:100%;justify-content:flex-end}.contacts-add-grid,.contacts-edit-grid--modal{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-detail-card{min-height:auto}.wire-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.wire-grid-4,.wire-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wire-two-col--wide-left,.wire-flow-layout,.email-queue-layout{grid-template-columns:1fr}}@media(max-width:1080px){.analytics-primary-grid{grid-template-columns:1fr}.analytics-intent-list{min-height:0}}@media(max-width:860px){.contacts-properties-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.contacts-properties-grid{grid-template-columns:1fr}.contacts-property-card{grid-template-columns:140px minmax(0,1fr)}.wire-two-col,.wire-result-columns,.wire-brand-preview,.email-detail-grid,.email-intelligence-grid,.email-log-summary{grid-template-columns:1fr}.email-queue-toolbar{align-items:stretch;flex-direction:column}.email-queue-toolbar .btn{width:100%}.email-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.email-workbench-page .email-attachment-row{grid-template-columns:1fr}.analytics-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-minutes-header,.analytics-range-controls{align-items:stretch!important;flex-direction:column}.analytics-range-controls>.form-input{width:100%}}@media(max-width:640px){.billing-usage-total,.billing-subscription-rows{grid-template-columns:1fr}.billing-usage-caption{flex-direction:column;gap:4px}.analytics-card .card-header{align-items:stretch;flex-direction:column}.analytics-insight-strip,.analytics-performance-grid{grid-template-columns:1fr}.analytics-insight-strip>div{border-right:0;border-bottom:1px solid var(--slate-200)}.analytics-insight-strip>div:last-child{border-bottom:0}.analytics-chart-legend{justify-content:flex-start}.analytics-custom-range{align-items:stretch;flex-direction:column}.analytics-custom-range .form-input{width:100%}.analytics-custom-range>span{padding-left:2px}.analytics-minutes-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-minutes-summary>div:nth-child(2){border-right:0}.analytics-minutes-summary>div:nth-child(-n+2){border-bottom:1px solid var(--slate-200)}.analytics-chart-body{min-height:220px;overflow-x:auto}.analytics-line-chart{min-width:560px;height:210px}.analytics-demand-columns{gap:6px}.analytics-demand-column>span{font-size:9px}.contacts-toolbar{align-items:stretch;flex-direction:column}.contacts-toolbar-primary{align-items:stretch;flex-direction:column;width:100%}.contacts-toolbar-actions{align-items:stretch;flex-wrap:wrap;width:100%}.contacts-toolbar-actions>.btn:not(.contacts-refresh-btn),.contacts-import-menu{flex:1 1 132px}.contacts-import-trigger,.contacts-view-toggle{width:100%}.contacts-view-toggle .btn{flex:1 1 50%}.contacts-view-select{width:100%}.contacts-add-overlay{align-items:stretch;padding:18px}.contacts-add-card{max-height:calc(100vh - 36px)}.contacts-review-overlay{align-items:stretch;padding:16px}.contacts-review-card{width:100%;max-height:calc(100vh - 32px)}.contacts-review-grid,.contacts-review-tax,.contacts-review-records{grid-template-columns:1fr}.contacts-review-wide{grid-column:auto}.contacts-review-actions,.contacts-add-actions{align-items:stretch;flex-direction:column}.contacts-search{min-width:0;width:100%}.contacts-add-grid,.contacts-edit-grid--modal{grid-template-columns:1fr}.contacts-add-notes,.contacts-edit-wide{grid-column:auto}.wire-grid-4,.wire-grid-5,.wire-template-grid{grid-template-columns:1fr}}.onboarding-shell{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1440px}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.onboarding-card--intro{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:26px 30px;background:linear-gradient(135deg,#fff,#f7fbff 62%,#eef6ff);border-color:#dbe8f5}.onboarding-card--intro h2,.onboarding-step-panel h3{color:var(--slate-900);font-size:22px;line-height:1.2;margin:10px 0 8px}.onboarding-card--intro p,.onboarding-simple-step p,.onboarding-embedded-panel>p{color:var(--slate-500);font-size:13px;margin:0}.onboarding-actions,.onboarding-action-row,.onboarding-footer{align-items:center;display:flex;gap:10px;flex-wrap:wrap}.onboarding-feedback{display:grid;gap:8px}.onboarding-feedback .success-banner,.onboarding-feedback .error-banner{margin:0;width:100%}.onboarding-layout{align-items:flex-start;display:grid;gap:16px;grid-template-columns:250px minmax(0,1fr)}.onboarding-steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;padding:10px;position:sticky;top:12px}.onboarding-step{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--slate-600);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:10px;text-align:left}.onboarding-step span{align-items:center;background:var(--slate-100);border-radius:50%;color:var(--slate-600);display:inline-flex;height:24px;justify-content:center;width:24px}.onboarding-step.is-active{background:var(--blue-50);border-color:var(--blue-200);color:var(--brand-blue)}.onboarding-step.is-active span{background:var(--brand-blue);color:#fff}.onboarding-step-panel{min-width:0;padding:28px;min-height:480px}.onboarding-simple-step{display:grid;gap:18px}.onboarding-eyebrow{color:var(--brand-blue);display:block;font-size:10px;font-weight:850;letter-spacing:.11em}.onboarding-domain-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-domain-card{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-800);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:98px;padding:16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-domain-card:hover:not(:disabled){border-color:var(--blue-300);box-shadow:0 10px 26px #1f5aa61a;transform:translateY(-1px)}.onboarding-domain-card.is-selected{background:linear-gradient(145deg,#f4f9ff,#fff);border-color:var(--brand-blue);box-shadow:0 0 0 2px #2563eb14}.onboarding-domain-card:disabled{cursor:wait;opacity:.68}.onboarding-domain-card>span:nth-child(2){display:grid;gap:5px}.onboarding-domain-card strong{font-size:14px}.onboarding-domain-card small{color:var(--slate-500);font-size:12px;line-height:1.4}.onboarding-domain-card i{color:var(--brand-blue);display:grid;place-items:center}.onboarding-domain-icon{align-items:center;background:var(--blue-50);border-radius:10px;color:var(--brand-blue);display:flex;height:42px;justify-content:center;width:42px}.onboarding-selection-note{align-items:center;background:#effaf4;border:1px solid #ccebd9;border-radius:9px;color:#246542;display:flex;font-size:12px;gap:9px;padding:11px 13px}.onboarding-panel-heading{display:grid;gap:6px}.onboarding-panel-heading h3{margin-bottom:0}.onboarding-capability-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-capability-grid article{align-items:flex-start;background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dfe9f5;border-radius:11px;color:var(--brand-blue);display:flex;gap:10px;min-height:96px;padding:16px}.onboarding-capability-grid article span{display:grid;gap:6px}.onboarding-capability-grid article strong{color:var(--slate-800);font-size:13px}.onboarding-capability-grid article small{color:var(--slate-500);font-size:11px;line-height:1.45}.onboarding-embedded-panel{display:grid;gap:14px}.onboarding-embedded-panel .page-body--scheduling{padding:0}.onboarding-embedded-panel .tab-panel{min-width:0}.onboarding-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:20px;padding-top:16px}.invoice-item-template-panel{display:grid;gap:10px}.invoice-template-grid{align-items:center;display:grid;gap:8px;grid-template-columns:130px 180px minmax(220px,1fr) 110px 100px 40px}.invoice-template-grid--head{color:var(--slate-500);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.invoice-template-grid input{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--slate-900);font-size:13px;min-width:0;padding:9px 10px}@media(max-width:980px){.onboarding-card--intro,.onboarding-layout{grid-template-columns:1fr}.onboarding-card--intro{align-items:stretch;flex-direction:column}.onboarding-steps{position:static}.invoice-template-grid,.onboarding-domain-grid,.onboarding-capability-grid{grid-template-columns:1fr}}.onboarding-shell--focus{display:block;background:radial-gradient(circle at 12% 4%,rgba(37,99,235,.09),transparent 28%),radial-gradient(circle at 88% 18%,rgba(16,185,129,.07),transparent 24%),#f8fafc;border:0;border-radius:0;gap:0;margin:0;max-width:none;min-height:100vh;overflow:visible;position:relative;width:100%}.onboarding-shell--loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:520px;color:var(--slate-500)}.onboarding-topbar{align-items:center;background:transparent;border-bottom:0;display:flex;justify-content:space-between;min-height:72px;padding:0 34px;left:0;position:fixed;right:0;top:0;z-index:3}.onboarding-brand{align-items:center;color:var(--slate-800);display:flex;font-size:14px;font-weight:800;gap:11px}.onboarding-brand img{border-radius:10px;height:36px;object-fit:contain;width:36px}.onboarding-topbar-actions,.onboarding-save-state{align-items:center;display:flex;gap:10px}.onboarding-save-state{color:var(--slate-400);font-size:12px;min-height:20px}.onboarding-save-state.is-saved{color:#17835c}.onboarding-save-state.is-error{color:#c2413a}.onboarding-skip{background:transparent;border:0;border-radius:8px;color:var(--slate-600);cursor:pointer;font-size:13px;font-weight:800;padding:10px 12px}.onboarding-skip:hover{background:var(--slate-100);color:var(--slate-900)}.onboarding-shell--focus .onboarding-feedback{display:grid;gap:8px;left:50%;max-width:760px;padding:12px 20px 0;position:fixed;top:72px;transform:translate(-50%);width:100%;z-index:5}.onboarding-shell--focus .onboarding-feedback .success-banner,.onboarding-shell--focus .onboarding-feedback .error-banner{align-items:center;box-shadow:0 12px 34px #0f172a1f;display:flex;margin:0;width:100%}.onboarding-shell--focus .onboarding-feedback button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;margin-left:auto;place-items:center}.onboarding-stage{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:110px 48px}.onboarding-question{display:grid;gap:30px;justify-items:center;margin:0 auto;max-width:1050px;text-align:center;width:100%}.onboarding-question-heading{display:grid;gap:10px;justify-items:center;margin-inline:auto;max-width:800px;text-align:center}.onboarding-question-heading h1{color:#172033;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.12;margin:0}.onboarding-question-heading p{color:#64748b;font-size:15px;line-height:1.6;margin:0 auto;max-width:720px}.onboarding-shell--focus .onboarding-eyebrow{color:var(--brand-blue);display:block;font-size:11px;font-weight:900;letter-spacing:.14em}.onboarding-shell--focus .onboarding-domain-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:660px;width:100%}.onboarding-shell--focus .onboarding-domain-card{align-content:center;background:#ffffffd6;border:1px solid #cbd6e5;border-radius:8px;color:#233047;cursor:pointer;display:grid;min-height:58px;padding:0 15px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.onboarding-shell--focus .onboarding-domain-card:hover:not(:disabled){background:#fffffffa;border-color:#8fa3bd;transform:translateY(-1px)}.onboarding-shell--focus .onboarding-domain-card:focus-visible{outline:3px solid rgba(29,53,91,.2);outline-offset:2px}.onboarding-shell--focus .onboarding-domain-card.is-selected{background:#1d355b;border-color:#1d355b;color:#fff}.onboarding-shell--focus .onboarding-domain-card.is-selected:hover:not(:disabled){background:#162b4b;border-color:#162b4b}.onboarding-shell--focus .onboarding-domain-card.is-selected strong{color:#fff}.onboarding-shell--focus .onboarding-domain-card.is-selected small{color:#cfd9e8}.onboarding-shell--focus .onboarding-domain-card:disabled{cursor:wait;opacity:.68}.onboarding-shell--focus .onboarding-domain-copy{align-items:center;display:grid;gap:12px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.onboarding-shell--focus .onboarding-domain-card strong{font-size:14px;line-height:1.2;white-space:nowrap}.onboarding-shell--focus .onboarding-domain-card small{color:#728097;font-size:11px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-shell--domain-page{background:#fff}.onboarding-shell--domain-page .onboarding-topbar{background:#fff;border-bottom:1px solid #e2e7ee;min-height:92px;padding-inline:28px}.onboarding-shell--domain-page .onboarding-brand{font-size:16px;font-weight:650;gap:12px;letter-spacing:.08em}.onboarding-shell--domain-page .onboarding-brand img{border-radius:0;height:30px;width:30px}.onboarding-shell--domain-page .onboarding-stage--domain{padding-bottom:116px;padding-top:132px}.onboarding-shell--domain-page .onboarding-question{gap:28px;max-width:900px}.onboarding-shell--domain-page .onboarding-question-heading{gap:9px}.onboarding-shell--domain-page .onboarding-question-heading h1{font-size:clamp(28px,3vw,38px);font-weight:650}.onboarding-shell--domain-page .onboarding-question-heading p{color:#65758d;font-size:14px}.onboarding-shell--domain-page .onboarding-domain-grid{gap:10px 12px;max-width:820px}.onboarding-shell--domain-page .onboarding-domain-card{background:#fff;border-color:#d2dbe8;min-height:62px;padding-inline:17px}.onboarding-shell--domain-page .onboarding-domain-card:hover:not(:disabled){background:#f8fafc;border-color:#9cabbe}.onboarding-shell--domain-page .onboarding-domain-card.is-selected{background:#223f68;border-color:#223f68}.onboarding-shell--domain-page .onboarding-domain-card.is-selected:hover:not(:disabled){background:#1a3459;border-color:#1a3459}.onboarding-shell--domain-page .onboarding-domain-copy{grid-template-columns:max-content minmax(0,1fr)}.onboarding-shell--domain-page .onboarding-domain-card strong{font-size:14px;font-weight:650}.onboarding-shell--domain-page .onboarding-domain-card small{font-size:12px}.onboarding-shell--domain-page .onboarding-footer{background:#fffffff5;border-top:1px solid #e2e7ee;bottom:0;height:78px;left:0;padding-inline:28px;right:0}.onboarding-faq-status-card{align-items:center;background:#fff;border:1px solid #d9e2ec;border-radius:16px;display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr) auto;max-width:780px;padding:22px;text-align:left;width:100%}.onboarding-faq-status-card.is-warning{border-color:#efd9ad;color:#9a6412}.onboarding-faq-status-card>div{display:grid;gap:4px}.onboarding-faq-status-card strong{color:#253247;font-size:15px}.onboarding-faq-status-card span{color:#718096;font-size:12px}.onboarding-faq-generating,.onboarding-faq-complete{align-items:center;background:#ffffffe6;border:1px solid #d9e2ec;border-radius:18px;display:flex;flex-direction:column;gap:10px;max-width:720px;padding:40px;width:100%}.onboarding-faq-generating>span,.onboarding-faq-complete>span{align-items:center;background:#eaf2ff;border-radius:999px;color:var(--brand-blue);display:flex;height:52px;justify-content:center;width:52px}.onboarding-faq-complete>span{background:#e9f8ef;color:#198754}.onboarding-faq-generating h2,.onboarding-faq-complete h2{color:#172033;font-size:21px;margin:3px 0 0}.onboarding-faq-generating p,.onboarding-faq-complete p{color:#65758d;font-size:13px;line-height:1.6;margin:0;max-width:590px;overflow-wrap:anywhere}.onboarding-faq-generating>div{display:flex;gap:6px;margin-top:8px}.onboarding-faq-generating>div i{animation:onboarding-faq-pulse 1.2s ease-in-out infinite;background:#b8c9e4;border-radius:999px;height:6px;width:28px}.onboarding-faq-generating>div i:nth-child(2){animation-delay:.16s}.onboarding-faq-generating>div i:nth-child(3){animation-delay:.32s}@keyframes onboarding-faq-pulse{0%,to{opacity:.35}50%{opacity:1}}.onboarding-faq-review-card{background:#fff;border:1px solid #d4deea;border-radius:18px;box-shadow:0 18px 50px #0f172a12;display:grid;max-width:820px;overflow:hidden;text-align:left;width:100%}.onboarding-faq-review-card>header{align-items:center;background:#f7f9fc;border-bottom:1px solid #e5eaf0;color:#315b99;display:flex;font-size:11px;font-weight:850;justify-content:space-between;letter-spacing:.05em;padding:13px 20px;text-transform:uppercase}.onboarding-faq-review-card>header small{color:#718096;font-size:10px;letter-spacing:0;text-transform:none}.onboarding-faq-preview{display:grid;gap:11px;padding:26px 28px 30px}.onboarding-faq-preview>span{color:var(--brand-blue);font-size:9px;font-weight:900;letter-spacing:.12em}.onboarding-faq-preview h2{color:#1d293b;font-size:21px;line-height:1.35;margin:0}.onboarding-faq-preview small{color:#78879a;font-size:11px;line-height:1.45}.onboarding-faq-preview p{background:#f7faf9;border-left:3px solid #73ae95;color:#344054;font-size:14px;line-height:1.65;margin:4px 0 0;padding:15px 17px}.onboarding-faq-edit-fields{display:grid;gap:15px;padding:24px 28px 28px}.onboarding-faq-edit-fields label{display:grid;gap:7px}.onboarding-faq-edit-fields label>span{color:#475569;font-size:11px;font-weight:800}.onboarding-faq-edit-fields input,.onboarding-faq-edit-fields textarea{background:#fff;border:1px solid #cfd9e6;border-radius:10px;color:#1e293b;font:inherit;line-height:1.5;outline:none;padding:11px 13px;resize:vertical}.onboarding-faq-edit-fields input:focus,.onboarding-faq-edit-fields textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2563eb17}.onboarding-faq-review-card>footer{align-items:center;border-top:1px solid #e5eaf0;display:flex;justify-content:space-between;padding:14px 18px}.onboarding-faq-review-card>footer>div{display:flex;gap:9px}.onboarding-faq-delete{align-items:center;background:transparent;border:0;color:#c2413a;cursor:pointer;display:flex;font-size:12px;font-weight:750;gap:6px;padding:9px}.onboarding-faq-delete:disabled{cursor:wait;opacity:.55}.onboarding-answer-stack{display:grid;gap:18px;margin-inline:auto;max-width:820px;text-align:left;width:100%}.onboarding-answer-stack--split{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.onboarding-large-field{display:grid;gap:9px}.onboarding-large-field>span{color:#334155;font-size:13px;font-weight:800}.onboarding-large-field>span small{color:#94a3b8;font-size:11px;font-weight:650;margin-left:5px}.onboarding-large-field input{background:#fffffff0;border:1px solid #cfd9e6;border-radius:13px;color:#172033;font-size:17px;min-height:58px;outline:none;padding:0 17px;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-large-field input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2563eb1a}.onboarding-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:900px;width:100%}.onboarding-choice-grid button,.onboarding-mode-grid button{align-items:center;background:#ffffffeb;border:1px solid #d8e0ea;border-radius:13px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:750;gap:10px;justify-content:space-between;min-height:58px;padding:13px 16px;text-align:left;transition:.18s ease}.onboarding-choice-grid button:hover,.onboarding-mode-grid button:hover{border-color:#9ebcf5;transform:translateY(-1px)}.onboarding-choice-grid button.is-selected,.onboarding-mode-grid button.is-selected{background:#eff6ff;border-color:var(--brand-blue);color:#1557b0}.onboarding-integration-card,.onboarding-ready-card{align-items:center;background:#fffffff0;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 18px 44px #0f172a12;display:grid;gap:18px;grid-template-columns:58px minmax(0,1fr) auto;margin-inline:auto;max-width:900px;padding:24px;text-align:left;width:100%}.onboarding-integration-card.is-connected{border-color:#8fd5b8}.onboarding-integration-icon{align-items:center;background:#eef5ff;border-radius:15px;color:var(--brand-blue);display:flex;height:54px;justify-content:center;width:54px}.onboarding-integration-card>div:nth-child(2),.onboarding-ready-card>div{display:grid;gap:5px}.onboarding-integration-card strong,.onboarding-ready-card strong{color:#172033;font-size:17px}.onboarding-integration-card span,.onboarding-ready-card span{color:#64748b;font-size:13px}.onboarding-ready-card{color:#17835c;grid-template-columns:36px minmax(0,1fr)}.onboarding-benefits{color:#476078;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:center}.onboarding-benefits span{align-items:center;display:flex;gap:7px}.onboarding-benefits svg{color:#17835c}.onboarding-availability-layout,.onboarding-phone-layout{display:grid;gap:16px;text-align:left;width:100%}.onboarding-availability-layout>section,.onboarding-phone-layout>section{background:#ffffffeb;border:1px solid #dce4ed;border-radius:16px;padding:20px}.onboarding-availability-layout h2,.onboarding-phone-layout h2{color:#1e293b;font-size:15px;margin:0 0 14px}.onboarding-mode-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-mode-grid button{justify-content:flex-start}.onboarding-mode-grid button svg:last-child{margin-left:auto}.onboarding-type-list{display:grid;gap:8px}.onboarding-type-list>div{align-items:center;background:#f8fafc;border:1px solid #e4e9ef;border-radius:10px;display:flex;justify-content:space-between;min-height:50px;padding:8px 10px 8px 14px}.onboarding-type-list label{align-items:center;color:#334155;display:flex;font-size:13px;font-weight:750;gap:9px}.onboarding-type-list select{background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#475569;padding:7px 9px}.onboarding-hours-list{display:grid;gap:8px}.onboarding-hours-list>div{align-items:center;border-bottom:1px solid #edf1f5;color:#94a3b8;display:grid;gap:10px;grid-template-columns:90px 125px 24px 125px;min-height:48px;padding:4px 0}.onboarding-hours-list>div:last-child{border-bottom:0}.onboarding-hours-list>div.is-enabled{color:#334155}.onboarding-day-toggle{align-items:center;display:flex;font-size:13px;font-weight:800;gap:9px}.onboarding-hours-list input[type=time]{background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#334155;padding:8px 9px}.onboarding-booking-toggle{align-items:center;display:flex;justify-content:space-between}.onboarding-booking-toggle>div{display:grid;gap:4px}.onboarding-booking-toggle strong{color:#1e293b;font-size:14px}.onboarding-booking-toggle span{color:#64748b;font-size:12px}.onboarding-phone-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.onboarding-phone-fields{display:grid;gap:18px}.onboarding-section-title{align-items:flex-start;display:flex;gap:13px;margin-bottom:18px}.onboarding-section-title>div{display:grid;gap:4px}.onboarding-section-title h2{margin:0}.onboarding-section-title p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.onboarding-section-title .badge{margin-left:auto}.onboarding-voice-grid{display:grid;gap:8px}.onboarding-voice-grid>div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden}.onboarding-voice-grid>div.is-selected{background:#eff6ff;border-color:var(--brand-blue)}.onboarding-voice-select,.onboarding-voice-play{background:transparent;border:0;cursor:pointer}.onboarding-voice-select{align-items:center;color:#334155;display:flex;justify-content:space-between;min-height:54px;padding:10px 13px;text-align:left}.onboarding-voice-select>span{display:grid;gap:3px}.onboarding-voice-select strong{font-size:13px}.onboarding-voice-select small{color:#64748b;font-size:11px}.onboarding-voice-play{border-left:1px solid #e2e8f0;color:var(--brand-blue);display:grid;height:100%;place-items:center}.onboarding-range{align-items:center;color:#475569;display:grid;font-size:12px;font-weight:750;gap:10px;grid-template-columns:100px minmax(0,1fr) 44px;margin-top:16px}.onboarding-range output{color:var(--brand-blue);font-variant-numeric:tabular-nums}.onboarding-shell--focus .onboarding-footer{align-items:center;bottom:28px;display:flex;justify-content:space-between;left:34px;position:fixed;right:34px;z-index:4}.onboarding-shell--focus .onboarding-footer .btn{border-radius:11px;min-height:44px;padding-inline:18px}.onboarding-next{margin-left:auto}.onboarding-stage--defaults,.onboarding-stage--phone,.onboarding-stage--faq-review{align-items:flex-start;padding-bottom:112px;padding-top:32px}.onboarding-stage--defaults .onboarding-question,.onboarding-stage--phone .onboarding-question,.onboarding-stage--faq-review .onboarding-question{gap:24px;max-width:1120px}.onboarding-stage--defaults .onboarding-question-heading h1,.onboarding-stage--phone .onboarding-question-heading h1,.onboarding-stage--faq-review .onboarding-question-heading h1{font-size:clamp(26px,3vw,36px)}.onboarding-shell--focus{--onboarding-accent: #315cce;--onboarding-soft: #dfe9ff;--onboarding-glow: #fff0c7;background:linear-gradient(135deg,#fffdf9 0%,var(--onboarding-soft) 58%,#fff 100%);color:#111318;isolation:isolate;overflow-x:hidden}.onboarding-shell--property{--onboarding-accent: #c6533f;--onboarding-soft: #ffd8ca;--onboarding-glow: #ffeaa8}.onboarding-shell--accounting{--onboarding-accent: #3859b9;--onboarding-soft: #dae5ff;--onboarding-glow: #e9ddff}.onboarding-shell--education{--onboarding-accent: #b75b28;--onboarding-soft: #ffe0c3;--onboarding-glow: #fff0a8}.onboarding-shell--restaurant{--onboarding-accent: #b9484f;--onboarding-soft: #ffd5d3;--onboarding-glow: #fff0a9}.onboarding-shell--childcare{--onboarding-accent: #2b7769;--onboarding-soft: #cff2e5;--onboarding-glow: #eadcff}.onboarding-shell--sales{--onboarding-accent: #315cce;--onboarding-soft: #dbe8ff;--onboarding-glow: #d8f4ff}.onboarding-shell--focus:before,.onboarding-shell--focus:after{border-radius:999px;content:"";filter:blur(12px);pointer-events:none;position:fixed;z-index:-1}.onboarding-shell--focus:before{background:var(--onboarding-glow);height:min(62vw,720px);left:-15vw;opacity:.72;top:-28vh;width:min(62vw,720px)}.onboarding-shell--focus:after{background:#ffffffa3;bottom:-32vh;height:min(58vw,680px);right:-12vw;width:min(58vw,680px)}.onboarding-shell--domain-page{background:linear-gradient(135deg,#fffdf9 0%,var(--onboarding-soft) 58%,#fff 100%)}.onboarding-shell--focus .onboarding-topbar,.onboarding-shell--domain-page .onboarding-topbar{background:transparent;border:0;min-height:76px;padding-inline:30px}.onboarding-shell--focus .onboarding-brand{color:#111318;font-size:17px;font-weight:850;letter-spacing:-.02em}.onboarding-shell--focus .onboarding-brand img,.onboarding-shell--domain-page .onboarding-brand img{border-radius:9px;height:32px;width:32px}.onboarding-progress{background:#1113181c;border-radius:99px;height:3px;left:50%;max-width:300px;overflow:hidden;position:absolute;top:37px;transform:translate(-50%);width:24vw}.onboarding-progress>span{background:var(--onboarding-accent);display:block;height:100%;transition:width .38s cubic-bezier(.22,1,.36,1)}.onboarding-shell--focus .onboarding-skip{color:#25272c}.onboarding-shell--focus .onboarding-skip:hover{background:#ffffff80;color:#000}.onboarding-stage:not(.onboarding-stage--domain) .onboarding-question{justify-items:stretch;max-width:880px;text-align:left}.onboarding-stage:not(.onboarding-stage--domain) .onboarding-question-heading{justify-items:start;margin-inline:0;max-width:760px;text-align:left}.onboarding-stage:not(.onboarding-stage--domain) .onboarding-question-heading p{color:#111318a8;margin-inline:0}.onboarding-question-heading h1,.onboarding-stage--defaults .onboarding-question-heading h1,.onboarding-stage--phone .onboarding-question-heading h1,.onboarding-stage--faq-review .onboarding-question-heading h1{color:#111318;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.08}.onboarding-shell--focus .onboarding-eyebrow{color:var(--onboarding-accent)}.onboarding-answer-stack,.onboarding-choice-grid{margin-inline:0}.onboarding-large-field>span{color:#202126}.onboarding-large-field input,.onboarding-large-field textarea{background:#ffffffb3;border:1px solid rgba(17,19,24,.16);border-radius:12px;color:#111318;font:inherit;font-size:17px;line-height:1.5;outline:none;padding:15px 17px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.onboarding-large-field input{min-height:58px}.onboarding-large-field input:focus,.onboarding-large-field textarea:focus{background:#ffffffeb;border-color:var(--onboarding-accent);box-shadow:0 0 0 4px #ffffff7a}.onboarding-choice-grid button,.onboarding-mode-grid button{background:#ffffffa3;border-color:#11131824;color:#17191d}.onboarding-choice-grid button:hover,.onboarding-mode-grid button:hover{background:#ffffffdb;border-color:var(--onboarding-accent)}.onboarding-choice-grid button.is-selected,.onboarding-mode-grid button.is-selected{background:#ffffffeb;border-color:var(--onboarding-accent);color:var(--onboarding-accent);box-shadow:0 7px 24px #1f293714}.onboarding-shell--focus .onboarding-footer .btn-primary{background:#17191d;border-color:#17191d;color:#fff}.onboarding-shell--focus .onboarding-footer .btn-outline{background:#ffffff94;border-color:#11131829;color:#17191d}.onboarding-shell--focus .onboarding-footer{bottom:24px}.onboarding-stage--defaults,.onboarding-stage--phone,.onboarding-stage--faq-review{padding-top:96px}.onboarding-stage--defaults .onboarding-question,.onboarding-stage--phone .onboarding-question,.onboarding-stage--faq-review .onboarding-question{max-width:1120px}.settings-knowledge-card{gap:18px}.settings-knowledge-list{border:1px solid var(--slate-200);border-radius:12px;display:grid;overflow:hidden}.settings-knowledge-list>div{align-items:start;background:#fff;border-bottom:1px solid var(--slate-100);display:grid;gap:14px;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);padding:13px 15px}.settings-knowledge-list>div:last-child{border-bottom:0}.settings-knowledge-list span{color:var(--slate-500);font-size:12px;font-weight:750}.settings-knowledge-list strong{color:var(--slate-800);font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.settings-knowledge-card>.btn{justify-self:start}@media(max-width:980px){.onboarding-answer-stack--split,.onboarding-choice-grid,.onboarding-phone-layout{grid-template-columns:1fr}}@media(max-width:700px){.onboarding-topbar{padding:0 18px}.onboarding-brand span{display:none}.onboarding-stage{min-height:100vh;padding:96px 20px 104px}.onboarding-question{gap:24px}.onboarding-question-heading h1{font-size:27px}.onboarding-question-heading p{font-size:14px}.onboarding-shell--focus .onboarding-domain-grid,.onboarding-choice-grid,.onboarding-mode-grid{grid-template-columns:1fr}.onboarding-shell--focus .onboarding-domain-card{min-height:56px;padding:0 13px}.onboarding-shell--focus .onboarding-domain-copy{gap:9px;grid-template-columns:max-content minmax(0,1fr)}.onboarding-shell--domain-page .onboarding-topbar{min-height:76px;padding-inline:18px}.onboarding-shell--domain-page .onboarding-stage--domain{padding-bottom:100px;padding-top:102px}.onboarding-shell--domain-page .onboarding-domain-copy{grid-template-columns:max-content minmax(0,1fr)}.onboarding-shell--domain-page .onboarding-footer{height:70px;padding-inline:20px}.onboarding-hours-list>div{grid-template-columns:76px minmax(0,1fr) 18px minmax(0,1fr)}.onboarding-integration-card{align-items:start;grid-template-columns:48px minmax(0,1fr)}.onboarding-integration-card .btn{grid-column:1 / -1;width:100%}.onboarding-faq-status-card{grid-template-columns:30px minmax(0,1fr)}.onboarding-faq-status-card .btn{grid-column:1 / -1;width:100%}.onboarding-faq-review-card>footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.onboarding-faq-review-card>footer>div{display:grid;grid-template-columns:1fr 1fr}.onboarding-faq-delete{justify-content:center}.onboarding-benefits{align-items:flex-start;flex-direction:column}.onboarding-save-state{display:none}.onboarding-shell--focus .onboarding-footer{bottom:20px;left:20px;right:20px}}.onboarding-shell--focus,.onboarding-shell--welcome,.onboarding-shell--property,.onboarding-shell--accounting,.onboarding-shell--education,.onboarding-shell--restaurant,.onboarding-shell--childcare,.onboarding-shell--sales,.onboarding-shell--domain-page{--onboarding-accent: #5558e8;--onboarding-accent-strong: #3f43cd;--onboarding-ink: #111827;--onboarding-muted: #647089;--onboarding-line: rgba(68, 79, 111, .15);--onboarding-panel: rgba(229, 234, 245, .64);background-color:#dfe9f7;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--onboarding-ink)}.onboarding-shell--focus.onboarding-background-1{background-image:url(/onboarding-backgrounds/blue-wave.png)}.onboarding-shell--focus.onboarding-background-2{background-image:url(/onboarding-backgrounds/blue-pastel.png)}.onboarding-shell--focus.onboarding-background-3{background-image:url(/onboarding-backgrounds/multicolor-pastel.png)}.onboarding-shell--focus:before,.onboarding-shell--focus:after{border-radius:0;filter:none;height:auto;width:auto}.onboarding-shell--focus:before{background:linear-gradient(180deg,#f8faff29,#f8faff47);top:0;right:0;bottom:0;left:0;opacity:1}.onboarding-shell--focus:after{display:none}.onboarding-shell--focus .onboarding-topbar,.onboarding-shell--domain-page .onboarding-topbar{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-shell--focus .onboarding-feedback{max-width:560px;padding:0 16px;pointer-events:none;top:80px}.onboarding-shell--focus .onboarding-feedback .error-banner,.onboarding-shell--focus .onboarding-feedback .success-banner{animation:onboarding-feedback-enter .28s cubic-bezier(.22,1,.36,1);background:#ebf0f9d1;border:1px solid rgba(68,79,111,.16);border-left:3px solid #d56a64;border-radius:14px;box-shadow:0 14px 38px #2d38571f,inset 0 1px #ffffffa8;color:#293348;font-size:12.5px;font-weight:650;gap:9px;line-height:1.45;padding:10px 10px 10px 9px;pointer-events:auto;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.onboarding-shell--focus .onboarding-feedback .success-banner{border-left-color:#4c8f7b}.onboarding-shell--focus .onboarding-feedback .error-banner>svg:first-child,.onboarding-shell--focus .onboarding-feedback .success-banner>svg:first-child{background:#d56a641c;border-radius:8px;box-sizing:content-box;color:#c95752;height:15px;margin:0;padding:4px;width:15px}.onboarding-shell--focus .onboarding-feedback .success-banner>svg:first-child{background:#4c8f7b1c;color:#367864}.onboarding-shell--focus .onboarding-feedback button{border-radius:8px;color:#6b7589;height:28px;transition:background .18s ease,color .18s ease;width:28px}.onboarding-shell--focus .onboarding-feedback button:hover{background:#444f6f14;color:#293348}@keyframes onboarding-feedback-enter{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.onboarding-shell--focus .onboarding-feedback .error-banner,.onboarding-shell--focus .onboarding-feedback .success-banner{animation:none}}.onboarding-shell--focus .onboarding-brand,.onboarding-shell--focus .onboarding-skip,.onboarding-question-heading h1,.onboarding-stage--defaults .onboarding-question-heading h1,.onboarding-stage--phone .onboarding-question-heading h1,.onboarding-stage--faq-review .onboarding-question-heading h1{color:var(--onboarding-ink)}.onboarding-shell--focus .onboarding-skip:hover{background:#5558e812;color:var(--onboarding-accent-strong)}.onboarding-progress{background:#444f6f24}.onboarding-progress>span{background:linear-gradient(90deg,var(--onboarding-accent),#4f9ff8)}.onboarding-stage:not(.onboarding-stage--domain) .onboarding-question-heading p,.onboarding-question-heading p{color:var(--onboarding-muted)}.onboarding-shell--focus .onboarding-eyebrow{color:var(--onboarding-accent-strong)}.onboarding-shell--focus .onboarding-domain-card,.onboarding-choice-grid button,.onboarding-mode-grid button{background:#e5eaf58f;border-color:var(--onboarding-line);box-shadow:inset 0 1px #ffffffa6}.onboarding-shell--focus .onboarding-domain-card:hover,.onboarding-choice-grid button:hover,.onboarding-mode-grid button:hover{background:#edf0f9e6;border-color:#5558e873;transform:translateY(-1px)}.onboarding-shell--focus .onboarding-domain-card.is-selected,.onboarding-choice-grid button.is-selected,.onboarding-mode-grid button.is-selected{background:linear-gradient(135deg,#4548cd,#5f65ed);border-color:transparent;box-shadow:0 12px 32px #3f43cd2e;color:#fff}.onboarding-shell--focus .onboarding-domain-card.is-selected small{color:#ffffffb8}.onboarding-large-field>span{color:#293247}.onboarding-large-field>span small{color:#67738a;font-size:11px;font-weight:700;margin-left:7px}.onboarding-large-field input,.onboarding-large-field textarea,.onboarding-faq-edit-fields input,.onboarding-faq-edit-fields textarea,.onboarding-hours-list input[type=time]{background:#e4e9f4a8;border-color:var(--onboarding-line);color:var(--onboarding-ink);box-shadow:inset 0 1px #fff9}.onboarding-large-field input:focus,.onboarding-large-field textarea:focus,.onboarding-faq-edit-fields input:focus,.onboarding-faq-edit-fields textarea:focus{background:#edf0f8f0;border-color:var(--onboarding-accent);box-shadow:0 0 0 4px #5558e81a}.onboarding-integration-card,.onboarding-ready-card,.onboarding-phone-card,.onboarding-voice-card,.onboarding-availability-layout>section,.onboarding-faq-status-card,.onboarding-faq-generating,.onboarding-faq-complete,.onboarding-faq-review-card{background:var(--onboarding-panel);border-color:var(--onboarding-line);box-shadow:0 20px 60px #303a5914,inset 0 1px #fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.onboarding-stage--defaults .onboarding-question,.onboarding-stage--phone .onboarding-question,.onboarding-stage--faq-review .onboarding-question{max-width:1180px}.onboarding-phone-layout{gap:24px;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)}.onboarding-phone-card,.onboarding-voice-card,.onboarding-availability-layout>section{padding:24px}.onboarding-voice-grid>div{background:#dae1ef8c;border-color:#444f6f21}.onboarding-voice-grid>div.is-selected{background:#5558e817;border-color:#5558e87a}.onboarding-voice-play{border-left-color:#444f6f21;color:var(--onboarding-accent-strong)}.onboarding-range output{color:var(--onboarding-accent-strong)}.onboarding-availability-layout{align-items:start;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.onboarding-booking-toggle{align-items:flex-start;flex-direction:column;gap:22px;justify-content:flex-start;min-height:132px}.onboarding-booking-toggle>input{align-self:flex-end}.onboarding-faq-review-card{border-radius:20px;overflow:hidden}.onboarding-faq-empty{max-width:820px}.onboarding-faq-empty .onboarding-large-field{max-width:620px;text-align:left;width:100%}.onboarding-faq-empty>.btn{margin-top:2px}.onboarding-faq-review-card>header,.onboarding-faq-review-card>footer{background:transparent;border-color:#444f6f1c}.onboarding-faq-review-card>header{padding:17px 28px}.onboarding-faq-review-card>header span{color:var(--onboarding-accent-strong);font-size:12px;letter-spacing:.14em}.onboarding-faq-review-card>header small{color:#59657b;font-size:11px;font-weight:700}.onboarding-faq-preview{gap:10px;padding:28px}.onboarding-faq-preview>span{color:var(--onboarding-accent-strong);font-size:10px;font-weight:850;letter-spacing:.14em;margin-top:8px}.onboarding-faq-preview>span:first-child{margin-top:0}.onboarding-faq-preview h2{color:var(--onboarding-ink);margin-bottom:13px}.onboarding-faq-preview p{background:#d5dceb8c;border-left-color:var(--onboarding-accent);color:#344057;margin:0}.onboarding-faq-review-card>footer{padding:16px 20px 18px 28px}.onboarding-faq-review-card .btn-outline,.onboarding-faq-delete{background:transparent;border-color:transparent;box-shadow:none}.onboarding-faq-review-card .btn-outline:hover{background:#5558e812}.onboarding-faq-review-card .btn-primary{background:var(--onboarding-accent-strong);border-color:var(--onboarding-accent-strong)}.onboarding-shell--focus .onboarding-footer,.onboarding-shell--domain-page .onboarding-footer{background:transparent;border:0;box-shadow:none;height:auto;padding:0}.onboarding-shell--focus .onboarding-footer .btn,.onboarding-shell--domain-page .onboarding-footer .btn,.onboarding-shell--focus .onboarding-footer .btn-primary,.onboarding-shell--focus .onboarding-footer .btn-outline{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--onboarding-ink);min-height:auto;padding:9px 0}.onboarding-shell--focus .onboarding-footer .btn:hover,.onboarding-shell--domain-page .onboarding-footer .btn:hover{background:transparent;color:var(--onboarding-accent-strong);transform:translate(2px)}.onboarding-shell--focus .onboarding-footer .btn-outline:hover{transform:translate(-2px)}.onboarding-shell--focus .onboarding-footer .btn:disabled{background:transparent;color:#9aa3b5}@media(max-width:980px){.onboarding-phone-layout,.onboarding-availability-layout{grid-template-columns:1fr}.onboarding-booking-toggle{min-height:0}}@media(max-width:700px){.onboarding-shell--focus .onboarding-topbar,.onboarding-shell--domain-page .onboarding-topbar{padding-inline:18px}.onboarding-faq-review-card>footer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-faq-review-card>footer>div .btn{justify-content:center}.onboarding-phone-card,.onboarding-voice-card,.onboarding-availability-layout>section{padding:18px}}.refer-page{gap:16px}.refer-hero{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;min-height:230px;overflow:hidden;border:1px solid var(--slate-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.refer-hero-visual{position:relative;min-height:230px;background:linear-gradient(145deg,#eef6ff,#f8fbff 58%,#eaf1ff)}.refer-coin{position:absolute;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;right:44px;top:34px;background:#ffb020;color:#fff;font-weight:900;box-shadow:0 12px 28px #f59e0b47}.refer-phone-card{position:absolute;left:74px;top:52px;width:92px;height:132px;display:grid;place-items:center;gap:6px;padding:14px;border-radius:16px;background:#fff;color:var(--brand-blue);box-shadow:0 18px 40px #0f172a24;transform:rotate(11deg)}.refer-progress,.refer-reward{padding:28px}.refer-progress-number{display:flex;align-items:baseline;gap:8px;margin-top:8px}.refer-progress-number strong{font-size:48px;line-height:1;color:var(--slate-950)}.refer-progress-number span{font-size:24px;font-weight:800;color:var(--slate-400)}.refer-progress p,.refer-reward p{margin:8px 0 0;color:var(--slate-600);font-weight:600}.refer-progress-bar{height:10px;margin-top:38px;overflow:hidden;border-radius:999px;background:var(--slate-100)}.refer-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),#22c55e)}.refer-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;color:var(--slate-800);font-weight:800}.refer-milestones span:nth-child(2){text-align:center}.refer-milestones span:last-child{text-align:right}.refer-milestones small{color:var(--slate-500);font-weight:700}.refer-reward{border-left:1px solid var(--slate-200)}.refer-reward strong{display:block;margin-top:10px;color:var(--slate-950)}.refer-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.refer-stat-card{min-height:112px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 14px;align-items:center;padding:18px;border:1px solid var(--slate-200);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.refer-stat-card svg{grid-row:span 3;width:44px;height:44px;padding:12px;border-radius:12px;background:var(--blue-50);color:var(--brand-blue)}.refer-stat-card span{color:var(--slate-700);font-weight:800}.refer-stat-card strong{font-size:28px;line-height:1;color:var(--slate-950)}.refer-stat-card small{color:var(--slate-500);font-weight:600}.refer-link-card,.refer-users-card{padding:20px}.refer-link-card h3,.refer-users-card h3{margin:0}.refer-link-card p,.refer-users-card p{margin:6px 0 0;color:var(--slate-600);font-weight:600}.refer-link-row{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:18px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:8px;background:var(--slate-50)}.refer-link-row code{flex:1;overflow:hidden;color:var(--brand-blue);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.refer-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.refer-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--slate-200);border-radius:8px}.refer-table{width:100%;border-collapse:collapse;font-size:13px}.refer-table th,.refer-table td{padding:12px 14px;border-bottom:1px solid var(--slate-200);text-align:left}.refer-table th{background:var(--slate-50);color:var(--slate-500);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.refer-table tr:last-child td{border-bottom:0}.refer-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--slate-500);text-align:center}.refer-empty svg{width:56px;height:56px;padding:14px;border-radius:16px;background:var(--slate-100);color:var(--slate-500)}.refer-empty strong{color:var(--slate-950)}@media(max-width:1100px){.refer-hero,.refer-stat-grid{grid-template-columns:1fr 1fr}.refer-reward{border-left:0;border-top:1px solid var(--slate-200)}}@media(max-width:760px){.refer-hero,.refer-stat-grid,.refer-milestones{grid-template-columns:1fr}.refer-milestones span,.refer-milestones span:nth-child(2),.refer-milestones span:last-child{text-align:left}.refer-link-row{align-items:stretch;flex-direction:column}}.jenny-page{--jenny-ink: #241e16;--jenny-muted: #6d6355;--jenny-line: #e7dcc8;--jenny-cream: #fdf9f1;--jenny-coral: #e0603e;--jenny-coral-deep: #cd4e2d;--jenny-mint: #1f8577;--jenny-blue: #2f4f47;--jenny-espresso: #241d15;background:radial-gradient(760px 460px at 14% -2%,rgba(244,162,97,.22),transparent 62%),radial-gradient(680px 420px at 92% 6%,rgba(42,157,143,.12),transparent 58%),#f7f0e4}.jenny-page ::selection{background:#f4a261;color:#241e16}.jenny-nav{background:#faf4e9e6;border-bottom-color:#241e1612}.jenny-nav-actions{display:inline-flex;align-items:center;gap:20px;justify-self:end}.jenny-nav-actions .jenny-login{justify-self:auto}.jenny-nav-cta{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border-radius:10px;background:var(--jenny-coral);color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:0 10px 22px #e0603e3d;transition:background .2s,transform .15s var(--ease-out),box-shadow .2s}.jenny-nav-cta:hover{background:var(--jenny-coral-deep);color:#fff;transform:translateY(-1px);text-decoration:none;box-shadow:0 14px 28px #e0603e52}.jenny-nav-cta svg{transition:transform .2s var(--ease-out)}.jenny-nav-cta:hover svg{transform:translate(3px)}@keyframes jenny-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.jenny-hero-copy>*{animation:jenny-rise .7s var(--ease-out) both}.jenny-hero-copy>*:nth-child(1){animation-delay:.05s}.jenny-hero-copy>*:nth-child(2){animation-delay:.16s}.jenny-hero-copy>*:nth-child(3){animation-delay:.27s}.jenny-hero-copy>*:nth-child(4){animation-delay:.38s}.jenny-hero-visual{animation:jenny-rise .9s var(--ease-out) .3s both}.jenny-hero h1 span:last-child{font-style:italic;color:#3c332a}.jenny-hero-visual img{border-radius:22px;border-color:#241e161a;box-shadow:0 30px 80px #241e162e,0 8px 22px #241e1614}.jenny-call-bubble,.jenny-task-bubble{border-radius:14px;animation:jenny-bob 5.5s ease-in-out infinite}.jenny-task-bubble{animation-delay:1.6s}@keyframes jenny-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.jenny-mini-proof svg{color:var(--jenny-mint)}.jenny-primary,.jenny-secondary,.jenny-ghost{transition:background .2s,border-color .2s,color .2s,transform .15s var(--ease-out),box-shadow .2s}.jenny-primary{box-shadow:0 14px 30px #e0603e42}.jenny-primary:hover{background:var(--jenny-coral-deep);transform:translateY(-1px);box-shadow:0 18px 38px #e0603e57}.jenny-primary svg{transition:transform .2s var(--ease-out)}.jenny-primary:hover svg{transform:translate(3px)}.jenny-secondary:hover{transform:translateY(-1px)}.jenny-page a:focus-visible,.jenny-page summary:focus-visible,.jenny-page button:focus-visible{outline:3px solid rgba(224,96,62,.5);outline-offset:2px;border-radius:10px}.jenny-how{background:#f1e6d1}.jenny-how-card{background:#fbf3e4;border-color:#e2d2b4;transition:box-shadow .3s var(--ease-out),border-color .3s}.jenny-how-card:hover{border-color:#d6c19c;box-shadow:0 28px 64px #58432a1c}.jenny-step-number{background:linear-gradient(135deg,#ee7f55,#dd5a35);box-shadow:0 10px 22px #dd5a353d}.jenny-about{background:linear-gradient(180deg,#ecf3e7,#e6efe2)}.jenny-pill,.jenny-section-heading span,.jenny-call-room-copy span,.jenny-faq-heading>span{border-color:#1f857742;background:#1f85771a;color:#1c7568}.jenny-step-label{color:var(--jenny-mint)}.jenny-smart-card,.jenny-integration-card{transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.jenny-smart-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px #58432a1f}.jenny-integration-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #58432a1f}.jenny-marquee-window:hover .jenny-marquee-track{animation-play-state:paused}.jenny-faq-list details{transition:border-color .2s,box-shadow .2s}.jenny-faq-list details:hover{border-color:#1f85774d}.jenny-faq-list details[open]{border-color:#1f857757;box-shadow:0 16px 38px #26465312}.jenny-faq-list summary:after{background:#1f85771a;color:var(--jenny-mint);transition:transform .25s var(--ease-out)}.jenny-faq-list details[open] summary:after{transform:translateY(-50%) rotate(180deg)}.jenny-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.jenny-reveal.is-visible{opacity:1;transform:none}.jenny-final-cta{padding:clamp(84px,9vw,122px) clamp(18px,5vw,72px);background:radial-gradient(780px 400px at 50% 0%,rgba(224,96,62,.18),transparent 62%),var(--jenny-espresso);text-align:center}.jenny-final-cta-inner{max-width:880px;margin:0 auto}.jenny-final-kicker{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(244,162,97,.34);border-radius:8px;background:#f4a2611f;color:#f4bf8f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jenny-final-cta h2{margin:22px auto 0;max-width:820px;font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-size:clamp(38px,5.2vw,66px);font-weight:600;line-height:1.02;letter-spacing:-.03em;color:#fdf6ea}.jenny-final-cta h2 em{font-style:italic;color:#f4a261}.jenny-final-cta p{margin-top:18px;color:#cbbfae;font-size:17px;font-weight:400;line-height:1.6}.jenny-final-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}.jenny-ghost{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid rgba(253,246,234,.32);border-radius:8px;color:#fdf6ea;font-size:14px;font-weight:800;text-decoration:none}.jenny-ghost:hover{background:#ffffff14;border-color:#fdf6ea8c;color:#fff;text-decoration:none}.jenny-final-cta small{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#a89a86;font-size:13px;font-weight:600}.jenny-final-cta small svg{color:#7cc7ae}.jenny-footer{background:#1d1712;border-top-color:#ffffff0f;color:#b0a394}.jenny-footer .jenny-brand small{color:#93887a}.jenny-footer-brand>p{color:#a2968a}.jenny-footer-column>strong{color:#877b6d}.jenny-footer-column a,.jenny-footer-column span{color:#b6aa9c}.jenny-footer-column a:hover{color:#fff}.jenny-footer-bottom{border-top-color:#ffffff12;color:#877b6d}@media(max-width:1040px){.jenny-nav{grid-template-columns:1fr auto}}@media(max-width:760px){.jenny-call-bubble,.jenny-task-bubble{display:none}}@media(max-width:680px){.jenny-nav-actions{gap:12px}.jenny-nav-cta{min-height:38px;padding:0 13px;font-size:13px}.jenny-final-actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.jenny-hero-copy>*,.jenny-hero-visual,.jenny-call-bubble,.jenny-task-bubble{animation:none!important}.jenny-reveal{opacity:1;transform:none;transition:none}}.jenny-page{position:relative}.jenny-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.jenny-section-heading h2,.jenny-call-room-copy h2,.jenny-faq-heading h2{font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-weight:560;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.03}.jenny-how .jenny-section-heading h2,.jenny-smarts .jenny-section-heading h2{font-weight:560;letter-spacing:-.025em}.jenny-how-copy h3{font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-weight:560;letter-spacing:-.02em;line-height:1.06}.jenny-eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;color:#1c7568;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.jenny-eyebrow:before,.jenny-eyebrow:after{content:"";width:34px;height:1px;background:#1f857773}.jenny-hero h1{font-weight:560;letter-spacing:-.028em}.jenny-hero h1 span:last-child{font-style:normal;color:inherit}.jenny-hero h1 em{font-style:italic;color:#cd4e2d;padding-bottom:.06em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M3 9 Q 40 2 62 6 T 117 5' fill='none' stroke='%23e0603e' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% .14em}.jenny-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,44px);max-width:640px;margin-top:36px;text-align:left}.jenny-stat-strip>div{padding-top:14px;border-top:1px solid rgba(36,30,22,.16)}.jenny-stat-strip strong{display:block;font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--jenny-ink);line-height:1}.jenny-stat-strip small{display:block;margin-top:7px;color:var(--jenny-muted);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.jenny-hero-visual img{box-shadow:0 30px 80px #241e1629,0 8px 22px #241e1612,26px 26px 0 -10px #f0dcbd}.jenny-ticker{overflow:hidden;padding:17px 0;border-top:1px solid rgba(36,30,22,.1);border-bottom:1px solid rgba(36,30,22,.1);background:#fffbf399;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.jenny-ticker-track{display:flex;width:max-content;animation:jenny-ticker 36s linear infinite}.jenny-ticker:hover .jenny-ticker-track{animation-play-state:paused}.jenny-ticker-track>span{display:inline-flex;align-items:center}.jenny-ticker-track i{position:relative;padding:0 30px;color:#6d6355;font-size:12.5px;font-style:normal;font-weight:800;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.jenny-ticker-track i:after{content:"✳";position:absolute;right:-7px;color:#e0603e8c;font-size:11px}@keyframes jenny-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.jenny-nav-links a{position:relative}.jenny-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1.5px;border-radius:2px;background:var(--jenny-coral);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.jenny-nav-links a:hover:after{transform:scaleX(1)}.jenny-primary,.jenny-secondary,.jenny-ghost,.jenny-nav-cta,.jenny-login{border-radius:999px}.jenny-secondary{border-color:#241e1633;background:#fff9;color:var(--jenny-ink)}.jenny-secondary:hover{border-color:#241e1661;background:#fff}.jenny-ghost-num{position:absolute;top:-34px;right:-6px;z-index:0;font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-size:clamp(120px,12vw,190px);font-weight:500;line-height:1;color:#241e160e;pointer-events:none;-webkit-user-select:none;user-select:none}.jenny-how-card.is-reverse .jenny-ghost-num{right:auto;left:-6px}.jenny-how-copy>*{position:relative;z-index:1}.jenny-testimonial-inner{position:relative}.jenny-testimonial-inner:before{content:"“";position:absolute;top:-.28em;left:50%;transform:translate(-50%);z-index:0;font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-size:clamp(150px,18vw,260px);line-height:1;color:#f4a26147;pointer-events:none}.jenny-testimonial-inner>*{position:relative;z-index:1}.jenny-testimonial blockquote{font-family:Bodoni Moda,Georgia,Times New Roman,serif;font-style:italic;font-weight:500;font-size:clamp(24px,3.2vw,38px);line-height:1.25;letter-spacing:-.015em}.jenny-testimonial blockquote strong{color:#cd4e2d;font-style:italic;font-weight:600}.jenny-marquee-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.jenny-faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,80px);align-items:start;max-width:1180px;margin:0 auto}.jenny-faq-heading{position:sticky;top:108px;text-align:left}.jenny-faq-heading h2{max-width:380px}.jenny-final-cta h2{font-weight:560}@media(max-width:1040px){.jenny-ghost-num{display:none}.jenny-faq{grid-template-columns:1fr}.jenny-faq-heading{position:static;text-align:center}.jenny-faq-heading h2{max-width:none}}@media(max-width:680px){.jenny-stat-strip{gap:14px}.jenny-stat-strip small{font-size:11px;letter-spacing:.03em}.jenny-eyebrow{letter-spacing:.14em}.jenny-eyebrow:before,.jenny-eyebrow:after{width:20px}}@media(prefers-reduced-motion:reduce){.jenny-ticker-track{animation:none}}.jenny-page{--jenny-display: "Fraunces", "Bodoni Moda", Georgia, "Times New Roman", serif}.jenny-hero h1{font-family:var(--jenny-display);font-weight:700;letter-spacing:-.022em;line-height:.99}.jenny-hero h1 em{font-style:italic;font-weight:700}.jenny-section-heading h2,.jenny-call-room-copy h2,.jenny-faq-heading h2,.jenny-how .jenny-section-heading h2,.jenny-smarts .jenny-section-heading h2,.jenny-final-cta h2{font-family:var(--jenny-display);font-weight:700;letter-spacing:-.02em;line-height:1.02}.jenny-final-cta h2 em{font-style:italic;font-weight:700}.jenny-how-copy h3{font-family:var(--jenny-display);font-weight:700;letter-spacing:-.018em;line-height:1.08}.jenny-smart-card h3{font-family:var(--jenny-display);font-weight:700;letter-spacing:-.012em}.jenny-stat-strip strong{font-family:var(--jenny-display);font-weight:700;letter-spacing:-.015em}.jenny-ghost-num,.jenny-testimonial-inner:before{font-family:var(--jenny-display);font-weight:700}.jenny-testimonial blockquote{font-family:var(--jenny-display);font-style:italic;font-weight:600;letter-spacing:-.012em;line-height:1.28}.jenny-testimonial blockquote strong{font-weight:700}.jenny-nav-cta,.jenny-primary,.jenny-secondary,.jenny-ghost,.jenny-login{white-space:nowrap}.jenny-page{--jenny-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.jenny-page h1,.jenny-page h2,.jenny-page h3{font-family:var(--jenny-display);font-optical-sizing:auto}.jenny-hero h1{font-family:var(--jenny-display);font-weight:800;letter-spacing:-.042em;line-height:1.02}.jenny-hero h1 em{font-style:normal;font-weight:800}.jenny-section-heading h2,.jenny-call-room-copy h2,.jenny-faq-heading h2,.jenny-how .jenny-section-heading h2,.jenny-smarts .jenny-section-heading h2,.jenny-final-cta h2{font-family:var(--jenny-display);font-weight:800;letter-spacing:-.038em;line-height:1.06}.jenny-final-cta h2 em{font-style:normal;font-weight:800}.jenny-how-copy h3{font-family:var(--jenny-display);font-weight:800;letter-spacing:-.032em;line-height:1.14}.jenny-smart-card h3{font-family:var(--jenny-display);font-weight:700;letter-spacing:-.018em}.jenny-stat-strip strong{font-family:var(--jenny-display);font-weight:800;letter-spacing:-.03em}.jenny-ghost-num{font-family:var(--jenny-display);font-weight:800;letter-spacing:-.04em}.jenny-testimonial-inner:before{font-family:var(--jenny-display);font-weight:800}.jenny-testimonial blockquote{font-family:var(--jenny-display);font-style:normal;font-weight:700;letter-spacing:-.028em;line-height:1.32}.jenny-testimonial blockquote strong{font-style:normal;font-weight:800}.jenny-ticker{border-top-color:transparent;border-bottom-color:#ffffff14;background:var(--jenny-espresso)}.jenny-ticker-track i{color:#cbbfae}.jenny-ticker-track i:after{color:#f4a261bf}.jenny-how{background:#fff}.jenny-smarts{position:relative;background:radial-gradient(640px 360px at 12% 0%,rgba(42,157,143,.16),transparent 62%),var(--jenny-espresso)}.jenny-smarts .jenny-pill,.jenny-smarts .jenny-section-heading>span{border-color:#7fc8b352;background:#2a9d8f29;color:#8fd6c1}.jenny-smarts .jenny-section-heading h2{color:#fdf6ea}.jenny-smarts .jenny-section-heading p{color:#beb1a0}.jenny-smarts .jenny-capability-marquee{border-top-color:#ffffff1a}.jenny-smarts .jenny-capability-marquee>p{color:#a89a86}.jenny-smarts .jenny-marquee-track span{border-color:#ffffff24;background:#ffffff14;color:#f3ede1}.jenny-testimonial{background:var(--jenny-cream)}.jenny-call-room{background:#fff;padding:86px clamp(18px,5vw,72px)}.jenny-call-room .jenny-call-stack article{background:var(--jenny-cream)}.jenny-integrations{position:relative;background:radial-gradient(680px 360px at 88% 0%,rgba(224,96,62,.18),transparent 62%),var(--jenny-espresso)}.jenny-integrations .jenny-pill,.jenny-integrations .jenny-section-heading>span{border-color:#f4a26157;background:#f4a26124;color:#f4bf8f}.jenny-integrations .jenny-section-heading h2{color:#fdf6ea}.jenny-integrations .jenny-section-heading p{color:#beb1a0}.jenny-about{background:#fff}.jenny-faq-list details{background:var(--jenny-cream);border-color:#2a705429}@media(max-width:680px){.jenny-ticker-track i{padding:0 20px;font-size:11.5px}}.jenny-hero-visual{max-width:1120px}.jenny-hero-visual img{aspect-ratio:4 / 3;object-position:center 26%}@media(max-width:1040px){.jenny-hero-visual img{aspect-ratio:5 / 4}}@media(max-width:680px){.jenny-hero-visual img{aspect-ratio:1 / 1;object-position:center 22%}}.jenny-final-avatar{display:inline-flex;width:68px;height:68px;margin-bottom:18px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--jenny-coral),var(--jenny-peach))}.jenny-final-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center 22%;border:2px solid var(--jenny-espresso);display:block}.jenny-section-kicker,.jenny-dark-kicker,.jenny-detail-heading>span,.jenny-metrics-head>span{display:inline-flex;align-items:center;gap:8px;color:var(--jenny-coral);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.jenny-section-kicker:before,.jenny-detail-heading>span:before,.jenny-metrics-head>span:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #e0603e17}.jenny-how-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:clamp(40px,8vw,120px);max-width:1280px;margin:0 auto}.jenny-how-intro h2,.jenny-audio-heading h2,.jenny-metrics-head h2,.jenny-console-copy h2{margin-top:20px;color:var(--jenny-ink);font-size:clamp(38px,5.2vw,70px);font-weight:800;line-height:.98;letter-spacing:-.055em}.jenny-how-intro>p{max-width:600px;color:var(--jenny-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.65}.jenny-quick-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1280px;margin:68px auto 0}.jenny-quick-steps:before{content:"";position:absolute;top:55px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(224,96,62,.55) 14%,rgba(224,96,62,.55) 86%,transparent)}.jenny-quick-steps article{position:relative;z-index:1;min-width:0;padding:0 clamp(22px,3vw,46px) 4px;text-align:center}.jenny-quick-steps article+article{border-left:1px dashed rgba(109,99,85,.22)}.jenny-quick-step-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border:1px solid var(--jenny-line);border-radius:50%;background:#fff;color:var(--jenny-coral);box-shadow:0 18px 34px #58432a1a}.jenny-quick-step-icon>span{position:absolute;top:-8px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;border-radius:10px;background:var(--jenny-coral);color:#fff;font-size:12px;font-weight:900}.jenny-quick-steps h3{margin-top:28px;color:var(--jenny-ink);font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:-.035em}.jenny-quick-steps p{max-width:330px;margin:12px auto 0;color:var(--jenny-muted);font-size:14px;line-height:1.65}.jenny-quick-steps small{display:inline-flex;align-items:center;min-height:30px;margin-top:18px;padding:0 12px;border:1px solid rgba(224,96,62,.25);border-radius:999px;background:#e0603e12;color:var(--jenny-coral-deep);font-size:11px;font-weight:850}.jenny-detail-heading{max-width:1180px;margin:104px auto 0;text-align:center}.jenny-detail-heading h3{margin-top:14px;color:var(--jenny-ink);font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.045em}.jenny-detail-heading+.jenny-how-cards{margin-top:34px}.jenny-audio-section{padding:clamp(86px,9vw,126px) clamp(18px,5vw,72px);background:radial-gradient(720px 380px at 6% 4%,rgba(42,157,143,.15),transparent 62%),radial-gradient(720px 380px at 96% 96%,rgba(224,96,62,.15),transparent 62%),#17130f}.jenny-audio-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:clamp(36px,8vw,120px);max-width:1240px;margin:0 auto}.jenny-dark-kicker{color:#f4a261}.jenny-audio-heading h2,.jenny-console-copy h2{color:#fff9f1}.jenny-audio-heading>p,.jenny-console-copy>p{color:#bdb1a3;font-size:clamp(16px,1.45vw,19px);line-height:1.68}.jenny-audio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:1240px;margin:52px auto 0}.jenny-audio-card{--audio-accent: #e0603e;padding:clamp(26px,3vw,42px);border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#ffffff0e;box-shadow:0 24px 60px #0003}.jenny-audio-card>audio{display:none}.jenny-audio-card.is-mint{--audio-accent: #42b8a7}.jenny-audio-card-top,.jenny-audio-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.jenny-audio-card-top>span{display:inline-flex;align-items:center;gap:7px;color:var(--audio-accent);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jenny-audio-card-top small{display:inline-flex;align-items:center;gap:7px;color:#8f8579;font-size:11px}.jenny-audio-card-top small i{width:6px;height:6px;border-radius:50%;background:#52c79b;box-shadow:0 0 0 5px #52c79b17}.jenny-audio-card h3{margin-top:36px;color:#fff9f1;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.045em}@media(min-width:861px){.jenny-audio-card h3{min-height:84px}}.jenny-audio-card>p{max-width:520px;margin-top:10px;color:#a99d90;font-size:14px;line-height:1.6}.jenny-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:34px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#00000038}.jenny-audio-player button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--audio-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--audio-accent) 30%,transparent);cursor:pointer;transition:transform .2s ease,filter .2s ease}.jenny-audio-player button:hover{filter:brightness(1.08);transform:translateY(-2px)}.jenny-audio-player button:focus-visible,.jenny-audio-seek:focus-visible{outline:2px solid #fff9f1;outline-offset:3px}.jenny-audio-player>span{color:#8f8579;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.jenny-audio-track{position:relative;min-width:0}.jenny-waveform{display:flex;align-items:center;gap:4px;min-width:0;height:48px;overflow:hidden}.jenny-waveform i{width:3px;flex:1 1 3px;max-width:4px;border-radius:999px;background:#ffffff29;transition:background-color .18s ease,opacity .18s ease}.jenny-waveform i.is-played{background:linear-gradient(180deg,var(--audio-accent),color-mix(in srgb,var(--audio-accent) 40%,white))}.jenny-audio-seek{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.jenny-audio-meta{margin-top:18px}.jenny-audio-meta strong,.jenny-audio-meta span{color:#d9cfc2;font-size:11px;font-weight:750}.jenny-audio-meta span{color:#776f67}.jenny-transcript{margin-top:24px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:#0303032b}.jenny-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.075)}.jenny-transcript-head>span{display:inline-flex;align-items:center;gap:8px;color:#e7ded2;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jenny-transcript-head>span i{width:7px;height:7px;border-radius:50%;background:#726a62}.jenny-transcript-head>span i.is-live{background:var(--audio-accent);animation:jenny-transcript-pulse 1.5s ease-out infinite}.jenny-transcript-head small{color:#776f67;font-size:10px}.jenny-transcript-stage{padding:14px 16px 12px}.jenny-transcript-current{display:grid;grid-template-columns:38px 48px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;padding:12px;border-radius:13px;background:color-mix(in srgb,var(--audio-accent) 13%,transparent);box-shadow:inset 2px 0 0 var(--audio-accent);animation:jenny-transcript-enter .28s ease both}.jenny-transcript-time{padding-top:2px;color:#706860;font-size:10px;font-variant-numeric:tabular-nums}.jenny-transcript-speaker{padding-top:1px;color:var(--audio-accent);font-size:10px;font-weight:850}.jenny-transcript-text{color:#fff9f1;font-size:12px;line-height:1.55}.jenny-transcript-progress{height:3px;margin:12px 2px 0;overflow:hidden;border-radius:999px;background:#ffffff12}.jenny-transcript-progress i{display:block;height:100%;border-radius:inherit;background:var(--audio-accent);transition:width .3s ease}@keyframes jenny-transcript-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--audio-accent) 35%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes jenny-transcript-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.jenny-metrics{padding:clamp(84px,8vw,116px) clamp(18px,5vw,72px);background:#f7f0e4}.jenny-metrics-head{max-width:1280px;margin:0 auto}.jenny-metrics-head>span{color:#1f8577}.jenny-metrics-head>span:before{box-shadow:0 0 0 5px #1f85771a;animation:jenny-live-pulse 2s ease-out infinite}@keyframes jenny-live-pulse{0%,to{box-shadow:0 0 0 4px #1f857714}50%{box-shadow:0 0 0 9px #1f857700}}.jenny-metrics-head>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:end;gap:clamp(30px,7vw,100px);margin-top:16px}.jenny-metrics-head h2{margin-top:0}.jenny-metrics-head p{color:var(--jenny-muted);font-size:clamp(16px,1.45vw,19px);line-height:1.65}.jenny-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1280px;margin:50px auto 0;overflow:hidden;border:1px solid var(--jenny-line);border-radius:22px;background:#ffffffa3;box-shadow:0 22px 60px #58432a12}.jenny-metrics-grid article{min-width:0;padding:30px 26px}.jenny-metrics-grid article+article{border-left:1px solid var(--jenny-line)}.jenny-metrics-grid article>svg{color:var(--jenny-coral)}.jenny-metrics-grid strong{display:block;margin-top:28px;color:var(--jenny-ink);font-size:clamp(30px,3.4vw,46px);font-weight:850;line-height:1;letter-spacing:-.05em}.jenny-metrics-grid h3{margin-top:12px;color:var(--jenny-ink);font-size:14px;font-weight:800}.jenny-metrics-grid p{margin-top:5px;color:var(--jenny-muted);font-size:12px;line-height:1.45}.jenny-metrics-grid article>span{display:inline-flex;align-items:center;gap:5px;margin-top:18px;color:#1f8577;font-size:10px;font-weight:850}.jenny-metrics-note{max-width:1280px;margin:13px auto 0;color:#978b7c;font-size:10px;text-align:right}.jenny-console-section{display:grid;grid-template-columns:minmax(600px,1.2fr) minmax(340px,.72fr);align-items:center;gap:clamp(48px,7vw,110px);padding:clamp(88px,9vw,132px) clamp(18px,5vw,72px);background:radial-gradient(740px 420px at 8% 84%,rgba(224,96,62,.13),transparent 64%),#0e0d0c}.jenny-console-shell{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:22px;background:#f8fafc;color:#172033;box-shadow:0 36px 90px #00000061}.jenny-console-brandbar,.jenny-console-chart-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.jenny-console-brandbar{min-height:66px;padding:0 24px;border-bottom:1px solid #e2e8f0;background:#fff}.jenny-console-brandbar>div{display:flex;align-items:center;gap:10px}.jenny-console-brandbar img{width:30px;height:30px;border-radius:7px;object-fit:cover;object-position:top center}.jenny-console-brandbar strong{font-size:15px;font-weight:850}.jenny-console-brandbar>div>span{padding-left:10px;border-left:1px solid #e2e8f0;color:#94a3b8;font-size:11px;font-weight:700}.jenny-console-live{display:inline-flex;align-items:center;gap:7px;color:#16835f;font-size:10px;font-weight:850;text-transform:uppercase}.jenny-console-live i{width:8px;height:8px;border-radius:50%;background:#22a875;box-shadow:0 0 0 5px #22a8751f}.jenny-console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e2e8f0}.jenny-console-stats>div{padding:22px 24px}.jenny-console-stats>div+div{border-left:1px solid #e2e8f0}.jenny-console-stats span{display:block;color:#94a3b8;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jenny-console-stats strong{display:inline-block;margin-top:9px;color:#0f172a;font-size:clamp(21px,2.4vw,30px);font-weight:850;letter-spacing:-.04em}.jenny-console-stats small{display:block;margin-top:3px;color:#16835f;font-size:9px;font-weight:800}.jenny-console-chart{padding:22px 24px 10px;border-bottom:1px solid #e2e8f0}.jenny-console-chart-head>span{color:#64748b;font-size:10px;font-weight:850}.jenny-console-chart-head>div{display:inline-flex;align-items:center;gap:6px;color:#94a3b8;font-size:9px}.jenny-console-chart-head i{width:13px;height:2px;margin-left:7px;background:#e0603e}.jenny-console-chart-head i:last-of-type{background:#aab4c1}.jenny-console-chart svg{display:block;width:100%;height:150px;margin-top:12px;overflow:visible}.jenny-chart-grid{fill:none;stroke:#e7ebf0;stroke-width:1}.jenny-chart-average{fill:none;stroke:#aab4c1;stroke-width:2;stroke-dasharray:7 7}.jenny-chart-line{fill:none;stroke:#e0603e;stroke-width:4;stroke-linecap:round}.jenny-console-table{background:#fff}.jenny-console-row{display:grid;grid-template-columns:.55fr .9fr 1.6fr .8fr .65fr;align-items:center;gap:10px;min-height:54px;padding:0 24px;border-top:1px solid #edf0f4}.jenny-console-row:first-child{border-top:0}.jenny-console-row>span{min-width:0;overflow:hidden;color:#526075;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jenny-console-row>span:nth-child(2),.jenny-console-row>span:nth-child(3){color:#182235;font-weight:800}.jenny-console-row.is-head{min-height:42px;background:#f8fafc}.jenny-console-row.is-head>span{color:#94a3b8;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jenny-console-row>span:nth-child(4):not(.is-head){justify-self:start;padding:5px 8px;border-radius:999px;background:#e8f6ef;color:#16835f;font-size:8px;text-transform:uppercase}.jenny-console-row>span:nth-child(4).is-escalated{background:#fff0eb;color:#c94e32}.jenny-console-copy{max-width:560px}.jenny-console-copy h2{margin-top:22px}.jenny-console-copy>p{margin-top:24px}.jenny-console-copy ul{display:grid;gap:24px;margin:36px 0 0;padding:0;list-style:none}.jenny-console-copy li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;color:#9f9488;font-size:13px;line-height:1.55}.jenny-console-copy li>svg{margin-top:2px;color:var(--jenny-coral)}.jenny-console-copy li span,.jenny-console-copy li strong{display:block}.jenny-console-copy li strong{margin-bottom:3px;color:#f8f0e4;font-size:15px}.jenny-integration-marquee{max-width:1280px;margin:44px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.jenny-integration-track{display:flex;width:max-content;animation:jenny-integration-scroll 42s linear infinite}.jenny-integration-marquee:hover .jenny-integration-track{animation-play-state:paused}.jenny-integration-track>span{display:inline-flex;align-items:center;gap:11px;min-height:60px;margin-right:12px;padding:0 18px 0 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff13;color:#eee5d8;font-size:12px;font-weight:750;white-space:nowrap}.jenny-integration-track i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:9px;border-radius:12px;font-style:normal;box-shadow:inset 0 0 0 1px #130f0c14,0 6px 16px #00000029}.jenny-integration-brand-mark svg{display:block;width:100%;height:100%}@keyframes jenny-integration-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.jenny-integration-note{max-width:920px;margin:28px auto 0;color:#938779;font-size:11px;line-height:1.6;text-align:center}@media(max-width:1120px){.jenny-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jenny-metrics-grid article+article{border-left:0}.jenny-metrics-grid article:nth-child(n+4){border-top:1px solid var(--jenny-line)}.jenny-metrics-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--jenny-line)}.jenny-console-section{grid-template-columns:1fr}.jenny-console-shell,.jenny-console-copy{width:100%;max-width:980px;margin:0 auto}}@media(max-width:860px){.jenny-how-intro,.jenny-audio-heading,.jenny-metrics-head>div{grid-template-columns:1fr;align-items:start;gap:24px}.jenny-quick-steps{grid-template-columns:1fr;gap:40px}.jenny-quick-steps:before{display:none}.jenny-quick-steps article+article{border-left:0}.jenny-audio-grid{grid-template-columns:1fr}.jenny-console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jenny-console-stats>div:nth-child(3){border-left:0;border-top:1px solid #e2e8f0}.jenny-console-stats>div:nth-child(4){border-top:1px solid #e2e8f0}}@media(max-width:680px){.jenny-how-intro h2,.jenny-audio-heading h2,.jenny-metrics-head h2,.jenny-console-copy h2{font-size:clamp(36px,12vw,52px)}.jenny-quick-steps{margin-top:50px}.jenny-detail-heading{margin-top:76px}.jenny-audio-player{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.jenny-audio-player>span{grid-column:2;justify-self:end;margin-top:-8px}.jenny-waveform i:nth-child(n+16){display:none}.jenny-transcript-current{grid-template-columns:34px 42px minmax(0,1fr);gap:7px;padding-left:8px;padding-right:8px}.jenny-metrics-grid{grid-template-columns:1fr}.jenny-metrics-grid article,.jenny-metrics-grid article:not(:nth-child(3n+1)),.jenny-metrics-grid article:nth-child(n+4){border-left:0;border-top:1px solid var(--jenny-line)}.jenny-metrics-grid article:first-child{border-top:0}.jenny-console-section{padding-left:12px;padding-right:12px}.jenny-console-brandbar>div>span,.jenny-console-live{display:none}.jenny-console-chart{padding-left:14px;padding-right:14px}.jenny-console-chart svg{height:120px}.jenny-console-row{grid-template-columns:.6fr 1fr 1.7fr .8fr;padding:0 14px}.jenny-console-row>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.jenny-metrics-head>span:before,.jenny-integration-track{animation:none}}.jenny-live-demo{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(42px,7vw,96px);align-items:center;width:min(calc(100% - 36px),1180px);margin:0 auto 76px;padding:clamp(34px,5vw,68px);overflow:hidden;border:1px solid rgba(38,70,83,.12);border-radius:28px;background:radial-gradient(520px 300px at 90% 8%,rgba(42,157,143,.18),transparent 68%),#fffaf3;box-shadow:0 26px 72px #3a2a1f1a}.jenny-live-demo-copy h2{max-width:680px;margin:18px 0 16px;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.02;letter-spacing:-.045em}.jenny-live-demo-copy>p{max-width:620px;margin:0;color:var(--jenny-muted);font-size:17px;line-height:1.7}.jenny-live-demo-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0 28px}.jenny-live-demo-points span{display:inline-flex;align-items:center;gap:7px;color:var(--jenny-blue);font-size:12px;font-weight:800}.jenny-live-demo-points svg{color:var(--jenny-mint)}.jenny-live-demo-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:12px;background:var(--jenny-coral);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:900;box-shadow:0 15px 32px #e76f513d;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.jenny-live-demo-cta:hover:not(:disabled){transform:translateY(-2px);background:#d95e43;box-shadow:0 19px 38px #e76f514d}.jenny-live-demo-cta:disabled{background:#aaa29a;cursor:not-allowed;box-shadow:none}.jenny-live-demo-cta .jenny-live-dot{position:static;width:8px;height:8px;flex:0 0 auto;border:2px solid rgba(255,255,255,.7);background:#fff;box-shadow:0 0 0 5px #ffffff21}.jenny-live-demo-copy>small{display:block;margin-top:12px;color:#84786b;font-size:12px}.jenny-live-preview{position:relative;min-height:485px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:radial-gradient(circle at 50% 30%,rgba(244,162,97,.2),transparent 42%),#1f292b;box-shadow:0 28px 60px #1f292b42}.jenny-live-preview-top{position:absolute;top:0;left:0;z-index:3;display:flex;justify-content:space-between;width:100%;padding:19px 20px;color:#fff}.jenny-live-preview-top span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jenny-live-preview-top span i{width:7px;height:7px;border-radius:50%;background:#75d5bb;box-shadow:0 0 0 5px #75d5bb1f}.jenny-live-preview-top small{color:#bfc7c3;font-size:11px;font-weight:800}.jenny-live-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:72%;object-fit:cover;object-position:center 23%;opacity:.82;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 58%,transparent 100%)}.jenny-live-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#11181a1f 36%,#1f292b 76%)}.jenny-live-orbit{position:absolute;top:42%;left:50%;z-index:4;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#ffffff2e;color:#fff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 14px #ffffff12,0 0 0 28px #ffffff09}.jenny-live-preview-copy{position:absolute;right:28px;bottom:25px;left:28px;z-index:4;display:grid;justify-items:center;color:#fff;text-align:center}.jenny-live-preview-copy strong{font-size:23px;font-weight:900}.jenny-live-preview-copy>span{margin-top:3px;color:#b7c0bc;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.jenny-live-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:46px;margin:13px 0 8px}.jenny-live-wave i{width:3px;border-radius:999px;background:linear-gradient(to top,#6fcab2,#f2b078);animation:jenny-live-wave 1.1s ease-in-out infinite alternate}.jenny-live-wave i:nth-child(3n){animation-delay:-.45s}.jenny-live-wave i:nth-child(2n){animation-delay:-.75s}.jenny-live-preview-copy p{margin:0;color:#eef1ee;font-size:13px;font-weight:650}@keyframes jenny-live-wave{0%{transform:scaleY(.5);opacity:.55}to{transform:scaleY(1);opacity:1}}.jenny-live-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#0f1819b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:jenny-live-fade .2s ease-out both}.jenny-live-modal{position:relative;width:min(100%,620px);max-height:min(880px,calc(100vh - 36px));overflow:auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fffaf3;box-shadow:0 36px 110px #060d0e6b;animation:jenny-live-rise .25s cubic-bezier(.22,1,.36,1) both}@keyframes jenny-live-fade{0%{opacity:0}}@keyframes jenny-live-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}.jenny-live-modal-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--jenny-line);border-radius:50%;background:#ffffffc2;color:var(--jenny-blue);cursor:pointer}.jenny-live-modal-head{display:grid;grid-template-columns:82px minmax(0,1fr);gap:19px;align-items:center;padding-right:30px}.jenny-live-avatar{position:relative;display:block;width:78px;height:78px;padding:3px;border-radius:50%;background:linear-gradient(135deg,#d8d0c7,#aaa096)}.jenny-live-avatar.is-connected{background:linear-gradient(135deg,var(--jenny-mint),#82d8c1);box-shadow:0 0 0 8px #2a9d8f17}.jenny-live-avatar img{width:100%;height:100%;border:3px solid #fffaf3;border-radius:50%;object-fit:cover;object-position:center 22%}.jenny-connection-status{display:inline-flex;align-items:center;gap:7px;color:#766b60;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.jenny-connection-status i{width:7px;height:7px;border-radius:50%;background:#aaa096}.jenny-connection-status.is-listening,.jenny-connection-status.is-speaking{color:#207a70}.jenny-connection-status.is-listening i,.jenny-connection-status.is-speaking i{background:var(--jenny-mint);box-shadow:0 0 0 4px #2a9d8f1f}.jenny-connection-status.is-error{color:#b24935}.jenny-connection-status.is-error i{background:var(--jenny-coral)}.jenny-live-modal-head h2{margin:7px 0 5px;font-size:31px;font-weight:800;letter-spacing:-.035em}.jenny-live-modal-head p{margin:0;color:var(--jenny-muted);font-size:12px;line-height:1.5}.jenny-scenario-picker{margin-top:29px;padding-top:25px;border-top:1px solid var(--jenny-line)}.jenny-scenario-picker>strong{display:block;margin-bottom:12px;color:var(--jenny-blue);font-size:13px}.jenny-scenario-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.jenny-scenario-picker button{display:grid;justify-items:start;align-content:space-between;gap:16px;min-height:104px;padding:15px;border:1px solid var(--jenny-line);border-radius:13px;background:#ffffffad;color:#5e554d;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.3;text-align:left}.jenny-scenario-picker button:hover,.jenny-scenario-picker button.is-selected{border-color:#2a9d8f6b;background:#2a9d8f14;color:#207a70;box-shadow:0 0 0 3px #2a9d8f0d}.jenny-live-stage{position:relative;display:grid;justify-items:center;min-height:220px;margin-top:26px;padding:52px 20px 24px;overflow:hidden;border:1px solid rgba(42,157,143,.17);border-radius:18px;background:radial-gradient(circle at 50% 38%,rgba(42,157,143,.12),transparent 45%),#f7f4ee;text-align:center}.jenny-live-stage>svg{position:relative;z-index:2;width:54px;height:54px;padding:15px;border-radius:50%;background:var(--jenny-mint);color:#fff;box-shadow:0 12px 28px #2a9d8f3d}.jenny-live-stage.is-speaking>svg{background:var(--jenny-coral)}.jenny-live-stage-rings span{position:absolute;top:79px;left:50%;width:76px;height:76px;border:1px solid rgba(42,157,143,.2);border-radius:50%;transform:translate(-50%,-50%);animation:jenny-live-ring 2.2s ease-out infinite}.jenny-live-stage-rings span:nth-child(2){animation-delay:-.7s}.jenny-live-stage-rings span:nth-child(3){animation-delay:-1.4s}@keyframes jenny-live-ring{0%{width:62px;height:62px;opacity:.8}to{width:190px;height:190px;opacity:0}}.jenny-live-stage>strong{position:relative;z-index:2;margin-top:19px;color:var(--jenny-ink);font-size:17px}.jenny-live-stage>small{position:relative;z-index:2;margin-top:5px;color:#867b70;font-size:11px}.jenny-live-transcript{display:grid;gap:8px;max-height:210px;margin-top:14px;overflow:auto}.jenny-live-transcript p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;border-radius:10px;color:#4e4943;font-size:12px;line-height:1.45}.jenny-live-transcript p.is-jenny{background:#2a9d8f14}.jenny-live-transcript p.is-visitor{background:#f4a2611a}.jenny-live-transcript strong{color:var(--jenny-blue)}.jenny-live-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:26px;padding:18px;border:1px solid rgba(42,157,143,.17);border-radius:14px;background:#2a9d8f12;color:#207a70}.jenny-live-result.is-error{border-color:#e76f5133;background:#e76f5112;color:#b24935}.jenny-live-result strong{display:block;font-size:14px}.jenny-live-result p{margin:4px 0 0;color:#6d6259;font-size:12px;line-height:1.5}.jenny-live-modal-actions{display:grid;justify-items:center;gap:11px;margin-top:26px;padding-top:22px;border-top:1px solid var(--jenny-line)}.jenny-live-connect,.jenny-live-stop{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:190px;min-height:50px;padding:0 22px;border:0;border-radius:11px;background:var(--jenny-coral);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:900;box-shadow:0 13px 28px #e76f5138}.jenny-live-stop{background:var(--jenny-blue);box-shadow:0 13px 28px #26465333}.jenny-live-connect:disabled{opacity:.55;cursor:wait}.jenny-live-modal-actions>small{color:#887d72;font-size:10px;text-align:center}.jenny-live-demo button:focus-visible,.jenny-live-modal button:focus-visible{outline:3px solid rgba(42,157,143,.36);outline-offset:3px}@media(max-width:900px){.jenny-live-demo{grid-template-columns:1fr}.jenny-live-preview{width:min(100%,520px);min-height:450px;justify-self:center}}@media(max-width:680px){.jenny-live-demo{width:calc(100% - 24px);margin-bottom:54px;padding:30px 20px 20px;border-radius:20px}.jenny-live-demo-copy h2{font-size:35px}.jenny-live-demo-copy>p{font-size:15px}.jenny-live-demo-points{display:grid}.jenny-live-demo-cta{width:100%}.jenny-live-preview{min-height:390px;border-radius:18px}.jenny-live-preview-copy{right:18px;bottom:20px;left:18px}.jenny-live-modal-backdrop{align-items:end;padding:0}.jenny-live-modal{width:100%;max-height:calc(100vh - 18px);padding:25px 18px 20px;border-radius:22px 22px 0 0}.jenny-live-modal-head{grid-template-columns:66px minmax(0,1fr);gap:14px;padding-right:22px}.jenny-live-avatar{width:64px;height:64px}.jenny-live-modal-head h2{font-size:26px}.jenny-scenario-picker>div{grid-template-columns:1fr}.jenny-scenario-picker button{grid-template-columns:auto 1fr;justify-items:start;align-items:center;align-content:center;min-height:52px;gap:11px}.jenny-live-stage{min-height:196px;padding-top:43px}.jenny-live-stage-rings span{top:70px}.jenny-live-connect,.jenny-live-stop{width:100%}}@media(prefers-reduced-motion:reduce){.jenny-live-wave i,.jenny-live-stage-rings span,.jenny-live-modal,.jenny-live-modal-backdrop{animation:none}}.demo-brief-templates{margin-top:18px;color:#17383e}.demo-brief-templates summary{cursor:pointer;font-size:13px;font-weight:750}.demo-brief-templates>p{margin:8px 0 12px;color:#657c7e;font-size:12px;line-height:1.5}.demo-brief-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.demo-brief-template{padding:14px;border:1px solid #cfe5e1;border-radius:12px;background:#f5faf9}.demo-brief-template h3{margin:0;font-size:13px}.demo-brief-template p{margin:8px 0 12px;color:#526b6e;font-size:12px;line-height:1.55}.demo-brief-template>div{display:flex;gap:8px;flex-wrap:wrap}.demo-brief-template button{border:1px solid #bddbd5;border-radius:7px;background:#fff;color:#146f67;padding:7px 9px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.demo-brief-template button:hover{background:#e5f4f0}.demo-brief-template button:focus-visible{outline:2px solid #188f83;outline-offset:2px}.demo-brief-template-feedback{margin-top:8px;font-size:12px;color:#146f67}@media(max-width:540px){.demo-brief-template-grid{grid-template-columns:1fr}}
