/* Palette: ink #0b1019, slate #121b29, chalk #f1f5f9, coral #ef5147,
   mint #69d8ad, amber #f6c56c. Existing product typography, spacious rows.
   Deliberate focus: task list -> outcome -> installed activity renderer. */
.sales-demo body{background:#0b1019;color:#f1f5f9}
.sales-demo .app-shell{display:block;min-height:0}
.sales-demo #left-nav,.sales-demo #left-nav-mobile-toggle,.sales-demo #cm-global-runtime-wrap,.sales-demo #cm-runtime-chip,.sales-demo #i18n-switcher,.sales-demo #cm-reconnect-btn,.sales-demo .nav-refresh,.sales-demo #loading-screen{display:none!important}
.sales-demo #zoom-wrapper>.nav{padding:16px 32px!important;height:auto;min-height:72px;border-bottom:1px solid #263144;background:#0b1019}
.sales-demo #zoom-wrapper>.nav>h1{font-size:22px}
.sales-demo #demo-viewer-banner{background:#121b29;padding:9px 32px;font-size:12px;color:#b6c3d4}
.sales-demo .page{max-width:1100px;padding:36px 28px 52px;margin:0 auto}
.sales-demo #page-transcripts>.refresh-bar,.sales-demo #tx-history-banner,.sales-demo #transcript-meta,.sales-demo #authority-panel,.sales-demo #orchestration-panel,.sales-demo #inputs-panel,.sales-demo #selfreports-panel,.sales-demo #similar-runs-card,.sales-demo #replay-state{display:none!important}
.sales-demo #replay-controls{border:0;background:transparent;padding:4px 0 12px;margin:0}
.sales-demo #replay-controls>div:not(:first-child),.sales-demo #replay-controls button:not(#replay-expand-tools):not(#replay-collapse-tools),.sales-demo #replay-controls input,.sales-demo #replay-pos{display:none!important}
.sales-demo #replay-controls>div:first-child{margin-bottom:0!important}
.sales-demo #transcript-toc{display:none!important}
.sales-demo .transcript-layout{display:block}
.sales-demo .sales-intro h1,.sales-demo #sales-detail h1{font-size:clamp(26px,3.2vw,40px);letter-spacing:-1.2px;line-height:1.18;margin:10px 0 14px;font-weight:650;color:#f1f5f9}
.sales-demo .sales-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:1.6px;color:#a7b7cd;font-weight:600;margin:0 0 10px}
.sales-demo .sales-lead{font-size:16px;line-height:1.65;color:#b2bfd0;max-width:760px;margin:0}
.sales-stats{display:flex;gap:60px;margin:28px 0 36px;padding-bottom:28px;border-bottom:1px solid #263144}
.sales-stats>div{display:flex;flex-direction:column;gap:6px}.sales-stats strong{font-size:30px;line-height:1.2;font-weight:620;letter-spacing:-.7px}.sales-stats>div:nth-child(2) strong{color:#f6c56c}.sales-stats span{font-size:12px;color:#9babc0}
.sales-list-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.sales-list-heading h2{font-size:17px;font-weight:600;margin:0}.sales-list-heading>span{font-size:12px;color:#99a9bd}
.sales-demo #transcript-list{display:flex!important;flex-direction:column;background:transparent;border:0;box-shadow:none;gap:12px;padding:0;overflow:visible}
.sales-demo #transcript-list[style*="display: none"]{display:none!important}
.sales-demo .transcript-item{display:flex;align-items:center;gap:20px;padding:23px 24px;border:1px solid #2b384b;border-radius:12px;background:#121b29;cursor:pointer;transition:border-color .15s,background .15s}
.sales-demo .transcript-item:hover{border-color:#667b96;background:#182334}
.sales-demo :is(button,a,[role=button]):focus-visible{outline:2px solid #9fc5ff;outline-offset:4px}
.sales-demo .sales-task-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;font-size:22px;font-weight:650;border:1px solid currentColor;border-radius:12px;opacity:.85}
.sales-demo .amber{color:#f6c56c}.sales-demo .green{color:#69d8ad}.sales-demo .blue{color:#9ec5ff}
.sales-task-copy{min-width:0;flex:1}.sales-task-role{font-size:11px;color:#9baec5;display:block;margin-bottom:7px}
.sales-task-copy h2{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 7px;color:#eef3fa;letter-spacing:-.25px}.sales-task-copy p{font-size:13px;line-height:1.6;color:#afbed0;margin:0;max-width:560px}
.sales-task-state{display:flex;align-items:flex-end;flex-direction:column;gap:10px;flex-shrink:0}.sales-status{font-size:11px;padding:4px 8px;border:1px solid #364155;border-radius:5px;white-space:nowrap}.sales-task-cost{font-size:18px;font-variant-numeric:tabular-nums;color:#e8edf5}.sales-open{font-size:11px;color:#aebdd0}
.sales-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #263144;margin-top:32px;padding-top:28px}.sales-footer h2{font-size:18px;margin:0 0 8px;font-weight:600}.sales-footer p{font-size:13px;color:#a5b5c9;margin:0;line-height:1.5}
.sales-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sales-button{display:inline-flex;align-items:center;justify-content:center;background:#e9473e;color:#fff!important;border:1px solid transparent;padding:11px 17px;border-radius:7px;cursor:pointer;text-decoration:none;font:600 13px/1.4 Inter,system-ui,sans-serif;white-space:nowrap}.sales-button:hover{background:#fa5f55}.sales-button:disabled{opacity:.45;cursor:default}.sales-button.secondary{background:transparent;border-color:#56647b;color:#d5dfec!important}.sales-link{font-size:12px;color:#afc1d8;text-decoration:none;white-space:nowrap}.sales-link:hover{text-decoration:underline}
.sales-demo [hidden]{display:none!important}.sales-back{padding:0;border:0;background:none;color:#a8bbd5;font:13px/1.5 Inter,system-ui,sans-serif;cursor:pointer;margin:0 0 25px}.sales-detail-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sales-muted{font-size:13px;color:#a8b8cc;line-height:1.65}.sales-outcome{display:flex;align-items:center;gap:25px;padding:22px 24px;margin:25px 0 30px;background:#142332;border-left:3px solid #71a7db;border-radius:0 10px 10px 0}.sales-outcome>div{flex:1}.sales-outcome h2{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px}.sales-outcome p{color:#afc1d5;font-size:13px;line-height:1.7;margin:0}.sales-activity-title{font-size:17px;font-weight:600;margin:0 0 14px}
#sales-preview{max-width:580px;width:calc(100% - 32px);margin:auto;padding:30px;border:1px solid #40516b;border-radius:14px;background:#111b29;color:#f1f5f9;max-height:90vh;overflow-y:auto;box-shadow:0 30px 120px #0009}
#sales-preview::backdrop{background:#050a13ca}#sales-preview h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin:12px 0 18px}#sales-preview h3{font-size:17px;margin:5px 0 12px}.sales-message{padding:20px;background:#1b2a3c;border:1px solid #364b65;border-radius:9px;font-size:15px;line-height:1.7;margin:16px 0}.sales-message p{margin:0 0 12px}.sales-message p:last-child{margin-bottom:0}.sales-note{font-size:12px;line-height:1.7;color:#a7b9d0;margin:18px 0}.sales-close{background:transparent;color:#b9c9dd;border:0;border-bottom:1px solid #55657d;padding:4px 0;font-size:13px;margin-top:18px;cursor:pointer}.sales-channels{display:flex;gap:10px}.sales-channel{padding:8px 17px;border:1px solid #344862;background:transparent;border-radius:6px;color:#bccce0;cursor:pointer}.sales-channel[aria-pressed=true]{border-color:#82b7f3;background:#24415f;color:#fff}
@media(max-width:768px){.sales-demo #zoom-wrapper>.nav{padding:14px 18px!important;grid-template-columns:1fr auto;gap:10px}.sales-demo #zoom-wrapper>.nav>.demo-signup{grid-column:2;grid-row:1}.sales-demo #demo-viewer-banner{padding:9px 18px;font-size:11px;gap:5px}.sales-demo #demo-viewer-banner a{display:none}.sales-demo .page{padding:25px 18px 35px}.sales-stats{gap:0;justify-content:space-between;margin:25px 0}.sales-stats strong{font-size:25px}.sales-stats span{font-size:11px}.sales-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.sales-demo .transcript-item{padding:18px;gap:12px;align-items:flex-start;flex-wrap:wrap}.sales-demo .sales-task-icon{width:30px;height:30px;font-size:17px;border-radius:8px}.sales-task-copy{flex-basis:calc(100% - 45px)}.sales-task-copy h2{font-size:16px}.sales-task-copy p{font-size:12px}.sales-task-state{flex-direction:row;align-items:center;width:100%;padding-top:12px;border-top:1px solid #29384e}.sales-task-cost{font-size:15px;margin-left:auto}.sales-open{margin-left:5px}.sales-footer{flex-direction:column;align-items:flex-start;gap:20px}.sales-footer .sales-actions{gap:18px}.sales-outcome{flex-direction:column;align-items:flex-start;padding:18px;gap:17px}.sales-detail-heading .sales-muted{font-size:11px}#sales-preview{padding:22px}#sales-preview h2{font-size:22px}.sales-message{padding:16px}}
@media(prefers-reduced-motion:reduce){.sales-demo *{transition:none!important;scroll-behavior:auto!important}}
