.caller{flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.session-bar{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.session-bar__scope{align-items:center;gap:var(--space-2);min-width:0;display:flex}.session-bar__scope .gmt-select{width:auto;max-width:260px}.session-bar__dial{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.session-bar__state{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.session-bar__label{line-height:var(--leading-tight);text-align:right;display:grid}.session-bar__label strong{font-size:var(--text-base)}.session-bar__label span{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.session-bar .gmt-button .kbd{margin-left:var(--space-1);color:inherit;opacity:.7;background:0 0;border-color:currentColor}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-strong);white-space:nowrap;cursor:pointer;display:inline-flex}.state-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.state-dot--dialing{background:var(--accent);animation:1s infinite pulse}.state-dot--connected{background:var(--green)}.state-dot--wrapup{background:var(--amber)}.interrupted{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--amber-soft);border-bottom:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.interrupted svg{width:16px;height:16px;color:var(--amber)}.caller__body{grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.lines{gap:var(--space-2);min-height:0;padding:var(--space-3);border-right:1px solid var(--border);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.lines__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lines__head h2,.lines__head h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong)}.lines__head span{font-size:var(--text-xs)}.lines__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.line{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);font-size:var(--text-sm);grid-template-columns:30px minmax(0,1fr) auto;display:grid;position:relative}.line__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.line__who{min-width:0;line-height:var(--leading-tight);display:grid}.line__who strong{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-medium);overflow:hidden}.line__who .mono{font-size:var(--text-xs);color:var(--muted)}.line__status{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--muted-strong);justify-items:end;display:grid}.line.is-dialing{border-color:var(--border-strong)}.line.is-ringing{border-color:var(--accent-fill)}.line.is-ringing .line__status span:first-child{color:var(--accent)}.line.is-connected{border-color:var(--green-fill);background:var(--green-soft)}.line.is-connected .line__status span:first-child{color:var(--green);font-weight:var(--weight-semibold)}.line.is-voicemail{border-color:var(--amber);background:var(--amber-soft)}.line.is-voicemail .line__status span:first-child{color:var(--amber)}.line.is-ended,.line.is-released{opacity:.55}.line__demo{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--panel);height:18px;color:var(--muted-strong);cursor:pointer;padding:0 6px;font-size:10px;position:absolute;bottom:-9px;right:6px}.line__demo:hover{color:var(--text);border-color:var(--accent)}.lines__hint{font-size:var(--text-xs);color:var(--muted);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.lines__next{gap:var(--space-1);min-height:0;margin-top:auto;display:grid}.lines__next ul{margin:0;padding:0;list-style:none;display:grid}.lines__next li{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-sm);padding:5px 0;display:flex}.lines__next li span{font-size:var(--text-xs);white-space:nowrap}.convo{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-5);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.convo--empty{place-items:center}.convo__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.convo__who{gap:2px;min-width:0;display:grid}.convo__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;display:flex}.convo__eyebrow .gmt-badge{text-transform:none;letter-spacing:0}.convo__who h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.2}.convo__who h2 .link-btn{font-weight:inherit}.convo__facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--muted-strong);flex-wrap:wrap;align-items:center;display:flex}.convo__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.call-timer{font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--green);padding:0 var(--space-2)}.call-timer.is-ended{color:var(--amber)}.convo__context{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.convo__prior{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.attempt-chip{gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--muted);align-items:baseline;display:inline-flex}.attempt-chip b{color:var(--muted-strong);font-weight:var(--weight-medium)}.convo__note{color:var(--muted-strong);font-style:italic;font-size:var(--text-sm)}.mini-card{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-xs);color:var(--muted-strong);display:inline-flex}.mini-card svg{width:14px;height:14px;color:var(--green)}.mini-card--gap{border-style:dashed;border-color:var(--amber)}.mini-card--gap svg{color:var(--amber)}.prompter{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.prompter__tabs{padding:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.prompter__tab{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted-strong);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.prompter__tab:hover{background:var(--panel-2);color:var(--text)}.prompter__tab[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.prompter__tab--branch{color:var(--muted);font-style:italic}.prompter__sep{background:var(--border);width:1px;height:18px;margin:0 var(--space-1)}.prompter__text{padding:var(--space-4) var(--space-5);color:var(--text);align-items:center;font-size:clamp(17px,1.9vh,21px);line-height:1.55;display:flex;overflow:hidden}.prompter__foot{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.outcomes{border-top:1px solid var(--border);background:var(--panel);padding:var(--space-2) var(--space-4) var(--space-3);gap:var(--space-2);display:grid}.outcomes.is-live{box-shadow:inset 0 2px 0 var(--green-fill)}.outcomes__top{gap:var(--space-3);grid-template-columns:minmax(200px,340px) minmax(0,1fr);align-items:center;display:grid}.outcomes__note .gmt-textarea{resize:none;height:34px;min-height:34px;padding-block:6px}.outcomes__note .gmt-textarea:focus{height:64px}.outcomes__preview{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--muted-strong);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.outcomes__preview svg{vertical-align:-2px;width:13px;height:13px}.outcomes__grid{gap:var(--space-3);grid-template-columns:3fr 2fr 2fr;display:grid}.outcomes__zone{gap:4px;min-width:0;display:grid}.outcomes__zone-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.outcomes__buttons{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.outcome{min-height:56px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer;align-content:center;gap:1px;display:grid;position:relative}.outcome:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-3)}.outcome:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.outcome:disabled{opacity:.45;cursor:not-allowed}.outcome__label{font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-tight)}.outcome__writes{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.outcome .kbd{position:absolute;top:6px;right:6px}.outcome--closed .outcome__label{color:var(--muted-strong)}.outcome--primary{background:var(--green-fill);border-color:var(--green-fill);color:var(--on-green)}.outcome--primary .outcome__writes{color:var(--on-green);opacity:.85}.outcome--primary:hover:not(:disabled){background:var(--green-fill);filter:brightness(1.08)}.outcomes__pending{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:76px;display:flex}.caller-pick{max-width:720px;padding:var(--space-10) var(--space-4);gap:var(--space-4);justify-items:start;margin:0 auto;display:grid}.caller-pick h1{font-size:var(--text-2xl)}.batch-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%;display:grid}.batch-card{gap:var(--space-2);padding:var(--space-4);text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--text);display:grid}.batch-card:hover{border-color:var(--accent-fill)}.batch-card span{color:var(--muted);font-size:var(--text-sm)}@media (width<=1100px){.caller__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lines{border-right:0;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);gap:var(--space-1)}.lines__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.line{min-height:44px;padding:4px var(--space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:0}.line__n{position:absolute;top:4px;right:6px}.line__status{justify-items:start;gap:var(--space-2);grid-auto-flow:column;justify-content:start}.line__who .mono,.lines__hint,.lines__next,.lines__head{display:none}.convo{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.convo__who h2{font-size:var(--text-xl)}.outcomes{padding:var(--space-2) var(--space-3) var(--space-3)}.outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes__zone--no-contact{grid-column:1/-1}.outcome{min-height:48px}.outcome__writes{display:none}.outcomes__top{grid-template-columns:minmax(0,1fr)}.session-bar__state{justify-content:space-between;width:100%;margin-left:0}.session-bar__label{text-align:left}}@media (height<=760px){.outcome__writes{display:none}.outcome{min-height:46px}.prompter__text{padding-block:var(--space-3)}}
