.setup-overlay{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.setup-card{background:var(--paper);border:1px solid var(--hair-strong);width:100%;max-width:560px;box-shadow:0 12px 40px #00000040}.setup-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.setup-head h2{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:500}.setup-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:15px;line-height:1}.setup-close:hover{color:var(--ink)}.setup-intro{color:var(--muted);margin:0;padding:14px 18px 0;font-size:13px;line-height:1.5}.setup-steps{flex-direction:column;gap:14px;margin:0;padding:14px 18px;list-style:none;display:flex}.setup-steps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.step-no{border:1px solid var(--hair-strong);width:26px;height:26px;font-family:var(--font-mono);color:var(--ink);justify-content:center;align-items:center;font-size:13px;display:flex}.setup-steps li.done .step-no{background:var(--ok);border-color:var(--ok);color:#fff}.step-body{flex-direction:column;gap:8px;min-width:0;display:flex}.step-body h3{margin:2px 0 0;font-size:.98rem;font-weight:500}.step-body .btn{align-self:flex-start}.step-body .row.gap{flex-wrap:wrap;gap:10px;display:flex}.setup-status{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:13px 18px;font-size:13px;display:flex}.setup-status .dot{border-radius:50%;flex:none;width:9px;height:9px}.setup-status.wait{color:var(--muted)}.setup-status.wait .dot{background:var(--muted-2);animation:1.4s ease-in-out infinite setup-pulse}.setup-status.ok{color:var(--ok)}.setup-status.ok .dot{background:var(--ok)}.setup-done{margin-left:auto}@keyframes setup-pulse{0%,to{opacity:.35}50%{opacity:1}}.recorder-nudge{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.recorder-nudge .btn{margin-left:auto}.install-cmd{align-self:stretch;align-items:stretch;gap:8px;min-width:0;display:flex}.install-cmd code{white-space:nowrap;border:1px solid var(--hair-strong);background:var(--field);min-width:0;font-family:var(--font-mono);color:var(--ink);flex:1;padding:8px 10px;font-size:12px;overflow-x:auto}.install-cmd .btn{white-space:nowrap;align-self:stretch}@media (width<=520px){.setup-status{flex-wrap:wrap}.setup-done{margin-left:0}}.section-title{letter-spacing:-.015em;margin:1.75rem 0 .5rem;font-size:1rem;font-weight:400}.import-card{border:1px solid var(--hair);background:var(--paper);border-radius:0;margin-bottom:1rem;padding:1.25rem}.dropzone{border:1.5px dashed var(--hair-strong);background:var(--surface);text-align:center;cursor:pointer;border-radius:0;padding:2.25rem 1rem;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--ink);background:var(--field)}.mapping .field,.field{flex-direction:column;gap:.3rem;margin:.5rem 0;font-size:.85rem;display:flex}.field.inline{flex-direction:row;align-items:center;gap:.5rem}.field select,.field input{border:1px solid var(--hair-strong);background:var(--field);color:var(--ink);font-family:var(--font-sans);border-radius:0;padding:.5rem .6rem;font-size:.9rem;transition:border-color .15s}.field select:focus,.field input:focus{border-color:var(--ink);outline:none}.map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--hair);padding:.6rem .65rem}.data-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom-color:var(--hair-strong);font-size:.68rem;font-weight:400}.data-table .num{text-align:right}.data-table.leads tr.current td{background:var(--field)}.data-table tbody tr:hover td{background:var(--surface)}.pill{opacity:.9;border:1px solid;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;display:inline-block}.pill.lead-pending{color:var(--muted)}.pill.lead-called{color:var(--callback)}.pill.lead-skipped{color:var(--muted)}.pill.lead-dnc{color:var(--objection)}.data-table tr.clickable{cursor:pointer}.list-progress{align-items:center;gap:.5rem;display:flex}.list-progress.big{flex-direction:column;align-items:stretch;gap:.4rem;margin:.25rem 0 1rem}.progress-track{background:var(--field);border:1px solid var(--hair);border-radius:999px;flex:1;min-width:90px;height:6px;position:relative;overflow:hidden}.list-progress.big .progress-track{height:10px}.progress-fill{background:var(--callback);height:100%;position:absolute;inset:0 auto 0 0}.progress-legend{color:var(--muted);flex-wrap:wrap;gap:.1rem 1rem;font-size:.8rem;display:flex}.progress-legend .lead-called{color:var(--callback)}.progress-legend .lead-dnc{color:var(--objection)}.row.gap-sm{flex-wrap:wrap;gap:.4rem}.row.end{justify-content:flex-end}.link.danger{color:var(--danger)}.list-bar{margin:.75rem 0}.check{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.row.between{justify-content:space-between}.btn.small{padding:.3rem .7rem;font-size:.8rem}.search-field{border:0;border-bottom:2px solid var(--hair-strong);background:var(--field);max-width:320px;color:var(--ink);font-family:var(--font-sans);border-radius:0;flex:1;padding:9px 12px;font-size:14px;transition:border-color .15s}.search-field:focus{border-color:var(--ink);outline:none}.calls-table tr.clickable{cursor:pointer}.calls-table .nowrap,.nowrap{white-space:nowrap}.pill.outcome-booked{color:var(--booked);border-color:var(--booked)}.pill.outcome-callback{color:var(--callback);border-color:var(--callback)}.pill.outcome-pitched{color:var(--ink);border-color:var(--hair-strong)}.pill.outcome-no-answer{color:var(--muted);border-color:var(--hair-strong)}.pill.outcome-voicemail{color:var(--callback);border-color:var(--hair-strong)}.pill.outcome-gatekeeper{color:var(--muted);border-color:var(--hair-strong)}.pill.outcome-not-interested{color:var(--danger);border-color:var(--danger)}.pill[class*=objection-]{color:var(--objection);border-color:var(--objection)}.sparkline{vertical-align:middle;display:inline-block;overflow:visible}.spark-line{fill:none;stroke:var(--ink);stroke-width:1.25px}.spark-zero{stroke:var(--hair-strong);stroke-width:1px;stroke-dasharray:2 2}.detail-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.detail-head h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:200}.verdict{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 0;display:flex}.metric{flex-direction:column;gap:3px;display:flex}.metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px}.metric-value{font-size:16px;font-weight:300}.detail-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=760px){.detail-grid{grid-template-columns:1fr}}.panel{border:1px solid var(--hair);background:var(--paper);border-radius:0}.panel-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--hair);padding:10px 14px;font-size:11px}.panel-empty{padding:20px 14px}.transcript .lines{flex-direction:column;gap:4px;max-height:420px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.transcript .lines li{cursor:pointer;border:1px solid #0000;border-radius:0;flex-direction:column;gap:2px;max-width:86%;padding:7px 10px;transition:background-color .12s,border-color .12s;display:flex}.transcript .lines li:hover{background:var(--surface)}.transcript li.seg-you{background:var(--field);align-self:flex-start}.transcript li.seg-prospect{background:var(--paper);border-color:var(--hair);text-align:right;align-self:flex-end}.transcript li.current{border-color:var(--ink)}.transcript li.lowconf .seg-text{opacity:.45;font-style:italic}.seg-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);gap:8px;font-size:10px;display:flex}.seg-prospect .seg-meta{flex-direction:row-reverse}.seg-text{font-size:14px;line-height:1.5}.analysis{flex-direction:column;gap:12px;padding:14px;display:flex}.analysis .panel-head{margin:-14px -14px 0}.analysis .field{margin:0}.analysis .field textarea{border:1px solid var(--hair-strong);background:var(--field);color:var(--ink);font-family:var(--font-sans);resize:vertical;border-radius:0;padding:.5rem .6rem;font-size:.9rem}.analysis .field textarea:focus{border-color:var(--ink);outline:none}.analysis .hint{margin:0;font-size:12px;line-height:1.45}.hint.ok-text{color:var(--ok)}.hint.warn-text{color:var(--warn)}.objections ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.objections li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.objections .quote{font-style:italic}.player{border:1px solid var(--hair);background:var(--paper);border-radius:0;flex-direction:column;gap:12px;padding:14px;display:flex}.player audio{width:100%}.no-audio{font-size:13px}.waveform{align-items:stretch;gap:8px;display:flex}.wf-labels{flex-direction:column;justify-content:space-around;width:56px;display:flex}.wf-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.wf-lanes{cursor:pointer;flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.wf-lane{align-items:flex-end;gap:1px;height:34px;display:flex}.wf-bar{background:var(--hair-strong);flex:1;min-width:0}.wf-lane.you .wf-bar{background:var(--ink)}.wf-lane.prospect .wf-bar{background:var(--muted)}.wf-playhead{background:var(--callback);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.detail-actions{margin-top:2px}.period-toggle{border:1px solid var(--hair-strong);border-radius:0;display:inline-flex;overflow:hidden}.period-btn{background:var(--paper);color:var(--ink);border:none;border-left:1px solid var(--hair);font-family:var(--font-mono);cursor:pointer;padding:5px 12px;font-size:12px;transition:background-color .12s,color .12s}.period-btn:first-child{border-left:none}.period-btn:hover{background:var(--field)}.period-btn.active{background:var(--ink);color:var(--on-ink)}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--hair);background:var(--paper);flex-direction:column;gap:6px;padding:14px;display:flex}.kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:200;line-height:1}.kpi-value.sm{font-size:22px}.kpi-delta{font-variant-numeric:tabular-nums;font-size:12px}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--danger)}.kpi-delta.flat{color:var(--muted)}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.dash-grid{grid-template-columns:1fr}}.dashboard .panel-body{padding:14px}.bars{flex-direction:column;gap:8px;display:flex}.bar-row{grid-template-columns:96px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-track{background:var(--field);border-radius:0;height:14px}.bar-fill{background:var(--ink);min-width:1px;height:100%;transition:width .2s;display:block}.bar-val{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.bar-fill.oc-booked{background:var(--booked)}.bar-fill.oc-callback{background:var(--callback)}.bar-fill.oc-pitched{background:var(--ink)}.bar-fill.oc-no-answer{background:var(--hair-strong)}.bar-fill.oc-voicemail{background:var(--callback)}.bar-fill.oc-gatekeeper{background:var(--muted-2)}.bar-fill.oc-not-interested{background:var(--danger)}.bar-fill.oc-objection{background:var(--objection)}.talk{flex-direction:column;gap:8px;display:flex}.talk-head{align-items:baseline;gap:8px;display:flex}.hist{border-bottom:1px solid var(--hair);align-items:flex-end;gap:3px;height:72px;display:flex}.hist-bar{background:var(--ink);flex:1;min-height:1px}.hist-axis{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.day{flex-direction:column;gap:8px;display:flex}.daybars{border-bottom:1px solid var(--hair);align-items:flex-end;gap:2px;height:72px;display:flex}.daybar{background:var(--ink);flex:1;min-height:1px;transition:height .2s}.daybar:hover{background:var(--callback)}.day-foot{font-variant-numeric:tabular-nums}.settings .panel-body{padding:16px}.settings-body{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.settings-body .btn{align-self:flex-start}.settings-sub{letter-spacing:-.01em;margin:8px 0 0;font-size:.95rem;font-weight:400}.seg{border:1px solid var(--hair-strong);border-radius:0;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--hair-strong);background:var(--paper);color:var(--ink);font-family:var(--font-sans);cursor:pointer;padding:.5rem 1.1rem;font-size:.9rem;transition:background-color .12s,color .12s}.seg button:last-child{border-right:0}.seg button:hover:not(.active){background:var(--field)}.seg button.active{background:var(--ink);color:var(--on-ink)}.pair-code{border:1px solid var(--hair-strong);background:var(--field);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.pair-code-value{font-family:var(--font-mono);word-break:break-all;background:var(--paper);border:1px solid var(--hair);flex:1;min-width:200px;padding:6px 9px;font-size:13px}.pair-code p{width:100%;margin:0}.checks{flex-direction:column;gap:4px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.check-row{border-bottom:1px solid var(--hair);grid-template-columns:18px 150px 1fr;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}.check-mark{text-align:center;font-weight:600}.check-row.ok .check-mark{color:var(--ok)}.check-row.fail .check-mark{color:var(--danger)}.check-row.skipped .check-mark{color:var(--muted)}.check-detail{font-size:12px}:root{--ink:#161616;--ink-deep:#0b0b0c;--ink-hover:#393939;--paper:#fff;--surface:#fafafa;--field:#f4f4f4;--muted:#6f6f6f;--muted-2:#8d8d8d;--hair:#e0e0e0;--hair-strong:#c6c6c6;--on-ink:#fff;--ok:#137a3f;--warn:#8a6d00;--warn-bg:#fbf3da;--danger:#b00020;--booked:#137a3f;--callback:#2257c2;--objection:#8a6d00;--neutral:#8d8d8d;--font-sans:"Geist", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-weight:300}:root[data-theme=dark]{--ink:#f4f4f4;--ink-deep:#f4f4f4;--ink-hover:#e0e0e0;--paper:#161616;--surface:#1f1f1f;--field:#262626;--muted:#a8a8a8;--muted-2:#8d8d8d;--hair:#393939;--hair-strong:#525252;--on-ink:#161616;--warn-bg:#2a2206;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;background-image:linear-gradient(#7f7f7f0a 1px,#0000 1px),linear-gradient(90deg,#7f7f7f0a 1px,#0000 1px);background-size:24px 24px;font-weight:300}code{font-family:var(--font-mono);background:var(--field);border-radius:0;padding:1px 5px;font-size:.85em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:12px}.spacer{flex:1}.row{align-items:center;display:flex}.gap{flex-wrap:wrap;gap:10px}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);font-size:11px}.wordmark{align-items:center;height:24px;display:flex}.wordmark-img{width:auto;height:22px;display:block}:root[data-theme=dark] .wordmark-img{filter:invert()}.btn{border:1px solid var(--hair-strong);background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border-radius:0;padding:9px 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){background:var(--field)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:#8a0019;border-color:#8a0019}.link{color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:400;text-decoration:underline}.link:disabled{opacity:.4;cursor:not-allowed}.auth-screen{place-items:center;height:100%;padding:24px;display:grid}.auth-card{border:1px solid var(--hair);background:var(--paper);border-radius:0;flex-direction:column;gap:16px;width:340px;padding:32px;display:flex;box-shadow:0 2px 6px #0000000f}.auth-wordmark{justify-content:center;height:30px;margin-bottom:2px}.auth-wordmark .wordmark-img{height:26px}.auth-sub{color:var(--muted);text-align:center;margin:0;font-size:14px}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);height:100%;display:grid}.signin-pane{background:var(--paper);place-items:center;padding:40px;display:grid}.signin-inner{text-align:center;flex-direction:column;align-items:stretch;gap:18px;width:320px;max-width:100%;display:flex}.signin-wordmark{justify-content:center;height:34px}.signin-wordmark .wordmark-img{height:30px}.signin-sub{color:var(--muted);margin:-4px 0 6px;font-size:16px;font-weight:300}.signin-google{justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;display:inline-flex}.signin-g{flex:none}.signin-disclosure{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-self:center;align-items:center;gap:7px;padding:2px 4px;font-size:12px;transition:color .15s;display:inline-flex}.signin-disclosure:hover{color:var(--ink)}.signin-chevron{transition:transform .2s}.signin-chevron.open{transform:rotate(180deg)}.signin-form{text-align:left;border-top:1px solid var(--hair);flex-direction:column;gap:14px;padding-top:18px;display:flex}.signin-form label{flex-direction:column;gap:6px;font-size:13px;display:flex}.signin-form input{border:0;border-bottom:2px solid var(--hair-strong);background:var(--field);color:var(--ink);font-family:var(--font-sans);border-radius:0;padding:11px 12px;font-size:14px;transition:border-color .15s}.signin-form input:focus{border-color:var(--ink);outline:none}.signin-hint{text-align:center;color:var(--muted-2);margin:0;font-size:12px}.signin-visual{background-color:var(--ink-deep);background-image:radial-gradient(135% 105% at 22% -5%,#262a35a6,#0000 55%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.1'%3E%3Ccircle cx='30' cy='30' r='30'/%3E%3Ccircle cx='90' cy='30' r='30'/%3E%3Ccircle cx='0' cy='90' r='30'/%3E%3Ccircle cx='60' cy='90' r='30'/%3E%3Ccircle cx='120' cy='90' r='30'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0,0 0;background-repeat:no-repeat,repeat;background-size:auto,120px 120px;animation:120s linear infinite signin-weave-drift;position:relative;overflow:hidden}@keyframes signin-weave-drift{0%{background-position:0 0,0 0}to{background-position:0 0,-120px -120px}}.signin-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.signin-visual:after{content:"";pointer-events:none;background:radial-gradient(115% 80% at 50% 32%,#0000 38%,#0b0b0ce0 100%);position:absolute;inset:0}.signin-caption{z-index:1;position:absolute;bottom:44px;left:44px}.signin-caption .eyebrow{color:#ffffff8c}.signin-caption p{letter-spacing:-.01em;color:#ffffffeb;margin:8px 0 0;font-size:30px;font-weight:200;line-height:1.05}@media (width<=768px){.signin{grid-template-columns:1fr}.signin-visual{display:none}}@media (prefers-reduced-motion:reduce){.signin-visual{animation:none}}.banner{border-radius:0;padding:10px 13px;font-size:13px;line-height:1.45}.banner.error{border:1px solid var(--danger);color:var(--danger)}.banner.ok{border:1px solid var(--ok);color:var(--ok)}.banner.warn{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn)}.chip{border:1px solid var(--hair-strong);border-radius:999px;padding:4px 11px;font-size:12px}.chip.ok{border-color:var(--ok);color:var(--ok)}.chip.warn{border-color:var(--warn);color:var(--warn);background:var(--warn-bg)}.pill{border:1px solid var(--hair-strong);border-radius:999px;padding:3px 11px;font-size:12px}.pill.status-processing{color:var(--muted)}.pill.status-complete{color:var(--booked);border-color:var(--booked)}.pill.status-failed{color:var(--danger);border-color:var(--danger)}.shell{grid-template-columns:232px 1fr;height:100%;display:grid}.sidebar{border-right:1px solid var(--hair);background:var(--surface);flex-direction:column;gap:22px;padding:22px 16px;display:flex}.nav{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:400;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{background:var(--field)}.nav-item.active{background:var(--ink);color:var(--on-ink);font-weight:500}.nav-icon{text-align:center;opacity:.85;justify-content:center;width:16px;display:flex}.nav-icon svg{display:block}.sidebar-foot{flex-direction:column;gap:12px;display:flex}.recorder-chip{border:1px solid var(--hair);background:var(--paper);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;display:flex}.recorder-chip:hover{border-color:var(--hair-strong)}.recorder-chip.connected{cursor:default}.recorder-chip .dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.recorder-chip.connected .dot{background:var(--ok)}.recorder-chip.offline .dot{background:var(--danger)}.user-row{flex-direction:column;gap:3px;display:flex}.content{padding:32px 40px;overflow:auto}.screen{flex-direction:column;gap:18px;width:100%;max-width:none;display:flex}.screen-head{align-items:baseline;gap:14px;display:flex}.screen-head h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:200}.empty-state{border:1px dashed var(--hair-strong);color:var(--ink);background:var(--surface);border-radius:0;padding:30px}.empty-state p{margin:0 0 6px}.quick-call{align-items:stretch;gap:8px;max-width:560px;margin:.75rem 0;display:flex}.quick-call .number-field{flex:1;min-width:0}.quick-call .btn{white-space:nowrap}.number-field{border:1px solid var(--hair-strong);background:var(--field);color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;border-radius:0;padding:0 14px;font-size:16px}.number-field:focus{border-color:var(--ink);outline:none}.number-field:disabled{opacity:.5}.number-field::placeholder{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--muted-2)}.cc-picker{position:relative}.cc-trigger{border:1px solid var(--hair-strong);background:var(--field);color:var(--ink);cursor:pointer;font-family:var(--font-mono);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;display:inline-flex}.cc-trigger:hover:not(:disabled){border-color:var(--ink)}.cc-trigger:disabled{opacity:.5;cursor:not-allowed}.cc-flag{font-size:16px;line-height:1}.cc-caret{color:var(--muted);font-size:10px}.cc-pop{z-index:30;background:var(--paper);border:1px solid var(--hair-strong);flex-direction:column;width:280px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000001f}.cc-search{border:none;border-bottom:1px solid var(--hair);background:var(--paper);color:var(--ink);font-family:var(--font-sans);padding:10px 12px;font-size:14px}.cc-search:focus{outline:none}.cc-list{max-height:280px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.cc-item{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.cc-item .cc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-item .cc-dial{font-family:var(--font-mono);font-size:13px}.cc-item.active{background:var(--field)}.cc-item.selected{font-weight:600}.cc-empty{color:var(--muted);padding:12px;font-size:13px}.last-call .pill{margin-left:2px}.call-bar{border:1px solid var(--hair-strong);background:var(--paper);border-radius:0;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 6px #0000000a}.neutral-dot{background:var(--neutral);border-radius:999px;width:10px;height:10px}
