:root{color-scheme:light;--surface:#fafbfe;--surface-sunken:#f4f7fc;--surface-raised:#ffffff;--surface-overlay:#ffffff;--ink:#101628;--ink-2:#444a5c;--muted:#62687a;--faint:#8f95a8;--inverse:#ffffff;--line:#e4e9f2;--line-2:#eef1f8;--line-3:#f4f7fc;--line-strong:#cdd0de;--brand:#0a1733;--brand-2:#1b2c55;--brand-ink:#ffffff;--brand-soft:rgba(10,23,51,.10);--teal:#0a1733;--teal-2:#1b2c55;--accent:#0a1733;--accent-2:#0a1733;--wash:rgba(10,23,51,.07);--wash-2:rgba(10,23,51,.14);--track:rgba(10,23,51,.14);--violet:#0a1733;--violet-text:#0a1733;--violet-wash:rgba(10,23,51,.07);--good:#0a6f63;--good-ink:#0a6f63;--good-wash:rgba(10,111,99,.12);--good-line:rgba(10,111,99,.25);--warn:#8a5a12;--warn-ink:#8a5a12;--warn-wash:rgba(138,90,18,.12);--warn-line:rgba(138,90,18,.25);--bad:#b3261e;--bad-ink:#b3261e;--bad-wash:rgba(179,38,30,.10);--bad-line:rgba(179,38,30,.22);--hot:#d94a1f;--hot-ink:#a63616;--hot-wash:rgba(217,74,31,.12);--hot-line:rgba(217,74,31,.25);--gold:#f5c94c;--silver:#d4d9e3;--bronze:#e0a878;--whatsapp:#25d366;--r-sm:6px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--sh-xs:0 1px 2px rgba(10,23,51,.05);--sh-sm:0 4px 20px rgba(10,23,51,.08);--sh-md:0 12px 40px -8px rgba(10,23,51,.16);--sh-lg:0 28px 70px -18px rgba(10,23,51,.26);--glow:0 0 0 3px rgba(10,23,51,.12);--glow-lg:0 10px 44px -10px rgba(10,23,51,.45);--ring:0 0 0 3px rgba(10,23,51,.14);--fill-brand:#ffffff;--fill-accent:#0a1733;--fill-accent-2:#1b2c55;--fill-teal:#0a1733;--ease:cubic-bezier(.22,1,.36,1);--sidebar:272px;--font:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=dark]{color-scheme:dark;--surface:#081023;--surface-sunken:#050b1a;--surface-raised:#12203e;--surface-overlay:#0a1733;--ink:#ecf0fa;--ink-2:#c4cce0;--muted:#a8b2ca;--faint:#7e89a5;--inverse:#0a1733;--line:#22345a;--line-2:#1c2c4e;--line-3:#142240;--line-strong:#304674;--brand:#d9e2ff;--brand-2:#b5c6f6;--brand-ink:#0a1733;--brand-soft:rgba(217,226,255,.12);--teal:#5470ad;--teal-2:#4a68a8;--accent:#d9e2ff;--accent-2:#d9e2ff;--wash:rgba(217,226,255,.10);--wash-2:rgba(217,226,255,.18);--track:rgba(217,226,255,.16);--violet:#5470ad;--violet-text:#d9e2ff;--violet-wash:rgba(217,226,255,.10);--fill-brand:#12203e;--fill-accent:#5470ad;--fill-accent-2:#4a68a8;--fill-teal:#5470ad;--good:#3ddbc9;--good-ink:#3ddbc9;--good-wash:rgba(61,219,201,.14);--good-line:rgba(61,219,201,.3);--warn:#e5a53a;--warn-ink:#e5a53a;--warn-wash:rgba(229,165,58,.14);--warn-line:rgba(229,165,58,.3);--bad:#ff8a80;--bad-ink:#ff8a80;--bad-wash:rgba(255,138,128,.14);--bad-line:rgba(255,138,128,.3);--hot:#ff9a6b;--hot-ink:#ff9a6b;--hot-wash:rgba(255,154,107,.14);--hot-line:rgba(255,154,107,.3);--sh-xs:0 1px 2px rgba(0,0,0,.3);--sh-sm:0 4px 20px rgba(0,0,0,.35);--sh-md:0 12px 40px -8px rgba(0,0,0,.5);--sh-lg:0 28px 70px -18px rgba(0,0,0,.65)}body,html{margin:0;padding:0;background:var(--surface-sunken);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}::selection{background:var(--teal-2);color:#ffffff}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}code{font-size:12.5px;background:var(--brand-soft);padding:1px 6px;border-radius:5px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(10,23,51,.45)}70%{box-shadow:0 0 0 12px rgba(10,23,51,0)}to{box-shadow:0 0 0 0 rgba(10,23,51,0)}}.anim,.stg>*{animation:fadeUp .5s var(--ease) both}.stg>:first-child{animation-delay:.02s}.stg>:nth-child(2){animation-delay:.06s}.stg>:nth-child(3){animation-delay:.1s}.stg>:nth-child(4){animation-delay:.14s}.stg>:nth-child(5){animation-delay:.18s}.stg>:nth-child(6){animation-delay:.22s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.grad-brand{background:var(--fill-brand);color:var(--ink)}.grad-accent{background:var(--fill-accent);color:#fff}.grad-aurora,.grad-aurora-animated{background:var(--fill-brand);color:var(--ink)}.grad-teal{background:var(--fill-teal);color:#ffffff}.text-gradient{color:var(--violet-text)}.glass{background:color-mix(in srgb,var(--surface-overlay) 72%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.ring-aurora{position:relative;border:1.5px solid var(--violet)!important}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);overflow:hidden}.side-brand{display:flex;align-items:center;padding:22px 20px 16px}.side-org{margin:0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken)}.side-org-top{display:flex;align-items:center;gap:10px;min-width:0}.side-org-t{min-width:0;flex:1 1}.side-org-t b{font-size:13.5px;font-weight:700}.side-org-t b,.side-org-t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-org-t span{font-size:11.5px;color:var(--faint)}.side-org-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.side-nav{flex:1 1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:2px}.side-sec{margin:14px 12px 6px;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--faint)}.side-sec:first-child{margin-top:2px}.navlink{position:relative;display:flex;align-items:center;gap:11px;padding:9px 13px;border-radius:var(--r);font-size:13.5px;font-weight:600;color:var(--muted);transition:background .18s,color .18s}.navlink:hover{background:var(--surface-sunken);color:var(--ink)}.navlink.on{color:var(--accent);font-weight:700}.navlink.on:before{content:"";position:absolute;left:0;top:50%;height:22px;width:4px;transform:translateY(-50%);border-radius:0 999px 999px 0;background:var(--teal)}.navlink svg{flex-shrink:0;color:var(--accent)}.navlink .count{margin-left:auto;min-width:20px;height:19px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff;font-size:11px;font-weight:800}.navlink .count.count-alert{background:var(--bad);color:var(--inverse)}.navlink .tag{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--violet-text)}.side-plan{margin:0 12px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken)}.side-plan b{display:block;font-size:13px;font-weight:700}.side-plan span{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}.side-foot{padding:10px 12px 12px;border-top:1px solid var(--line-2);gap:8px}.side-foot,.side-me{display:flex;align-items:center}.side-me{gap:10px;padding:8px 10px;border-radius:var(--r);flex:1 1;min-width:0;background:none;border:none;color:inherit;text-align:left;cursor:pointer;transition:background .16s}.side-me:hover{background:var(--surface-sunken)}.side-me-t{min-width:0;flex:1 1}.side-me-t b{font-size:13px;font-weight:700}.side-me-t b,.side-me-t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-me-t span{font-size:11.5px;color:var(--faint)}.side-out{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);border:none;background:none;color:var(--accent);cursor:pointer;transition:color .16s}.side-out:hover{color:var(--bad)}.side-foot .side-theme{width:32px;height:32px;color:var(--accent);flex-shrink:0}.side-foot .side-theme:hover{color:var(--ink)}.av{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--fill-teal);color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:.3px;text-indent:.3px;overflow:hidden}.av-sm{width:26px;height:26px;font-size:10px}.av-lg{width:44px;height:44px;font-size:14.5px}.av.av{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;line-height:1}.av-sm.av-sm{font-size:10px}.av-lg.av-lg{font-size:14.5px}.main{min-width:0;display:flex;flex-direction:column;background:var(--surface-sunken)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:12px;padding:0 30px;min-height:60px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.topbar,.topbar-acts{display:flex;align-items:center}.topbar-acts{margin-left:auto;gap:8px}.topbar .burger,.topbar-logo,.topbar-phone{display:none}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:none;background:none;color:var(--accent);cursor:pointer;transition:color .16s}.iconbtn:hover{color:var(--ink)}.page{flex:1 1;padding:28px 32px 64px;max-width:1600px;width:100%}.h1{margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.h2{font-size:17px}.h2,.h3{margin:0;font-weight:700;letter-spacing:-.01em}.h3{font-size:14.5px}.sub{margin:6px 0 0;font-size:14px;line-height:1.6}.dim,.sub{color:var(--muted)}.faint{color:var(--faint)}.eyebrow,.mini{color:var(--faint)}.eyebrow,.eyebrow-pill,.mini{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid rgba(10,23,51,.25);background:var(--wash);color:var(--accent)}.page-head{align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.page-acts,.page-head{display:flex;flex-wrap:wrap}.page-acts{gap:10px;flex-shrink:0}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:30px 0 13px}.sec-head:first-child{margin-top:0}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);min-width:0}.card-pad{padding:22px}.card-flush{overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.card-sunken{background:var(--surface-sunken);box-shadow:none}.card-aurora{border-radius:var(--r-xl);background:var(--violet-wash)}.card-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--accent);flex-shrink:0}.card-ico.is-violet{color:var(--violet-text)}.hero{overflow:hidden;border-radius:var(--r-2xl);color:var(--ink);padding:26px 28px;margin-bottom:24px;border:1px solid var(--line);box-shadow:var(--sh-sm);background:var(--fill-brand);align-items:center;gap:26px;flex-wrap:wrap}.hero,.hero-fig{position:relative;display:flex}.hero-fig{align-items:baseline;gap:7px}.hero-fig b{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1}.hero-fig i{font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}.hero-body{flex:1 1;min-width:240px;position:relative}.hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-msg{margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.5;color:var(--ink-2)}.hero-stat{margin:10px 0 0;font-size:12.5px;font-weight:600;color:var(--muted)}.hero-acts{position:relative;display:flex;gap:10px;flex-wrap:wrap}.hero .btn-outline{background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink);box-shadow:none}.hero .btn-outline:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--teal);color:var(--accent)}.hero .btn-primary{background:none;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.hero .btn-primary:hover:not(:disabled){background:var(--surface-sunken);color:var(--accent)}.hero-bar{position:relative;height:8px;border-radius:999px;background:var(--track);overflow:hidden;margin-top:14px}.hero-bar>span{display:block;height:100%;border-radius:999px;background:var(--teal);transform-origin:left center;animation:growX .6s var(--ease) both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r);padding:10px 18px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s var(--ease),border-color .2s,box-shadow .2s,color .2s,transform .12s}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-primary{background:none;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn-primary:hover:not(:disabled){background:var(--surface-sunken);color:var(--accent)}.btn-accent{background:none;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn-accent:hover:not(:disabled){background:var(--surface-sunken);color:var(--accent)}.btn-aurora{background:none;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn-aurora:hover:not(:disabled){background:var(--surface-sunken);color:var(--accent)}.btn-call{background:none;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn-call:hover:not(:disabled){background:var(--surface-sunken);color:var(--accent)}.btn-outline{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-xs)}.btn-outline:hover:not(:disabled){border-color:var(--teal);color:var(--accent)}.btn-ghost{background:none;color:var(--accent)}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.btn-danger{background:none;color:var(--bad-ink);border-color:var(--bad-ink)}.btn-danger:hover:not(:disabled){background:var(--surface-sunken)}.btn-whatsapp{background:none;color:var(--good-ink);border-color:var(--whatsapp);box-shadow:inset 0 0 0 1px var(--whatsapp)}.btn-whatsapp:hover:not(:disabled){background:var(--surface-sunken)}.btn-sm{padding:6px 12px;font-size:12.5px;border-radius:var(--r-sm);gap:5px}.btn-lg{padding:13px 24px;font-size:15px}.btn-lg,.btn-xl{border-radius:var(--r-md)}.btn-xl{padding:15px 30px;font-size:16px}.btn-full{width:100%}.btn-icon{padding:9px}.btn-ghost.btn-icon:hover:not(:disabled){background:none;color:var(--ink)}.spinner{position:relative;display:inline-block;width:15px;height:15px;margin:0;border-radius:50%;flex-shrink:0;vertical-align:middle;border:2px solid transparent;border-top-color:currentcolor;animation:spin .7s linear infinite}.spinner:before{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid;opacity:.25}.field{display:flex;flex-direction:column;gap:7px}.lbl{font-size:13px;font-weight:600;color:var(--ink)}.lbl .faint{font-weight:500}.inp,.sel,.txt{width:100%;border:1px solid var(--line);border-radius:var(--r);padding:10px 13px;font-size:14px;color:var(--ink);background:var(--surface-raised);transition:border-color .2s,box-shadow .2s}.txt{resize:vertical;min-height:92px;line-height:1.6}.inp::placeholder,.txt::placeholder{color:var(--faint)}.inp:hover,.sel:hover,.txt:hover{border-color:var(--line-strong)}.inp:focus,.sel:focus,.txt:focus{outline:none;border-color:var(--teal);box-shadow:var(--ring)}.sel{font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2362687a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.sel-sm{padding:6px 28px 6px 10px;background-position:right 8px center}.hint,.sel-sm{font-size:12.5px}.hint{color:var(--muted);line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}.form-wide{grid-column:1/-1}.inp-prefix{display:flex;align-items:stretch}.inp-prefix>span{display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-right:none;border-radius:var(--r) 0 0 var(--r);background:var(--surface-sunken);color:var(--muted);font-size:13px;white-space:nowrap}.inp-prefix>.inp{border-radius:0 var(--r) var(--r) 0}.search{position:relative;flex:1 1;min-width:200px;max-width:400px}.search .inp{padding-left:38px}.search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:600}.switch input{position:absolute;opacity:0;width:0;height:0}.switch i{width:40px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .2s;flex-shrink:0}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s var(--ease);box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch input:checked+i{background:var(--teal)}.switch input:checked+i:after{transform:translateX(18px)}.switch input:focus-visible+i{box-shadow:var(--ring)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.badge-brand{background:var(--brand-soft);color:var(--brand);border-color:rgba(10,23,51,.18)}.badge-soft{background:var(--wash);color:var(--accent)}.badge-info,.badge-soft{border-color:rgba(10,23,51,.22)}.badge-info{background:var(--violet-wash);color:var(--violet-text)}.badge-good{background:var(--good-wash);color:var(--good-ink);border-color:var(--good-line)}.badge-warn{background:var(--warn-wash);color:var(--warn-ink);border-color:var(--warn-line)}.badge-bad{background:var(--bad-wash);color:var(--bad-ink);border-color:var(--bad-line)}.badge-hot{background:var(--hot-wash);color:var(--hot-ink);border-color:var(--hot-line)}.badge-mute{background:var(--surface-sunken);color:var(--muted);border-color:var(--line)}.badge-gold{background:var(--gold);color:#0a1733}.badge-aurora{background:var(--fill-accent);color:#fff}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge:has(svg){background:none;border-color:transparent;padding-left:2px;padding-right:2px}.delta{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border-radius:999px;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-up{color:var(--good-ink)}.delta-dn{color:var(--bad-ink)}.delta-fl{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stat{position:relative;overflow:hidden;display:block;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:18px 20px 16px;color:inherit;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}a.stat:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.stat-top{position:relative;display:flex;align-items:center;gap:10px;min-height:34px}.stat-top .stat-lbl{flex:1 1;min-width:0}.stat-top .spark,.stat-top .stat-go{margin-left:auto}.stat-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stat-val{position:relative;display:block;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-top:14px}.stat-foot{position:relative;display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.stat-note{font-size:12px;color:var(--muted)}.stat-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--accent);flex-shrink:0}.stat-alert .stat-ico,.stat-alert .stat-lbl,.stat-alert .stat-val{color:var(--bad-ink)}.stat-good .stat-ico{color:var(--good-ink)}.stat-violet .stat-ico{color:var(--violet-text)}.stat-go{color:var(--accent);opacity:0;transition:opacity .16s,transform .16s}a.stat:hover .stat-go{opacity:1;transform:translateX(2px)}.spark{overflow:visible;flex-shrink:0;position:relative}.spark-area{fill:var(--teal);fill-opacity:.14;stroke:none}.spark-line{fill:none;stroke:var(--teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spark-dot{fill:var(--teal);stroke:var(--surface-raised);stroke-width:2}.stat-alert .spark-dot,.stat-alert .spark-line{stroke:var(--bad)}.stat-alert .spark-area,.stat-alert .spark-dot{fill:var(--bad)}.tbl-scroll{overflow-x:auto}.thead,.trow{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:12px 20px}.thead{background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.trow{border-top:1px solid var(--line-2);font-size:13.5px;transition:background .15s}.trow:first-of-type{border-top:none}.trow:hover{background:var(--surface-sunken)}.trow.is-link{cursor:pointer}.trow.is-me{background:var(--wash)}.tfoot{padding:13px 20px;border-top:2px solid var(--line-strong);background:var(--surface-sunken);font-weight:800;font-size:13.5px}.rt{text-align:right;justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-acts{display:flex;gap:6px;justify-content:flex-end}.cell-name{display:flex;align-items:center;gap:11px;min-width:0}.cell-name b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-name span:not(.av):not(.badge):not(:has(>b)){display:block;font-size:11.5px;color:var(--faint)}.cell-name .badge{margin-top:3px}.cell-clip{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-calls{grid-template-columns:minmax(190px,1.6fr) minmax(110px,1fr) 88px 118px minmax(150px,1.4fr) 96px}.tb-team{grid-template-columns:minmax(180px,1.4fr) minmax(180px,1.5fr) 128px 150px 88px}.tb-agents{grid-template-columns:minmax(160px,1.5fr) 82px 90px 84px 96px 88px}.tb-board{grid-template-columns:64px minmax(180px,1.6fr) 96px 104px 84px 84px 104px}.tb-orgs{grid-template-columns:minmax(200px,1.8fr) 100px 90px 90px 90px 120px}.tb-users{grid-template-columns:minmax(200px,1.6fr) minmax(160px,1.4fr) 110px 120px 120px}.tb-audit{grid-template-columns:150px minmax(240px,2fr) minmax(120px,1fr)}.tb-keys{grid-template-columns:minmax(160px,1.4fr) 130px minmax(160px,1.2fr) 120px 90px}.tb-dnc{grid-template-columns:150px minmax(160px,1.5fr) minmax(120px,1fr) 120px 80px}.note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:var(--r);font-size:13.5px;line-height:1.55;border:1px solid transparent}.note svg{flex-shrink:0;margin-top:1px}.note-ok{color:var(--good-ink);border-color:var(--good-line)}.note-err{color:var(--bad-ink);border-color:var(--bad-line)}.note-warn{color:var(--warn-ink);border-color:var(--warn-line)}.note-info{color:var(--ink-2);border-color:var(--line)}.note-info svg{color:var(--accent)}.note-ai{color:var(--violet-text);border-color:var(--line-strong)}.note b{font-weight:800}.empty{display:flex;flex-direction:column;text-align:center;padding:56px 24px;border:1.5px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-sunken)}.empty,.empty-ico{align-items:center}.empty-ico{display:inline-flex;justify-content:center;width:60px;height:60px;border-radius:var(--r-xl);color:var(--accent);margin-bottom:15px}.empty-ico svg{width:40px;height:40px}.empty h3{margin:0 0 6px;font-size:17px;font-weight:700}.empty p{margin:0 0 20px;font-size:14px;color:var(--muted);max-width:420px;line-height:1.6}.gate{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(5,13,29,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .18s both}.gate-card{width:100%;max-width:520px;max-height:calc(100vh - 44px);overflow-y:auto;background:var(--surface-raised);border-radius:var(--r-2xl);box-shadow:var(--sh-lg);padding:26px;animation:popIn .22s var(--ease) both;border:1px solid var(--line)}.gate-wide{max-width:780px}.gate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-acts{display:flex;gap:10px;margin-top:22px}.tl{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:34px 1fr;grid-gap:13px;gap:13px;padding-bottom:20px;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:var(--line)}.tl-ico{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;z-index:1}.tl-ico,.tl-ico.is-call{color:var(--accent)}.tl-ico.is-good{color:var(--good-ink)}.tl-ico.is-bad{color:var(--bad-ink)}.tl-ico.is-ai{color:var(--violet-text)}.tl-body b{display:block;font-size:14px;font-weight:700}.tl-body p{margin:5px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.6;white-space:pre-wrap}.tl-when{display:block;margin-top:4px;font-size:11.5px;color:var(--faint)}.tabs{display:flex;gap:3px;padding:4px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;margin-bottom:22px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:8px 16px;border:none;background:none;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted);transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;align-items:center;gap:7px}.tab:hover{color:var(--ink)}.callrow>svg,.mini>svg,.railtab>svg,.tab>svg{color:var(--accent)}.stagestep>svg{color:var(--good-ink)}.tab.on{background:var(--surface-raised);color:var(--ink);font-weight:700;box-shadow:var(--sh-sm)}.tabrail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:20px}.tabrail::-webkit-scrollbar{display:none}.railtab{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.railtab:hover{border-color:var(--line-strong);color:var(--ink)}.railtab.on{border-color:var(--teal);color:var(--accent);font-weight:700}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.chip,.filters{align-items:center}.chip{display:inline-flex;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--sh-xs);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.on{border-color:var(--teal);color:var(--accent);font-weight:700;box-shadow:none}.chip .n{font-size:11px;font-weight:800;opacity:.72}.chip.on .n{opacity:1}.split{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:20px;gap:20px;align-items:start}.split-wide{grid-template-columns:minmax(0,1fr) 300px}.toasts{position:fixed;bottom:22px;right:22px;z-index:200;flex-direction:column;max-width:380px}.toast,.toasts{display:flex;gap:10px}.toast{align-items:flex-start;padding:13px 17px;border-radius:var(--r-md);background:#0a1733;color:#fff;box-shadow:var(--sh-lg);font-size:13.5px;font-weight:600;animation:popIn .2s both}.toast.is-ok{background:#0a6f63}.toast.is-err{background:#b3261e}.toast svg{flex-shrink:0;margin-top:1px}.pending{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--warn-ink);animation:pulse 1.6s ease-in-out infinite}.meter{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;border:1px solid var(--line-2)}.meter>span{display:block;height:100%;border-radius:999px;background:var(--teal);transform-origin:left center;animation:growX .5s var(--ease) both}.meter.is-warn>span{background:var(--warn)}.meter.is-aurora>span{background:var(--fill-accent)}.live{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;border:1px solid rgba(10,23,51,.25);background:var(--wash);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.live i{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:pulseRing 2s infinite}.auth{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:1.05fr 1fr}.auth-brand{overflow:hidden;display:flex;flex-direction:column;padding:44px 48px;color:var(--ink);background:var(--fill-brand);border-right:1px solid var(--line)}.auth-brand,.auth-brand>*{position:relative}.auth-quote{margin:auto 0;max-width:480px}.auth-quote blockquote{margin:18px 0 0;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.auth-quote footer{margin-top:18px;display:flex;align-items:center;gap:12px;font-size:13px}.auth-quote footer b{display:block}.auth-quote footer span{color:var(--muted)}.auth-points{list-style:none;margin:0;padding:28px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.auth-points li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--ink-2)}.auth-points li span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--accent);flex-shrink:0}.auth-form{display:flex;flex-direction:column;background:var(--surface)}.auth-form-head{display:flex;align-items:center;justify-content:space-between;padding:20px 32px}.auth-form-body{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px}.auth-form-body>div{width:100%;max-width:440px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:var(--surface-sunken);margin:26px 0 22px}.auth-switch a,.auth-switch span{text-align:center;padding:9px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted)}.auth-switch .on{background:var(--surface-raised);color:var(--ink);font-weight:700;box-shadow:var(--sh-sm)}.login-wrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface-sunken);position:relative}.login-card{position:relative;width:100%;max-width:440px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-md);padding:36px 32px;text-align:center;animation:fadeUp .4s var(--ease) both}.login-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);color:var(--accent);margin-bottom:18px}.login-mark svg{width:40px;height:40px}.login-card .field{text-align:left}.setup-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.setup-steps li{display:grid;grid-template-columns:28px 1fr;grid-gap:13px;gap:13px;align-items:start}.setup-n{width:28px;height:28px;border-radius:50%;border:1.5px solid;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.setup-steps b{font-size:14.5px;font-weight:700}.setup-steps p{margin:3px 0 0;font-size:13.5px;color:var(--muted);line-height:1.55}.wizard{max-width:640px;margin:0 auto}.wizard-steps{display:flex;gap:6px;margin-bottom:26px}.wizard-steps span{flex:1 1;height:5px;border-radius:999px;background:var(--line)}.wizard-steps span.on{background:var(--fill-teal)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.choice{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);cursor:pointer;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink-2);transition:border-color .16s,background .16s,color .16s}.choice:hover{border-color:var(--line-strong)}.choice.on{border-color:var(--teal);color:var(--accent);font-weight:700}.callrow{display:grid;grid-template-columns:32px 1fr 16px;grid-gap:11px;gap:11px;align-items:center;padding:12px 20px;color:var(--muted);transition:background .14s}.callrow:hover{background:var(--surface-sunken)}.callrow b{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.deets{display:flex;flex-direction:column;gap:0;margin:0;font-size:13.5px}.deet{display:grid;grid-template-columns:minmax(96px,38%) 1fr;grid-gap:14px;gap:14px;align-items:start;padding:9px 0;border-top:1px solid var(--line-3)}.deet:first-child{border-top:none;padding-top:0}.deets dt{color:var(--muted);font-weight:600}.deets dd{margin:0;font-weight:600;word-break:break-word}.score{gap:8px}.score,.score-ring{display:inline-flex;align-items:center}.score-ring{position:relative;width:44px;height:44px;justify-content:center;font-size:12.5px;font-weight:800}.score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:4}.score-ring .ring-track{stroke:var(--line-2)}.score-ring .ring-fill{stroke:var(--teal);stroke-linecap:round}.score-ring span{position:relative}.consent-box{padding:16px 18px;border-radius:var(--r-md);background:var(--wash);border:1px solid rgba(10,23,51,.3);margin-bottom:16px}.consent-box p{margin:8px 0 0;font-size:15px;line-height:1.6;font-weight:600;color:var(--ink)}.tickbox{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);transition:border-color .16s,background .16s}.tickbox:hover{border-color:var(--line-strong)}.tickbox:has(input:checked){border-color:var(--teal);background:var(--wash)}.tickbox input{width:19px;height:19px;margin:1px 0 0;flex-shrink:0;accent-color:var(--teal);cursor:pointer}.tickbox b{display:block;font-size:14px;font-weight:700}.tickbox span span{display:block;margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.55}.calling{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 0 24px;text-align:center}.calling-ring{width:78px;height:78px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:6px}.calling-ring svg{width:44px;height:44px}.calling b{font-size:38px;font-weight:800;letter-spacing:-.04em}.calling .dim{font-size:13.5px}.outcomes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.outcome{padding:11px 13px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--sh-xs);font-size:13px;font-weight:700;color:var(--ink-2);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.outcome:hover{border-color:var(--line-strong)}.outcome.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.script{padding:14px 16px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line-2);font-size:14px;line-height:1.65;white-space:pre-wrap}.script-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.dial-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line);background:var(--surface-sunken);color:var(--muted)}.dial-status i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.dial-status.is-ready i{background:var(--teal)}.dial-status.is-live i{background:var(--good);animation:pulse 1.2s infinite}.dial-status.is-off i{background:var(--bad)}.steps{list-style:none;flex-wrap:wrap;margin:0 0 22px;padding:0}.steps,.steps li{display:flex;gap:8px}.steps li{align-items:center;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--sh-xs);font-size:12.5px;font-weight:700;color:var(--muted)}.steps-n{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.steps li.on{border-color:var(--teal);color:var(--accent)}.steps li.on .steps-n{color:var(--accent);border-color:currentColor}.steps li.done{border-color:var(--good-line);color:var(--good-ink)}.steps li.done .steps-n{color:var(--good-ink);border-color:currentColor}.drop{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;padding:54px 24px;border:2px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-raised);transition:border-color .16s,background .16s}.drop.over,.drop:hover{border-color:var(--teal);background:var(--wash)}.drop h3{margin:0 0 6px;font-size:17px;font-weight:700}.drop p{margin:0 0 18px;font-size:13.5px;color:var(--muted)}.maprows{display:flex;flex-direction:column;gap:10px}.maprow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.maprow-src{min-width:0;padding:9px 13px;border-radius:var(--r);background:var(--surface-sunken);border:1px solid var(--line-2)}.maprow-src b{font-size:13.5px;font-weight:700}.maprow-src b,.maprow-src span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maprow-src span{font-size:12px;margin-top:2px}.skiplist{margin:12px 0 0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--ink-2);max-height:280px;overflow-y:auto}.skiplist b{color:var(--bad-ink);margin-right:5px}.pieces{display:flex;flex-direction:column;gap:12px}.piece{display:grid;grid-template-columns:26px 1fr;grid-gap:13px;gap:13px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--sh-sm)}.piece.is-on{border-color:var(--good-line);background:var(--good-wash);box-shadow:none}.piece-dot{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);color:var(--accent);flex-shrink:0}.piece-dot.on{color:var(--good-ink);border-color:currentColor}.piece b{display:flex;align-items:center;flex-wrap:wrap;font-size:14.5px;font-weight:700}.piece p{margin:5px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.55}.copyrow{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r);background:var(--surface-sunken);border:1px solid var(--line);flex-wrap:wrap}.copyrow code{flex:1 1;min-width:0;font-size:13px;word-break:break-all;color:var(--ink);background:none;padding:0}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:13px}.kv dt{color:var(--muted)}.kv dd,.kv dt{font-weight:600}.kv dd{margin:0}.check-list{display:flex;flex-direction:column;gap:8px}.check-list label{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;cursor:pointer}.check-list input{width:17px;height:17px;accent-color:var(--teal)}.book{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:26px;padding:26px 28px;border-radius:var(--r-2xl);color:var(--ink);background:var(--fill-brand);border:1px solid var(--line);box-shadow:var(--sh-sm)}.book-copy{flex:1 1 320px}.book-copy .h2{color:var(--ink)}.book-copy .sub{color:var(--muted);max-width:62ch}.book .btn-primary{background:none;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.book .btn-primary:hover:not(:disabled){background:var(--surface-sunken);color:var(--accent)}.bars{align-items:flex-end;gap:6px;height:154px;overflow-x:auto;padding-bottom:2px}.bar,.bars{display:flex}.bar{flex:1 1;min-width:34px;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.bar-fill{width:100%;max-width:38px;border-radius:6px 6px 0 0;background:var(--bad);min-height:3px;transition:height .3s}.bar-fill.is-clear{background:var(--teal)}.bar-n{font-size:11.5px;font-weight:800;color:var(--ink-2);order:-1}.bar-d{font-size:10.5px;color:var(--faint);white-space:nowrap}.ticklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ticklist li{display:grid;grid-template-columns:16px 1fr;grid-gap:9px;gap:9px;align-items:start;font-size:14px;line-height:1.55}.ticklist svg{margin-top:3px;color:var(--accent)}.transcript{display:flex;flex-direction:column;gap:14px;max-height:600px;overflow-y:auto}.utt{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;align-items:start}.utt-who{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding-top:3px}.utt-agent .utt-who{color:var(--accent)}.utt-customer .utt-who{color:var(--violet-text)}.utt p{margin:0;font-size:14px;line-height:1.65}.rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface-sunken);color:var(--ink-2);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-gold{background:var(--gold);color:#0a1733;box-shadow:0 3px 10px -3px rgba(245,201,76,.8)}.rank-silver{background:var(--silver);color:#0a1733}.rank-bronze{background:var(--bronze);color:#fff}.sk{display:block;border-radius:6px;background:var(--line-2);animation:pulse 1.5s ease-in-out infinite}.sk-banner{height:120px;border-radius:var(--r-2xl);margin-bottom:26px}.sk-thead{padding:14px 20px;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.sk-thead,.sk-trow{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:center}.sk-trow{padding:15px 20px;border-top:1px solid var(--line-2)}.sk-cell{display:flex;align-items:center;gap:11px;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.stage-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.stage-pill{gap:7px;font-size:12.5px;color:var(--ink-2)}.stage-chip,.stage-pill{display:inline-flex;align-items:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stage-chip{gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px}.stage-chip-mini{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.cell-late{color:var(--bad-ink);font-weight:700}.admin-row{display:flex;align-items:center;gap:14px;padding:13px 18px;border-top:1px solid var(--line-2);flex-wrap:wrap}.admin-row:first-child{border-top:none}.admin-row.is-off{opacity:.55;background:var(--surface-sunken)}.stage-swatch{width:12px;height:34px;border-radius:4px;flex-shrink:0}.inp-inline{border-color:transparent;background:none;box-shadow:none;padding:5px 8px;font-size:14px;font-weight:700;width:100%;max-width:340px}.inp-inline:hover{border-color:var(--line);background:var(--surface-raised)}.inp-inline:focus{border-color:var(--teal);background:var(--surface-raised)}.admin-flags{gap:7px;flex-wrap:wrap;margin:5px 0 0 8px}.admin-acts,.admin-flags{display:flex;align-items:center}.admin-acts{gap:4px;margin-left:auto;flex-shrink:0}.field-key{font-size:11px;color:var(--faint);background:none;padding:0}.tick-inline{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tick-inline input{width:17px;height:17px;accent-color:var(--teal);cursor:pointer}.cp{position:relative;flex-shrink:0}.cp-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(0,0,0,.12);border-radius:var(--r);cursor:pointer;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:var(--sh-xs);transition:box-shadow .16s,transform .12s}.cp-trigger:hover{box-shadow:var(--sh-sm)}.cp-hex{letter-spacing:.3px;text-transform:uppercase}.cp-pop{position:absolute;top:calc(100% + 7px);right:0;z-index:60;width:236px;padding:14px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:popIn .16s var(--ease) both}.cp-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.cp-swatch{width:100%;aspect-ratio:1;border-radius:8px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:transform .14s,box-shadow .14s}.cp-swatch:hover{transform:scale(1.12);box-shadow:var(--sh-md)}.cp-swatch.on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),0 0 0 2px var(--surface-raised),0 0 0 4px var(--teal)}.cp-custom{display:flex;align-items:center;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line-2)}.cp-custom .inp{padding:7px 10px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-native{position:relative;width:34px;height:34px;flex-shrink:0;cursor:pointer}.cp-native input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none}.cp-native span{display:block;width:100%;height:100%;border-radius:8px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.cp-note{margin:11px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.stagebar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.stagebar,.stagestep{align-items:center;background:var(--surface-raised)}.stagestep{padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;gap:6px;transition:border-color .16s,background .16s,color .16s}.stagestep:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.stagestep.done{color:var(--ink-2);background:var(--surface-sunken)}.stagestep.on{border-color:transparent;font-weight:800;box-shadow:var(--sh-sm)}.stagestep:disabled{cursor:default}.stagestep-more{width:auto;min-width:132px;margin-left:auto}.board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-gutter:stable}.bcol{flex:0 0 272px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);display:flex;flex-direction:column;max-height:calc(100vh - 300px);scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.bcol.is-over{border-color:var(--teal);box-shadow:var(--ring)}.bcol-head{position:relative;display:flex;align-items:center;gap:10px;padding:13px 14px 12px;border-bottom:1px solid var(--line-2);border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}.bcol-bar{position:absolute;inset:0 0 auto;height:3px;background:var(--stage)}.bcol-name{flex:1 1;min-width:0;font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcol-n{min-width:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;flex-shrink:0}.bcol-body{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:76px}.bcol-empty{margin:auto 0;padding:16px 8px;text-align:center;font-size:11.5px;font-weight:600;color:var(--faint)}.bcol-more{margin:4px 0 0;padding:8px;text-align:center;font-size:11px;font-weight:700;color:var(--muted);background:var(--surface-sunken);border-radius:var(--r-sm)}.bcard{position:relative;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-xs);cursor:-webkit-grab;cursor:grab;transition:box-shadow .16s,transform .14s,border-color .16s}.bcard:hover{box-shadow:var(--sh-md);border-color:rgba(10,23,51,.4);transform:translateY(-1px)}.bcard:active{cursor:-webkit-grabbing;cursor:grabbing}.bcard.is-dragging{opacity:.4;transform:rotate(1.5deg) scale(.98)}.bcard.is-late{border-color:var(--bad-line)}.bcard-link{display:block;padding:11px 12px 10px}.bcard-top{display:flex;align-items:center;gap:9px;min-width:0}.bcard-top b{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcard-phone{display:block;margin-top:1px;font-size:11.5px;color:var(--muted)}.bcard-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.bcard-tag{padding:2px 7px;border-radius:5px;background:var(--wash);color:var(--accent);font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bcard-tag.is-dim{background:var(--surface-sunken);color:var(--muted)}.bcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-3)}.bcard-when{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--faint)}.bcard-when.is-late{color:var(--bad-ink);font-weight:700}.bcard-who.av{width:21px;height:21px;font-size:8.5px}.bcard-free{font-size:10px;font-weight:700;color:var(--faint);padding:2px 6px;border:1px dashed var(--line);border-radius:5px}.bcard-score{font-size:10.5px;font-weight:800;color:var(--violet-text)}.leadbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.leadbar .search{flex:1 1 240px;max-width:380px}.leadbar-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;padding:5px;border:none;background:none;border-radius:50%;color:var(--accent);cursor:pointer}.search-clear:hover{background:var(--surface-sunken);color:var(--ink)}.is-pending{opacity:.55;pointer-events:none;transition:opacity .15s .1s}.pager{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.pager-count{font-size:12.5px;font-weight:700;color:var(--ink-2)}.pager-size{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.pager-size .sel{width:auto;padding:5px 26px 5px 9px}.pager-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.pager-n{min-width:30px;height:30px;padding:0 8px;border-radius:var(--r-sm);border:1px solid transparent;background:none;font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s}.pager-n:hover{background:var(--surface-sunken);color:var(--ink)}.pager-n.on{background:var(--brand);color:var(--brand-ink)}.pager-gap{padding:0 2px;color:var(--faint);font-size:12px}.worklist{display:flex;flex-direction:column;gap:8px}.work{display:grid;grid-template-columns:26px 34px minmax(150px,1.4fr) minmax(0,1.6fr) 128px auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-xs);transition:box-shadow .16s,border-color .16s,transform .14s}.work:hover{box-shadow:var(--sh-md);border-color:rgba(10,23,51,.4);transform:translateY(-1px)}.work.is-late{border-color:var(--bad-line)}.work-n{font-size:12px;font-weight:800;color:var(--faint);text-align:center}.work-who{min-width:0}.work-who b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-who span{display:block;font-size:12px;color:var(--muted)}.work-mid{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.work-when{display:inline-flex;align-items:center;gap:5px;justify-self:end;font-size:12px;color:var(--muted);white-space:nowrap}.work-when.is-late{color:var(--bad-ink);font-weight:700}.work-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;color:var(--accent);font-size:12.5px;font-weight:800;transition:color .16s}.work:hover .work-go{color:var(--teal-2)}.spread{display:flex;flex-direction:column}.spread-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,2fr) 44px 44px;grid-gap:14px;gap:14px;align-items:center;padding:9px 10px;margin:0 -10px;border-radius:var(--r-sm);transition:background .14s}.spread-row:hover{background:var(--surface-sunken)}.spread-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spread-track{height:7px;border-radius:999px;background:var(--line-2);overflow:hidden}.spread-fill{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:growX .55s var(--ease) both}.spread-n{font-size:14px;font-weight:800;text-align:right}.spread-pc{font-size:11.5px;color:var(--faint);text-align:right;font-weight:600}.dots{position:absolute;top:7px;right:7px}.dots-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);border:none;background:none;color:var(--accent);cursor:pointer;opacity:0;transition:opacity .14s,background .14s,color .14s}.bcard:hover .dots-btn,.dots-btn.on,.dots-btn:focus-visible{opacity:1}.dots-btn.on,.dots-btn:hover{color:var(--ink)}@media (hover:none){.dots-btn{opacity:1}}.dots-pop{position:absolute;top:calc(100% + 5px);right:0;z-index:120;min-width:212px;padding:6px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);animation:popIn .14s var(--ease) both}.dots-pop.is-up{top:auto;bottom:calc(100% + 5px)}.dots-head{display:block;padding:6px 10px 7px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dots-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--r-sm);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left;transition:background .13s,color .13s}.dots-item:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.dots-item.on{color:var(--ink);font-weight:700;cursor:default}.dots-item.on svg{margin-left:auto;color:var(--good-ink)}.bcol-body,.board,.skiplist,.tbl-scroll,.transcript{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.bcol-body::-webkit-scrollbar,.board::-webkit-scrollbar,.tbl-scroll::-webkit-scrollbar,.transcript::-webkit-scrollbar{height:8px;width:8px}.bcol-body::-webkit-scrollbar-thumb,.board::-webkit-scrollbar-thumb,.tbl-scroll::-webkit-scrollbar-thumb,.transcript::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid var(--surface-sunken)}.dr{position:relative;flex-shrink:0}.dr .btn.is-open{border-color:var(--teal);box-shadow:var(--ring)}.dr-pop{position:absolute;top:calc(100% + 7px);right:0;z-index:70;width:270px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);overflow:hidden;animation:popIn .16s var(--ease) both}.dr-presets{padding:6px}.dr-preset{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 11px;border:none;background:none;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink-2);text-align:left;cursor:pointer;transition:background .13s,color .13s}.dr-preset:hover{background:var(--surface-sunken);color:var(--ink)}.dr-preset.on{color:var(--accent);font-weight:700}.dr-custom{padding:14px;border-top:1px solid var(--line-2);background:var(--surface-sunken)}.dr-head{display:block;margin-bottom:10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.dr-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:11px}.dr-fields .lbl{font-size:11px;margin-bottom:4px;display:block}.dr-fields .inp{padding:7px 9px;font-size:12.5px}.console{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.console-side .gate-card{max-width:none;padding:18px;box-shadow:none;border:1px solid var(--line)}.console-side .gate-head h2{font-size:17px}.console-now{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised)}.console-phone{overflow:hidden;transition:height .2s ease}.console-phone iframe{width:100%;height:100%;border:none;display:block}.console-frame{position:-webkit-sticky;position:sticky;top:14px;min-height:420px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-raised);box-shadow:var(--sh-sm);display:flex;flex-direction:column}.console-frame iframe{flex:1 1;width:100%;border:none;background:#fff}.console-frame iframe.is-hidden{position:absolute;inset:0;height:100%;opacity:0;pointer-events:none}.console-stage{position:relative;z-index:1;flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.console-stage .console-now{border:none}.console-stage .gate-card{padding:0;max-width:none;width:100%;max-height:none;overflow:visible;background:transparent;box-shadow:none}.console-stage .gate-head{margin-bottom:16px}.console-stage .calling{padding:34px 22px 30px;border-radius:var(--r-xl);background:var(--fill-brand);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-sm);margin-bottom:14px}.console-stage .calling-ring{width:96px;height:96px;color:var(--accent)}.console-stage .calling-ring svg{width:56px;height:56px}.console-stage .callpanel-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr}.callpanel-grid.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.callpanel-grid.is-stage{grid-template-columns:minmax(300px,400px) minmax(0,1fr)}@media (max-width:900px){.callpanel-grid.is-split,.callpanel-grid.is-stage{grid-template-columns:1fr}.console-stage .outcomes{grid-template-columns:1fr 1fr}}.calling-ring.is-live{color:var(--good-ink);animation:pulse 1.6s infinite}.console-stage .calling b{font-size:46px;color:var(--ink)}.console-stage .calling .dim{color:var(--muted);font-size:14.5px;font-weight:600}.console-stage .consent-box{padding:20px 22px}.console-stage .script{min-height:240px;font-size:14.5px}.console-stage .outcomes{grid-template-columns:repeat(3,1fr)}@media (max-width:1400px){.console-stage .outcomes{grid-template-columns:1fr 1fr}}.console-side{display:flex;flex-direction:column;gap:12px}.site{background:var(--surface);color:var(--ink)}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:16px;padding:0 max(16px,calc((100% - 1180px) / 2));height:68px;border-bottom:1px solid var(--line)}.site-head,.site-nav{display:flex;align-items:center}.site-nav{gap:22px;font-size:14px;font-weight:600;color:var(--muted)}.site-nav a:hover{color:var(--ink)}.site-acts{display:flex;align-items:center;gap:10px}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.site-hero{padding:84px 0 60px;text-align:center;overflow:hidden}.site-hero,.site-hero>*{position:relative}.display{margin:18px auto 0;max-width:820px;font-size:clamp(38px,6vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.lede{margin:22px auto 0;max-width:620px;font-size:clamp(16px,1.6vw,19px);color:var(--muted);line-height:1.6}.site-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.feature{padding:24px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--sh-sm);transition:transform .3s var(--ease),box-shadow .3s}.feature:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}.feature h3{margin:14px 0 6px;font-size:17px;font-weight:700}.feature p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.6}.section{padding:70px 0}.section-title{text-align:center;max-width:640px;margin:0 auto 40px}.section-title h2{margin:14px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.section-title p{margin:14px 0 0;font-size:16.5px;color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--sh-sm)}.plan.is-popular{border-color:transparent}.plan-name{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.plan-price{margin-top:12px;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1}.plan-price small{font-weight:600;letter-spacing:0}.plan-blurb,.plan-price small{font-size:14px;color:var(--muted)}.plan-blurb{margin:10px 0 18px;min-height:42px}.plan ul{list-style:none;margin:0 0 22px;padding:0;flex-direction:column;font-size:13.5px}.plan li,.plan ul{display:flex;gap:9px}.plan li{align-items:center}.plan li svg{color:var(--accent);flex-shrink:0}.plan .btn{margin-top:auto}.site-foot{padding:40px 0;border-top:1px solid var(--line);color:var(--muted);align-items:center;justify-content:space-between;gap:14px}.proof,.site-foot{font-size:13px;display:flex;flex-wrap:wrap}.proof{justify-content:center;gap:30px;margin-top:44px;font-weight:600;color:var(--faint)}.mock{margin:56px auto 0;max-width:960px;border-radius:var(--r-2xl);border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--sh-lg);padding:18px;text-align:left}.prose{max-width:760px;margin:0 auto;font-size:15.5px;line-height:1.7}.prose h2{margin:34px 0 10px;font-size:22px}.prose h3{margin:24px 0 8px;font-size:17px}.prose pre{padding:14px 16px;border-radius:var(--r);background:#0a1733;color:#ecf0fa;overflow-x:auto;line-height:1.55}.prose code,.prose pre{font-size:13px}.prose table{width:100%;border-collapse:collapse;font-size:14px}.prose td,.prose th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}@media (max-width:1180px){.console,.settings-grid,.split{grid-template-columns:1fr}.console-frame{position:static;min-height:0}}@media (max-width:980px){.side{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar);z-index:90;transform:translateX(-100%);transition:transform .22s var(--ease);height:100dvh;box-shadow:none}.side.open{transform:none;box-shadow:var(--sh-lg)}.side-veil{position:fixed;inset:0;z-index:80;background:rgba(5,13,29,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app{grid-template-columns:1fr}.topbar .burger{display:inline-flex}.topbar-logo,.topbar-phone{display:flex}.topbar{padding:0 16px;min-height:60px}.page{padding:20px 16px 44px}.work{grid-template-columns:24px 30px minmax(120px,1fr) auto;gap:11px}.work-go span{display:none}.work-go{width:34px;padding:0}.work-mid,.work-when{display:none}.auth{grid-template-columns:1fr}.auth-brand,.site-nav{display:none}}@media (max-width:720px){.form-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat-val{font-size:26px}.hero{padding:20px;gap:18px}.hero-fig b{font-size:38px}.maprow,.outcomes{grid-template-columns:1fr}.maprow{gap:7px}.maprow>svg{display:none}.book{padding:22px 20px}.book .btn-primary{width:100%}.thead{display:none}.trow{grid-template-columns:1fr!important;gap:8px;padding:15px 16px;border-top:none;border-bottom:8px solid var(--surface-sunken)}.trow>.rt{text-align:left;justify-self:start}.trow>[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.trow.tb-agents{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px 8px}.trow.tb-agents>:first-child{grid-column:1/-1}.row-acts{justify-content:flex-start;margin-top:4px}.gate{padding:0;align-items:flex-end}.gate-card{max-width:none;border-radius:var(--r-2xl) var(--r-2xl) 0 0;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))}.toasts{left:14px;right:14px;bottom:14px;max-width:none}.utt{grid-template-columns:1fr;gap:3px}.sk-thead{display:none}.sk-trow{grid-template-columns:1fr;gap:9px;padding:15px 16px;border-top:none;border-bottom:8px solid var(--surface-sunken)}.admin-row{gap:10px}.admin-acts{margin-left:0;width:100%;justify-content:flex-end}.inp-inline{max-width:none}.cp-pop,.dr-pop{right:auto;left:0}.stagebar{padding:10px}.stagestep-more{margin-left:0;width:100%}.deet{grid-template-columns:1fr;gap:2px}.board{gap:10px}.bcol{flex-basis:84vw;max-height:none}.leadbar-filters{margin-left:0;width:100%}.leadbar .search{max-width:none}.pager{gap:12px}.pager-nav{margin-left:0;width:100%;justify-content:center}.spread-row{grid-template-columns:1fr 40px;gap:8px 10px}.spread-track{grid-column:1/-1}.spread-pc{display:none}.site-hero{padding:56px 0 40px}.section{padding:48px 0}}@media print{.btn,.row-acts,.side,.topbar{display:none!important}.app{grid-template-columns:1fr}.card{box-shadow:none;border-color:#ccc}body{background:#fff}}.report-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.report-summary .h3{margin:0 0 8px}.report-says{margin:0;font-size:15px;line-height:1.7;max-width:78ch}.report-ai{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.hero-today{align-items:center;gap:24px;padding:24px 28px;margin-bottom:16px}.hero-main{flex:1 1 360px;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-title{margin:8px 0 0;font-size:clamp(21px,2.1vw,27px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.hero-today .hero-msg{max-width:560px;margin-top:10px;font-size:15px;font-weight:500;color:var(--ink-2)}.hero-today .hero-acts{margin-top:18px}.hero-today .hero-kpi{padding:11px 14px;border-radius:var(--r-md)}.hero-today .hero-kpi b{font-size:21px}.hero-today .hero-kpi span{font-size:10.5px;margin-top:5px}.stats-compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:6px}.stats-compact .stat{padding:13px 15px;border-radius:var(--r-md)}.stats-compact .stat-top{min-height:24px;gap:8px}.stats-compact .stat-ico{width:22px;height:22px}.stats-compact .stat-ico svg{width:19px;height:19px}.stats-compact .stat-body{display:flex;align-items:baseline;gap:9px;margin-top:8px;min-width:0}.stats-compact .stat-val{font-size:24px;margin-top:0}.stats-compact .stat-foot{margin-top:0;gap:6px;min-width:0;flex-wrap:nowrap}.stats-compact .stat-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-compact .spark{height:22px}.hero-kpis{position:relative;display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:8px;gap:8px;align-content:center;flex:0 0 auto}.hero-kpi{padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--line);min-width:0}.hero-kpi b{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.hero-kpi b,.hero-kpi span{display:block;white-space:nowrap}.hero-kpi span{margin-top:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.hero-kpi.is-accent{background:var(--wash);border-color:var(--wash-2)}.hero-kpi.is-accent b{color:var(--accent)}.today-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:8px;align-items:start}.hours{position:relative}.hours-svg{display:block;width:100%;height:auto;overflow:visible}.hours-base{stroke:var(--line-strong);stroke-width:1}.hours-fill{fill:var(--teal);fill-opacity:.4;transition:fill .15s,fill-opacity .15s}.hours-empty{fill:var(--line-2)}.hours-hit{fill:transparent}.hours-bar:hover .hours-fill{fill-opacity:.65}.hours-bar.is-now .hours-fill{fill:var(--teal);fill-opacity:1}.hours-bar.is-now:hover .hours-fill{fill:var(--teal-2)}.hours-val{font-size:12px;font-weight:800;fill:var(--ink)}.hours-x{font-size:10.5px;font-weight:700;fill:var(--faint)}.team-today{padding:8px 0 10px;border-top:1px solid var(--line-2)}.team-row{display:grid;grid-template-columns:26px minmax(60px,110px) minmax(60px,1fr) 32px 92px;grid-gap:12px;gap:12px;align-items:center;padding:7px 22px;font-size:13px}.team-row.is-me{background:var(--wash)}.team-name{font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-row.is-me .team-name{color:var(--accent)}.team-track{height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.team-track>span{display:block;height:100%;border-radius:999px;background:var(--teal);min-width:4px;transform-origin:left center;animation:growX .5s var(--ease) both}.team-row b{font-size:14px;font-weight:800;text-align:right}.team-ans{font-size:11.5px;color:var(--faint);font-weight:600;white-space:nowrap}.seatbar{gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px 10px 12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.seat-state,.seatbar{display:flex;align-items:center}.seat-state{gap:11px;min-width:0;flex:1 1 240px}.seat-dot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-sunken);flex-shrink:0}.seat-dot i{width:10px;height:10px;border-radius:50%;background:var(--faint)}.seat-state.is-ready .seat-dot{background:var(--wash)}.seat-state.is-ready .seat-dot i{background:var(--teal)}.seat-state.is-live .seat-dot{background:var(--good-wash)}.seat-state.is-live .seat-dot i{background:var(--good);animation:pulse 1.2s infinite}.seat-state.is-off .seat-dot{background:var(--bad-wash)}.seat-state.is-off .seat-dot i{background:var(--bad)}.seat-text{min-width:0}.seat-text b{display:block;font-size:14px;font-weight:800;line-height:1.2}.seat-text span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-count,.seat-text span{font-size:12.5px;color:var(--muted)}.seat-count{font-weight:600;padding:6px 12px;border-radius:999px;background:var(--surface-sunken)}.seat-count b{color:var(--ink);font-weight:800;margin-right:3px}.seat-acts{display:flex;align-items:center;gap:6px;margin-left:auto}.ready{display:flex;flex-direction:column;gap:18px;padding:14px 6px 8px;max-width:760px;width:100%;margin:0 auto}.ready-top{text-align:center}.ready-top .sub{max-width:460px;margin:6px auto 0}.ready-ring{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;margin-bottom:10px;color:var(--accent)}.ready-ring svg{width:40px;height:40px}.ready-ring.is-on{color:var(--good-ink);animation:pulse 2s infinite}.ready-next{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--r-xl);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--sh-md)}.ready-who{min-width:0}.ready-who b{display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ready-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px;font-size:12.5px;color:var(--muted)}.ready-late{display:inline-flex;align-items:center;gap:4px;color:var(--bad-ink);font-weight:700}.ready-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ready-stats>div{padding:12px 14px;border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line-2);text-align:center}.ready-stats b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.ready-stats span{display:block;margin-top:5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.qrow{display:grid;grid-template-columns:20px 26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;color:var(--muted);font-family:inherit;transition:background .14s}.qrow+.qrow{border-top:1px solid var(--line-3)}.qrow:hover{background:var(--surface-sunken)}.qrow.is-on{background:var(--wash)}.qrow-n{font-size:11.5px;font-weight:800;color:var(--faint);text-align:center}.qrow-who{min-width:0}.qrow-who b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);text-overflow:ellipsis}.qrow-meta,.qrow-who b{white-space:nowrap;overflow:hidden}.qrow-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint)}.qrow-stage{gap:5px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.qrow-go,.qrow-stage{display:inline-flex;align-items:center}.qrow-go{justify-content:center;width:28px;height:28px;border-radius:50%;transition:color .14s}.qrow-go,.qrow.is-on .qrow-go,.qrow:hover .qrow-go{color:var(--accent)}.qrow-due{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--bad-ink);text-transform:uppercase;letter-spacing:.04em}.cp-steps{list-style:none;display:flex;gap:6px;margin:0 0 18px;padding:4px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line-2)}.cp-steps li{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--faint);white-space:nowrap}.cp-steps li.on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--sh-xs)}.cp-step-n,.cp-steps li.done{color:var(--accent)}.cp-step-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);font-size:11px;font-weight:800}.cp-steps li.on .cp-step-n{color:var(--accent);border-color:currentColor}.cp-steps li.done .cp-step-n{color:var(--good-ink);border-color:currentColor}@media (max-width:1180px){.today-grid{grid-template-columns:1fr}}@media (max-width:720px){.hero-today{padding:22px 20px;gap:18px}.hero-kpis{grid-template-columns:repeat(3,1fr);width:100%}.hero-kpi b{font-size:22px}.hero-today .hero-acts .btn{flex:1 1}.ready-next{grid-template-columns:44px minmax(0,1fr)}.ready-next .btn{grid-column:1/-1}.ready-stats{grid-template-columns:1fr 1fr 1fr;gap:6px}.ready-stats b{font-size:18px}.cp-steps li{font-size:0;gap:0}.cp-steps li.on{font-size:12.5px;gap:8px}.team-row{grid-template-columns:26px minmax(50px,1fr) 32px}.team-ans,.team-track{display:none}.seat-acts{margin-left:0;width:100%}.stat-top{gap:8px}.stat-top .spark{display:none}.stat-lbl{font-size:10px;letter-spacing:.05em}.stat-ico{width:30px;height:30px}.stats-compact{grid-template-columns:1fr 1fr;gap:8px}.hero-today .hero-kpi{padding:10px 11px}.hero-today .hero-kpi span{white-space:normal;line-height:1.3}.stats-compact .stat-body{flex-direction:column;align-items:flex-start;gap:2px}}.logo-img{display:block;height:var(--logo-h,26px);width:auto}.logo-img.is-dark,:root[data-theme=dark] .logo-img.is-light{display:none}:root[data-theme=dark] .logo-img.is-dark{display:block}.logo-on-dark .logo-img.is-light{display:none}.logo-on-dark .logo-img.is-dark{display:block}.logo-word{font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--brand)}.logo-on-dark .logo-word,:root[data-theme=dark] .logo-word{color:#fff}.dock{position:fixed;right:18px;bottom:18px;z-index:60;width:min(340px,calc(100vw - 24px));border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-lg)}.dock,.dock-bar{background:var(--surface-raised)}.dock-bar{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--line-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dock-bar:hover{background:var(--surface-sunken)}.dock-bar .seat-dot{width:28px;height:28px}.dock-bar .seat-dot i{width:8px;height:8px}.dock-bar-t{flex:1 1;min-width:0}.dock-bar-t b{display:block;font-size:13px;font-weight:800;line-height:1.2}.dock-bar-t span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-bar>svg{color:var(--accent);transition:transform .2s}.dock-body{transition:height .2s ease}.dock-body iframe{width:100%;height:100%;border:none;display:block}.dock.is-folded .dock-body{height:0!important}.dock.is-inline{right:auto;bottom:auto;box-shadow:var(--sh-sm);width:auto}.dock-screen{position:fixed;left:0;top:60px;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;z-index:55;display:flex;flex-direction:column;background:var(--surface)}.dock-screen.is-open{right:0;bottom:0;width:auto;height:auto;opacity:1;pointer-events:auto}.dock-screen-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface-raised);font-size:13.5px}.dock-screen iframe{flex:1 1;width:100%;border:none;background:#fff}.console-phone{border-radius:var(--r-lg);border:1px dashed var(--line);background:var(--surface-sunken)}@media (max-width:720px){.dock{right:10px;bottom:10px}}.ready-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.side-brand{justify-content:space-between;gap:8px}.side-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;border:none;background:none;color:var(--accent);cursor:pointer;transition:color .16s}.side-toggle:hover{color:var(--ink)}.side{transition:width .2s var(--ease)}.app{transition:grid-template-columns .2s var(--ease)}html[data-sidebar=compact] .app{--sidebar:76px}html[data-sidebar=compact] .side-brand{padding:18px 0 12px;flex-direction:column;align-items:center;gap:10px}html[data-sidebar=compact] .side-org{margin:0 12px;padding:9px;display:flex;justify-content:center}html[data-sidebar=compact] .side-org-top{gap:0}html[data-sidebar=compact] .navlink .tag,html[data-sidebar=compact] .navlink-t,html[data-sidebar=compact] .side-me-t,html[data-sidebar=compact] .side-org-foot,html[data-sidebar=compact] .side-org-t,html[data-sidebar=compact] .side-sec{display:none}html[data-sidebar=compact] .side-nav{padding:14px 12px;gap:4px}html[data-sidebar=compact] .navlink{justify-content:center;padding:11px 0}html[data-sidebar=compact] .navlink .count{position:absolute;top:4px;right:6px;margin:0;min-width:17px;height:16px;padding:0 4px;font-size:10px}html[data-sidebar=compact] .side-foot{flex-direction:column;gap:6px;padding:10px 8px 12px}html[data-sidebar=compact] .side-me{padding:8px;justify-content:center;width:100%}html[data-sidebar=compact] .side-foot .side-theme,html[data-sidebar=compact] .side-out{width:100%;height:34px}html[data-sidebar=compact] .side [data-tip]{position:relative}html[data-sidebar=compact] .side [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px);padding:6px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--inverse);font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:95}html[data-sidebar=compact] .side [data-tip]:hover:after{opacity:1;transform:translateY(-50%)}html[data-sidebar=compact] .side .side-toggle:after{left:auto;top:calc(100% + 8px);transform:translateY(-2px) translateX(0)}html[data-sidebar=compact] .side .side-toggle:hover:after{transform:none}html[data-sidebar=compact] .side,html[data-sidebar=compact] .side-nav{overflow:visible}@media (max-width:980px){html[data-sidebar=compact] .app{--sidebar:272px}html[data-sidebar=compact] .side-brand{padding:22px 20px 16px;flex-direction:row}html[data-sidebar=compact] .side-org{display:block;padding:12px 14px}html[data-sidebar=compact] .side-org-top{gap:10px}html[data-sidebar=compact] .navlink .tag,html[data-sidebar=compact] .navlink-t,html[data-sidebar=compact] .side-me-t,html[data-sidebar=compact] .side-org-foot,html[data-sidebar=compact] .side-org-t,html[data-sidebar=compact] .side-sec{display:block}html[data-sidebar=compact] .side-me-t,html[data-sidebar=compact] .side-org-foot{display:flex}html[data-sidebar=compact] .navlink{justify-content:flex-start;padding:9px 13px}html[data-sidebar=compact] .navlink .count{position:static;margin-left:auto}html[data-sidebar=compact] .side-foot{flex-direction:row}.side-toggle,html[data-sidebar=compact] .side [data-tip]:after{display:none}}.side-logo-mark,html[data-sidebar=compact] .side-logo-full{display:none}html[data-sidebar=compact] .side-logo-mark{display:inline-flex}html[data-sidebar=compact] .navlink .count{top:3px;right:9px}