/* One visual system for the private sales workspace. Legacy layouts retain their behavior. */
:root{color-scheme:light;--bg:#f5f5f7;--white:#1d1d1f;--ink:#1d1d1f;--cyan:#0071e3;--cyan-hi:#0066cc;--cyan-dark:#005bb5;--muted:#6e6e73;--card:#fff;--panel:#fff;--card-border:#e5e5ea;--line:#e5e5ea;--hair:#e5e5ea;--green:#28734b;--green-hi:#28734b;--black:#1d1d1f;--near-black:#fff}
html{background:#f5f5f7;scroll-padding-top:100px}body{background:#f5f5f7!important;color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif!important;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}*{box-sizing:border-box} [hidden]{display:none!important}
a{color:#0066cc}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit!important}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #0071e3!important;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}
body h1{font-size:clamp(30px,3.5vw,44px);font-weight:650;line-height:1.15;letter-spacing:-1.5px;color:#1d1d1f}body h2{font-size:21px;font-weight:600;letter-spacing:-.5px;line-height:1.35;color:#1d1d1f}body h3{color:#1d1d1f}body .grad{background:none;-webkit-text-fill-color:#1d1d1f;color:#1d1d1f}body .eyebrow{color:#6e6e73;letter-spacing:1.7px;font-size:11px;font-weight:600}body .eyebrow:before{display:none}
body .wrap,body main,body .page{max-width:1200px;margin:0 auto;padding:44px 28px 80px}body .wrap.wide{max-width:1200px}body .sub,body .muted,body .meta,body .desc,body .td,body .step-d,body .lane-w,body .lksub,body .so-muted,body .so-card span,body .so-receipt span{color:#6e6e73}body .sub{font-size:15px;margin-bottom:24px;max-width:850px}body p{overflow-wrap:anywhere}
body .panel,body .card,body .metric,body .so-card,body .lane,body .tool,body .lkcard,body .teambox,body .module,body .quizbox,body .lesson,body .fact{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:20px;box-shadow:0 2px 8px #00000002;color:#1d1d1f}body .panel,body .card{padding:26px;margin:20px 0}body .panel .ph{padding:0 0 18px;border-bottom:1px solid #ececf0;margin-bottom:18px}body .panel .pl{padding:0}body .card .card{box-shadow:none;border-radius:12px;background:#fafafa!important}body .metric strong,body .metrics strong,body .so-card strong,body .big,body .kv,body .company,body .tt,body .step-t,body .lane-n,body .lkwho{color:#1d1d1f!important}body .so-card{padding:24px}body .so-card strong{font-weight:600;letter-spacing:-1px}body .so-grid{margin:24px 0}body .so-status{color:#0066cc}body .so-actions a{color:#0066cc}body .row,body .so-receipt,body td,body th{border-color:#e5e5ea}body .row .who,body .row .n{color:#1d1d1f}body .row .e,body .when{color:#6e6e73}body .row:hover{background:#f7f9fc}
body button,body .btn,body .gbtn,body .sbtn,body .join,body .objchip,body .oc,body .nbtn,body .qbtn{background:#fff;color:#1d1d1f;border:1px solid #d9d9df;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:550;line-height:1.4;min-height:40px;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #00000004}body button:hover,body .btn:hover,body .sbtn:hover,body .oc:hover{background:#f0f5fb;border-color:#b4cdeb;color:#005bb5}body .btn-ghost{background:#fff;color:#414146}body .confirmbtn,body .sbtn.go,body .phone .call,body .save,body .qbtn.primary{background:#0071e3;color:#fff;border-color:#0071e3;border-radius:12px}body .oc.sel,body button.active,body .objchip.active,body .tab.on,body .pill.on,body .account.active{background:#eaf3ff;color:#0066cc;border-color:#92bceb}body input,body select,body textarea{background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;border-radius:10px;padding:11px 13px;font-size:14px;max-width:100%;min-height:42px}body input::placeholder,body textarea::placeholder{color:#85858a}body textarea{resize:vertical}
body .brief,body .say,body .guide,body .lksay,body .objsay,body .principle{background:#f5f8fc!important;color:#303b4b!important;border-color:#dce7f5;border-radius:12px;padding:18px;line-height:1.7}body pre{color:#303b4b;white-space:pre-wrap;overflow-wrap:anywhere}body .warning,body .notice{color:#845400;background:#fff7e5;border-color:#ecd8aa}body .healthy,body .good{color:#236443;background:#edf8f0;border-color:#bddac6}body .err,body .error,body #error{color:#b42332}body details{margin:16px 0}body summary{cursor:pointer;color:#414146;font-weight:550;padding:8px 0}body details[open]>summary{margin-bottom:12px}body table{border-collapse:collapse;width:100%;font-size:13px}body th{text-align:left;color:#6e6e73;font-weight:550}body td,body th{padding:13px 10px;border-bottom:1px solid #e5e5ea}body .table-scroll{overflow:auto}body .chip,body .tag,body .badge,body .st{background:#eef3f8;color:#415971;border-color:#dae3ed}body .empty,body .lkempty{background:#fafafa;color:#6e6e73;border-radius:14px;padding:24px}body .lane-h,body .lane-f{background:#fafbfc;border-color:#e5e5ea}body .lane-b{padding:22px}body .step-n{background:#edf4ff;color:#0066cc}body .tools{gap:12px}body .tool{padding:18px}body .bg,body .grain,body .glow{display:none}
/* Consistent navigation, with occasional destinations behind More. */
body .portal-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:24px;padding:14px max(22px,calc((100vw - 1280px)/2));background:rgba(255,255,255,.94)!important;backdrop-filter:blur(22px);border-bottom:1px solid #e5e5ea;box-shadow:none}body .portal-header img{width:100px;height:auto;max-width:none}body .portal-header .brand-sub,body .portal-header .brand-div{display:none}body .portal-header .spacer{display:none}body .portal-nav{display:flex;gap:4px;align-items:center;flex:1;white-space:nowrap}body .portal-nav>a,body .portal-more>summary{padding:9px 12px;color:#6e6e73;border-radius:9px;font-size:13px;font-weight:550;text-decoration:none;line-height:1.4}body .portal-nav>a.active,body .portal-nav>a:hover{color:#0066cc;background:#eaf3ff}body .portal-more{position:relative;margin:0}body .portal-more>summary{list-style:none;cursor:pointer}body .portal-more>summary:after{content:'⌄';margin-left:8px}body .portal-more[open]>summary{background:#f1f3f6;margin:0}body .portal-menu{position:absolute;right:0;top:46px;min-width:230px;background:#fff;border:1px solid #e5e5ea;box-shadow:0 18px 40px #1d1d1f1a;border-radius:14px;padding:8px;display:grid;max-height:70vh;overflow:auto}body .portal-menu a{font-size:13px;color:#414146;padding:10px 12px;border-radius:8px;text-decoration:none}body .portal-menu a:hover{background:#edf4ff;color:#0066cc}body .portal-header .tb-right{margin-left:auto;font-size:12px;white-space:nowrap}body .portal-skip{position:fixed;top:-100px;left:20px;z-index:300;background:#fff;padding:12px;border-radius:8px}body .portal-skip:focus{top:10px}body .portal-preview{padding:10px 20px;background:#fff4d6;color:#77501c;text-align:center;font-size:13px}
/* Call workspace: one person, deliberate steps, no stacked queue. */
body .queue-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;border:1px solid #e5e5ea;border-radius:16px;margin:20px 0}body .queue-position{font-size:16px;font-weight:600}body .queue-nav small{display:block;color:#6e6e73;font-size:12px;font-weight:400}body .queue-buttons{display:flex;gap:8px}body .call-workspace{max-width:1320px}body .cardgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:'main side' 'tools tools';gap:28px}body .cardtools{border-top:1px solid #e5e5ea;padding-top:24px}body .cardtools>details{display:block}body .headrow{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}body .phone{display:flex;flex-wrap:wrap;gap:12px}body .phone>a:first-child{font-size:27px;letter-spacing:-.5px;color:#0066cc}body .phone .call{font-size:14px;padding:12px 20px}body .outcomes{display:grid;grid-template-columns:1fr 1fr;gap:8px}body .notesbox textarea{width:100%}body .lbl{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#6e6e73;margin:22px 0 10px}body .call-tabs{display:flex;gap:8px;margin:16px 0}body .call-pane[hidden]{display:none!important}body .call-pane{min-height:240px}body .call-pane .lbl:first-child{margin-top:0}
@media(max-width:1050px){body .portal-header{flex-wrap:wrap;gap:10px;padding:12px 20px}body .portal-nav{order:3;flex-basis:100%;justify-content:flex-start;gap:2px}body .portal-header .tb-right{margin-left:auto}body .portal-nav>a,body .portal-more>summary{font-size:12px;padding:8px 10px}body .cardgrid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body .wrap,body main,body .page{padding:28px 16px 60px}body .portal-header{position:relative}body .portal-nav{flex-wrap:wrap;white-space:normal}body .portal-menu{right:0}body .panel,body .card{padding:20px;border-radius:16px}body .cardgrid{grid-template-columns:1fr;grid-template-areas:'main' 'side' 'tools'}body .queue-nav{align-items:flex-start;flex-direction:column}body .queue-buttons{width:100%}body .queue-buttons button{flex:1}body .so-grid,body .metrics{grid-template-columns:1fr 1fr}body .lanes,body .cols,body .cards,body .grid.two,body .grid.two-b{grid-template-columns:1fr}body .toprow,body .heading,body .headrow{flex-wrap:wrap}body .controls{gap:10px}body .controls label{flex-wrap:wrap}body .portal-header .updated,body .portal-header .livepill{display:none}body .hire-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body .brief,body .say,body .guide,body .objsay,body details,body .phone a{box-shadow:none!important}body #app .lbl{color:#6e6e73;font-size:12px;letter-spacing:1px}body .queue-nav{position:sticky;top:68px;z-index:20;box-shadow:0 4px 18px #1d1d1f06}body .queue-position{flex:1}body .queue-position small{max-width:650px}body .cardside .say{font-size:16px;font-weight:500}body .company{font-size:28px;font-weight:600;letter-spacing:-.8px}@media(max-width:1050px){body .queue-nav{top:115px}}@media(max-width:700px){body .queue-nav{position:relative;top:auto}}
body .card>p,body .panel>p{margin:12px 0;color:#6e6e73}body .campaign-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}body .campaign-counts strong{display:block;font-size:30px;font-weight:600;letter-spacing:-.7px}body .campaign-counts span{display:block;font-size:13px;color:#6e6e73}body .campaign-health{display:inline-block;padding:5px 10px;border-radius:8px;font-size:12px}body .card>a.btn{display:inline-flex;margin:8px 8px 8px 0!important}body .card>details{border-top:1px solid #ececf0;padding-top:10px}body .comp,body .lead-row,body .conv{background:#fff;border:1px solid #e5e5ea;border-radius:14px;padding:18px}body .rname,body .metric .n{color:#1d1d1f}body .metric .n{font-weight:600}body .card table+details{margin-top:20px}
body .tname,body .mtitle,body .quiztitle,body .lesson-h,body .pq-pre,body .pq-note{color:#1d1d1f!important}body .mdesc,body .tstat,body .lesson p{color:#6e6e73}body .hero h1{font-size:clamp(32px,4vw,44px);font-weight:650;letter-spacing:-1.5px}body .hero{padding-top:18px}body .status{font-size:12px}body .so-actions button{background:#fff;color:#1d1d1f;border-color:#d2d2d7}
body #start-call-session{display:none}body .page-heading h1{font-size:40px;font-weight:650;letter-spacing:-1.3px}body.reply-focus section[aria-label="Today’s work"],body.reply-focus main>.sub,body.reply-focus main>details:has(#deal-followups){display:none}body.reply-focus #automation-health{font-size:12px;padding:10px 14px}body #rows:empty{display:none}body .reply-focus #rows{margin-top:20px}
body .toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}body .queue-options{margin:0;max-width:560px}body .queue-options>summary{padding:10px 16px;background:#fff;border:1px solid #e5e5ea;border-radius:10px;font-size:13px}body .queue-options[open] .chip-row{padding:16px 0;display:flex;gap:10px;flex-wrap:wrap}body .queue-options input{min-width:220px}body .queue-options select{width:auto}@media(max-width:700px){body .toprow{display:block}body .queue-options{margin-bottom:20px}body .queue-options[open] .chip-row{display:grid;grid-template-columns:1fr}body .queue-options input,body .queue-options select{width:100%}body .queue-nav{margin-top:12px}}
