:root{--canvas:#f7f7f5;--surface:#fff;--surface-subtle:#f1f2f4;--surface-hover:#ebedf1;--ink:#16181d;--ink-secondary:#626771;--ink-tertiary:#8a909a;--line:#e1e3e7;--line-strong:#cdd1d8;--accent:#1c7a4d;--accent-hover:#166a42;--accent-soft:#e7f2eb;--success:#167354;--success-soft:#edf8f4;--warning:#9a5b08;--warning-soft:#fff7e8;--danger:#b42318;--danger-soft:#fff0ef;--missed:#c9491a;--missed-soft:#fbeadf;--radius-sm:7px;--radius:10px;--radius-lg:14px;--shadow:0 10px 32px #12182814;--sidebar-width:256px;--content-width:1440px;--fast:.16s ease}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}::selection{color:var(--ink);background:#cdd8ff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary,input,textarea,select{transition:border-color var(--fast), background-color var(--fast), color var(--fast), box-shadow var(--fast), opacity var(--fast)}:focus-visible{outline-offset:2px;outline:3px solid #2457f547}h1,h2,h3,p{margin:0}h1,h2,h3,.metric-value,.wordmark{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em}h1{font-size:clamp(2rem,3vw,2.75rem);font-weight:620;line-height:1.08}h2{letter-spacing:-.02em;font-size:1rem;font-weight:650;line-height:1.35}h3{font-size:.9rem;font-weight:650}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--fast);display:grid}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);height:100vh;transition:width var(--fast), transform var(--fast);background:#fafaf8;flex-direction:column;padding:18px 14px 14px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;min-height:42px;padding:0 8px 10px;display:flex}.brand{align-items:center;min-width:0;display:inline-flex}.wordmark{letter-spacing:-.06em;white-space:nowrap;font-size:1.25rem;font-weight:690}.wordmark i{color:var(--accent);font-style:normal}.command-row{min-height:40px;color:var(--ink-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:9px;margin-bottom:12px;padding:0 10px;display:flex}.command-row:hover{color:var(--ink);border-color:var(--line-strong)}.command-row kbd{color:var(--ink-tertiary);background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-nav{scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow:hidden auto}.nav-block{padding:8px 0 10px}.nav-label{color:var(--ink-tertiary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 10px 6px;font-size:10px;font-weight:750}.nav-link,.nav-disclosure summary{min-height:38px;color:var(--ink-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;margin:2px 0;padding:7px 10px;display:flex}.nav-link:hover,.nav-disclosure summary:hover{color:var(--ink);background:var(--surface-subtle)}.nav-link.active{color:var(--accent);background:var(--accent-soft);font-weight:650}.nav-link svg,.nav-disclosure summary svg{flex:none}.nav-disclosure{margin:4px 0}.nav-disclosure summary{list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.disclosure-chevron{transition:transform var(--fast);margin-left:auto}.nav-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.nav-children{border-left:1px solid var(--line);margin-left:17px;padding-left:13px;position:relative}.nav-children .nav-link{min-height:34px;font-size:13px}.nav-children .nav-link svg{display:none}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 4px 0;display:flex}.account-card{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.avatar{color:#fff;background:var(--ink);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.account-copy{min-width:0;line-height:1.25;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-copy small{color:var(--ink-tertiary);font-size:10px}.sidebar-actions{gap:2px;display:flex}.icon-button{width:34px;height:34px;color:var(--ink-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--surface-hover)}.collapse-button svg{transform:rotate(90deg)}.mobile-menu-button,.mobile-close,.sidebar-backdrop{display:none}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .wordmark,.sidebar-collapsed .command-row span,.sidebar-collapsed .command-row kbd,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-disclosure summary span,.sidebar-collapsed .disclosure-chevron,.sidebar-collapsed .account-copy{display:none}.sidebar-collapsed .sidebar-header{justify-content:center}.sidebar-collapsed .brand:before{content:"S.";color:var(--ink);font-family:var(--font-display);letter-spacing:-.08em;font-size:1.3rem;font-weight:700}.sidebar-collapsed .command-row,.sidebar-collapsed .nav-link,.sidebar-collapsed .nav-disclosure summary{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-children{border-left:0;margin-left:0;padding-left:0}.sidebar-collapsed .nav-children .nav-link svg{display:block}.sidebar-collapsed .sidebar-footer{flex-direction:column}.sidebar-collapsed .collapse-button svg{transform:rotate(-90deg)}.main{width:100%;min-width:0;max-width:calc(var(--content-width) + 96px);grid-column:2;margin:0 auto;padding:42px 48px 80px}.impersonation-bar{color:#172554;border-radius:var(--radius);background:#eef2ff;border:1px solid #c7d2fe;justify-content:space-between;align-items:center;gap:18px;margin:-18px 0 28px;padding:12px 14px;display:flex}.impersonation-bar>span{gap:2px;display:grid}.impersonation-bar strong{font-size:13px}.impersonation-bar small{color:#4f5f8f;font-size:11px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.page-heading,.stack{gap:8px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:780}.page-description{max-width:660px;color:var(--ink-secondary);font-size:15px}.page-actions{align-items:center;gap:8px;display:flex}.page-actions form{display:flex}.muted{color:var(--ink-secondary)}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 18px;display:flex}.panel-body{padding:18px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.metric>.muted:first-child{font-size:12px;font-weight:650}.metric-value{color:var(--ink);letter-spacing:-.065em;margin-top:14px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:1}.metric-value+.muted{margin-top:8px;font-size:12px}.compact-metric{grid-template-columns:1fr auto;align-items:center;gap:2px 18px;display:grid}.compact-metric .metric-value{grid-area:1/2/span 2;margin:0;font-size:2.4rem}.compact-metric .muted:last-child{grid-column:1;margin:0;font-size:11px}.overview-metrics{grid-template-columns:2fr repeat(3,minmax(0,1fr))!important}.hero-metric{background:var(--ink);border-color:var(--ink)}.hero-metric .muted{color:#b8bdc6}.hero-metric .metric-value{color:#fff;font-size:clamp(3rem,6vw,5.4rem)}.capability-card:hover{border-color:var(--accent);transform:translateY(-1px)}.table-scroll{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 18px;font-size:13px}.table th{color:var(--ink-tertiary);letter-spacing:.07em;text-transform:uppercase;background:#fbfbfa;font-size:10px;font-weight:760}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#fafbfc}.table .form{min-width:140px}.badge{width:fit-content;min-height:24px;color:var(--ink-secondary);background:var(--surface-subtle);border:1px solid var(--line);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.ok{color:var(--success);background:var(--success-soft);border-color:#c8e6da}.badge.warn{color:var(--warning);background:var(--warning-soft);border-color:#f0d8aa}.button{min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.button:hover{background:var(--surface-subtle);border-color:#b8bdc6}.button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.quiet{color:var(--ink-secondary);background:0 0;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.5}.form{gap:12px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--ink-secondary);font-size:11px;font-weight:680}.input,.textarea,select.input{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 11px}.input:hover,.textarea:hover{border-color:#aeb3bd}.input:focus,.textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2457f51f}.input::placeholder,.textarea::placeholder{color:var(--ink-tertiary)}.input:disabled,.textarea:disabled{color:var(--ink-tertiary);background:var(--surface-subtle)}.textarea{resize:vertical;min-height:112px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.empty{color:var(--ink-secondary);padding:20px 18px;font-size:13px}.empty-state{color:var(--ink-secondary);text-align:center;justify-items:center;gap:5px;padding:42px 24px;display:grid}.empty-state>span{width:34px;height:34px;color:var(--ink-tertiary);background:var(--surface-subtle);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.empty-state strong{color:var(--ink);font-family:var(--font-display);font-size:13px}.empty-state p{max-width:360px;font-size:12px}.notice{color:var(--ink-secondary);background:var(--surface-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:12px 14px;font-size:13px;line-height:1.55}.success-notice{color:var(--success);background:var(--success-soft);border-left-color:var(--success)}.error-notice{color:var(--danger);background:var(--danger-soft);border-left-color:var(--danger)}.section-description{color:var(--ink-secondary);margin-top:3px;font-size:12px;font-weight:400}.form-actions{justify-content:flex-end;padding-top:4px;display:flex}.guidance-panel{background:#fbfbfa}.guidance-step{gap:12px;padding:7px 0;display:flex}.guidance-step>span{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:750;display:grid}.guidance-step div{gap:2px;display:grid}.guidance-step p{color:var(--ink-secondary);font-size:12px}.customer-name{align-items:center;gap:10px;min-width:150px;display:flex}.customer-name>span:last-child{display:grid}.customer-name small,.customer-table td>small{color:var(--ink-tertiary);font-size:11px}.customer-table td:nth-child(5){min-width:110px}.customer-table td:nth-child(5)>strong,.customer-table td:nth-child(5)>small{display:block}.customer-table th:last-child,.customer-table td:last-child{z-index:2;background:var(--surface);position:sticky;right:0;box-shadow:-12px 0 18px -18px #12182873}.customer-table th:last-child{background:#fbfbfa}.customer-table tbody tr:hover td:last-child{background:#fafbfc}.row-actions{justify-content:flex-end;gap:5px;min-width:max-content;display:flex}.advanced-section{overflow:hidden}.advanced-section>summary{cursor:pointer;align-items:center;min-height:58px;padding:13px 18px;list-style:none;display:flex}.advanced-section>summary::-webkit-details-marker{display:none}.advanced-section>summary:after{content:"+";color:var(--ink-secondary);margin-left:auto;font-size:18px}.advanced-section[open]>summary:after{content:"−"}.advanced-section>summary>span{gap:2px;display:grid}.advanced-section>summary small{color:var(--ink-secondary);font-size:11px;font-weight:400}.advanced-content{border-top:1px solid var(--line);padding:18px}.advanced-content>div{min-width:0}.advanced-content h3{margin-bottom:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.setup-steps{gap:8px;font-size:13px;line-height:1.5;display:grid}.env-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:13px;display:flex}.env-row:last-child{border-bottom:0}.env-row span{color:var(--ink-secondary)}.mono,.transcript{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.transcript{color:var(--ink);white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f8fa;padding:14px;line-height:1.6}.progress-row{gap:8px;display:grid}.progress-track{background:var(--surface-subtle);border-radius:99px;height:6px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:inherit;height:100%}.auth-page{background:var(--surface);grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.auth-page:after{content:"Every conversation, handled.";color:#fff;font-family:var(--font-display);letter-spacing:-.075em;background:var(--ink);align-items:flex-end;padding:64px;font-size:clamp(2.8rem,6vw,6.5rem);font-weight:600;line-height:.98;display:flex}.auth-panel{background:var(--surface);align-self:center;width:min(460px,100% - 48px);margin:0 auto}.auth-brand{width:fit-content;font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:54px;font-size:1.35rem;display:block;color:var(--ink)!important;font-weight:690!important}.auth-brand i{color:var(--accent);font-style:normal}.auth-panel .panel-head{border:0;min-height:auto;padding:0 0 24px}.auth-panel .panel-body{gap:18px;padding:0;display:grid}.auth-panel h1{font-size:2.25rem}.auth-panel .button.primary{width:100%;min-height:42px}.auth-panel a{color:var(--accent);font-weight:600}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.widget-page{background:var(--canvas);place-items:center;min-height:100vh;padding:32px;display:grid}.widget-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:20px;width:min(540px,100%);padding:28px;display:grid}.widget-card.wide{width:min(940px,100%)}@media (max-width:1120px){.main{padding-inline:32px}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.app-shell,.sidebar-collapsed{display:block}.sidebar,.sidebar-collapsed .sidebar{width:min(320px,88vw);box-shadow:var(--shadow);position:fixed;left:0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .wordmark,.sidebar-collapsed .command-row span,.sidebar-collapsed .command-row kbd,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-link span,.sidebar-collapsed .nav-disclosure summary span,.sidebar-collapsed .disclosure-chevron,.sidebar-collapsed .account-copy{display:initial}.sidebar-collapsed .brand:before{content:none}.sidebar-collapsed .command-row,.sidebar-collapsed .nav-link,.sidebar-collapsed .nav-disclosure summary{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .sidebar-footer{flex-direction:row}.mobile-menu-button{z-index:20;width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffffff0;place-items:center;padding:0;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 4px 16px #12182814}.mobile-close{display:inline-grid}.collapse-button{display:none}.sidebar-backdrop{z-index:25;background:#16181d73;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.main{grid-column:auto;max-width:none;padding:80px 20px 56px}.topbar{align-items:flex-start;margin-bottom:24px;padding-bottom:20px}.auth-page{padding:48px 0;display:block}.auth-page:after{display:none}.auth-brand{margin-bottom:38px}}@media (max-width:640px){h1{font-size:2rem}.topbar{display:grid}.grid.cols-4,.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}.overview-metrics{grid-template-columns:1fr!important}.panel-head{flex-wrap:wrap;align-items:flex-start}.metric{padding:16px}.metric-value{font-size:2rem}.widget-page{padding:16px}.widget-card{padding:20px}.impersonation-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.marketing-page,.signup-page{--mkt-ink:#0e1217;--mkt-ink-soft:#1b2129;--mkt-paper:#fafaf6;--mkt-paper-2:#f2f1eb;--mkt-paper-3:#e9e7de;--mkt-rule:#d9d6cd;--mkt-meta:#585b62;--mkt-accent:#1c7a4d;--mkt-accent-deep:#166a42;--mkt-accent-soft:#e7f2eb;--mkt-steel:#1a2128;--mkt-success:#1f6f43;min-height:100vh;color:var(--mkt-ink);background:var(--mkt-paper);font-family:var(--font-body), Geist, Inter, ui-sans-serif, system-ui, sans-serif}.marketing-page .eyebrow,.signup-page .eyebrow{color:var(--mkt-meta);letter-spacing:.2em;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650;display:inline-flex}.marketing-page .eyebrow:before,.signup-page .eyebrow:before{content:"";background:var(--mkt-accent);width:24px;height:1px}.marketing-page .button,.signup-page .button{min-height:40px;color:var(--mkt-ink-soft);border:1px solid var(--mkt-rule);box-shadow:none;background:0 0;border-radius:0;padding:9px 15px;font-size:13px;font-weight:650}.marketing-page .button:hover,.signup-page .button:hover{color:var(--mkt-ink);background:var(--mkt-paper-2);border-color:#c9c3b7}.marketing-page .button.primary,.signup-page .button.primary{color:var(--mkt-paper);background:var(--mkt-ink);border-color:var(--mkt-ink)}.marketing-page .button.primary:hover,.signup-page .button.primary:hover{background:var(--mkt-accent-deep);border-color:var(--mkt-accent-deep)}.marketing-page .button.quiet{color:var(--mkt-ink-soft);background:0 0;border-color:#0000}.marketing-nav{z-index:20;border-bottom:1px solid var(--mkt-rule);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#fafaf6e0;justify-content:space-between;align-items:center;gap:28px;max-width:1320px;height:64px;margin:0 auto;padding:0 32px;display:flex;position:sticky;top:0}.marketing-wordmark{color:var(--mkt-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;align-items:center;gap:0;font-size:1.35rem;font-weight:520;display:inline-flex}.marketing-wordmark:before{content:"R";width:28px;height:28px;color:var(--mkt-paper);background:var(--mkt-accent);place-items:center;margin-right:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;display:grid}.marketing-wordmark i{color:var(--mkt-accent);font-style:normal}.marketing-nav-links,.marketing-nav-actions,.marketing-cta-row,.marketing-proof-row{align-items:center;gap:14px;display:flex}.marketing-nav-links{color:var(--mkt-ink-soft);font-size:14px;font-weight:480}.marketing-nav-links a{padding:8px 0}.marketing-nav-links a:hover{opacity:.62}.marketing-hero{border-bottom:1px solid var(--mkt-rule);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:center;gap:64px;max-width:1320px;min-height:calc(100vh - 64px);margin:0 auto;padding:78px 32px 92px;display:grid}.marketing-hero-copy{gap:24px;display:grid}.marketing-hero h1,.signup-story-copy h1,.marketing-section-head h2,.marketing-split h2{color:var(--mkt-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-weight:430}.marketing-hero h1{max-width:820px;font-size:clamp(3.25rem,6.2vw,6.4rem);line-height:.98}.marketing-lede{max-width:650px;color:var(--mkt-meta);font-size:clamp(1rem,1.32vw,1.16rem);line-height:1.72}.marketing-cta{min-height:46px;padding-inline:18px}.marketing-proof-row{color:var(--mkt-meta);flex-wrap:wrap;font-size:13px}.marketing-proof-row span{border:0;border-top:1px solid var(--mkt-rule);background:0 0;border-radius:0;align-items:center;gap:8px;padding:9px 0;display:inline-flex}.marketing-proof-row strong{color:var(--mkt-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.product-visual{background:var(--mkt-paper-2);border:1px solid var(--mkt-rule);min-width:0;box-shadow:none;border-radius:0;overflow:hidden}.visual-toolbar{min-height:44px;color:var(--mkt-meta);border-bottom:1px solid var(--mkt-rule);align-items:center;gap:7px;padding:0 16px;display:flex}.visual-toolbar span{background:var(--mkt-rule);border-radius:50%;width:8px;height:8px}.visual-toolbar strong{color:var(--mkt-meta);letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:650}.visual-grid{background:var(--mkt-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid}.visual-panel{min-height:154px;color:var(--mkt-ink);background:var(--mkt-paper);border:0;border-radius:0;gap:12px;padding:20px;display:grid}.visual-panel p{color:var(--mkt-meta);letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:650}.visual-panel strong{color:var(--mkt-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;font-size:1.45rem;font-weight:450;line-height:1.15}.visual-panel small{color:var(--mkt-meta)}.visual-call{background:var(--mkt-accent-soft);color:var(--mkt-ink)}.visual-call p,.visual-call small{color:#6f4b3b}.visual-panel.wide{grid-column:1/-1;min-height:0}.visual-row{color:var(--mkt-meta);border-bottom:1px solid var(--mkt-rule);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.visual-row:last-child{border-bottom:0}.visual-row b{color:var(--mkt-success);font-size:12px;font-weight:700}.marketing-band,.marketing-split,.marketing-pricing{border-bottom:1px solid var(--mkt-rule);max-width:1320px;margin:0 auto;padding:84px 32px}.marketing-section-head{gap:14px;max-width:820px;margin-bottom:34px;display:grid}.marketing-section-head h2,.marketing-split h2{font-size:clamp(2rem,4vw,3.9rem);line-height:1.02}.marketing-feature-grid{background:var(--mkt-rule);border:1px solid var(--mkt-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.marketing-feature{background:var(--mkt-paper);border:0;border-radius:0;align-content:start;gap:14px;min-height:232px;padding:24px;display:grid}.marketing-feature>span{width:34px;height:34px;color:var(--mkt-accent);background:var(--mkt-accent-soft);border-radius:0;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:780;display:grid}.marketing-feature h3{color:var(--mkt-ink);font-size:1.05rem}.marketing-feature p{color:var(--mkt-meta);font-size:13px;line-height:1.68}.marketing-split{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:56px;display:grid}.marketing-results{background:var(--mkt-rule);border:1px solid var(--mkt-rule);gap:1px;display:grid}.marketing-results div{background:var(--mkt-paper);border:0;border-radius:0;grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.marketing-results strong{color:var(--mkt-accent);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;font-size:2.55rem;font-weight:430;line-height:1}.marketing-results span{color:var(--mkt-meta)}.pricing-card{background:var(--mkt-steel);color:var(--mkt-paper);border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.pricing-card .eyebrow{color:#b8b0a4}.pricing-card h3{color:var(--mkt-paper);font-family:var(--font-display), Georgia, serif;margin:8px 0;font-size:1.8rem;font-weight:430}.pricing-card p:not(.eyebrow){color:#cfc9bd;max-width:710px}.signup-page{grid-template-columns:minmax(360px,.95fr) minmax(420px,1fr);display:grid}.signup-story{min-height:100vh;color:var(--mkt-paper);background:var(--mkt-steel);flex-direction:column;justify-content:space-between;gap:46px;padding:44px;display:flex}.signup-story .marketing-wordmark{color:var(--mkt-paper)}.signup-story .marketing-wordmark:before{background:var(--mkt-accent)}.signup-story-copy{gap:20px;max-width:720px;display:grid}.signup-story-copy h1{color:var(--mkt-paper);font-size:clamp(3rem,6vw,6rem);line-height:.98}.signup-story-copy p:not(.eyebrow){color:#cfc9bd;max-width:590px;font-size:1.05rem;line-height:1.72}.signup-checklist{background:#34383f;border:1px solid #34383f;gap:1px;display:grid}.signup-checklist div{background:#202832;border:0;border-radius:0;grid-template-columns:34px 1fr;gap:2px 13px;padding:16px;display:grid}.signup-checklist span{width:30px;height:30px;color:var(--mkt-paper);background:var(--mkt-accent);border-radius:0;grid-row:1/span 2;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:780;display:grid}.signup-checklist small{color:#b9b3a8}.signup-panel{background:var(--mkt-paper);border:1px solid var(--mkt-rule);width:min(620px,100% - 56px);box-shadow:none;border-radius:0;align-self:center;margin:0 auto;padding:34px}.signup-panel .panel-head{border-bottom:1px solid var(--mkt-rule);min-height:auto;padding:0 0 24px}.signup-panel .panel-body{padding:24px 0 0}.signup-panel h1{color:var(--mkt-ink);font-family:var(--font-display), Georgia, serif;font-weight:430}.signup-panel .muted{color:var(--mkt-meta)}.signup-page .input{border-color:var(--mkt-rule);background:#fff;border-radius:0;min-height:42px}.signup-page .input:focus{border-color:var(--mkt-accent);box-shadow:0 0 0 3px #f265221f}.signup-submit{min-height:46px}.signup-page .badge.ok{color:var(--mkt-success);background:#edf6ef;border-color:#c7dfcf}.signup-page .badge.warn{color:#9a4a1c;background:var(--mkt-accent-soft);border-color:#ffd0b8}.signup-page a{color:inherit}.signup-page .auth-links a{color:var(--mkt-accent-deep);font-weight:650}@media (max-width:1120px){.marketing-hero,.marketing-split,.signup-page{grid-template-columns:1fr}.marketing-hero{min-height:auto}.product-visual{max-width:760px}.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-story{min-height:auto}}@media (max-width:820px){.marketing-nav{flex-wrap:wrap;height:auto;padding:16px 20px;position:static}.marketing-nav-links{order:3;width:100%;overflow-x:auto}.marketing-hero,.marketing-band,.marketing-split,.marketing-pricing{padding-inline:20px}.marketing-hero{gap:34px;padding-top:44px}.marketing-hero h1,.signup-story-copy h1{font-size:clamp(2.7rem,12vw,4.5rem)}.signup-story{padding:32px 20px}.signup-panel{width:calc(100% - 40px);margin-block:32px;padding:24px}}@media (max-width:640px){.marketing-nav-actions{width:100%}.marketing-nav-actions .button{flex:1}.marketing-cta-row{flex-direction:column;align-items:stretch}.marketing-proof-row{display:grid}.visual-grid,.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature{min-height:0}.marketing-results div{grid-template-columns:1fr;gap:8px}.pricing-card{flex-direction:column;align-items:stretch}.signup-page .grid.cols-2{grid-template-columns:1fr}}.number-marketplace{gap:20px;display:grid}.number-marketplace>p{margin:0}.number-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:14px;padding:18px;display:grid}.number-search .input,.number-search .button{height:42px}.number-card{border-top:1px solid var(--line-strong);align-items:center;gap:24px;padding:18px 0;display:flex}.number-identity{gap:5px;min-width:210px;display:grid}.number-identity strong{letter-spacing:-.4px;white-space:nowrap;font-size:20px}.number-identity .muted{font-size:13px}.number-capabilities{flex-wrap:wrap;gap:6px;display:flex}.number-purchase{align-items:center;gap:10px;margin-left:auto;display:flex}.number-purchase .input{width:220px}.number-purchase .button{white-space:nowrap}.number-empty{text-align:center;background:var(--surface);border-radius:var(--radius-sm);padding:32px 20px}.number-error{color:#9f2525;background:#fff3f3}.number-pricing-banner{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.number-pricing-banner>div{flex:1;min-width:220px}.number-pricing-banner p{color:var(--ink-secondary);margin:6px 0 0;font-size:13px}.number-price{white-space:nowrap;font-weight:650}.number-price.included{color:#137354}.number-order-dialog{border:1px solid var(--border);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #10182838}.number-order-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182880}.number-order-content{padding:28px}.number-order-heading,.number-order-price,.number-order-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.number-order-heading .eyebrow{margin:0}.number-order-dialog h2{margin:16px 0 12px;font-size:24px}.number-order-number{letter-spacing:-.5px;margin:20px 0;font-size:26px;font-weight:650}.number-order-price{background:#f5f7fb;border-radius:10px;padding:16px}.number-order-price small{color:#667085;font-weight:400}.number-order-content>.muted{margin:18px 0 24px;line-height:1.6}.number-order-actions{justify-content:flex-end}.payment-page{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.payment-page .panel-head,.payment-page>.panel>.panel-body{padding:28px}@media (max-width:720px){.payment-page .grid{grid-template-columns:1fr}}@media (max-width:1100px){.number-search{grid-template-columns:repeat(2,minmax(0,1fr))}.number-card{flex-wrap:wrap}.number-purchase{width:100%;margin-left:0}.number-purchase .input{flex:1}}@media (max-width:600px){.number-search{grid-template-columns:1fr;padding:12px}.number-card{gap:12px}.number-purchase{flex-wrap:wrap}.number-purchase .input{flex-basis:100%;width:100%}}.badge.miss{color:var(--missed);background:var(--missed-soft);border-color:#f2cdb8}.answer-status{border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:18px;padding:8px 14px 8px 12px;font-size:13px;font-weight:650;display:flex}.answer-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.answer-status.on{color:var(--accent);background:var(--accent-soft)}.answer-status.on i{animation:2.4s ease-in-out infinite answer-pulse;box-shadow:0 0 0 4px #1c7a4d29}.answer-status.off{color:var(--missed);background:var(--missed-soft)}@keyframes answer-pulse{50%{box-shadow:0 0 0 7px #1c7a4d00}}.today-board{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:32px;padding:28px 32px;display:grid}.today-label{color:var(--ink-secondary);font-size:13px;font-weight:650}.today-number{color:var(--accent);font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:clamp(3.6rem,7vw,5.5rem);font-weight:650;line-height:.9}.today-sub{max-width:34ch;color:var(--ink-secondary);font-size:14px}.today-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:150px;display:grid}.today-bar{grid-template-rows:18px 1fr 20px;place-items:end center;min-width:0;display:grid}.today-bar-count{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.today-bar-fill{background:var(--accent);opacity:.85;border-radius:5px 5px 2px 2px;width:100%;max-width:36px;min-height:3px}.today-bar:last-child .today-bar-fill{opacity:1}.today-bar-day{color:var(--ink-tertiary);font-size:11px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.stat-tile{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--fast);gap:4px;padding:18px 20px;display:grid}.stat-tile:hover{border-color:var(--line-strong)}.stat-label{color:var(--ink-secondary);font-size:12px;font-weight:650}.stat-value{font-family:var(--font-display), ui-sans-serif, sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650;line-height:1.1}.stat-detail{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stat-tile.miss .stat-value{color:var(--missed)}.stat-tile.miss{border-left:3px solid var(--missed)}.overview-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.queue-list{margin:0;padding:0;list-style:none}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.queue-row:last-child{border-bottom:0}.queue-row>.badge{justify-content:center;min-width:76px}.queue-copy{min-width:0;display:grid}.queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.queue-copy span{color:var(--ink-secondary);font-size:12px}.queue-when{min-width:76px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.setup-panel{margin-top:16px}.setup-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.setup-list li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 18px;font-size:13px;font-weight:600;display:grid}.setup-list li:nth-child(odd){border-right:1px solid var(--line)}.setup-list i{color:#fff;border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.setup-list li.done i{background:var(--accent);border-color:var(--accent)}.setup-list li.done>span:first-of-type{color:var(--ink-secondary)}@media (max-width:960px){.today-board{grid-template-columns:1fr;gap:20px;padding:22px}.overview-split{grid-template-columns:1fr}}@media (max-width:640px){.stat-row{gap:8px}.stat-tile{align-content:start;padding:12px}.stat-label{min-height:2.6em}.stat-value{font-size:1.6rem}.stat-detail{white-space:normal;font-size:11px}.stat-tile.miss{border-left-width:1px;border-top:3px solid var(--missed)}.today-chart{gap:6px;height:120px}.setup-list{grid-template-columns:1fr}.setup-list li:nth-child(odd){border-right:0}.queue-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.queue-row>.badge,.queue-when{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.answer-status.on i{animation:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1c482907-module__MAw3VW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1c482907-module__MAw3VW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_ee47384d-module__jRmkzW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_ee47384d-module__jRmkzW__variable{--font-display:"Sora", "Sora Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_4b00f3b0-module__YfXejq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_4b00f3b0-module__YfXejq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
