.call-shell{background:var(--color-page);height:100dvh;font-family:var(--font-sans);flex-direction:column;display:flex}.call-topbar{border-bottom:var(--hairline-width) solid var(--color-border-tertiary);background:var(--color-background-primary);height:48px;color:var(--color-text-primary);-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.call-topbar-title{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:7px;font-weight:500;display:flex}.call-topbar-spacer{flex:1}.call-topbar-btn{border:var(--hairline-width) solid var(--color-border-secondary);border-radius:var(--border-radius-md);background:var(--color-background-secondary);height:28px;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}.call-topbar-btn:hover{background:var(--color-surface-overlay);color:var(--color-text-primary)}.call-topbar-btn-icon{justify-content:center;width:28px;padding:0}body[data-platform=desktop] .call-topbar{padding-left:88px}.call-body{flex:1;min-height:0;display:flex}.call-topbar-btn:active,.call-close-btn:active{scale:.96}.call-screen{background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-sans);flex:1;justify-content:center;align-items:center;display:flex}.call-screen-card{flex-direction:column;align-items:center;gap:16px;padding:28px 32px;display:flex}.call-screen-msg{font-size:var(--text-md);color:var(--color-text-secondary);margin:0}.call-close-btn{border:var(--hairline-width) solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);border-radius:var(--border-radius-md);font-size:var(--text-sm);cursor:pointer;padding:7px 18px}.call-close-btn:hover{background:var(--color-surface-overlay)}.call-consent-pill{align-items:center;gap:var(--space-xs);height:22px;padding:0 var(--space-sm);border-radius:var(--border-radius-md);background:var(--color-background-danger);color:var(--color-text-danger);font-size:var(--text-2xs);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.call-consent-pill.agent{background:var(--color-background-ai);color:var(--color-text-ai)}.call-consent-pill>svg{flex:none}.call-consent-dot{background:var(--color-text-danger);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.call-consent-dot{animation:call-consent-blink 1.6s var(--ease-snap) infinite}}@keyframes call-consent-blink{50%{opacity:.35}}.call-topbar-btn[aria-pressed=true]{background:var(--color-surface-overlay);color:var(--color-text-primary);border-color:var(--color-border-secondary)}.call-transcript{gap:var(--space-lg);color:var(--color-text-primary);flex-direction:column;display:flex}.call-transcript-compact{gap:var(--space-md)}.call-transcript-empty{padding:var(--space-md) 0;font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.call-transcript-block{gap:var(--space-3xs);flex-direction:column;display:flex}.call-transcript-head{align-items:baseline;gap:var(--space-sm);display:flex}.call-transcript-name{font-size:var(--text-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.call-transcript-compact .call-transcript-name{font-size:var(--text-xs)}.call-transcript-time{font-size:var(--text-2xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.call-transcript-body{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.call-transcript-compact .call-transcript-body{font-size:var(--text-xs)}.call-related{gap:var(--space-md);flex-direction:column;display:flex}.call-related-row{gap:var(--space-3xs);flex-direction:column;display:flex}.call-related-head{align-items:center;gap:var(--space-xs);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;min-width:0;padding:0;display:flex}.call-related-icon{color:var(--color-text-secondary);flex:none;display:inline-flex}.call-related-primary{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-xs);flex:1;display:flex;overflow:hidden}.call-related-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.call-related-sub{color:var(--color-text-tertiary);font-size:var(--text-2xs);flex:none}.call-related-meta{align-items:center;gap:var(--space-xs);flex:none;display:inline-flex}.call-related-mentions{padding-left:calc(13px + var(--space-xs));font-size:var(--text-2xs);color:var(--color-text-tertiary)}.call-related-body{margin-left:calc(13px + var(--space-xs));padding:var(--space-sm);border-left:2px solid var(--color-border-tertiary);gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.call-related-facts{gap:var(--space-sm);font-size:var(--text-2xs);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.call-related-empty{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}
