:root{--bg:#f2f2f7;--surface:#fff;--text:#1d1d1f;--secondary:#6e6e73;--separator:#3c3c4321;--fill:#7878801f;--accent:#007aff;--live:#ff3b30;--warn-bg:#fff4e5;--warn:#8a4b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111114;--surface:#1c1c1f;--text:#f5f5f7;--secondary:#98989d;--separator:#54545873;--fill:#7878803d;--warn-bg:#3a2a12;--warn:#ffcc80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.4 system-ui,-apple-system,Segoe UI Variable,sans-serif}h2{margin:0 0 6px;font-size:20px}a{color:var(--accent)}.muted{color:var(--secondary)}.small{font-size:13px}.centered{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 1px 2px #0000000a,0 6px 24px #0000000f}.card.narrow{text-align:center;align-items:stretch;width:min(380px,100%)}.card.live{outline:2px solid var(--live)}.stack{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row .field{flex:1;min-width:200px}.logo{letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;font-size:44px;font-weight:800;line-height:1;display:inline-flex}.logo.small{gap:8px;font-size:21px}.logo .word{font-family:SF Pro Display,system-ui,-apple-system,sans-serif}.logo .e{background:linear-gradient(135deg,#0a84ff,#00c2ff);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:scaleX(-1)}.mark{border-radius:22%;flex:none;box-shadow:0 2px 10px #0a84ff59}.app{min-height:100vh}.bar{background:var(--surface);border-bottom:1px solid var(--separator);z-index:1;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.spacer{flex:1}.tabs{gap:4px;display:flex}.tab{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.tab.on{background:var(--fill);font-weight:600}.content{max-width:720px;margin:0 auto;padding:18px}.dialer{flex-direction:column;gap:14px;display:flex}.field{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--separator);border-radius:10px;width:100%;padding:9px 12px}.field.compact{width:auto;padding:6px 10px}.btn{font:inherit;cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.btn.secondary{background:var(--fill);color:var(--text)}.btn.plain{color:var(--accent);background:0 0;padding:6px 8px}.btn.danger{background:var(--live)}.btn:disabled{opacity:.45;cursor:default}.warning{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:0;padding:10px 12px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stats>div{background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;padding:12px;display:flex}.count{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.lead h2{font-size:24px}.lead p{margin:2px 0}.status{margin:0;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;border:1px solid var(--separator);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.check{align-items:center;gap:8px;display:flex}.table{border-collapse:collapse;width:100%}.table td{border-bottom:1px solid var(--separator);padding:8px 4px}.table .actions{text-align:right;white-space:nowrap}.btn.small{padding:6px 12px;font-size:13px}.btn.grow{flex:1}.center{text-align:center}.demo-note{color:var(--accent);background:#0a84ff1a;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.segmented{background:var(--fill);border-radius:10px;padding:2px;display:inline-flex}.segmented button{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.segmented button.on{background:var(--surface);box-shadow:0 1px 3px #0000001f}.segmented button:disabled{opacity:.4;cursor:default}.lanes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lane{background:var(--surface);box-shadow:var(--shadow,0 1px 2px #0000000d);border-radius:14px;gap:10px;padding:12px;display:flex}.lane-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lane-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lane-dot{background:var(--secondary);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.lane.ring .lane-dot{background:var(--accent);animation:1.2s ease-in-out infinite pulse}.lane.live .lane-dot{background:var(--live)}.lane.warn .lane-dot{background:#ff9500}.lane.muted{opacity:.62}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.lane.ring .lane-dot{animation:none}}.lead-screen{gap:14px}.lead-screen.live{outline:2px solid var(--live)}.callbar{background:var(--fill);border-radius:10px;align-items:center;gap:8px;margin:-6px -6px 0;padding:8px 10px;display:flex}.callbar.on{background:#ff3b301a}.callbar .dot{background:var(--secondary);border-radius:50%;width:9px;height:9px}.callbar.on .dot{background:var(--live);animation:1.2s ease-in-out infinite pulse}.eyebrow{color:var(--secondary);margin:0;font-size:14px}.lead-head h1{letter-spacing:-.01em;margin:2px 0 8px;font-size:32px}.chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage{background:var(--fill);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge{font-size:12px;font-weight:600}.badge.accent{color:var(--accent)}.badge.warn{color:#ff9500}.badge.live{color:var(--live)}.heard{flex-direction:column;gap:6px;display:flex}.bubble{background:var(--fill);border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:90%;margin:0;padding:8px 12px;font-size:14px}.facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.facts div{background:var(--bg);border-radius:10px;padding:8px 10px}.facts dt,.rows dt{color:var(--secondary);font-size:12px}.facts dd,.rows dd{margin:0;font-weight:600}details summary{cursor:pointer;padding:4px 0;font-weight:600}.rows{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:6px 0 0;display:grid}.history{margin:6px 0 0;padding-left:18px}.wrap{background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.plan h3{margin:0}.plan.on{outline:2px solid var(--accent)}.empty{text-align:center}.widget{padding:10px}.dialer.compact{gap:10px}.dialer.compact .lanes{grid-template-columns:1fr}.dialer.compact .lead-head h1{font-size:24px}.dialer.compact .stats .count{font-size:22px}.dialer.compact .row .field{min-width:0}@media (width<=560px){.hide-narrow{display:none}.content{padding:12px}}.card>p{margin:0}.lead-screen{scroll-margin-top:70px}.mini-host{background:var(--surface);margin:0}.mini{background:var(--surface);color:var(--text);flex-direction:column;gap:8px;padding:10px 12px;font-size:14px;display:flex}.mini.on-call{box-shadow:inset 0 0 0 2px var(--live);border-radius:12px}.mini-row{align-items:center;gap:10px;min-height:36px;display:flex}.mini-main{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.mini-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-sub{color:var(--secondary);font-variant-numeric:tabular-nums;font-size:12px}.mini-lines{gap:4px;display:flex}.mini-dot{background:var(--secondary);opacity:.5;border-radius:50%;width:9px;height:9px}.mini-dot.ringing{background:var(--accent);opacity:1;animation:1.2s ease-in-out infinite pulse}.mini-dot.live{background:var(--live);opacity:1;animation:1.2s ease-in-out infinite pulse}.mini-dot.missed{opacity:1;background:#ff9500}.mini-btn{font:inherit;background:var(--fill);color:var(--text);cursor:pointer;border:0;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600}.mini-btn.primary{background:var(--accent);color:#fff}.mini-btn.danger{background:var(--live);color:#fff}.mini-x{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px}.mini-chips{flex-wrap:wrap;gap:6px;display:flex}.mini-chips .chip{padding:5px 10px;font-size:13px}.mini-corner{z-index:10;border-radius:14px;width:min(400px,100vw - 32px);position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 10px 40px #0000002e,0 0 0 .5px #0000001f}.mini-open{align-self:flex-start;padding-left:0}.call-me{flex-wrap:wrap;align-items:center}.call-me .field{flex:1;min-width:160px}.notice{background:color-mix(in srgb, var(--accent,#0a84ff) 12%, transparent);border-radius:10px;margin:0;padding:8px 10px}
