.sfp-desk,.sfp-mac{width:100%;max-width:880px!important;text-align:left}.sfp-bar-title{flex:1;min-width:0;margin-left:10px;overflow:hidden;color:var(--sfi-muted);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sfp-rec{display:inline-flex;align-items:center;gap:6px;color:var(--sfi-muted);font-size:12px;font-variant-numeric:tabular-nums}.sfp-avatar{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--sfi-hl-soft);color:var(--sfi-brand-ink);font-size:12px;font-weight:600}.sfp-lines li,.sfp-outcomes li,.sfp-notes li{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.sfp-lines li.is-in,.sfp-outcomes li.is-in,.sfp-notes li.is-in{opacity:1;transform:none}.sfp-lines{display:grid;gap:10px}.sfp-lines li{display:grid;gap:2px;max-width:88%;padding:10px 14px;border-radius:14px;background:var(--sfi-paper-2)}.sfp-lines li.is-ai,.sfp-lines li.is-Y{justify-self:end;background:var(--sfi-hl-soft)}.sfp-lines p{min-height:1.5em;color:var(--sfi-ink);font-size:14.5px;line-height:1.5}.sfp-who{color:var(--sfi-muted);font-size:11.5px;font-weight:600}.sfp-lines.is-tight li{max-width:100%}.sfp-desk-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"call call" "lines outcomes";gap:18px 24px;padding:22px 26px 26px}.sfp-desk-call{grid-area:call;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;border:1px solid var(--sfi-line);border-radius:14px;background:var(--sfi-white)}.sfp-desk-ring{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#e4f3e8;color:#23633a;animation:sfp-ring 1.2s ease-in-out infinite}.sfp-desk-call.is-live .sfp-desk-ring{animation:none}@keyframes sfp-ring{0%,to{box-shadow:0 0 #23633a4d}50%{box-shadow:0 0 0 8px #23633a00}}.sfp-desk-who{display:grid;flex:1;min-width:140px}.sfp-desk-who b{color:var(--sfi-ink);font-size:15px;font-variant-numeric:tabular-nums}.sfp-desk-who span{color:var(--sfi-muted);font-size:12.5px}.sfp-desk-state{display:inline-flex;align-items:center;gap:7px;color:var(--sfi-muted);font-size:13px;font-variant-numeric:tabular-nums}.sfp-desk-body .sfp-lines{grid-area:lines;align-content:start}.sfp-outcomes{grid-area:outcomes;display:grid;align-content:start;gap:8px}.sfp-outcomes li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--sfi-line);border-radius:12px;background:var(--sfi-white);color:var(--sfi-ink);font-size:13.5px;line-height:1.4}.sfp-outcomes svg{flex-shrink:0;margin-top:2px;color:var(--sfi-brand)}.sfp-mac-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sfp-mac-transcript{padding:20px 22px 24px;border-right:1px solid var(--sfi-line)}.sfp-mac-notes{padding:20px 22px 24px;background:var(--sfi-paper)}.sfp-mac-label{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--sfi-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sfp-mac-label svg{color:var(--sfi-brand)}.sfp-speakers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sfp-speakers li{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 3px;border:1px solid var(--sfi-line);border-radius:999px;color:var(--sfi-text);font-size:12.5px;transition:border-color .2s ease,background .2s ease}.sfp-speakers li.is-on{border-color:var(--sfi-brand);background:var(--sfi-hl-soft)}.sfp-speakers .sfp-avatar{width:22px;height:22px;font-size:11px}.sfp-speakers .is-M .sfp-avatar{background:var(--sfi-butter);color:#7a5b0c}.sfp-speakers .is-Y .sfp-avatar{background:var(--sfi-cta);color:#fff}.sfp-mac-h{margin:4px 0 8px;color:var(--sfi-ink);font-size:13px;font-weight:600}.sfp-notes{display:grid;gap:6px;margin-bottom:14px}.sfp-notes li{position:relative;min-height:1.5em;padding-left:16px;color:var(--sfi-text);font-size:13.5px;line-height:1.5}.sfp-notes li:before{content:"";position:absolute;top:.62em;left:2px;width:5px;height:5px;border-radius:999px;background:var(--sfi-brand)}.sfp-notes.is-todo li:before{top:.38em;left:0;width:10px;height:10px;border:1.5px solid var(--sfi-line-2);border-radius:3px;background:none}@media(max-width:760px){.sfp-desk-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"call" "lines" "outcomes";padding:16px}.sfp-mac-body{grid-template-columns:minmax(0,1fr)}.sfp-mac-transcript{border-right:0;border-bottom:1px solid var(--sfi-line)}}@media(prefers-reduced-motion:reduce){.sfp-desk-ring{animation:none}}
