:root{--fg:#111;--muted:#666;--bg:#fff;--border:#ddd;--accent:#0a2540;--accent-hover:#0a2540dd;--cta:#ea580c;--cta-hover:#c2410c;--hero-bg:#0a2540;--hero-fg:#f1f5f9;--hero-muted:#94a3b8;--section-light:#f8fafc;--error:#b00020;--surface:#fafafa}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;overflow-x:clip}canvas,embed,iframe,img,object,picture,svg,video{max-width:100%;height:auto}iframe,video{height:auto}body{overflow-wrap:anywhere;word-break:break-word}code,pre,table{overflow-wrap:normal;word-break:normal}.cs-app .cs-calls-toolbar,.cs-app .cs-calls-toolbar-right,.cs-app .cs-calls-toolbar-right>*,.cs-app .cs-calls-toolbar>*,.cs-app .cs-content,.cs-app .cs-form-row,.cs-app .cs-kpi,.cs-app .cs-modal,.cs-app .cs-modal-body,.cs-app .cs-page,.cs-app .cs-page-actions,.cs-app .cs-page-actions>*,.cs-app .cs-page-head,.cs-app .cs-panel,.cs-app .cs-panel-body,.cs-app .cs-panel-body>*,.cs-app .cs-panel-head,.cs-app .cs-panel>*,.cs-app .cs-toolbar,.cs-app .cs-toolbar>*,.cs-app .lcv-panel,.cs-app .lcv-row,.cs-app .lcv-row>*{min-width:0}body:has(.cs-app),body:has(.cs-auth),body:has(.mkt-root),html:has(.cs-app),html:has(.cs-auth),html:has(.mkt-root){background:oklch(14% .01 40);color:oklch(96% .008 80)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:min(880px,100%);width:100%;margin:0 auto;padding:24px 16px 80px;box-sizing:border-box}@media (max-width:600px){.container{padding:16px 12px 48px}}@media (max-width:380px){.container{padding:12px 10px 32px}}h1{font-size:24px;margin:0 0 16px}h2{font-size:18px;margin:24px 0 12px}nav.topnav{display:flex;gap:16px;padding:12px 0 20px;border-bottom:1px solid var(--border);margin-bottom:24px;align-items:center}nav.topnav .spacer{flex:1 1}form.stack{gap:12px;max-width:380px}form.stack,form.stack label{display:flex;flex-direction:column}form.stack label{gap:4px;font-size:13px;color:var(--muted)}form.stack input{padding:8px 10px;border:1px solid var(--border);border-radius:4px;font-size:15px;font-family:inherit}.btn,button{padding:8px 14px;border:none;border-radius:4px;background:var(--accent);color:#fff;font-size:14px;cursor:pointer;font-family:inherit}.btn:hover,button:hover{background:var(--accent-hover)}button.ghost{background:transparent;color:var(--fg);border:1px solid var(--border)}button.ghost:hover{background:var(--surface)}button.danger{background:var(--error)}.error{color:var(--error);font-size:13px}.card{border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:16px;background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}th{font-weight:500}.muted,th{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;min-height:100dvh;max-width:100%}.shell .main{min-width:0}.shell .side{background:var(--surface);border-right:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;gap:16px}.shell .side .brand{font-size:16px}.shell .sidenav{display:flex;flex-direction:column;gap:2px;flex:1 1}.shell .sidenav a{padding:8px 10px;border-radius:4px;color:var(--fg);font-size:14px}.shell .sidenav a:hover{background:#eef3ff;text-decoration:none}.shell .sidenav a.active{background:var(--accent);color:#fff}.shell .side-footer{border-top:1px solid var(--border);padding-top:12px}.shell .main{padding:32px 40px 80px;max-width:1100px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:16px 0 24px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px}.kpi .label{font-size:12px;color:var(--muted);margin-bottom:4px}.kpi .value{font-size:24px;font-weight:600}.kpi .sub{font-size:12px;color:var(--muted);margin-top:2px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:16px}.chart-card h3{margin:0 0 10px;font-size:14px;color:var(--muted);font-weight:500}.badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;background:#eef3ff;color:var(--accent)}.badge.warn{background:#fff4e5;color:#a06400}.status-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;text-transform:capitalize;background:#eee;color:#333}.status-pill.answered,.status-pill.completed{background:#e6f7ec;color:#1b7a3d}.status-pill.missed{background:#fdecec;color:#a8213a}.status-pill.failed{background:#fff4e5;color:#a06400}@media (max-width:700px){.shell{grid-template-columns:1fr}.shell .side{border-right:none;border-bottom:1px solid var(--border)}.shell .main{padding:20px 16px 60px}}.mkt body,body.mkt{background:var(--bg)}.mkt-nav{display:flex;align-items:center;gap:24px;padding:18px 24px;border-bottom:1px solid var(--border);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.mkt-nav .brand{font-size:18px;font-weight:700;color:var(--accent)}.mkt-nav .brand:hover{text-decoration:none}.mkt-nav .nav-links{display:flex;gap:20px;flex:1 1}.mkt-nav .nav-links a{color:var(--fg);font-size:14px;font-weight:500}.mkt-nav .nav-links a:hover{color:var(--accent);text-decoration:none}.mkt-nav .nav-cta{display:flex;gap:12px;align-items:center}.btn-cta,.btn-primary{display:inline-block;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);text-decoration:none}.btn-cta{background:var(--cta);color:#fff}.btn-cta:hover{background:var(--cta-hover);text-decoration:none}.btn-ghost{display:inline-block;padding:12px 22px;border-radius:6px;font-weight:600;font-size:14px;border:1px solid var(--border);background:#fff;color:var(--fg);text-decoration:none}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.hero{background:var(--hero-bg);color:var(--hero-fg);padding:80px 20px 100px;text-align:center}.hero h1{font-size:44px;line-height:1.1;margin:0 auto 18px;max-width:760px;font-weight:700;color:#fff}.hero .lede{font-size:18px;color:var(--hero-muted);max-width:620px;margin:0 auto 32px}.hero .hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero .hero-meta{margin-top:24px;color:var(--hero-muted);font-size:13px}.section{padding:72px 20px}.section.alt{background:var(--section-light)}.section .inner{max-width:1040px;margin:0 auto}.section h2{font-size:32px;margin:0 0 12px;text-align:center;font-weight:700;color:var(--accent)}.section .section-lede{text-align:center;color:var(--muted);max-width:580px;margin:0 auto 48px;font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px 24px}.feature-card .num{display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;justify-content:center;font-weight:700;margin-bottom:14px}.feature-card h3{margin:0 0 8px;font-size:18px;color:var(--fg)}.feature-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;max-width:760px;margin:0 auto}.price-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:32px 28px;text-align:center}.price-card.featured{border-color:var(--cta);border-width:2px;position:relative}.price-card.featured:before{content:"Most picked";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--cta);color:#fff;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.price-card h3{font-size:20px;margin:0 0 8px;color:var(--accent)}.price-card .price{font-size:40px;font-weight:700;color:var(--fg);margin:12px 0 4px}.price-card .price-unit{color:var(--muted);font-size:14px;margin-bottom:18px}.price-card ul{list-style:none;padding:0;margin:0 0 24px;text-align:left}.price-card li{padding:6px 0;color:var(--fg);font-size:14px}.price-card li:before{content:"✓ ";color:var(--cta);font-weight:700}.faq{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid var(--border);padding:18px 0}.faq summary{font-weight:600;font-size:16px;color:var(--accent);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;color:var(--muted);margin-left:12px}.faq details[open] summary:after{content:"−"}.faq details p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.cta-band{background:var(--accent);color:#fff;text-align:center;padding:64px 20px}.cta-band h2{color:#fff;font-size:28px;margin:0 0 12px}.cta-band p{color:var(--hero-muted);margin:0 0 24px;font-size:16px}.mkt-footer{background:#0f172a;color:#94a3b8;padding:40px 24px 32px;font-size:13px}.mkt-footer .inner{max-width:1040px;margin:0 auto;display:flex;gap:32px;flex-wrap:wrap;align-items:flex-start}.mkt-footer .col{display:flex;flex-direction:column;gap:8px}.mkt-footer .col h4{color:#f1f5f9;margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.mkt-footer .col a{color:#94a3b8}.mkt-footer .col a:hover{color:#f1f5f9;text-decoration:none}.mkt-footer .grow{flex:1 1}.mkt-footer .legal{width:100%;padding-top:24px;margin-top:24px;border-top:1px solid #1e293b;color:#64748b}.mkt-root{--ink-0:oklch(14% 0.01 40);--ink-1:oklch(18% 0.012 40);--ink-2:oklch(22% 0.012 40);--ink-3:oklch(28% 0.014 40);--line:oklch(30% 0.014 40);--line-soft:oklch(25% 0.012 40);--fg:oklch(96% 0.008 80);--fg-2:oklch(72% 0.012 60);--fg-3:oklch(54% 0.014 50);--brand:oklch(68% 0.18 45);--brand-hi:oklch(75% 0.17 55);--brand-lo:oklch(52% 0.16 40);--brand-wash:oklch(68% 0.18 45/0.12);--ok:oklch(72% 0.14 150);--warn:oklch(78% 0.14 85);--bad:oklch(66% 0.19 25);background:var(--ink-0);color:var(--fg);min-height:100vh;min-height:100dvh;font-family:var(--font-geist),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:dark}.mkt-ticker{background:var(--brand);overflow:hidden;height:36px;display:flex;align-items:center}.mkt-ticker-track{display:flex;width:max-content;animation:mkt-ticker-scroll 32s linear infinite}.mkt-ticker-track:hover{animation-play-state:paused}.mkt-ticker-inner{display:flex;align-items:center;gap:0;white-space:nowrap}.mkt-ticker-item{display:inline-flex;align-items:center;padding:0 28px;font-size:12.5px;font-weight:600;color:oklch(12% .02 40);letter-spacing:.01em;border-right:1px solid oklch(12% .02 40/.15)}@keyframes mkt-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mkt-nav2{position:-webkit-sticky;position:sticky;top:0;z-index:100;gap:24px;padding:0 32px;height:60px;background:oklch(14% .01 40/.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft)}.mkt-logo,.mkt-nav2{display:flex;align-items:center}.mkt-logo{flex-shrink:0}.mkt-logo:hover{text-decoration:none}.mkt-nav2-links{display:flex;gap:28px;flex:1 1;justify-content:center}.mkt-nav2-links a{color:var(--fg-2);font-size:14px;font-weight:500;transition:color .15s}.mkt-nav2-links a:hover{color:var(--fg);text-decoration:none}.mkt-nav2-cta{display:flex;gap:10px;align-items:center}.mkt-btn-brand{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:8px;border:none;background:var(--brand);color:oklch(12% .02 40);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;text-decoration:none}.mkt-btn-brand:hover{background:var(--brand-hi);box-shadow:0 0 18px oklch(68% .18 45/.35);text-decoration:none}.mkt-btn-ghost{display:inline-flex;align-items:center;padding:9px 18px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--fg-2);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s;text-decoration:none}.mkt-btn-ghost:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}.mkt-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s;text-decoration:none}.mkt-btn-outline:hover{border-color:var(--brand);background:var(--brand-wash);text-decoration:none}.mkt-btn-lg{padding:13px 28px;font-size:16px;border-radius:10px}.mkt-hero{position:relative;overflow:hidden;padding:100px 32px 80px;text-align:center}.mkt-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 30%,oklch(68% .18 45/.13) 0,transparent 70%)}.mkt-hero-inner{position:relative;max-width:760px;margin:0 auto}.mkt-eyebrow{display:inline-block;padding:5px 14px;border-radius:20px;background:var(--brand-wash);border:1px solid oklch(68% .18 45/.25);color:var(--brand-hi);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:24px}.mkt-h1{font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--fg);margin:0 0 20px}.mkt-hero-sub{font-size:clamp(16px,1.8vw,20px);color:var(--fg-2);max-width:560px;margin:0 auto 36px;line-height:1.55}.mkt-hero-actions{gap:12px;margin-bottom:56px}.mkt-hero-actions,.mkt-stats-row{display:flex;justify-content:center;flex-wrap:wrap}.mkt-stats-row{gap:0;border:1px solid var(--line-soft);border-radius:14px;background:var(--ink-1);overflow:hidden}.mkt-stat{display:flex;flex-direction:column;align-items:center;padding:18px 32px;flex:1 1;min-width:120px;border-right:1px solid var(--line-soft)}.mkt-stat:last-child{border-right:none}.mkt-stat-value{font-size:26px;font-weight:700;color:var(--brand);letter-spacing:-.02em}.mkt-stat-label{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;margin-top:3px}.mkt-section{padding:88px 32px}.mkt-section-alt{background:var(--ink-1)}.mkt-inner{max-width:1080px;margin:0 auto}.mkt-inner-narrow{max-width:720px}.mkt-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.mkt-h2{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.025em;color:var(--fg);margin:0 0 14px}.mkt-section-sub{color:var(--fg-2);font-size:16px;margin:0 0 48px}.mkt-trust-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;font-size:13px;color:var(--fg-3);flex-wrap:wrap}.mkt-trust-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);flex-shrink:0;animation:mkt-pulse 2s ease-in-out infinite}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.5}}.mkt-trust-sep{color:var(--line)}.mkt-how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:48px}.mkt-how-card{background:var(--ink-1);border:1px solid var(--line-soft);border-radius:14px;padding:28px 24px;transition:border-color .2s,box-shadow .2s;position:relative}.mkt-how-card:hover{border-color:var(--brand);box-shadow:0 0 24px oklch(68% .18 45/.08)}.mkt-how-top{display:flex;align-items:center;gap:12px;margin-bottom:18px;position:relative}.mkt-how-num{font-size:34px;font-weight:800;color:var(--brand);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.mkt-how-icon{width:40px;height:40px;border-radius:10px;background:var(--brand-wash);border:1px solid oklch(68% .18 45/.2);display:grid;place-items:center;color:var(--brand);flex-shrink:0}.mkt-how-connector{position:absolute;right:-34px;top:50%;width:28px;height:1px;background:linear-gradient(90deg,var(--line-soft),transparent);pointer-events:none}.mkt-how-title{font-size:17px;font-weight:600;color:var(--fg);margin:0 0 8px}.mkt-how-body{font-size:14px;color:var(--fg-2);line-height:1.6;margin:0}.mkt-price-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:720px}.mkt-price-card{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;position:relative}.mkt-price-featured{border-color:var(--brand);background:var(--ink-1);box-shadow:0 0 0 1px var(--brand),0 0 40px oklch(68% .18 45/.12)}.mkt-price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:oklch(12% .02 40);font-size:11px;font-weight:700;padding:3px 12px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.mkt-price-card h3{font-size:20px;font-weight:600;color:var(--fg);margin:0 0 16px}.mkt-price-amount{font-size:56px;font-weight:800;color:var(--fg);letter-spacing:-.04em;line-height:1;margin-bottom:4px}.mkt-price-dollar{font-size:28px;vertical-align:top;margin-top:12px;display:inline-block}.mkt-price-unit{color:var(--fg-3);font-size:13px;margin-bottom:24px}.mkt-price-list{list-style:none;padding:0;margin:0 0 28px;flex:1 1}.mkt-price-list li{padding:7px 0;font-size:14px;color:var(--fg-2);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:8px}.mkt-price-list li:before{content:"✓";color:var(--ok);font-weight:700;flex-shrink:0}.mkt-why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:48px}.mkt-why-card{background:var(--ink-1);border:1px solid var(--line-soft);border-radius:14px;padding:24px;transition:border-color .2s}.mkt-why-card:hover{border-color:var(--brand)}.mkt-why-icon{font-size:28px;margin-bottom:14px}.mkt-why-title{font-size:17px;font-weight:600;color:var(--fg);margin:0 0 8px}.mkt-why-body{font-size:14px;color:var(--fg-2);line-height:1.6;margin:0}.mkt-faq{display:flex;flex-direction:column;gap:2px;margin-top:40px}.mkt-faq-item{background:var(--ink-1);border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.mkt-faq-q{list-style:none;cursor:pointer;padding:18px 20px;font-size:15px;font-weight:600;color:var(--fg);display:flex;justify-content:space-between;align-items:center;gap:12px}.mkt-faq-q::-webkit-details-marker{display:none}.mkt-faq-q:after{content:"+";font-size:20px;color:var(--fg-3);flex-shrink:0}.mkt-faq-item[open] .mkt-faq-q:after{content:"−";color:var(--brand)}.mkt-faq-item[open]{border-color:var(--brand)}.mkt-faq-a{margin:0;padding:0 20px 18px;font-size:14px;color:var(--fg-2);line-height:1.65}.mkt-cta-band{position:relative;overflow:hidden;padding:96px 32px;text-align:center;background:var(--ink-0);border-top:1px solid var(--line-soft)}.mkt-cta-dots{background-image:radial-gradient(circle,oklch(30% .01 40) 1px,transparent 0);background-size:28px 28px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent 80%)}.mkt-cta-dots,.mkt-cta-glow{position:absolute;inset:0;pointer-events:none}.mkt-cta-glow{background:radial-gradient(ellipse 55% 65% at 50% 50%,oklch(68% .18 45/.13) 0,transparent 70%)}.mkt-cta-inner{position:relative;max-width:600px;margin:0 auto}.mkt-cta-band h2{font-size:clamp(28px,3vw,42px);font-weight:700;color:var(--fg);margin:0 0 12px;letter-spacing:-.025em}.mkt-cta-band p{color:var(--fg-2);font-size:16px;margin:0 0 32px}.mkt-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.mkt-cta-note{font-size:12px;color:var(--fg-3)}.mkt-footer2{background:var(--ink-1);border-top:1px solid var(--line-soft);padding:48px 32px 0}.mkt-footer-inner{display:flex;gap:48px;flex-wrap:wrap;padding-bottom:40px}.mkt-footer-brand{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:180px}.mkt-footer-brand span{font-size:13px;color:var(--fg-3);line-height:1.5}.mkt-footer-col{display:flex;flex-direction:column;gap:8px;min-width:140px}.mkt-footer-col h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0 0 6px}.mkt-footer-col a{font-size:14px;color:var(--fg-2)}.mkt-footer-col a:hover{color:var(--fg);text-decoration:none}.mkt-footer-legal{font-size:12px;color:var(--fg-3);padding:20px 0;border-top:1px solid var(--line-soft)}@media (max-width:768px){.mkt-nav2{padding:0 16px}.mkt-nav2-links{display:none}.mkt-hero{padding:64px 16px 48px}.mkt-section{padding:64px 16px}.mkt-how-grid{grid-template-columns:1fr}.mkt-how-connector{display:none}.mkt-cta-actions{flex-direction:column;align-items:center}.mkt-price-grid,.mkt-why-grid{grid-template-columns:1fr}.mkt-stats-row{flex-direction:row}.mkt-stat{padding:14px 16px}.mkt-cta-band{padding:64px 16px}.mkt-footer2{padding:40px 16px 0}.mkt-footer-inner{gap:32px}}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#000;color:#e5e7eb;position:relative;overflow:hidden;font-family:inherit}.auth-shell .bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-shell .bg .orb{filter:blur(70px);opacity:.65}.auth-shell .bg .glow,.auth-shell .bg .orb{position:absolute;border-radius:50%;will-change:transform}.auth-shell .bg .glow{right:-160px;bottom:-180px;width:520px;height:520px;background:radial-gradient(closest-side,rgba(234,88,12,.32),transparent 72%);filter:blur(80px);opacity:.8;animation:glowDrift 28s ease-in-out infinite alternate}.auth-shell .bg .grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 60% 60% at 70% 50%,rgba(0,0,0,.6),transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 70% 50%,rgba(0,0,0,.6),transparent 80%)}@keyframes glowDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,-30px) scale(1.1)}}.auth-shell .auth-main,.auth-shell .auth-side{position:relative;z-index:1}.auth-shell .auth-side{padding:56px;display:flex;flex-direction:column;justify-content:space-between;background:#000;z-index:1}.auth-shell .bg{left:50%}.auth-shell .auth-side .brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em;animation:fadeUp .7s ease-out both}.auth-shell .auth-side .brand:before{content:"";width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#fb923c,#ea580c 60%,#c2410c);box-shadow:0 0 24px rgba(234,88,12,.55),inset 0 1px 0 hsla(0,0%,100%,.25)}.auth-shell .auth-side .brand:hover{text-decoration:none}.auth-shell .auth-side .hero{max-width:500px;animation:fadeUp .8s ease-out .1s both;background:transparent!important;padding:0;border:none;box-shadow:none}.auth-shell .auth-side .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#fb923c;padding:0;background:transparent;border:none;margin-bottom:20px;text-transform:uppercase;letter-spacing:.12em}.auth-shell .auth-side .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#fb923c;box-shadow:0 0 8px rgba(251,146,60,.9);animation:pulseDot 2s ease-in-out infinite}.auth-shell .auth-side h2{font-size:46px;line-height:1.05;margin:0 0 20px;color:#fff;font-weight:700;letter-spacing:-.03em}.auth-shell .auth-side h2 .accent{background:linear-gradient(135deg,#fb923c,#f97316 50%,#ea580c);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.auth-shell .auth-side .lede{font-size:17px;line-height:1.6;color:#a3a3a3;max-width:460px;margin:0 0 36px}.auth-shell .auth-side .points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px;max-width:480px}.auth-shell .auth-side .points li{position:relative;padding:2px 0 2px 28px;color:#cbd5e1;font-size:15px;line-height:1.55;opacity:0;transform:translateY(8px);animation:fadeUp .55s ease-out forwards}.auth-shell .auth-side .points li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fb923c,#ea580c);box-shadow:0 0 10px rgba(234,88,12,.6)}.auth-shell .auth-side .points li strong{color:#fff;font-weight:600}.auth-shell .auth-side .points li:first-child{animation-delay:.3s}.auth-shell .auth-side .points li:nth-child(2){animation-delay:.42s}.auth-shell .auth-side .points li:nth-child(3){animation-delay:.54s}.auth-shell .auth-side .points li:nth-child(4){animation-delay:.66s}.auth-shell .auth-side .foot{display:flex;align-items:center;gap:10px;color:#737373;font-size:12px;animation:fadeUp .8s ease-out .8s both}.auth-shell .auth-side .foot .live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.9);animation:pulseDot 2s ease-in-out infinite}.auth-shell .auth-main{padding:56px 48px;display:flex;flex-direction:column;justify-content:center;width:100%;color:#e5e7eb}.auth-shell .auth-main .inner{width:100%;max-width:420px;margin:0 auto;animation:fadeUp .75s ease-out .2s both}.auth-shell .auth-main h1{font-size:32px;margin:0 0 10px;color:#fff;font-weight:700;letter-spacing:-.02em}.auth-shell .auth-main .sub{color:#94a3b8;margin:0 0 32px;font-size:15px}.auth-shell .auth-main .muted{color:#94a3b8}.auth-shell .auth-main form.stack{max-width:100%;gap:16px}.auth-shell .auth-main form.stack label{font-size:13px;font-weight:500;color:#cbd5e1;gap:8px}.auth-shell .auth-main form.stack input{padding:14px 16px;font-size:15px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:#f1f5f9;transition:border-color .2s,background .2s,box-shadow .2s;width:100%}.auth-shell .auth-main form.stack input::placeholder{color:#475569}.auth-shell .auth-main form.stack input:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05)}.auth-shell .auth-main form.stack input:focus{outline:none;border-color:#ea580c;background:rgba(234,88,12,.04);box-shadow:0 0 0 4px rgba(234,88,12,.15)}.auth-shell .auth-main .pw-wrap{position:relative}.auth-shell .auth-main .pw-wrap input{padding-right:64px}.auth-shell .auth-main .pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s}.auth-shell .auth-main .pw-toggle:hover{color:#f1f5f9;background:hsla(0,0%,100%,.05)}.auth-shell .auth-main button[type=submit]{position:relative;padding:14px 20px;font-size:15px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;margin-top:10px;box-shadow:0 10px 28px -10px rgba(234,88,12,.65),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .15s,box-shadow .2s,filter .2s;overflow:hidden;isolation:isolate}.auth-shell .auth-main button[type=submit]:after{content:"";position:absolute;top:0;left:-110%;width:60%;height:100%;background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.28) 50%,transparent 80%);transform:skewX(-20deg);transition:left .7s ease;z-index:-1}.auth-shell .auth-main button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 32px -8px rgba(234,88,12,.78),inset 0 1px 0 hsla(0,0%,100%,.22);filter:brightness(1.05)}.auth-shell .auth-main button[type=submit]:hover:after{left:130%}.auth-shell .auth-main button[type=submit]:active{transform:translateY(0)}.auth-shell .auth-main button[type=submit]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.auth-shell .auth-main .error{color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);padding:11px 14px;border-radius:8px;font-size:13px;animation:shake .4s ease-in-out}.auth-shell .auth-main .switch{margin-top:26px;font-size:14px;color:#94a3b8;text-align:center}.auth-shell .auth-main .switch a{color:#fb923c;font-weight:500}.auth-shell .auth-main .switch a:hover{color:#f97316;text-decoration:none}.auth-shell .auth-main .divider{display:flex;align-items:center;gap:12px;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:24px 0 4px}.auth-shell .auth-main .divider:after,.auth-shell .auth-main .divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.auth-shell .auth-main .error,.auth-shell .auth-main .inner,.auth-shell .auth-side .brand,.auth-shell .auth-side .eyebrow .dot,.auth-shell .auth-side .foot,.auth-shell .auth-side .foot .live-dot,.auth-shell .auth-side .hero,.auth-shell .auth-side .points li,.auth-shell .bg .glow{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:760px){.hero h1{font-size:32px}.hero .lede{font-size:16px}.section{padding:56px 16px}.section h2{font-size:26px}.auth-shell{grid-template-columns:1fr}.auth-shell .auth-main,.auth-shell .auth-side{padding:40px 24px}.mkt-nav{padding:14px 16px;gap:14px}.mkt-nav .nav-links{display:none}}.cs-app,.cs-auth{--ink-0:oklch(14% 0.01 40);--ink-1:oklch(18% 0.012 40);--ink-2:oklch(22% 0.012 40);--ink-3:oklch(28% 0.014 40);--line:oklch(30% 0.014 40);--line-soft:oklch(25% 0.012 40);--fg:oklch(96% 0.008 80);--fg-2:oklch(72% 0.012 60);--fg-3:oklch(54% 0.014 50);--brand:oklch(68% 0.18 45);--brand-hi:oklch(75% 0.17 55);--brand-lo:oklch(52% 0.16 40);--brand-wash:oklch(68% 0.18 45/0.12);--ok:oklch(72% 0.14 150);--warn:oklch(78% 0.14 85);--bad:oklch(66% 0.19 25);--info:oklch(72% 0.10 230);--paper:oklch(99% 0.002 80);--paper-2:oklch(97% 0.004 80);--paper-line:oklch(92% 0.006 60);--paper-fg:oklch(20% 0.012 40);--paper-fg-2:oklch(48% 0.012 50);--r-sm:4px;--r:6px;--r-lg:10px;--shadow-1:0 1px 0 oklch(0% 0 0/0.2),0 8px 24px oklch(0% 0 0/0.25);--row-h:40px;--topbar-h:50px;--side-w:232px;font-family:var(--font-geist),"Geist","Inter",-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}.cs-app{background:var(--ink-0);color:var(--fg)}.cs-app,.cs-auth{color-scheme:dark}.cs-app .mono,.cs-auth .mono{font-family:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"zero","ss01";font-size:inherit}.cs-app button,.cs-auth button{font-family:inherit;font-size:inherit;cursor:pointer;padding:0;border:none;background:transparent;color:inherit;border-radius:0}.cs-app a,.cs-auth a{color:inherit;text-decoration:none}.cs-app input,.cs-app select,.cs-app textarea,.cs-auth input,.cs-auth select,.cs-auth textarea{font-family:inherit;font-size:inherit;color:inherit}.cs-app table:not(.cs-table){width:auto;border-collapse:collapse;font-size:inherit}.cs-app td,.cs-app th{padding:0;border:none;text-align:left;font-weight:inherit;color:inherit}.cs-app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);width:100%;max-width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.cs-app>.cs-content,.cs-app>.cs-main,.cs-app>main,.cs-topbar{min-width:0}.cs-topbar{grid-column:1/-1;height:var(--topbar-h);border-bottom:1px solid var(--line);display:grid;grid-template-columns:var(--side-w) minmax(0,1fr) auto;align-items:center;background:var(--ink-1);position:relative;z-index:3;max-width:100%}.cs-brand{display:flex;align-items:center;gap:10px;padding:0 14px;height:100%;font-weight:600;letter-spacing:-.015em;font-size:15.5px;color:var(--fg);text-decoration:none;transition:background .15s ease}.cs-brand:hover{background:transparent}.cs-brand-name{font-size:15px;font-weight:700;color:var(--fg);letter-spacing:-.02em;white-space:nowrap}.cs-logo-img{height:40px;width:auto;object-fit:contain;display:block;flex-shrink:0}.cs-logo-img--sm{height:48px}.cs-brand-wordmark{font-family:inherit;font-weight:600;line-height:1;color:var(--fg)}.cs-brand-wordmark em{font-style:normal;color:var(--brand-hi);font-weight:600}.cs-topbar-center{padding:0 16px;gap:8px;height:100%;max-width:680px;justify-self:start}.cs-search,.cs-topbar-center{display:flex;align-items:center;width:100%}.cs-search{gap:10px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:0 12px;height:36px;max-width:560px;color:var(--fg-2);font-size:13px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cs-search:hover{background:var(--ink-3)}.cs-search:focus-within{border-color:var(--brand-hi);background:var(--ink-2);box-shadow:0 0 0 3px oklch(from var(--brand-hi) l c h/.18)}.cs-search .ico{color:var(--fg-3);flex-shrink:0;width:16px;height:16px}.cs-search input{flex:1 1;background:transparent;border:none;outline:none;color:var(--fg);font-size:13px;font-family:inherit;padding:0;min-width:0}.cs-search input::placeholder{color:var(--fg-3)}.cs-search input::-webkit-search-cancel-button{display:none}.cs-search .kbd{margin-left:auto;font-family:var(--font-geist-mono),monospace;font-size:10.5px;font-weight:500;color:var(--fg-3);padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--ink-1);flex-shrink:0}.cs-topbar-right{display:flex;align-items:center;gap:6px;padding:0 16px;height:100%}.cs-wallet-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;font-size:12px;cursor:pointer;color:var(--fg);text-decoration:none;transition:background .15s ease,border-color .15s ease;margin-right:4px}.cs-wallet-chip:hover{background:var(--ink-3);border-color:var(--fg-3)}.cs-wallet-chip .label{color:var(--fg-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cs-wallet-chip .val{font-family:var(--font-geist-mono),monospace;font-weight:600;font-size:13px}.cs-wallet-chip .add{color:var(--brand-hi);font-size:11px;font-weight:500;padding-left:8px;border-left:1px solid var(--line);white-space:nowrap}.cs-wallet-chip.low{border-color:oklch(50% .14 25)}.cs-wallet-chip.low .val{color:var(--bad)}.cs-icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--fg-2);position:relative;cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.cs-icon-btn:hover{background:var(--ink-2);color:var(--fg)}.cs-icon-btn:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.cs-icon-btn .ico{width:18px;height:18px}.cs-icon-btn .dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--brand-hi);border:2px solid var(--ink-1)}.cs-avatar-link{display:grid;place-items:center;padding:3px;border-radius:50%;border:1px solid transparent;text-decoration:none;transition:border-color .15s ease,background .15s ease;margin-left:4px}.cs-avatar-link:hover{border-color:var(--line);background:var(--ink-2)}.cs-avatar-link:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.cs-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--brand-hi),var(--brand-lo));display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--ink-0);letter-spacing:.02em;flex-shrink:0}.cs-side{background:var(--ink-1);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:14px 12px;overflow-y:auto;gap:4px;position:relative}.cs-side>div+div{margin-top:6px}.cs-side-group{padding:14px 12px 8px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3)}.cs-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r);color:var(--fg-2);font-size:13px;cursor:pointer;text-decoration:none;position:relative;margin:3px 0;border:none;background:transparent;text-align:left;width:100%}.cs-nav-item.active,.cs-nav-item:hover{background:var(--ink-2);color:var(--fg)}.cs-nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:18px;background:var(--brand);border-radius:0 3px 3px 0}.cs-nav-item .ico{width:18px;height:18px;color:var(--fg-3);flex-shrink:0}.cs-nav-item.active .ico{color:var(--brand)}.cs-nav-item .count{margin-left:auto;font-family:var(--font-geist-mono),monospace;font-size:10px;padding:1px 5px;background:var(--ink-3);color:var(--fg-2);border-radius:3px;min-width:18px;text-align:center}.cs-nav-item .count.live{background:var(--brand);color:var(--ink-0)}.cs-side-foot,.cs-side>.cs-side-foot{margin-top:auto!important;padding:12px 8px 10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.cs-status-inline{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fg-3);padding:0 6px}.cs-side-user{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r)}.cs-side-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--brand-hi),var(--brand-lo));display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink-0);letter-spacing:.02em;flex-shrink:0}.cs-side-user-meta{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.cs-side-user-name{font-size:12.5px;font-weight:600;color:var(--fg)}.cs-side-user-email,.cs-side-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-side-user-email{font-size:11px;color:var(--fg-3)}.cs-side-user-signout{display:flex;align-items:center}.cs-side-user-signout .cs-icon-btn{width:30px;height:30px;color:var(--fg-3)}.cs-side-user-signout .cs-icon-btn:hover{color:var(--bad);background:var(--ink-3)}.cs-status-inline .pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:csPulse 2s infinite}@keyframes csPulse{0%{box-shadow:0 0 0 0 oklch(72% .14 150/.5)}70%{box-shadow:0 0 0 6px oklch(72% .14 150/0)}to{box-shadow:0 0 0 0 oklch(72% .14 150/0)}}.cs-main{overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ink-0);min-width:0;min-height:0}.cs-page-head{padding:20px 24px 14px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cs-page-head h1{font-size:22px;margin:0;letter-spacing:-.02em;font-weight:600;color:var(--fg)}.cs-page-head .crumb{font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.cs-page-head .actions{display:flex;gap:8px}.cs-content{padding:18px 20px 36px}.cs-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r);font-size:12.5px;font-weight:500;border:1px solid var(--line);background:var(--ink-1);color:var(--fg-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms;white-space:nowrap;line-height:1.4}.cs-btn:hover{background:var(--ink-3);border-color:var(--fg-3);color:var(--fg)}.cs-btn:active{transform:translateY(1px)}.cs-btn:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.cs-btn.primary{background:var(--brand);border-color:var(--brand-hi);color:oklch(12% .02 40);font-weight:600;box-shadow:0 1px 3px oklch(from var(--brand) l c h/.35),inset 0 1px 0 oklch(from var(--brand-hi) l c h/.5)}.cs-btn.primary:hover{background:var(--brand-hi);border-color:var(--brand-hi);box-shadow:0 2px 6px oklch(from var(--brand) l c h/.45),inset 0 1px 0 oklch(from var(--brand-hi) l c h/.5)}.cs-btn.primary:active{transform:translateY(1px);box-shadow:none}.cs-btn.primary:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.cs-btn.primary:disabled:hover{background:var(--brand);border-color:var(--brand-hi);box-shadow:none}.cs-btn.outline{border-color:var(--line);background:var(--ink-1);color:var(--fg-2)}.cs-btn.outline:hover{background:var(--ink-3);border-color:var(--brand-hi);color:var(--fg);box-shadow:0 0 0 3px oklch(from var(--brand-hi) l c h/.12)}.cs-btn.outline:disabled:hover{background:var(--ink-1);border-color:var(--line);color:var(--fg-2);box-shadow:none}.cs-btn.ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.cs-btn.ghost:hover{background:var(--ink-2);border-color:transparent;color:var(--fg)}.cs-btn.danger{color:var(--bad)}.cs-btn.danger:hover{background:oklch(30% .1 25/.3);border-color:oklch(40% .12 25/.4);color:var(--bad)}.cs-btn .ico{width:14px;height:14px}.cs-btn.sm{padding:3px 9px;font-size:11.5px}.cs-btn.lg{padding:9px 18px;font-size:13.5px}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-page-actions{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cs-page-actions-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-3);padding:6px 12px;background:var(--ink-1);border:1px solid var(--line);border-radius:999px}.cs-page-actions-meta .pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:csPulse 2s infinite;flex-shrink:0}.cs-page-actions-btns{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cs-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.cs-kpi{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px 10px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;min-height:130px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cs-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .18s ease}.cs-kpi:hover{border-color:var(--fg-3);transform:translateY(-1px);box-shadow:0 4px 16px oklch(0 0 0/.25)}.cs-kpi:hover:before{background:var(--brand-hi)}.cs-kpi.tone-ok:before{background:var(--ok)}.cs-kpi.tone-warn:before{background:var(--warn)}.cs-kpi.tone-bad:before{background:var(--bad)}.cs-kpi.tone-brand:before{background:var(--brand-hi)}.cs-kpi-top{justify-content:space-between;gap:8px;margin-bottom:2px}.cs-kpi .label,.cs-kpi-top{display:flex;align-items:center}.cs-kpi .label{font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font-weight:600;gap:6px}.cs-kpi .value{font-family:var(--font-geist-mono),monospace;font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--fg);line-height:1.05;margin-top:2px}.cs-kpi .sub{font-size:11.5px;color:var(--fg-3);margin-top:4px;line-height:1.3}.cs-kpi .delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-family:var(--font-geist-mono),monospace;font-weight:600;color:var(--fg-2);padding:2px 7px;border-radius:999px;background:var(--ink-3);border:1px solid var(--line);white-space:nowrap}.cs-kpi .delta.up{color:var(--ok);background:oklch(from var(--ok) l c h/.12);border-color:oklch(from var(--ok) l c h/.3)}.cs-kpi .delta.down{color:var(--bad);background:oklch(from var(--bad) l c h/.12);border-color:oklch(from var(--bad) l c h/.3)}.cs-kpi .spark{margin:auto -18px -10px;height:32px;color:var(--brand-hi);opacity:.85;pointer-events:none}.cs-kpi.tone-ok .spark{color:var(--ok)}.cs-kpi.tone-warn .spark{color:var(--warn)}.cs-kpi.tone-bad .spark{color:var(--bad)}@media (max-width:1100px){.cs-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-panel{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cs-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.cs-panel-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.cs-panel-head .sub,.cs-panel-sub{font-size:11px;color:var(--fg-3)}.cs-panel-sub{font-weight:500}.cs-panel-title-inline{font-size:13px;font-weight:600;color:var(--fg);letter-spacing:-.005em;margin-right:6px}.cs-panel-inline-hint{font-size:11px;color:var(--fg-3);font-style:italic}.cs-panel-body{padding:16px}.cs-panel-body.pad-0{padding:0}.cs-dashboard-row>.cs-panel{min-width:0}.cs-dashboard-row .cs-panel-body.pad-0{width:100%}.cs-dashboard-row .cs-table{table-layout:auto}.cs-revenue-card{display:flex;flex-direction:column;height:100%}.cs-revenue-card .cs-panel-body{padding:18px;display:flex;flex-direction:column;flex:1 1;min-height:0}.cs-revenue-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cs-revenue-value{font-family:var(--font-geist-mono),monospace;font-size:32px;font-weight:500;letter-spacing:-.03em;color:var(--fg);line-height:1.05}.cs-revenue-chart{flex:1 1;min-height:180px;margin:8px -4px 16px;display:flex}.cs-revenue-chart>svg{width:100%;height:100%;display:block}.cs-revenue-breakdown{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cs-revenue-breakdown-row{display:grid;grid-template-columns:32px 1fr 60px;align-items:center;grid-gap:10px;gap:10px;font-size:12px;padding:2px 0}.cs-revenue-breakdown-row .day{font-family:var(--font-geist-mono),monospace;font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cs-revenue-breakdown-row .bar{height:6px;background:var(--ink-3);border-radius:3px;overflow:hidden;position:relative}.cs-revenue-breakdown-row .bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-lo),var(--brand-hi));border-radius:3px;transition:width .3s ease}.cs-revenue-breakdown-row.is-today .day{color:var(--brand-hi)}.cs-revenue-breakdown-row .amt{font-family:var(--font-geist-mono),monospace;font-size:12px;color:var(--fg);text-align:right;font-weight:500}.cs-revenue-breakdown-row .amt.zero{color:var(--fg-3)}.cs-revenue-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--line-soft);margin-top:auto}.cs-revenue-legend>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-revenue-legend .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:600}.cs-revenue-legend .val{font-size:14px;color:var(--fg);font-weight:600}@media (max-width:1100px){.cs-dashboard-row{grid-template-columns:minmax(0,1fr)!important}}.cs-appt-card{display:flex;flex-direction:column;height:100%}.cs-appt-card .cs-panel-body{flex:1 1;min-height:0}.cs-appt-card .cs-panel-body,.cs-appt-list{display:flex;flex-direction:column}.cs-appt-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-soft);transition:background .15s ease}.cs-appt-row:first-child{border-top:0}.cs-appt-date,.cs-appt-row:hover{background:var(--ink-2)}.cs-appt-date{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);align-items:flex-start}.cs-appt-date.today{background:oklch(from var(--brand-hi) l c h/.14);border-color:oklch(from var(--brand-hi) l c h/.35)}.cs-appt-date .day{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-weight:700}.cs-appt-date.today .day{color:var(--brand-hi)}.cs-appt-date .time{font-family:var(--font-geist-mono),monospace;font-size:13px;color:var(--fg);font-weight:600;letter-spacing:-.01em}.cs-appt-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.cs-appt-name{font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.cs-appt-name,.cs-appt-svc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-appt-svc{font-size:11.5px;color:var(--fg-3)}.cs-zip-card{display:flex;flex-direction:column;height:100%}.cs-zip-card .cs-panel-body{flex:1 1;display:flex;flex-direction:column;min-height:0}.cs-zip-list{display:flex;flex-direction:column;flex:1 1}.cs-zip-row{display:grid;grid-template-columns:28px 62px minmax(0,1fr) 70px;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-soft);transition:background .15s ease}.cs-zip-row:first-child{border-top:0}.cs-zip-row:hover{background:var(--ink-2)}.cs-zip-rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink-3);border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--fg-2);font-family:var(--font-geist-mono),monospace}.cs-zip-row.rank-1 .cs-zip-rank{background:linear-gradient(135deg,var(--brand-hi),var(--brand-lo));color:var(--ink-0);border-color:transparent;box-shadow:0 2px 8px oklch(from var(--brand-hi) l c h/.4)}.cs-zip-row.rank-2 .cs-zip-rank{background:oklch(from var(--brand-hi) l c h/.2);color:var(--brand-hi);border-color:oklch(from var(--brand-hi) l c h/.3)}.cs-zip-code{font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.cs-zip-meter{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-zip-meter-bar{height:6px;background:var(--ink-3);border-radius:3px;overflow:hidden}.cs-zip-meter-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-lo),var(--brand-hi));border-radius:3px}.cs-zip-row.rank-1 .cs-zip-meter-bar>span{background:linear-gradient(90deg,var(--brand-hi),oklch(from var(--brand-hi) calc(l + .08) c h))}.cs-zip-meter-meta{font-size:10.5px;color:var(--fg-3);display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-zip-meter-meta>span:nth-child(2){opacity:.5}.cs-zip-revenue{font-family:var(--font-geist-mono),monospace;font-size:13.5px;font-weight:600;color:var(--fg);text-align:right}.cs-empty-state{padding:36px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--fg-3);flex:1 1;justify-content:center}.cs-empty-icon{width:40px;height:40px;border-radius:10px;background:var(--ink-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-3);margin-bottom:4px}.cs-empty-icon .ico{width:20px;height:20px}.cs-empty-title{font-size:13px;font-weight:600;color:var(--fg-2)}.cs-empty-sub{font-size:11.5px;color:var(--fg-3);max-width:320px;line-height:1.45}.cs-empty-action{margin-top:10px;display:flex;gap:8px}.cs-table{width:100%;border-collapse:collapse;font-size:12.5px}.cs-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:500;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--ink-1);white-space:nowrap}.cs-table td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--fg)}.cs-table tbody tr:hover{background:var(--ink-2);cursor:pointer}.cs-table tbody tr:last-child td{border-bottom:0}.cs-table tbody tr.no-hover:hover{background:transparent;cursor:default}.cs-table .num{text-align:right}.cs-table .mono,.cs-table .num{font-family:var(--font-geist-mono),monospace}.cs-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--ink-3);color:var(--fg-2);white-space:nowrap;border:1px solid transparent}.cs-pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}.cs-pill.ok{color:var(--ok);background:oklch(72% .14 150/.12)}.cs-pill.warn{color:var(--warn);background:oklch(78% .14 85/.14)}.cs-pill.bad{color:var(--bad);background:oklch(66% .19 25/.14)}.cs-pill.info{color:var(--info);background:oklch(72% .1 230/.14)}.cs-pill.brand,.cs-pill.live{color:var(--brand-hi);background:var(--brand-wash)}.cs-pill.live .d{animation:csPulse 1.5s infinite;background:var(--brand)}.cs-field{display:flex;flex-direction:column;gap:5px}.cs-field>label{font-size:11px;color:var(--fg-2);font-weight:500}.cs-input,.cs-select,.cs-textarea{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r);padding:7px 10px;color:var(--fg);font-size:13px;width:100%;transition:border-color .12s,background .12s;color-scheme:dark}.cs-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;cursor:pointer}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{outline:none;border-color:var(--brand);background:var(--ink-1)}.cs-input::placeholder,.cs-textarea::placeholder{color:var(--fg-3)}.cs-input.mono,.cs-textarea.mono{font-family:var(--font-geist-mono),monospace}.cs-textarea{resize:vertical;min-height:72px}.cs-toggle{width:34px;height:20px;background:var(--ink-3);border-radius:999px;position:relative;cursor:pointer;transition:background .15s;flex-shrink:0;border:none;padding:0;display:inline-block}.cs-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--fg);border-radius:50%;transition:left .15s}.cs-toggle.on{background:var(--brand)}.cs-toggle.on:after{left:16px;background:var(--ink-0)}.cs-toggle:disabled{opacity:.5;cursor:not-allowed}.cs-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--ink-2);border:1px solid var(--line);font-size:11.5px;color:var(--fg-2);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.cs-chip:hover{background:var(--ink-3);border-color:var(--fg-3);color:var(--fg)}.cs-chip:active{transform:translateY(1px)}.cs-chip:focus-visible{outline:2px solid var(--brand-hi);outline-offset:2px}.cs-chip.on{background:var(--brand-wash);border-color:var(--brand);color:var(--brand-hi)}.cs-chip.on:hover{background:oklch(from var(--brand-hi) l c h/.22);border-color:var(--brand-hi);color:var(--brand-hi);box-shadow:0 0 0 3px oklch(from var(--brand-hi) l c h/.12)}.cs-chip[data-status=answered]:hover,.cs-chip[data-status=completed]:hover{background:oklch(from var(--ok) l c h/.12);border-color:oklch(from var(--ok) l c h/.5);color:var(--ok)}.cs-chip[data-status=answered].on,.cs-chip[data-status=completed].on{background:oklch(from var(--ok) l c h/.15);border-color:oklch(from var(--ok) l c h/.55);color:var(--ok)}.cs-chip[data-status=answered].on:hover,.cs-chip[data-status=completed].on:hover{background:oklch(from var(--ok) l c h/.22);border-color:var(--ok);color:var(--ok);box-shadow:0 0 0 3px oklch(from var(--ok) l c h/.15)}.cs-chip[data-status=missed]:hover{background:oklch(from var(--warn) l c h/.14);border-color:oklch(from var(--warn) l c h/.55);color:var(--warn)}.cs-chip[data-status=missed].on{background:oklch(from var(--warn) l c h/.16);border-color:oklch(from var(--warn) l c h/.6);color:var(--warn)}.cs-chip[data-status=missed].on:hover{background:oklch(from var(--warn) l c h/.24);border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 3px oklch(from var(--warn) l c h/.15)}.cs-chip[data-status=failed]:hover{background:oklch(from var(--bad) l c h/.12);border-color:oklch(from var(--bad) l c h/.5);color:var(--bad)}.cs-chip[data-status=failed].on{background:oklch(from var(--bad) l c h/.15);border-color:oklch(from var(--bad) l c h/.55);color:var(--bad)}.cs-chip[data-status=failed].on:hover{background:oklch(from var(--bad) l c h/.22);border-color:var(--bad);color:var(--bad);box-shadow:0 0 0 3px oklch(from var(--bad) l c h/.15)}.cs-chip[data-view=upcoming]:hover{background:oklch(from var(--brand-hi) l c h/.14);border-color:oklch(from var(--brand-hi) l c h/.55);color:var(--brand-hi)}.cs-chip[data-view=upcoming].on{background:oklch(from var(--brand-hi) l c h/.16);border-color:oklch(from var(--brand-hi) l c h/.6);color:var(--brand-hi)}.cs-chip[data-view=past].on,.cs-chip[data-view=past]:hover{background:var(--ink-3);border-color:var(--fg-3);color:var(--fg)}.cs-chip .x{color:var(--fg-3);font-size:13px;line-height:1}.cs-row{align-items:center}.cs-col,.cs-row{display:flex;gap:8px}.cs-col{flex-direction:column}.cs-grow{flex:1 1}.cs-muted{color:var(--fg-3)}.cs-fg2{color:var(--fg-2)}.cs-divider{height:1px;background:var(--line);margin:16px 0}.cs-filter-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--ink-1);flex-wrap:wrap}.cs-customers-row{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;margin-bottom:20px;align-items:stretch}@media (max-width:1100px){.cs-customers-row{grid-template-columns:minmax(0,1fr)}}.cs-map-panel{overflow:hidden;display:flex;flex-direction:column}.cs-map-canvas{flex:1 1;min-height:440px;width:100%;display:block;background:var(--ink-2)}.cs-map-canvas .leaflet-container{background:var(--ink-2)!important}.cs-map-canvas .leaflet-bottom,.cs-map-canvas .leaflet-control-attribution,.cs-map-canvas .leaflet-control-container,.cs-map-canvas .leaflet-control-zoom,.cs-map-canvas .leaflet-top{display:none!important}.cs-map-legend{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:10.5px;color:var(--fg-3);margin-left:auto}.cs-leads-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cs-leads-body{flex:1 1;overflow-y:auto;min-height:0}.cs-leads-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;background:var(--ink-3);color:var(--fg-2);border:1px solid var(--line)}.cs-leads-count.live{background:oklch(from var(--bad) l c h/.15);border-color:oklch(from var(--bad) l c h/.5);color:var(--bad);position:relative}.cs-leads-count.live:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 0 oklch(from var(--bad) l c h/.7);animation:csPulse 1.8s infinite}.cs-lead-list,.cs-lead-row{display:flex;flex-direction:column}.cs-lead-row{padding:14px 16px 14px 20px;border-top:1px solid var(--line-soft);gap:5px;transition:background .15s ease;position:relative}.cs-lead-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bad);opacity:.85}.cs-lead-row--hot:before{background:#16a34a;opacity:1}.cs-lead-row--warm:before{background:#d97706;opacity:1}.cs-lead-row--cold:before{background:#6b7280;opacity:1}.cs-lead-row--junk:before{background:#dc2626;opacity:.7}.cs-lead-row--hot:hover{background:oklch(72% .15 150/.05)}.cs-lead-row--warm:hover{background:oklch(72% .15 60/.05)}.cs-lead-row--cold:hover{background:oklch(60% 0 0/.03)}.cs-lead-row--junk:hover{background:oklch(55% .18 20/.04)}.cs-lead-row:not([class*="--"]):hover{background:oklch(from var(--bad) l c h/.04)}.cs-lead-row:first-child{border-top:0}.cs-lead-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-lead-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.cs-lead-badge--hot{background:#dcfce7;color:#15803d}.cs-lead-badge--warm{background:#fef3c7;color:#b45309}.cs-lead-badge--cold{background:#f1f5f9;color:#475569}.cs-lead-badge--junk{background:#fee2e2;color:#b91c1c}.cs-lead-badge-score{font-size:10px;opacity:.75;font-weight:600}.cs-lead-qual-summary{font-size:12px;color:var(--fg-2);line-height:1.5;background:var(--ink-1);border-left:2px solid var(--brand);padding:7px 10px;border-radius:0 5px 5px 0;display:flex;flex-direction:column;gap:3px}.cs-lead-qual-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);display:block;margin-bottom:2px}.cs-accepted-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;padding:18px}.cs-accepted-card{background:var(--ink-2);border:1px solid var(--line);border-top:3px solid var(--ok);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:11px;transition:box-shadow .15s ease,transform .15s ease}.cs-accepted-card:hover{box-shadow:0 4px 20px oklch(from var(--ok) l c h/.15);transform:translateY(-1px)}.cs-accepted-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cs-accepted-card-svc{font-size:14px;font-weight:700;color:var(--fg);letter-spacing:-.01em;line-height:1.25}.cs-accepted-card-when{display:flex;align-items:center;gap:4px;font-size:10.5px;font-family:var(--font-geist-mono),monospace;color:var(--fg-3);white-space:nowrap;flex-shrink:0}.cs-accepted-card-when .ico{width:11px;height:11px}.cs-accepted-card-loc{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--fg-3);flex-wrap:wrap}.cs-accepted-card-loc .ico{width:12px;height:12px;color:var(--ok);flex-shrink:0}.cs-accepted-card-place{color:var(--fg-3);font-size:11.5px}.cs-accepted-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.cs-accepted-card-phone-row{display:flex;align-items:center;gap:6px}.cs-accepted-card-phone-row .ico{width:13px;height:13px;color:var(--ok)}.cs-accepted-card-phone{font-family:var(--font-geist-mono),monospace;font-size:12.5px;font-weight:600;color:var(--fg-2)}.cs-lead-svc{font-size:14px;font-weight:700;color:var(--fg);letter-spacing:-.01em;line-height:1.2}.cs-lead-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cs-lead-zip{font-size:11.5px;font-weight:600;color:var(--fg-2);letter-spacing:0}.cs-lead-time,.cs-lead-zip{font-family:var(--font-geist-mono),monospace}.cs-lead-time{font-size:10.5px;color:var(--fg-3);font-weight:500}.cs-lead-place{font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:4px}.cs-lead-notes{font-size:11.5px;color:var(--fg-2);line-height:1.45;max-height:52px;overflow:hidden;background:var(--ink-2);border-left:2px solid var(--line);padding:5px 10px;border-radius:0 4px 4px 0;font-style:italic}.cs-lead-cta{width:100%;justify-content:center;margin-top:12px;padding:14px 24px;font-size:14.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;gap:10px;background:var(--bad);color:#fff;border-color:var(--bad);border-radius:var(--r-lg);box-shadow:0 3px 16px oklch(from var(--bad) l c h/.4);transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.cs-lead-cta .ico{width:18px;height:18px}.cs-lead-cta:hover:not(:disabled){background:oklch(from var(--bad) calc(l + .06) c h)!important;border-color:oklch(from var(--bad) calc(l + .06) c h)!important;box-shadow:0 6px 22px oklch(from var(--bad) l c h/.55)!important;transform:translateY(-2px)}.cs-lead-cta:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px oklch(from var(--bad) l c h/.3)!important}.cs-week-chart-card{margin-bottom:20px}.cs-week-chart-card .cs-panel-body{padding:20px 24px 16px}.cs-week-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:end;height:180px;position:relative;padding-top:22px}.cs-week-chart:after,.cs-week-chart:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line-soft);pointer-events:none}.cs-week-chart:before{top:44px}.cs-week-chart:after{top:88px}.cs-week-col{display:flex;flex-direction:column;align-items:stretch;gap:6px;height:100%;cursor:default}.cs-week-col .col-count{text-align:center;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:600;color:var(--fg);height:16px;line-height:16px}.cs-week-col .col-count .muted{color:var(--fg-3);opacity:.5;font-weight:400}.cs-week-col.is-today .col-count .num{color:var(--brand-hi)}.cs-week-col .col-bar-wrap{flex:1 1;display:flex;align-items:flex-end;justify-content:center;position:relative;min-height:0}.cs-week-col .col-bar{width:60%;max-width:44px;min-height:3px;background:linear-gradient(180deg,oklch(from var(--fg-3) l c h/.35),oklch(from var(--fg-3) l c h/.15));border-radius:4px 4px 0 0;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.cs-week-col:hover .col-bar{background:linear-gradient(180deg,oklch(from var(--fg-2) l c h/.55),oklch(from var(--fg-2) l c h/.25))}.cs-week-col.is-today .col-bar{background:linear-gradient(180deg,var(--brand-hi),var(--brand-lo));box-shadow:0 -2px 12px oklch(from var(--brand-hi) l c h/.4)}.cs-week-col.is-today:hover .col-bar{transform:translateY(-2px);box-shadow:0 -4px 16px oklch(from var(--brand-hi) l c h/.55)}.cs-week-col.is-empty .col-bar{background:var(--line);min-height:2px;opacity:.5}.cs-week-col .col-label{text-align:center;display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--line)}.cs-week-col .col-label .dow{font-size:11px;font-weight:600;color:var(--fg-2);letter-spacing:-.01em}.cs-week-col.is-today .col-label .dow{color:var(--brand-hi);font-weight:700}.cs-week-col .col-label .date{font-family:var(--font-geist-mono),monospace;font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}@media (max-width:600px){.cs-week-chart{height:160px;padding-top:18px;gap:2px}.cs-week-col .col-label .date{font-size:9px;letter-spacing:.04em}}.cs-calls-panel{margin-bottom:20px}.cs-calls-toolbar{gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.cs-calls-chips,.cs-calls-toolbar{display:flex;align-items:center;flex-wrap:wrap}.cs-calls-chips{gap:6px}.cs-calls-chips .cs-chip{padding:5px 12px;font-size:12px;font-weight:500}.cs-calls-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.cs-calls-search{display:flex;align-items:center;gap:8px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:0 10px;height:34px;min-width:280px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cs-calls-search:focus-within{border-color:var(--brand-hi);background:var(--ink-2);box-shadow:0 0 0 3px oklch(from var(--brand-hi) l c h/.15)}.cs-calls-search .ico{width:15px;height:15px;color:var(--fg-3);flex-shrink:0}.cs-calls-search input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--fg);font-size:12.5px;font-family:inherit;padding:0}.cs-calls-search input::placeholder{color:var(--fg-3)}.cs-calls-search input::-webkit-search-cancel-button{display:none}.cs-calls-search .clear{background:transparent;border:none;color:var(--fg-3);cursor:pointer;padding:2px;display:grid;place-items:center;border-radius:4px;transition:background .15s ease,color .15s ease}.cs-calls-search .clear:hover{background:var(--ink-3);color:var(--fg)}.cs-calls-search .clear .ico{width:13px;height:13px}.cs-calls-count{font-size:12px;color:var(--fg-3);white-space:nowrap;font-family:var(--font-geist-mono),monospace;padding:6px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:6px}.cs-calls-count .num{color:var(--fg);font-weight:600}.cs-calls-count .of{opacity:.6}@media (max-width:900px){.cs-calls-toolbar-right{width:100%;margin-left:0}.cs-calls-search{min-width:0;flex:1 1}}@media (max-width:768px){.cs-calls-toolbar{padding:12px 14px;gap:10px;flex-direction:column;align-items:stretch}.cs-calls-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.cs-calls-chips::-webkit-scrollbar{height:4px}.cs-calls-chips::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:2px}.cs-calls-chips .cs-chip{flex-shrink:0}.cs-calls-toolbar-right{width:100%;margin-left:0;flex-wrap:wrap;gap:8px}.cs-calls-search{min-width:0;width:100%;flex:1 1 100%;height:38px}.cs-calls-search input{font-size:14px}.cs-calls-count{font-size:11px;padding:4px 8px;flex-shrink:0}.cs-panel-title-inline{font-size:13px;flex-shrink:0;margin-right:4px}.cs-calls-toolbar-right .cs-btn{flex:1 1 auto;min-width:0;justify-content:center}}@media (max-width:480px){.cs-calls-toolbar{padding:10px 12px;gap:8px}.cs-calls-chips{gap:5px;padding-bottom:6px}.cs-chip{padding:5px 11px!important;font-size:11.5px!important;white-space:nowrap}.cs-calls-search{height:40px;padding:0 12px}.cs-calls-search input{font-size:16px}.cs-calls-count{width:100%;text-align:center;padding:6px 8px}.cs-calls-toolbar-right .cs-btn{width:100%;flex:1 1 100%}}@media (max-width:360px){.cs-calls-chips .cs-leads-count{display:none}.cs-chip{font-size:11px!important;padding:4px 9px!important}}@media (max-width:600px){.cs-page-actions{flex-direction:column;align-items:stretch;gap:10px}.cs-page-actions-meta{justify-content:flex-start}.cs-page-actions-btns{width:100%;flex-wrap:wrap;gap:8px}.cs-page-actions-btns .cs-btn{flex:1 1 auto;justify-content:center;min-width:0}}.cs-placeholder{background:repeating-linear-gradient(135deg,oklch(30% .01 40) 0 6px,oklch(22% .01 40) 6px 12px);border:1px dashed var(--line);border-radius:var(--r);display:grid;place-items:center;color:var(--fg-3);font-family:var(--font-geist-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.cs-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;width:100%;background:var(--ink-0);color:var(--fg)}.cs-auth-form{padding:64px 72px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;animation:auth-rise .6s cubic-bezier(.22,1,.36,1) .1s both}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cs-auth-form label{font-size:12px;color:var(--fg);font-weight:500;margin-bottom:6px;display:block}.cs-auth-iw{display:flex;align-items:center;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r);padding:0 12px;transition:border-color .18s,background .18s,box-shadow .18s}.cs-auth-iw:focus-within{border-color:var(--brand);background:var(--ink-2);box-shadow:0 0 0 3px var(--brand-wash)}.cs-auth-iw .ico{color:var(--fg-3);flex-shrink:0}.cs-auth-iw input{flex:1 1;padding:11px 10px;background:transparent;border:none;outline:none;color:var(--fg);font-family:inherit;font-size:13.5px;width:100%;color-scheme:dark}.cs-auth-iw input::placeholder{color:var(--fg-3)}.cs-auth-iw .eye-btn{background:transparent;border:none;color:var(--fg-3);font-size:12px;font-weight:500;padding:4px 6px;border-radius:4px;cursor:pointer;font-family:inherit;transition:color .12s}.cs-auth-iw .eye-btn:hover{color:var(--fg)}.cs-auth-hero{padding:20px;display:flex;align-items:stretch;overflow:hidden;animation:auth-rise .7s cubic-bezier(.22,1,.36,1) .25s both}.cs-auth-hero-inner{flex:1 1;background:var(--ink-1);border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden}.cs-auth-hero-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 8%,oklch(68% .18 45/.16),transparent 55%),radial-gradient(ellipse at 20% 92%,oklch(68% .18 45/.07),transparent 50%);pointer-events:none}.cs-auth-hero-inner>*{position:relative;z-index:1}@keyframes auth-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes auth-travel{0%,to{left:0;opacity:.35}50%{left:100%;opacity:1}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-auth .cs-btn.primary{background:var(--brand);border-color:var(--brand-hi);color:oklch(12% .02 40);font-weight:600;box-shadow:0 1px 3px oklch(from var(--brand) l c h/.4),inset 0 1px 0 oklch(from var(--brand-hi) l c h/.5)}.cs-auth .cs-btn.primary:hover{background:var(--brand-hi);border-color:var(--brand-hi);box-shadow:0 2px 8px oklch(from var(--brand) l c h/.5)}.cs-auth .cs-btn.primary:disabled{opacity:.6}.cs-modal-scrim{position:fixed;inset:0;background:oklch(0 0 0/.6);display:grid;place-items:center;padding:24px;z-index:100}.cs-modal{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);max-width:720px;width:100%;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.cs-modal-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cs-modal-head h3{margin:0;font-size:14px;font-weight:600;color:var(--fg)}.cs-modal-body{padding:18px;overflow-y:auto}.cs-tabs{display:flex;border-bottom:1px solid var(--line);gap:2px;padding:0 16px;background:var(--ink-1);flex-wrap:wrap}.cs-tab{padding:10px 12px;font-size:12.5px;color:var(--fg-2);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.cs-tab.active{border-bottom-color:var(--brand)}.cs-tab.active,.cs-tab:hover{color:var(--fg)}.cs-app ::-webkit-scrollbar{width:10px;height:10px}.cs-app ::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px;border:2px solid var(--ink-0)}.cs-app ::-webkit-scrollbar-track{background:transparent}.cs-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-weight:500;margin:20px 0 10px}.cs-error{color:var(--bad);background:oklch(66% .19 25/.08);border:1px solid oklch(66% .19 25/.25);padding:8px 12px;border-radius:var(--r);font-size:12.5px}.cs-auth .cs-error{background:oklch(66% .19 25/.06);color:oklch(48% .2 25);border-color:oklch(66% .19 25/.25)}.cs-hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(55px);z-index:0}.cs-hero-orb-1{width:200px;height:200px;background:oklch(68% .18 45/.22);top:-60px;right:-50px;animation:hero-orb-a 9s ease-in-out infinite}.cs-hero-orb-2{width:130px;height:130px;background:oklch(72% .14 150/.1);bottom:60px;left:-40px;animation:hero-orb-b 13s ease-in-out infinite}.cs-hero-orb-3{width:90px;height:90px;background:oklch(68% .18 45/.1);top:55%;left:45%;animation:hero-orb-c 7s ease-in-out infinite}@keyframes hero-orb-a{0%,to{transform:translate(0)}33%{transform:translate(-18px,22px)}66%{transform:translate(14px,-12px)}}@keyframes hero-orb-b{0%,to{transform:translate(0)}40%{transform:translate(22px,-16px)}75%{transform:translate(-10px,18px)}}@keyframes hero-orb-c{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.cs-hero-grid{position:absolute;inset:0;background-image:radial-gradient(circle,oklch(68% .18 45/.12) 1px,transparent 0);background-size:26px 26px;z-index:0}.cs-hero-brand{gap:8px;margin-bottom:18px;font-size:14px;letter-spacing:-.01em}.cs-hero-brand,.cs-hero-live-badge{display:flex;align-items:center;font-weight:600}.cs-hero-live-badge{margin-left:auto;gap:5px;font-size:9.5px;color:var(--ok);text-transform:uppercase;letter-spacing:.09em;padding:3px 9px;background:oklch(72% .14 150/.1);border:1px solid oklch(72% .14 150/.25);border-radius:999px}.cs-hero-live-dot{width:5px;height:5px;border-radius:50%;background:var(--ok);display:inline-block;flex-shrink:0;animation:auth-ping 2s ease-out infinite}.cs-hero-toast{background:oklch(15% .007 40/.9);border:1px solid oklch(68% .18 45/.2);border-radius:10px;padding:11px 13px;margin-bottom:10px;will-change:opacity,transform}.cs-hero-toast-hd{display:flex;align-items:center;gap:6px;font-size:9.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:7px}.cs-hero-toast-timer{margin-left:auto;color:var(--brand-hi);font-family:ui-monospace,monospace;letter-spacing:.04em}.cs-hero-toast-num{font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:2px;font-family:ui-monospace,monospace}.cs-hero-toast-svc{font-size:11px;color:var(--fg-2)}.cs-hero-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;flex:1 1}.cs-hero-stat{background:oklch(15% .007 40/.85);border:1px solid var(--line);border-radius:9px;padding:12px;animation:auth-card-in .6s cubic-bezier(.22,1,.36,1) both;transition:border-color .2s,box-shadow .2s}.cs-hero-stat:hover{border-color:oklch(68% .18 45/.3);box-shadow:0 0 16px oklch(68% .18 45/.08)}.cs-hero-stat-label{font-size:9.5px;color:var(--fg-3);letter-spacing:.02em;margin-bottom:6px;line-height:1.3}.cs-hero-stat-val{font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--fg);line-height:1.1;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-hero-stat-delta{font-size:10px;color:var(--fg-3)}.cs-hero-stat-delta.up{color:var(--ok)}.cs-hero-footer{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;color:var(--fg-3)}.cs-hero-perk{display:flex;gap:12px;align-items:flex-start;padding:8px 6px;border-radius:8px;transition:background .2s}.cs-hero-perk:hover{background:oklch(20% .01 40/.5)}.cs-hero-perk-icon{width:32px;height:32px;border-radius:8px;background:var(--brand-wash);border:1px solid oklch(68% .18 45/.3);color:var(--brand-hi);display:grid;place-items:center;flex-shrink:0;transition:box-shadow .4s}.cs-hero-perk:hover .cs-hero-perk-icon{box-shadow:0 0 18px oklch(68% .18 45/.3)}.cs-hero-perk-title{font-size:12.5px;font-weight:600;color:var(--fg);margin-bottom:2px}.cs-hero-perk-desc{font-size:11px;color:var(--fg-3);line-height:1.5}.cs-kpi-row.cs-kpi-row-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1200px){.cs-kpi-row.cs-kpi-row-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cs-kpi-row.cs-kpi-row-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-stat-row-main{grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px}.cs-stat-row-main,.cs-stat-row-split{display:grid;gap:16px;margin-bottom:16px}.cs-stat-row-split{grid-template-columns:1fr 1fr;grid-gap:16px}@media (max-width:1000px){.cs-stat-row-main,.cs-stat-row-split{grid-template-columns:1fr}}.cs-stat-placeholder{height:200px}.cs-stat-area-wrap{height:200px;display:flex}.cs-area-chart{display:block}.cs-area-label{font-size:10px;fill:oklch(54% .014 50);font-family:var(--font-geist-mono),monospace}.cs-funnel{gap:12px}.cs-funnel,.cs-funnel-step{display:flex;flex-direction:column}.cs-funnel-step{gap:6px}.cs-funnel-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.cs-funnel-label-name{color:var(--fg-2);font-weight:500}.cs-funnel-label-right{display:flex;align-items:baseline;gap:0}.cs-funnel-label-val{color:var(--fg);font-weight:600;font-size:12.5px}.cs-funnel-label-rate{color:var(--fg-3);font-size:10.5px;margin-left:6px}.cs-funnel-track{height:10px;background:var(--ink-3);border-radius:5px;overflow:hidden}.cs-funnel-fill{height:100%;border-radius:5px;background:var(--brand-lo);transition:width .4s ease}.cs-funnel-fill.last{background:var(--brand)}.cs-funnel-summary{margin-top:4px;padding:12px 14px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-lg);font-size:12px;color:var(--fg-2);line-height:1.4}.cs-funnel-summary-val{color:var(--brand-hi);font-weight:700;font-size:13px}.cs-hour-strip{display:flex;flex-direction:column;gap:6px}.cs-hour-bars{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px;align-items:end;height:130px}.cs-hour-bar{background:var(--brand);border-radius:2px 2px 0 0;min-height:2px;transition:opacity .15s ease}.cs-hour-bar.empty{background:var(--ink-3);opacity:.4}.cs-hour-bar:hover{opacity:.8}.cs-hour-labels{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px;font-size:9px;color:var(--fg-3);font-family:var(--font-geist-mono),monospace;text-align:center}.cs-zip-bar-track{display:inline-block;width:56px;height:5px;background:var(--ink-3);border-radius:3px;vertical-align:middle;overflow:hidden}.cs-zip-bar-fill{height:100%;background:var(--brand);border-radius:3px}.cs-stat-no-data{display:flex;align-items:flex-start;gap:18px;background:var(--ink-1);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-lg);padding:20px 22px;margin-bottom:20px}.cs-stat-no-data-icon{width:44px;height:44px;border-radius:var(--r-lg);background:var(--brand-wash);border:1px solid oklch(from var(--brand) l c h/.25);display:grid;place-items:center;flex-shrink:0;color:var(--brand-hi)}.cs-stat-no-data-icon .ico{width:22px;height:22px}.cs-stat-no-data-body{display:flex;flex-direction:column;gap:6px}.cs-stat-no-data-title{font-size:14px;font-weight:700;color:var(--fg);letter-spacing:-.01em}.cs-stat-no-data-sub{font-size:12px;color:var(--fg-3);line-height:1.5;max-width:520px}.cs-stat-no-data-actions{display:flex;gap:8px;margin-top:6px}.cs-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;border:none;background:transparent;cursor:pointer;border-radius:var(--r-md);flex-shrink:0}.cs-menu-btn span{display:block;width:100%;height:2px;background:var(--fg-2);border-radius:2px;transition:background .15s}.cs-menu-btn:hover span{background:var(--fg)}.cs-overlay{display:none}.cs-side-close{display:none;position:absolute;top:12px;right:12px;width:32px;height:32px;align-items:center;justify-content:center;border:none;background:var(--ink-2);border-radius:var(--r-md);color:var(--fg-2);cursor:pointer}.cs-side-close:hover{background:var(--ink-3);color:var(--fg)}.cs-topbar-left{display:flex;align-items:center;gap:8px;width:var(--side-w);height:100%;flex-shrink:0;border-right:1px solid var(--line)}.cs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.cs-app{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr}.cs-topbar{display:flex;padding:0 12px;gap:8px}.cs-topbar-left{width:auto;border-right:none}.cs-menu-btn{display:flex}.cs-topbar-center{flex:1 1;min-width:0;max-width:none}.cs-topbar-center .cs-search{max-width:100%}.cs-wallet-chip .label{display:none}.cs-side{position:fixed;top:0;left:0;bottom:0;width:280px;height:100vh;height:100dvh;z-index:200;transform:translateX(-100%);transition:transform .25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:none}.cs-side.is-open{transform:translateX(0);box-shadow:4px 0 32px oklch(0 0 0/.35)}.cs-side-close{display:flex}.cs-overlay{display:block;position:fixed;inset:0;z-index:199;background:oklch(0 0 0/.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-main{min-width:0;overflow-x:hidden}.cs-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-auth{grid-template-columns:1fr}.cs-auth-hero{display:none}.cs-auth-form{justify-content:flex-start;padding:60px 28px 40px}.cs-panel-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-table{min-width:560px}.cs-page-head{padding:14px 16px 12px}}.cl-accepted-tag{padding:3px 9px;border-radius:999px;background:oklch(from var(--ok) l c h/.15);border:1px solid oklch(from var(--ok) l c h/.4);color:var(--ok);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cl-accepted-tag,.cl-media-count{display:inline-flex;align-items:center;font-size:10.5px}.cl-media-count{gap:3px;padding:1px 6px;border-radius:999px;background:var(--ink-3);border:1px solid var(--line);color:var(--fg-3);font-weight:600;vertical-align:middle}.cl-detail-row{display:flex;flex-wrap:wrap;gap:20px}.cl-detail-block{flex:1 1;min-width:200px;max-width:460px}.cl-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:2px}.cl-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:6px;gap:6px;max-width:400px}.cl-media-thumb{aspect-ratio:1;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,border-color .15s ease}.cl-media-thumb:hover{opacity:.75;border-color:var(--brand)}.cl-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cl-media-video-icon{width:100%;height:100%;background:var(--ink-3);color:var(--fg-3)}.cl-lightbox,.cl-media-video-icon{display:flex;align-items:center;justify-content:center}.cl-lightbox{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.92);padding:20px;cursor:pointer}.cl-lightbox-close{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.12);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s}.cl-lightbox-close:hover{background:hsla(0,0%,100%,.25)}.cl-lightbox-media{max-width:90vw;max-height:85vh;border-radius:var(--r-lg);object-fit:contain;cursor:default}@media (max-width:560px){.cs-kpi-row{grid-template-columns:1fr!important}.cs-topbar-center{display:none}.cs-topbar-right{gap:4px;padding:0 8px}.cs-wallet-chip .add{display:none}.cs-wallet-chip{padding:6px 10px}.cs-auth-form{padding:32px 18px}.cs-page-head{padding:12px 14px 10px}.cs-stat-no-data{flex-direction:column;gap:12px}}.lcv-list{display:flex;flex-direction:column}.lcv-card{position:relative;border-bottom:1px solid var(--line);padding-left:4px}.lcv-card:last-child{border-bottom:0}.lcv-card--open{background:var(--ink-2)}.lcv-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.lcv-card--hot:before{background:#16a34a}.lcv-card--warm:before{background:#d97706}.lcv-card--cold:before{background:#94a3b8}.lcv-card--junk:before{background:#dc2626;opacity:.55}.lcv-card--none:before{background:var(--line)}.lcv-row{display:flex;align-items:center;gap:12px;padding:11px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s ease}.lcv-row:hover{background:var(--ink-2)}.lcv-chev{display:flex;align-items:center;color:var(--fg-3);transform:rotate(-90deg);transition:transform .15s ease;flex-shrink:0}.lcv-chev.open{transform:rotate(0deg)}.lcv-chev--hidden{visibility:hidden}.lcv-row-score{flex-shrink:0;min-width:70px}.lcv-no-score{color:var(--fg-3);font-size:12px}.lcv-row-service{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--fg);letter-spacing:-.01em;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcv-emoji{font-size:14px;flex-shrink:0}.lcv-row-loc{display:flex;align-items:center;gap:4px;font-family:var(--font-geist-mono),monospace;font-size:11.5px;color:var(--fg-3);flex-shrink:0}.lcv-row-loc .ico{color:var(--ok);flex-shrink:0}.lcv-zip{font-weight:600;color:var(--fg-2)}.lcv-place{color:var(--fg-3);margin-left:2px}.lcv-row-hints{display:flex;align-items:center;gap:5px;flex-shrink:0}.lcv-hint-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:var(--ink-3);border:1px solid var(--line);color:var(--fg-3);font-size:10px;font-weight:600}.lcv-row-time{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--fg-3);white-space:nowrap;flex-shrink:0}.lcv-row-action{flex-shrink:0}.lcv-panel{border-top:1px solid var(--line);background:var(--ink-1);padding:16px 18px 18px 22px;gap:16px}.lcv-panel,.lcv-panel-block{display:flex;flex-direction:column}.lcv-panel-block{gap:7px}.lcv-panel-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:var(--fg-3)}.lcv-ai-pill,.lcv-panel-label{text-transform:uppercase;letter-spacing:.08em}.lcv-ai-pill{flex-shrink:0;font-size:9px;font-weight:800;background:var(--brand);color:#fff;padding:2px 6px;border-radius:3px;line-height:1.5}.lcv-intent-pill{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;line-height:1.4}.lcv-intent-pill--ok{background:oklch(from var(--ok) l c h/.18);color:var(--ok)}.lcv-intent-pill--warn{background:oklch(from var(--warn) l c h/.18);color:var(--warn)}.lcv-intent-pill--bad{background:oklch(from var(--bad) l c h/.18);color:var(--bad)}.lcv-intent-meta{font-size:10.5px;font-weight:600;color:var(--fg-3);text-transform:none;letter-spacing:0}.lcv-intent-reason{font-size:13px;color:var(--fg-2);line-height:1.5}.lcv-bluf{gap:10px}.lcv-bluf-line{font-size:15px;font-weight:600;color:var(--fg);line-height:1.4;letter-spacing:-.005em}.lcv-bluf-line--qual{display:flex;align-items:flex-start;gap:8px}.lcv-bluf-line--qual>svg{flex-shrink:0;margin-top:2px;color:var(--brand-hi)}.lcv-bluf-line--qual>span{flex:1 1;min-width:0}.lcv-bluf-paragraph{font-size:13.5px;color:var(--fg-2);line-height:1.55;margin:0}.lcv-bluf-quote{font-size:13.5px;font-style:italic;color:var(--fg-2);line-height:1.5;padding:10px 14px;border-left:3px solid var(--brand);background:oklch(from var(--brand) l c h/.06);border-radius:0 6px 6px 0}.lcv-bluf-quote-mark{color:var(--brand-hi);font-style:normal;font-weight:700;font-size:16px;margin:0 2px}.lcv-bluf-next{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fg);padding:8px 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:6px;line-height:1.5}.lcv-bluf-next-label{flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--ink-3);padding:3px 7px;border-radius:3px;align-self:center}.lcv-bluf-tag{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;border:1px solid var(--line);text-transform:none}.lcv-bluf-tag--ok{color:var(--ok);background:oklch(from var(--ok) l c h/.1);border-color:oklch(from var(--ok) l c h/.25)}.lcv-bluf-tag--warn{color:var(--warn);background:oklch(from var(--warn) l c h/.1);border-color:oklch(from var(--warn) l c h/.25)}.lcv-bluf-tag--bad{color:var(--bad);background:oklch(from var(--bad) l c h/.1);border-color:oklch(from var(--bad) l c h/.25)}.lcv-bluf-tag--neutral{color:var(--fg-2);background:var(--ink-2)}.lcv-bluf-reason{font-size:11.5px;color:var(--fg-3);margin-top:-2px}.lcv-source{padding:12px 14px;background:var(--ink-2);border:1px solid var(--line);border-radius:8px;position:relative}.lcv-source:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--brand-hi);border-radius:2px}.lcv-source-pill{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--brand-hi);color:var(--ink-0);padding:2px 7px;border-radius:3px;line-height:1.5}.lcv-source-meta{font-size:11px;font-weight:600;color:var(--fg-3);text-transform:none;letter-spacing:0}.lcv-source-media{display:flex;flex-direction:column;gap:6px}.lcv-source-media-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.lcv-source-submitted{font-size:11.5px;color:var(--fg-3);letter-spacing:.01em}.lcv-source-submitted strong{color:var(--fg-2);font-weight:600}.lcv-source-empty{font-size:12.5px;color:var(--fg-3);font-style:italic;margin:0;line-height:1.5}.lcv-media-thumb--video{position:relative;background:oklch(0 0 0/.6)}.lcv-media-video{width:100%;height:100%;object-fit:cover;display:block}.lcv-media-video,.lcv-video-badge{position:absolute;inset:0;pointer-events:none}.lcv-video-badge{display:flex;align-items:center;justify-content:center}.lcv-video-badge>svg{width:28px;height:28px;padding:6px;border-radius:999px;background:oklch(0 0 0/.55);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 8px oklch(0 0 0/.4)}.lcv-locked{padding:14px 16px;background:var(--ink-1);border:1px dashed var(--line);border-radius:8px}.lcv-locked-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ink-3);color:var(--fg-2);padding:3px 8px;border-radius:3px;line-height:1.5}.lcv-locked-msg{font-size:12.5px;color:var(--fg-3);line-height:1.55;margin:0}.lcv-locked-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:6px 14px;gap:6px 14px}.lcv-locked-stats li{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.lcv-ai-score{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:999px;margin-left:auto}.lcv-ai-score--hot{background:#dcfce7;color:#15803d}.lcv-ai-score--warm{background:#fef3c7;color:#b45309}.lcv-ai-score--cold{background:#f1f5f9;color:#475569}.lcv-ai-score--junk{background:#fee2e2;color:#b91c1c}.lcv-ai-callout{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 7px 7px 0;padding:12px 14px}.lcv-ai-callout--pending{border-left-color:oklch(72% .15 60);background:oklch(72% .15 60/.04)}.lcv-ai-callout--warn{border-left-color:oklch(72% .18 45);background:oklch(72% .18 45/.04)}.lcv-ai-callout--muted{border-left-color:var(--line);background:var(--ink-1)}.lcv-ai-status-row{display:flex;align-items:flex-start;gap:9px}.lcv-ai-status-text{font-size:12.5px;color:var(--fg-2);line-height:1.55;flex:1 1}.lcv-ai-link{color:var(--brand-hi);text-decoration:none;font-weight:600}.lcv-ai-link:hover{text-decoration:underline}.lcv-ai-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:oklch(65% .01 0);margin-top:4px}.lcv-ai-dot--calling{background:var(--brand);box-shadow:0 0 0 0 oklch(from var(--brand) l c h/.5);animation:lcv-dot-ping 1.4s ease-out infinite}.lcv-ai-dot--warn{background:oklch(72% .18 45)}.lcv-ai-dot--muted{background:var(--line)}@keyframes lcv-dot-ping{0%{box-shadow:0 0 0 0 oklch(from var(--brand) l c h/.55)}70%{box-shadow:0 0 0 6px oklch(from var(--brand) l c h/0)}to{box-shadow:0 0 0 0 oklch(from var(--brand) l c h/0)}}.lcv-ai-skeleton{display:flex;flex-direction:column;gap:7px;margin-top:10px}.lcv-ai-skel-line{height:9px;border-radius:4px;background:linear-gradient(90deg,var(--line) 25%,var(--ink-3) 50%,var(--line) 75%);background-size:200% 100%;animation:lcv-shimmer 1.6s linear infinite}.lcv-ai-skel-line--lg{width:88%}.lcv-ai-skel-line--md{width:72%}.lcv-ai-skel-line--sm{width:54%}@keyframes lcv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lcv-ai-prose{display:flex;align-items:flex-start;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);margin-bottom:2px}.lcv-ai-prose-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--brand-wash);border:1px solid var(--brand-lo);display:flex;align-items:center;justify-content:center;color:var(--brand-hi);margin-top:1px}.lcv-ai-prose-text{margin:0;font-size:13px;color:var(--fg);line-height:1.65;font-style:italic;flex:1 1;min-width:0}.lcv-ai-bullets-section{padding-top:10px}.lcv-ai-bullets-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--fg-3);margin-bottom:4px}.lcv-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lcv-summary-list li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft);line-height:1.45}.lcv-summary-list li:first-child{padding-top:2px}.lcv-summary-list li:last-child{border-bottom:0;padding-bottom:2px}.lcv-summary-list li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--brand);flex-shrink:0;opacity:.55;position:relative;top:-1px;grid-column:1}.lcv-summary-list li:has(.lcv-summary-label){grid-template-columns:auto 100px 1fr}.lcv-summary-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);white-space:nowrap;flex-shrink:0}.lcv-summary-value{font-size:13px;color:var(--fg);line-height:1.45}.lcv-notes-callout{background:var(--ink-2);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:0 7px 7px 0;padding:10px 14px;font-size:12.5px;color:var(--fg-2);font-style:italic;line-height:1.6}.lcv-qbadge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.lcv-qbadge-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.lcv-qbadge-dot--pulse{animation:lcv-dot-ping 1.4s ease-out infinite}.lcv-qbadge--pending{background:oklch(72% .15 60/.1);border-color:oklch(72% .15 60/.3);color:oklch(62% .15 60)}.lcv-qbadge--pending .lcv-qbadge-dot{background:oklch(72% .15 60)}.lcv-qbadge--calling{background:var(--brand-wash);border-color:var(--brand-lo);color:var(--brand-hi)}.lcv-qbadge--calling .lcv-qbadge-dot{background:var(--brand);box-shadow:0 0 0 0 oklch(from var(--brand) l c h/.5);animation:lcv-dot-ping 1.4s ease-out infinite}.lcv-qbadge--no-answer{background:oklch(72% .18 45/.1);border-color:oklch(72% .18 45/.3);color:oklch(58% .18 45)}.lcv-qbadge--no-answer .lcv-qbadge-dot{background:oklch(72% .18 45)}.lcv-qbadge--skipped{background:var(--ink-2);border-color:var(--line);color:var(--fg-3)}.lcv-qbadge--skipped .lcv-qbadge-dot{background:var(--fg-3)}.lcv-media-badge{background:var(--ink-3);border:1px solid var(--line);color:var(--fg-3);font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:999px}.lcv-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;width:100%}.lcv-media-thumb{position:relative;aspect-ratio:1/1;width:100%;height:auto;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;padding:0;display:block;transition:opacity .15s,border-color .15s,transform .15s}.lcv-media-thumb:hover{opacity:.85;border-color:var(--brand);transform:translateY(-1px)}.lcv-media-thumb img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block}.lcv-video-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fg-3)}.lcv-panel-contact{padding-top:12px;border-top:1px solid var(--line-soft)}.lcv-contact-open{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lcv-contact-open .ico{color:var(--ok);flex-shrink:0}.lcv-phone{font-family:var(--font-geist-mono),monospace;font-size:13.5px;font-weight:700;color:var(--ok)}.lcv-cname{font-size:12px;font-weight:600;color:var(--fg-2)}.lcv-email{font-size:11px;color:var(--fg-3)}.lcv-contact-locked{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-3);font-style:italic}.lcv-call-btns{display:flex;gap:6px;flex-wrap:nowrap}.lcv-accept-btn{white-space:nowrap;transition:box-shadow .15s,transform .1s}.lcv-accept-btn--ai{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 2px 8px oklch(from var(--accent) l c h/.3)}.lcv-accept-btn--ai:hover:not(:disabled){box-shadow:0 4px 14px oklch(from var(--accent) l c h/.5)!important;transform:translateY(-1px)}.lcv-accept-btn--manual{background:var(--bad)!important;border-color:var(--bad)!important;color:#fff!important;box-shadow:0 2px 8px oklch(from var(--bad) l c h/.3)}.lcv-accept-btn--manual:hover:not(:disabled){box-shadow:0 4px 14px oklch(from var(--bad) l c h/.5)!important;transform:translateY(-1px)}.lcv-accept-btn:disabled{opacity:.6}.lcv-status-pill{font-size:11px;color:var(--fg-3);font-style:italic}@media (max-width:600px){.lcv-row{flex-wrap:wrap;gap:8px}.lcv-row-service{min-width:calc(100% - 100px)}.lcv-place,.lcv-row-hints{display:none}.lcv-panel{padding:14px 14px 16px}}.cs-phone-input{display:flex;align-items:stretch;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .18s,background .18s,box-shadow .18s;min-height:44px}.cs-phone-input:focus-within{border-color:var(--brand);background:var(--ink-2);box-shadow:0 0 0 3px var(--brand-wash)}.cs-phone-input .PhoneInputCountry{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0;padding:0 10px 0 12px;border-right:1px solid var(--line);background:var(--ink-2);cursor:pointer;transition:background .15s}.cs-phone-input .PhoneInputCountry:hover{background:var(--ink-3)}.cs-phone-input .PhoneInputCountrySelect{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent;color-scheme:dark}.cs-phone-input .PhoneInputCountryIcon{width:22px;height:16px;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px oklch(100% 0 0/.12);pointer-events:none}.cs-phone-input .PhoneInputCountryIcon img,.cs-phone-input .PhoneInputCountryIcon svg{width:100%;height:100%;object-fit:cover;display:block}.cs-phone-input .PhoneInputCountrySelectArrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--fg-3);flex-shrink:0;pointer-events:none}.cs-phone-input .PhoneInputInput{flex:1 1;padding:11px 12px;background:transparent;border:none;outline:none;color:var(--fg);font-family:inherit;font-size:13.5px;min-width:0;color-scheme:dark}.cs-phone-input .PhoneInputInput::placeholder{color:var(--fg-3)}.lcv-call-btns.is-blocked .cs-btn{opacity:.45;filter:blur(.4px);cursor:not-allowed;pointer-events:none}.cs-blocker-hero{width:100%;margin:0 0 16px;background:oklch(68% .18 260/.08);border:1px solid oklch(68% .18 260/.3);border-radius:8px;padding:28px 24px;text-align:center}.cs-blocker-hero,.cs-blocker-hero-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.cs-blocker-hero-inner{max-width:560px;margin:0 auto}.cs-blocker-hero-icon{font-size:30px;line-height:1}.cs-blocker-hero-title{font-size:18px;font-weight:600;color:var(--fg);margin:0;letter-spacing:-.015em}.cs-blocker-hero-msg{font-size:13.5px;color:var(--fg-2);line-height:1.6;margin:0;max-width:520px}.cs-blocker-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.cs-verify-banner{grid-column:1/-1;background:oklch(68% .18 260/.08);border-bottom:1px solid oklch(68% .18 260/.25);padding:10px 20px}.cs-app:has(.cs-verify-banner){grid-template-rows:var(--topbar-h) auto 1fr}.cs-verify-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-verify-banner-icon{font-size:16px;flex-shrink:0}.cs-verify-banner-body{display:flex;align-items:center;gap:10px;flex:1 1;flex-wrap:wrap}.cs-verify-banner-msg{font-size:13px;color:var(--fg-2)}.cs-verify-banner-msg strong{color:var(--fg)}.cs-verify-banner-otp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-verify-otp-input{background:var(--ink-2);border:1px solid var(--line);border-radius:7px;color:var(--fg);font-size:14px;font-family:var(--font-mono,monospace);letter-spacing:.15em;padding:6px 12px;width:110px;outline:none}.cs-verify-otp-input:focus{border-color:var(--brand)}.cs-verify-banner-error{font-size:12px;color:var(--err);width:100%}.cs-verify-banner-dismiss{background:none;border:none;color:var(--fg-3);cursor:pointer;font-size:13px;padding:4px 6px;line-height:1;flex-shrink:0;border-radius:4px}.cs-verify-banner-dismiss:hover{color:var(--fg);background:var(--ink-2)}.lcv-funds-banner{display:flex;align-items:center;gap:10px;padding:12px 20px;background:oklch(72% .18 45/.07);border-bottom:1px solid oklch(72% .18 45/.25);flex-wrap:wrap}.lcv-funds-banner-icon{font-size:15px;flex-shrink:0}.lcv-funds-banner-msg{font-size:13px;color:var(--fg-2);flex:1 1}.lcv-funds-banner-msg strong{color:var(--fg)}.lcv-funds-cta{flex-shrink:0;text-decoration:none}.lcv-accept-btn--funds{background:oklch(72% .18 45/.12);border:1px solid oklch(72% .18 45/.4);color:oklch(62% .18 45);font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:6px;text-decoration:none;display:inline-flex;align-items:center}.lcv-accept-btn--funds:hover{background:oklch(72% .18 45/.2);color:oklch(55% .2 45)}body,html{max-width:100%}@media (max-width:768px){.cs-input,.cs-select,.cs-textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.cs-btn,.cs-btn.sm,.cs-icon-btn{min-height:38px}.cs-btn.lg{min-height:44px}.cs-page-actions{flex-wrap:wrap;gap:10px}.cs-page-actions-btns{flex-wrap:wrap}.cs-content{padding:16px 14px 32px}.cs-panel-body,.cs-panel-head{padding:12px 14px}}@media (max-width:480px){.cs-kpi-row{grid-template-columns:1fr!important;gap:10px}.cs-blocker-hero{padding:22px 16px;border-radius:8px}.cs-blocker-hero-title{font-size:16px}.cs-blocker-hero-msg{font-size:13px}.cs-blocker-hero-actions{width:100%;flex-direction:column;gap:8px}.cs-blocker-hero-actions .cs-btn{width:100%;justify-content:center}.lcv-call-btns{width:100%}.lcv-call-btns .cs-btn{flex:1 1;justify-content:center}.lcv-row-action{width:100%}.cs-wallet-chip{padding:5px 8px;font-size:12px}.cs-wallet-chip .add{display:none}.lcv-funds-banner{flex-direction:column;align-items:flex-start;gap:8px}.lcv-funds-banner .lcv-funds-cta{width:100%;text-align:center;justify-content:center}.cs-panel-body>table.cs-table{min-width:520px}.mkt-h1{font-size:30px!important;line-height:1.15!important}.mkt-h2{font-size:24px!important}.mkt-hero-sub{font-size:14px!important}.mkt-stats-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.mkt-stat{padding:12px 10px}.mkt-stat-value{font-size:22px}.mkt-stat-label{font-size:11px}.mkt-cta-actions{flex-direction:column;width:100%}.mkt-cta-actions .mkt-btn-brand,.mkt-cta-actions .mkt-btn-outline{width:100%;justify-content:center}.mkt-hero-actions{flex-direction:column;width:100%}.mkt-hero-actions .mkt-btn-brand,.mkt-hero-actions .mkt-btn-outline{width:100%;justify-content:center}}@media (max-width:360px){.cs-content{padding:14px 10px 28px}.cs-panel-head h3{font-size:14px}.cs-page-actions-meta{font-size:11px}.cs-blocker-hero-icon{font-size:26px}.cs-blocker-hero-title{font-size:15px}.lcv-emoji,.lcv-row-time{display:none}.mkt-h1{font-size:26px!important}.cs-brand-name{display:none!important}.cs-topbar{padding:0 8px!important;gap:4px!important}.cs-topbar-left{gap:4px}.cs-brand{padding:0 6px!important;gap:6px!important}.cs-logo-img{height:28px!important}.cs-avatar,.cs-avatar-link{width:30px;height:30px}.cs-page-actions-btns{flex-direction:column;gap:6px}.cs-page-actions-btns .cs-btn{width:100%;flex:none}.cs-kpi{padding:12px 12px 6px!important;min-height:100px!important}.cs-kpi .value{font-size:18px!important}.cs-kpi .label{font-size:9px!important}.cs-kpi .sub{font-size:10.5px!important}.cs-blocker-hero{padding:18px 12px!important}.cs-blocker-hero-msg{font-size:12.5px!important}.cs-panel-body,.cs-panel-head{padding:10px 12px!important}}@media (max-width:320px){.cs-content{padding:12px 8px 24px}.cs-kpi-row{gap:6px!important}.cs-kpi{padding:10px 10px 5px!important}.cs-kpi .value{font-size:16px!important}.cs-page-actions{padding:0}}.cs-zip-claim-row{display:flex;gap:8px;align-items:stretch}@media (max-width:480px){.cs-zip-claim-row{flex-direction:column;gap:10px}.cs-zip-claim-row .cs-btn{width:100%;justify-content:center}}.cs-zip-map-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}@media (max-width:1100px){.cs-zip-map-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.cs-zip-map-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.cs-zip-map-grid{grid-template-columns:repeat(3,1fr);gap:5px}}@media (max-width:360px){.cs-zip-map-grid{grid-template-columns:repeat(2,1fr)}}.cs-panel-body:has(.cs-table){overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:visible}.cs-panel-body:has(.cs-table)::-webkit-scrollbar{height:8px}.cs-panel-body:has(.cs-table)::-webkit-scrollbar-track{background:var(--ink-1);border-radius:4px}.cs-panel-body:has(.cs-table)::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:4px}.cs-panel-body:has(.cs-table)::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}.cs-panel-body:has(.cs-table){scrollbar-width:thin;scrollbar-color:var(--ink-3) var(--ink-1)}@media (max-width:600px){.cs-panel-body:has(.cs-table--cards){overflow-x:visible}}.cs-addfunds-row{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center}.cs-addfunds-controls{display:flex;flex-direction:column;gap:8px;min-width:280px}@media (max-width:900px){.cs-addfunds-row{grid-template-columns:1fr;gap:16px}.cs-addfunds-controls{min-width:0;width:100%}.cs-addfunds-row>div{min-width:0}}.cs-kpi-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.cs-kpi-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cs-kpi-row-3{grid-template-columns:1fr!important}}.cs-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}@media (max-width:480px){.cs-grid-auto{grid-template-columns:1fr;gap:10px}}.cs-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:700px){.cs-grid-2{grid-template-columns:1fr;gap:10px}}.cs-grid-multi{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:900px){.cs-grid-multi{grid-template-columns:1fr 1fr}.cs-grid-multi>:last-child{grid-column:1/-1}}@media (max-width:480px){.cs-grid-multi{grid-template-columns:1fr}}.cs-signup-proof{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1px;gap:1px}@media (max-width:480px){.cs-signup-proof{grid-template-columns:1fr;gap:1px}}@media (max-width:560px){.cs-panel-body>table.cs-table,.cs-table{min-width:0!important}}.cs-settings-row{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:center}@media (max-width:600px){.cs-settings-row{grid-template-columns:1fr;gap:4px}}.cs-modal-body-grid{display:grid;grid-template-columns:1fr 220px;grid-gap:16px;gap:16px}@media (max-width:700px){.cs-modal-body-grid{grid-template-columns:1fr;gap:14px}}.cs-content,.cs-content .cs-panel,.cs-content .cs-panel-body,.cs-content .cs-panel-head,.cs-content>*,.cs-main{min-width:0}@media (max-width:900px){.cs-content{padding:16px 14px 32px}.cs-content [style*=grid-template-columns]:not(.cs-blocker-hero):not(.cs-kpi-row),.cs-content>*{max-width:100%}}@media (max-width:600px){.cs-kpi{padding:14px 14px 8px;min-height:110px}.cs-kpi .value{font-size:22px;word-break:break-all;overflow-wrap:anywhere;line-height:1.1}.cs-kpi .label{font-size:9.5px;letter-spacing:.08em}.cs-kpi .sub{font-size:11px}.cs-kpi-row{gap:8px!important}}@media (max-width:360px){.cs-kpi .value{font-size:19px}}@media (max-width:600px){.cs-table--cards thead{display:none}.cs-table--cards,.cs-table--cards tbody,.cs-table--cards td,.cs-table--cards tr{display:block;width:auto;box-sizing:border-box}.cs-table--cards tr{background:var(--ink-1);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 10px}.cs-table--cards tr:hover{background:var(--ink-1)!important}.cs-table--cards tr[onclick],.cs-table--cards tr[style*=cursor]{cursor:pointer}.cs-table--cards tr:last-child{margin-bottom:0}.cs-table--cards td{border:0!important;padding:8px 0!important;text-align:left!important;color:var(--fg)!important;font-size:13px;line-height:1.45;word-break:break-word;overflow-wrap:anywhere;white-space:normal!important}.cs-table--cards td:first-child{padding-top:0!important}.cs-table--cards td:last-child{padding-bottom:0!important}.cs-table--cards td+td{border-top:1px solid oklch(from var(--line) l c h/.55)!important}.cs-table--cards td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:4px}.cs-table--cards td[data-label=""]{border-top:1px dashed var(--line)!important;padding-top:10px!important;margin-top:4px;display:flex!important;justify-content:center!important;align-items:center;text-align:center!important}.cs-table--cards td[data-label=""] .cs-btn{width:auto;min-width:0;justify-content:center}.cs-table--cards td[data-label=""] .cs-btn:not(.sm){min-width:140px}.cs-table--cards td.num{text-align:left!important}.cs-table--cards td .cs-pill{display:inline-flex}.cs-table--cards td>div,.cs-table--cards td>input,.cs-table--cards td>select{max-width:100%}.cs-panel-body:has(.cs-table--cards){overflow-x:visible}.cs-table--cards{min-width:0}.cs-calls-search{min-width:0;width:100%}.cs-calls-toolbar-right{width:100%}.cs-calls-toolbar{flex-wrap:wrap;gap:10px}.cs-revenue-legend{gap:6px;padding-top:10px}.cs-revenue-legend .val{font-size:12px}.cs-revenue-legend .lbl{font-size:9px}.cs-revenue-headline{padding:12px 0}.cs-revenue-value{font-size:22px!important}.cs-revenue-breakdown-row{gap:6px;font-size:11px}.cs-revenue-breakdown-row .amt{font-size:11px}.cs-table--cards td .cs-input,.cs-table--cards td .cs-select{width:100%!important;max-width:100%}}@media (max-width:480px){.cs-revenue-legend{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.cs-customers-row{grid-template-columns:1fr!important;grid-auto-rows:auto}.cs-customers-row .cs-map-panel{order:2}.cs-customers-row .cs-calls-panel{order:1}.cs-map-canvas{min-height:280px}}@media (max-width:600px){.cs-modal-scrim{padding:12px}.cs-modal{max-height:calc(100dvh - 24px)}.cs-modal-body,.cs-modal-head{padding-left:14px;padding-right:14px}.cs-app .cs-btn,.cs-app .cs-input,.cs-app .cs-kpi>*,.cs-app .cs-panel>*,.cs-app .cs-select,.cs-app .cs-textarea,.cs-app input,.cs-app select,.cs-app textarea,.cs-panel,.cs-panel-body{max-width:100%}}@media (max-width:380px){.cs-content{padding:12px 8px 24px}.cs-panel-body,.cs-panel-head{padding:10px!important}.cs-modal-scrim{padding:6px}.cs-modal-body,.cs-modal-head{padding-left:12px;padding-right:12px}.cs-btn{font-size:12.5px;padding:6px 10px}}.cs-side-legal{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:0 12px 8px;font-size:11px}.cs-side-legal,.cs-side-legal a{color:var(--fg-3)}.cs-side-legal a:hover{color:var(--fg-2);text-decoration:none}.legal-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.legal-subnav{position:-webkit-sticky;position:sticky;top:60px;z-index:90;background:oklch(14% .01 40/.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft)}.legal-subnav-inner{display:flex;gap:6px;flex-wrap:wrap;padding:10px 24px;overflow-x:auto}.legal-subnav-inner a{font-size:13px;font-weight:500;color:var(--fg-2);padding:6px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.legal-subnav-inner a:hover{color:var(--fg);border-color:var(--line);background:var(--ink-1);text-decoration:none}.legal-main{flex:1 1;padding:56px 24px 96px}.legal-doc{max-width:760px;margin:0 auto;line-height:1.7;font-size:15px;color:var(--fg)}.legal-doc h1{font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;background:linear-gradient(135deg,var(--fg) 0,var(--brand-hi) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.legal-doc h2{font-size:20px;margin:40px 0 12px;letter-spacing:-.01em;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.legal-doc h2,.legal-doc h3{font-weight:700;color:var(--fg)}.legal-doc h3{font-size:16px;margin:24px 0 8px}.legal-doc ol,.legal-doc p,.legal-doc ul{margin:0 0 14px;color:var(--fg-2)}.legal-doc ol,.legal-doc ul{padding-left:22px}.legal-doc li{margin-bottom:6px}.legal-doc strong{color:var(--fg);font-weight:600}.legal-doc a{color:var(--brand-hi);transition:color .15s}.legal-doc a:hover{color:var(--brand);text-decoration:underline}.legal-doc code{background:var(--ink-2);border:1px solid var(--line-soft);padding:1px 6px;border-radius:4px;font-size:13px;font-family:var(--font-geist-mono),monospace;color:var(--fg)}.legal-meta{color:var(--fg-3)!important;font-size:13px!important;margin-bottom:32px!important;padding:8px 14px;background:var(--ink-1);border-left:3px solid var(--brand);border-radius:4px;display:inline-block}.legal-table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:14px;background:var(--ink-1);border-radius:8px;overflow:hidden}.legal-table td,.legal-table th{border:1px solid var(--line-soft);padding:10px 12px;text-align:left;vertical-align:top}.legal-table th{background:var(--ink-2);font-weight:600;color:var(--fg)}.legal-table td{color:var(--fg-2)}@media (max-width:640px){.legal-subnav{top:60px}.legal-subnav-inner{padding:8px 16px;gap:4px}.legal-subnav-inner a{padding:5px 10px;font-size:12.5px}.legal-main{padding:32px 16px 64px}.legal-doc h1{font-size:28px}.legal-doc h2{font-size:18px}}.route-diagram{display:grid;grid-template-columns:1fr 1.4fr 1fr 1.4fr 1fr;align-items:center;grid-gap:14px;gap:14px;margin-top:12px;padding:36px 28px;border-radius:16px;border:1px solid var(--line-soft);background:radial-gradient(ellipse at 50% 0,oklch(70% .16 70/.06),transparent 60%),oklch(15% .01 40/.6);overflow:hidden;position:relative}.route-diagram:before{content:"";position:absolute;inset:0;background-image:linear-gradient(oklch(60% .05 40/.04) 1px,transparent 0),linear-gradient(90deg,oklch(60% .05 40/.04) 1px,transparent 0);background-size:28px 28px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.route-node{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 14px;border-radius:12px;border:1px solid var(--line-soft);background:oklch(18% .01 40/.85);min-height:92px;z-index:2}.route-node-2{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset,0 12px 40px -16px var(--brand)}.route-node-inner{text-align:center;position:relative;z-index:2}.route-node-label{font-size:13px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.route-node-sub{font-size:11.5px;color:var(--fg-2);margin-top:4px;letter-spacing:.04em;text-transform:uppercase}.route-node-pulse{position:absolute;inset:0;border-radius:12px;border:1px solid var(--brand);opacity:0;animation:route-pulse 3s ease-out infinite}.route-node-1 .route-node-pulse{animation-delay:0s}.route-node-2 .route-node-pulse{animation-delay:1s}.route-node-3 .route-node-pulse{animation-delay:2s}@keyframes route-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.route-rotor{position:absolute;width:140%;height:140%;border-radius:50%;border:1px dashed oklch(70% .16 70/.25);animation:route-rotor-spin 14s linear infinite;pointer-events:none}.route-rotor:after,.route-rotor:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.route-rotor:before{top:-3px;left:50%;transform:translateX(-50%)}.route-rotor:after{bottom:-3px;left:50%;transform:translateX(-50%);opacity:.4}@keyframes route-rotor-spin{to{transform:rotate(1turn)}}.route-line{position:relative;height:2px;width:100%}.route-line-track{position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--line-soft) 20%,var(--line-soft) 80%,transparent)}.route-packet{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 16px 2px var(--brand);transform:translate(-50%,-50%);animation:route-packet-flow 3.6s linear infinite}@keyframes route-packet-flow{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.route-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line-soft)}.route-meta-item{display:inline-flex;align-items:center;gap:10px;color:var(--fg-2);font-size:13px}.route-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand);animation:route-meta-dot-pulse 2s ease-in-out infinite}@keyframes route-meta-dot-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:860px){.route-diagram{grid-template-columns:1fr;gap:8px;padding:28px 20px}.route-line{height:36px;width:2px;margin:0 auto}.route-line-track{inset:0;background:linear-gradient(180deg,transparent,var(--line-soft) 20%,var(--line-soft) 80%,transparent)}.route-packet{left:50%;top:0;animation-name:route-packet-flow-v}@keyframes route-packet-flow-v{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}}.cs-blog-main{padding:64px 24px 80px;min-height:calc(100vh - 220px)}.cs-blog-article,.cs-blog-index{max-width:920px;margin:0 auto;color:var(--ink-12,#e2e8f0)}.cs-blog-article{max-width:760px}.cs-blog-head{text-align:center;margin-bottom:36px}.cs-blog-eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#22d3ee;margin-bottom:14px}.cs-blog-head h1{font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;color:#f1f5f9}.cs-blog-head p{color:#94a3b8;font-size:16px;max-width:620px;margin:0 auto;line-height:1.6}.cs-blog-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.cs-blog-pill{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #334155;border-radius:999px;font-size:13px;font-weight:600;color:#cbd5e1;background:rgba(15,23,42,.6);text-decoration:none;transition:all .18s ease}.cs-blog-pill:hover{border-color:#22d3ee;color:#22d3ee}.cs-blog-pill--active{background:#22d3ee;border-color:#22d3ee;color:#0f172a}.cs-blog-pill--active:hover{color:#0f172a}.cs-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.cs-blog-card{display:flex;flex-direction:column;padding:22px;border:1px solid #1e293b;border-radius:14px;background:rgba(15,23,42,.55);text-decoration:none;transition:all .18s ease}.cs-blog-card:hover{transform:translateY(-3px);border-color:#22d3ee;box-shadow:0 14px 36px -22px rgba(34,211,238,.4)}.cs-blog-card-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#22d3ee;margin-bottom:10px}.cs-blog-card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;color:#f1f5f9;line-height:1.35}.cs-blog-card p{margin:0 0 14px;color:#94a3b8;font-size:14px;line-height:1.55}.cs-blog-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#64748b}.cs-blog-card-foot strong{color:#22d3ee;font-weight:600}.cs-blog-article-head{margin-bottom:36px}.cs-blog-article-head h1{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;color:#f1f5f9}.cs-blog-article-head p{color:#94a3b8;font-size:16px;line-height:1.6}.cs-blog-article-body h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:36px 0 12px;color:#f1f5f9}.cs-blog-article-body h3{font-size:17px;font-weight:700;margin:24px 0 8px;color:#e2e8f0}.cs-blog-article-body p{color:#cbd5e1;line-height:1.7;margin:0 0 14px}.cs-blog-article-body ol,.cs-blog-article-body ul{color:#cbd5e1;line-height:1.7;padding-left:22px;margin:0 0 18px}.cs-blog-article-body li{margin-bottom:6px}.cs-blog-article-body strong{color:#f1f5f9;font-weight:600}.cs-blog-cta{margin:48px 0 32px;padding:28px;border:1px solid #334155;border-radius:14px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(34,211,238,.02));text-align:center}.cs-blog-cta h3{font-size:18px;color:#f1f5f9;margin:0 0 8px}.cs-blog-cta p{color:#94a3b8;margin:0 0 14px}.cs-blog-related{margin-top:40px}.cs-blog-related h2{font-size:18px;color:#f1f5f9;margin:0 0 14px}.cs-blog-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.cs-blog-related-grid a{padding:14px 16px;border:1px solid #1e293b;border-radius:10px;background:rgba(15,23,42,.55);color:#cbd5e1;font-size:14px;text-decoration:none;transition:all .15s ease}.cs-blog-related-grid a:hover{border-color:#22d3ee;color:#22d3ee}@media (max-width:720px){.cs-blog-head h1{font-size:28px}.cs-blog-article-head h1{font-size:26px}.cs-blog-main{padding:36px 16px 60px}}