/* Shared Signal workspace: neutral surfaces, blue actions, source-aware details. */
:root,html[data-theme="default"]{
  --font-ui:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ui:var(--font-ui);--raj:var(--font-ui);--font-num:var(--font-ui);
  --navy:#002b42;--blue:#00619F;--bluedk:#004E80;--accent:#00619F;--sky:#22B8F0;--accent-2:#22B8F0;
  --page:#fbfcfd;--card:#fff;--surf2:#f4f6f8;--sand:#f7f8fa;
  --surface:#fff;--surface-2:#f5f7f8;--surface-3:#eef2f5;
  --ink:#101b2b;--ink2:#455364;--mute:#566474;--faint:#63707f;--ink-muted:#566474;--ink-faint:#63707f;
  --line:#dce4ea;--line2:#e8edf1;--rule:#e4eaf0;--rule2:#d3dce5;
  --bluetint:#edf3f5;--sel:#edf1f4;--found:#00619F;--found-tint:#eef5f7;--found-line:#d3e5eb;
  --ours:#667684;--ours2:#8996a2;--age:#a3bac4;--newunit:#3BA3E8;
  --refined-fill:linear-gradient(135deg,#f5f7f8 0%,#edf1f4 100%);
  --refined-panel:linear-gradient(145deg,#fff 50%,#f7fafc 100%);
  --refined-shadow:0 2px 7px rgba(25,52,70,.035),0 12px 28px -22px rgba(25,52,70,.24);
}
html[data-theme="dark"]{
  --raj:var(--font-ui);--font-num:var(--font-ui);--blue:#3BA3E8;--accent:#3BA3E8;--bluedk:#79baff;
  --refined-fill:linear-gradient(135deg,#1b2b38,#182733);--refined-panel:linear-gradient(145deg,#142533,#172a37);
  --refined-shadow:none;
}
html[data-theme="road"]{--raj:var(--font-ui);--font-num:var(--font-ui);--refined-fill:#f0f3f5;--refined-panel:#fff;--refined-shadow:none}
body{font-size:14px;letter-spacing:-.012em}
h1,h2,h3,h4,.num{font-family:var(--font-ui);color:var(--ink)}
button,input,textarea,select{font-family:var(--font-ui)}
button,a,input,textarea,select{touch-action:manipulation}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
a{color:var(--blue)}
.app.command-shell{display:grid;grid-template-columns:232px minmax(0,1fr);background:var(--page);margin:0;width:100%;max-width:none;border:0;border-radius:0;min-height:100vh}
.rf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.app.command-shell .side{width:232px;position:sticky;top:0;height:100vh;min-height:100vh;display:flex;flex-direction:column;border-radius:0;gap:0;background:linear-gradient(150deg,#04334c 0%,#00273e 47%,#002335 100%);padding:28px 12px 22px;border:0;overflow:auto;box-shadow:2px 0 8px rgba(0,31,49,.05)}
.app.command-shell .side .brand{padding:7px 14px 22px;margin:0 0 23px;display:block;border:0;width:100%;min-height:0}
.app.command-shell .side .s7lockup{width:182px;max-width:100%}
.app.command-shell .side .s7lockup .s7logo{display:block;width:182px;height:auto;max-width:100%}
.app.command-shell .side .s7logo-light{display:none}
.app.command-shell .sw-primary-nav{gap:10px}
.app.command-shell .side nav.sw-primary-nav a{position:relative;height:52px;border-radius:7px;padding:0 18px;gap:17px;color:#eaf2f5;font:500 16px/1.2 var(--font-ui);text-decoration:none;border:0}
.app.command-shell .side nav.sw-primary-nav a svg{color:inherit;width:24px;height:24px;opacity:1;stroke-width:1.7}
.app.command-shell .side nav.sw-primary-nav a:hover{background:rgba(255,255,255,.065)}
.app.command-shell .side nav.sw-primary-nav a.on{background:linear-gradient(110deg,#00619F 0%,#004E80 100%);color:#fff}
.app.command-shell .side nav.sw-primary-nav a.on::after{display:none}
.app.command-shell .side nav.sw-primary-nav a.on::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;border-radius:7px 0 0 7px;background:#22B8F0}
.app.command-shell .side nav.sw-primary-nav .c{font:600 11px var(--font-ui);color:#d7eef2;background:rgba(255,255,255,.1);padding:3px 7px;border-radius:20px}
.app.command-shell .command-nav-foot{border-top:1px solid #557687;padding:16px 0 0;margin:36px 14px 0;margin-top:auto;color:#b9cdd9;font:400 12px/1.4 var(--font-ui)}
.refined-user{display:flex;align-items:center;gap:12px;margin-top:13px;color:#fff}
.refined-user b{font-size:13px;font-weight:500}
.refined-user .av{width:36px;height:36px;background:#527080!important;color:#fff;font-size:13px}
.app.command-shell>.main>header.top{height:64px;min-height:64px;padding:8px 24px;border-bottom:0;background:var(--page);gap:16px;top:0}
.app.command-shell .top .tophd{flex:1;min-width:0;margin:0}
.app.command-shell .top h1{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}
.app.command-shell .top .sub{font-size:11px;color:var(--mute)}
.app.command-shell .top .grow{display:none}
.app.command-shell .srch{width:360px;max-width:40%;height:40px;border:1px solid #d1dce6;background:var(--surface);border-radius:7px;justify-content:flex-start;gap:10px;padding:0 12px;color:var(--ink2);font-size:13px}
.app.command-shell .srch svg{width:20px;height:20px;color:var(--ink)}
.app.command-shell .srch kbd{margin-left:auto;font-size:10px;color:var(--mute);background:var(--surf2);border:0}
.app.command-shell .acctbtn{border:0;background:transparent;gap:10px;color:var(--ink);font-size:13px}
.app.command-shell .acctbtn .av{width:38px;height:38px;background:#e0e8ee!important;color:#101b2b;font-size:14px}
.app.command-shell .acctbtn>svg{width:16px;height:16px;margin-left:6px}
.app.command-shell .wrap{max-width:1700px;width:100%;margin:0 auto;padding:0 24px 32px}
.sw-today-view{font-size:10px}.sw-today-view select{font-size:11px;max-width:146px;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.btn,.w7btn,.w6act{border-radius:7px;font-family:var(--font-ui);font-weight:550;min-height:36px}
.btn.go,.w7btn:not(.w7quiet),.w6dopen,.rf-primary{background:linear-gradient(145deg,#00619F,#004E80);border:1px solid #00619F;color:#fff;box-shadow:0 2px 4px rgba(0,53,72,.08)}
.btn.go:hover,.rf-primary:hover{background:linear-gradient(145deg,#0073BA,#004E80)}
.btn.alt,.w7quiet{background:var(--surface);border-color:var(--rule2);color:var(--ink)}
.btn:disabled,.rf-primary:disabled{opacity:.5;cursor:not-allowed}
.pane,.w7mbox,.w7mhandout,.w7mneeds,.w7mteam,.w7m-deals,.crm-followups,.sg-history-panel,.ev-panel,.deal-card,.sw-card{border-color:var(--line);border-radius:10px;background:var(--refined-panel);box-shadow:var(--refined-shadow)}
.ph{background:transparent!important;color:var(--ink)!important;border-bottom:1px solid var(--line2)}
.ph h3{color:var(--ink);font-size:15px}.ph svg{color:var(--ink)!important}
.w7h1,.w7mbriefing .w7mhd .w7h1{font-size:28px;letter-spacing:-.035em}
.w7sub,.w7dateline,.w7rm,.w7meta,.w7t-coverage{color:var(--mute)}
.w7chip{border-radius:6px;background:var(--surface);border-color:var(--line);font-family:var(--font-ui)}
.context-brief{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:28px;border:1px solid var(--line);border-radius:10px;background:var(--refined-panel);box-shadow:var(--refined-shadow);padding:24px 28px;margin-bottom:20px}
.cb-overview{min-width:0;padding:0!important;background:none!important;border:0!important}
.cb-kicker{color:var(--ink);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.cb-overview h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin:6px 0 12px;color:var(--ink)}
.cb-summary-label{font-size:14px;margin-bottom:5px}
.cb-overview-text,.cb-status{font-size:13px;color:var(--ink2);line-height:1.55;margin:0 0 7px}
.cb-date{position:absolute;top:21px;right:27px;font-size:12px;color:var(--mute)}
.cb-priorities{border-left:1px solid var(--rule2);padding:29px 0 0 25px;min-width:0}
.cb-priorities h3{font-size:14px;margin:0 0 12px}
.cb-priorities ol{list-style:none;counter-reset:brief;display:grid;gap:12px;margin:0;padding:0}
.cb-priorities li{position:relative;padding:0 0 0 37px;border:0!important;background:none!important;counter-increment:brief}
.cb-priorities li::before{content:counter(brief,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--blue);font-size:17px;font-weight:650}
.cb-category{background:none!important;padding:0!important;color:var(--ink)!important;font-size:13px;font-weight:650}
.cb-priorities li p{font-size:12px;line-height:1.45;margin:3px 0;color:var(--ink2)}
.cb-priorities .cb-next{font-size:11px;color:var(--mute);margin-top:6px}
.cb-sources{font-size:10px;gap:4px 10px;margin:5px 0}.cb-sources a{color:var(--blue)}
.cb-coverage,.cb-footer{font-size:10px;color:var(--mute);margin-top:10px}
.cb-footer button{border:1px solid var(--rule2);border-radius:6px;color:var(--blue);padding:5px 8px;background:var(--surface)}
.cb-source-details{font-size:10px;color:var(--mute);margin-top:5px}
.w7tday.w7t-organized{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.55fr);gap:0;align-items:start}
.w7t-main{min-width:0}.w7t-head{padding:0 18px 14px 0}.w7t-head .w7h1{font-size:27px}.w7t-head .w7sub{font-size:12px}.w7t-head .w7chips{gap:5px}.w7t-head .w7chip{font-size:10px}
.w7t-head .w7dateline{display:none}.w7t-head .w7t-coverage{font-size:11px;margin:5px 0 0}
.w7t-body{padding-right:0}.w7t-sec{margin:0!important}.w7t-sec .w7sech{padding:9px 14px 9px 0;min-height:35px;gap:7px;border:0;background:transparent;font-size:11px}
.w7t-sec .w7aside{display:none}.w7t-sec .w7sl{font-size:11px;font-weight:650;text-transform:none;letter-spacing:0;color:var(--ink2)}
.w7tday .w7desk{padding:0;border:0;border-radius:0;background:transparent;container-type:normal}
.w7tday .w7desk .w7row{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:4px 12px;min-height:80px;padding:14px 18px 13px 12px;position:relative;border:0;border-bottom:1px solid var(--line2);border-radius:0;background:var(--surface);overflow:visible}
.w7tday .w7row .rf-row-avatar{grid-column:1;grid-row:1/4;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e3eaef;color:#142130;font-size:15px;font-weight:650;align-self:center}
.w7tday .w7row .w7nm{grid-column:2;grid-row:1;display:block;margin:0;min-width:0}
.w7tday .w7row .w7name{display:block;color:var(--ink);font-size:13px;font-weight:650;line-height:1.3;text-decoration:none;white-space:normal;max-width:none}
.w7tday .w7row .w7meta{font-size:11px;display:block;white-space:normal;margin:4px 0 0;line-height:1.4}
.w7tday .w7row .w7kick{grid-column:2;grid-row:2;margin:0;font-size:10px;display:block;line-height:1.3}
.w7tday .w7row .w7g{display:none}.w7tday .w7row .w7when{font-size:10px}
.w7tday .w7row .w7rt,.w7tday .w7row .w7rq,.w7tday .w7row .w7team,.w7tday .w7row .w7t-next{display:none}
.w7tday .w7row .sg-addnote{position:static;grid-column:3;grid-row:1/3;align-self:center;border:0;background:none;padding:0;width:22px;min-width:22px;opacity:1}
.w7tday .w7row .sg-addnote span{display:none}.w7tday .w7row .sg-addnote svg{width:17px;height:17px}
.w7tday .w7row .w7acts{grid-column:2;grid-row:3;position:static;display:flex;flex-wrap:wrap;margin-top:4px}
.w7tday .w7row.sel{background:var(--refined-fill);border-left:3px solid var(--blue);border-bottom:0;border-radius:9px 0 0 9px;padding-left:9px;z-index:2;box-shadow:0 0 0 1px var(--line)}
.w7t-pane{position:sticky;top:76px!important;min-width:0;max-height:none!important;overflow:visible!important;border:1px solid var(--line);border-radius:11px;background:var(--refined-fill);padding:23px;box-shadow:var(--refined-shadow);margin:0;min-height:470px}
.w7t-pane .w6d{padding:0;border:0;background:none;box-shadow:none}.w7t-pane .w6facts{background:none}
.rf-company-brief .rf-brief-head{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:17px}
.rf-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--ink);text-transform:uppercase;margin-bottom:8px}
.rf-avatar{display:grid;place-items:center;background:#dfe7ed;color:#101b2b;border-radius:50%;width:60px;height:60px;font-size:23px;font-weight:650;flex:none}
.rf-brief-name{font-size:21px;line-height:1.2;letter-spacing:-.03em;color:var(--ink);font-weight:700;margin-bottom:6px}
.rf-meta{font-size:12px;color:var(--mute);line-height:1.5}.rf-owner{font-size:11px;color:var(--ink2);margin-bottom:8px;text-align:right}
.rf-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;min-height:39px}
.rf-brief-banner{padding:10px 12px;background:rgba(98,124,141,.08);border-radius:7px;color:var(--ink2);font-size:12px;margin-bottom:12px}
.rf-fact-strip{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:2px 0 12px;margin-bottom:14px;gap:10px 0}
.rf-fact-strip>div{flex:1;min-width:110px;border-right:1px solid var(--rule2);padding:0 14px;display:grid;gap:2px}.rf-fact-strip>div:first-child{padding-left:0}.rf-fact-strip>div:last-child{border:0}
.rf-fact-strip b{font-size:18px;color:var(--ink);font-weight:650}.rf-fact-strip span{font-size:11px;color:var(--mute)}
.rf-brief-section{border-bottom:1px solid var(--line);padding:0 0 13px;margin-bottom:14px}.rf-brief-section h3{font-size:14px;margin-bottom:7px}.rf-brief-section p{font-size:12px;color:var(--ink2);margin:0;line-height:1.55}
.rf-brief-section ol{margin:0;padding-left:21px;display:grid;gap:10px;font-size:12px;color:var(--ink2)}.rf-brief-section li::marker{color:var(--blue);font-weight:650}.rf-brief-section li b{color:var(--ink);display:block;font-weight:600;margin-bottom:3px}
.rf-brief-section .rf-source{font-size:10px;color:var(--mute);margin-top:4px}
.rf-log{border:1px solid #d2dce4;border-radius:9px;background:linear-gradient(130deg,rgba(255,255,255,.42),rgba(224,232,238,.3));padding:14px;margin-top:15px}
.rf-log-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;gap:8px}.rf-log-head h3{font-size:16px}.rf-log-head a{font-size:11px}
.rf-log-types{display:flex;flex-wrap:wrap;gap:0;margin-bottom:9px}.rf-log-types button{padding:6px 12px;border:1px solid var(--rule2);background:var(--surface);color:var(--ink2);font-size:11px;cursor:pointer;min-height:32px;margin-left:-1px}.rf-log-types button:first-child{border-radius:6px 0 0 6px;margin:0}.rf-log-types button:last-child{border-radius:0 6px 6px 0}.rf-log-types button.on{background:var(--blue);color:#fff;border-color:var(--blue)}
.rf-log textarea{resize:vertical;min-height:67px;width:100%;border:1px solid var(--rule2);border-radius:7px;background:var(--surface);font-size:12px;color:var(--ink);padding:10px;line-height:1.5}
.rf-log textarea::placeholder{color:var(--mute)}
.rf-log-bottom{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}.rf-log-bottom label{font-size:11px;color:var(--mute);display:flex;gap:7px;align-items:center}.rf-log-bottom input{border:1px solid var(--rule2);border-radius:6px;color:var(--ink2);background:var(--surface);font-size:11px;min-height:32px;padding:4px 6px;max-width:145px}
.rf-log-bottom .rf-primary{margin-left:auto;padding:8px 12px;min-height:34px;font-size:11px}.rf-log-message{font-size:11px;color:var(--danger);margin-top:6px;empty-cells:hide}
.sg-vitals{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;margin-bottom:16px}
.rf-record-avatar{grid-column:1;grid-row:1/3;width:66px;height:66px;font-size:24px}
.sg-vitals .w4facts{font-size:12px;line-height:1.5;color:var(--mute);margin-top:7px}.sg-vitals .w4svc{color:var(--mute)}.sg-field-label{font-size:10px}
.sg-vitals .sg-headlinks{grid-column:2/4;grid-row:3;margin:0;gap:13px;font-size:11px}.sg-headlinks a{font-size:11px}
.sg-vitals .sg-state-scope{display:none}.sg-vitals .w4say{border-radius:30px;background:var(--bluetint);padding:5px 10px;display:flex;align-items:center;gap:5px}.sg-vitals .w4say select{color:var(--blue);font:500 11px var(--font-ui)}
.sg-vitals .w4band{font-size:10px}.sg-vitals .sg-priority{font-size:10px;background:none;padding:0;color:var(--mute)}
.sg-record{border:0!important;background:none!important;padding:0!important}.sg-record-toolbar{display:none}.sg-record .w6marks{margin-bottom:5px}
.sg-record .w6tablist{background:none;border-bottom:1px solid var(--line);padding:0;gap:18px}.sg-record .w6tab{padding:11px 10px;font:400 13px var(--font-ui);color:var(--ink2);border-radius:0;min-height:40px}.sg-record .w6tab.on{color:var(--ink);font-weight:650;background:none;border-bottom:3px solid var(--blue)}
.sg-record .w6panel{padding:16px 0 0}.sg-record .w6tc{font-size:10px;background:var(--bluetint);color:var(--ink);border-radius:20px;margin-left:5px}
.rf-account-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:16px;align-items:start}.rf-account-main,.rf-account-aside{display:grid;gap:14px;min-width:0}
.rf-account-main .context-brief{display:block;padding:20px;margin:0}.rf-account-main .cb-date{display:none}.rf-account-main .cb-priorities{border:0;border-top:1px solid var(--line);padding:14px 0 0;margin-top:12px}.rf-account-main .cb-overview h2{font-size:24px}.rf-account-main .cb-priorities ol{gap:9px}
.rf-account-card{border:1px solid var(--line);border-radius:9px;padding:17px;background:var(--refined-panel);box-shadow:var(--refined-shadow);min-width:0}
.rf-account-card h3{font-size:15px;margin-bottom:10px}.rf-account-card p{font-size:12px;color:var(--ink2);line-height:1.5;margin:7px 0}.rf-account-card a{font-size:11px}.rf-account-card dl{margin:0}.rf-account-card dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line2);padding:8px 0;font-size:12px}.rf-account-card dt{color:var(--mute)}.rf-account-card dd{margin:0;color:var(--ink)}
.rf-contact-preview{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.rf-contact-preview .rf-avatar{width:42px;height:42px;font-size:15px}.rf-contact-preview b{font-size:13px}.rf-contact-preview span{display:block;font-size:11px;color:var(--mute)}
.rf-activity{border-left:1px solid var(--rule2);margin:10px 0 0 6px;padding-left:17px}.rf-activity>div{position:relative;padding-bottom:15px}.rf-activity>div::before{content:'';position:absolute;left:-21px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.rf-activity b{font-size:11px}.rf-activity p{font-size:11px;margin:4px 0}
.rf-account-main .rf-log{margin:0;background:var(--refined-fill)}
.rf-account-main .sg-history{margin:0;border:1px solid var(--line);border-radius:9px;padding:16px;background:var(--refined-panel)}
.rf-account-main .sg-history-heading h2{font-size:17px}.rf-account-main .sg-history-grid{grid-template-columns:1fr}.rf-account-main .sg-history-panel{box-shadow:none;border-radius:0;background:none;border:0;border-top:1px solid var(--line2);padding:12px 0}.rf-account-main .sg-history-panel header h3{font-size:13px}
.rf-account-main .w6bandpane{margin:0}.rf-account-main .w6bandpane .pb{padding:15px}
.rf-fleet-preview table{width:100%;border-collapse:collapse;font-size:11px}.rf-fleet-preview th{text-align:left;color:var(--mute);background:var(--surf2);font-weight:500;padding:7px}.rf-fleet-preview td{padding:8px 7px;border-bottom:1px solid var(--line2);color:var(--ink2)}
.rf-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.rf-card-head h3{margin:0}.rf-card-head a{white-space:nowrap}
.sg-notedlg,.account-security,.login-card{border-radius:13px}.sg-notedlg{box-shadow:0 12px 50px rgba(0,28,43,.15);border:1px solid var(--line)}
.sg-notedlg-head h2{font-size:21px}.sg-dlgchip.on{background:var(--blue);color:#fff}.sg-notedlg textarea{border-radius:7px}
.w7mbriefing .w7mhopen,.w7mbriefing .w7mneedrow:first-child{background:var(--refined-fill)}
.w7mbriefing .w7mboxh{background:none}.w7mbriefing .w7mhd{background:var(--refined-fill);border-color:var(--line)}
.w7mbriefing .w7name{color:var(--ink)}
.rf-fleet{margin:0;padding:0;background:none;border:0;min-width:0}
.rf-fleet-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 0 11px;margin-bottom:17px}
.rf-fleet .fp-tabs{display:flex;gap:6px;border:0;padding:0;margin:0;flex-wrap:wrap}
.rf-fleet .fp-tab{border:0;border-radius:6px;font-size:12px;font-weight:500;padding:8px 14px;color:var(--ink2);background:transparent;min-height:35px;cursor:pointer}
.rf-fleet .fp-tab.on{background:#e7eff3;color:var(--blue)}
.rf-export{font-size:11px;background:var(--surface);border:1px solid var(--rule2);border-radius:6px;color:var(--ink);padding:8px 11px;cursor:pointer;white-space:nowrap}
.rf-fleet .fp-pane{padding:0;background:none;border:0;min-width:0}
.rf-fleet [hidden]{display:none!important}
.rf-fleet-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.rf-fleet-heading h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:0 0 4px}
.rf-fleet-heading p{font-size:12px;margin:0;color:var(--mute)}
.rf-fleet-heading>span{font-size:11px;color:var(--mute);max-width:260px;text-align:right}
.rf-fleet-stats{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:7px;padding:12px 16px;background:var(--refined-panel);box-shadow:var(--refined-shadow);margin-bottom:13px;gap:10px 0}
.rf-fleet-stats>div{display:flex;align-items:center;flex:1;gap:9px;padding:0 18px;border-right:1px solid var(--line)}.rf-fleet-stats>div:first-child{padding-left:0}.rf-fleet-stats>div:last-child{border:0}.rf-fleet-stats b{font-size:19px;letter-spacing:-.035em;color:var(--ink)}.rf-fleet-stats span{font-size:11px;color:var(--mute)}
.rf-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:14px}
.rf-fleet-card{border:1px solid var(--line);border-radius:8px;background:var(--refined-panel);box-shadow:var(--refined-shadow);padding:16px;min-width:0;display:flex;flex-direction:column}
.rf-fleet-card h3{font-size:15px;letter-spacing:-.02em;margin:0 0 5px}.rf-fleet-card h4{font-size:12px;margin:13px 0 8px;color:var(--ink2)}
.rf-fleet-caption{font-size:11px;line-height:1.5;color:var(--mute);margin:0 0 12px}
.rf-chart{display:grid;gap:12px;margin:8px 0 10px;min-width:0}
.rf-chart-row{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr) 25px;gap:10px;align-items:center;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--ink2);font-size:11px;cursor:pointer;min-height:25px}
.rf-chart-label{min-width:0;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px}
.rf-chart-row b{text-align:left;font-size:12px;color:var(--ink);font-weight:650}
.rf-chart-track{position:relative;display:block;height:21px;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),var(--line2) calc(25% - 1px),var(--line2) 25%);border-left:1px solid var(--rule2);min-width:0}
.rf-chart-track i{height:100%;display:block;border-radius:0 3px 3px 0;opacity:.94;box-shadow:inset 0 5px 12px rgba(255,255,255,.12)}
.rf-chart-row:hover .rf-chart-label{color:var(--blue);text-decoration:underline}.rf-chart-row:hover .rf-chart-track i{opacity:1}
.rf-make-logo{width:85px;height:27px;object-fit:contain;object-position:left center;max-width:100%}.rf-make-dark{background:#142633;border-radius:4px;padding:4px}
.rf-engine-brand{font-weight:800;font-size:17px;letter-spacing:-.035em;line-height:1.2}.rf-engine-cummins{color:var(--ink)}.rf-engine-detroit{background:#455b6c;color:#fff;font-size:13px;padding:4px 7px;border-radius:3px}.rf-engine-paccar{color:#086bad;letter-spacing:-.04em}
.rf-chart-link{font-size:11px;color:var(--blue);background:none;border:0;display:block;text-align:right;align-self:flex-end;cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-top:auto;padding:15px 0 0}
.rf-type-mix{display:flex;align-items:center;gap:15px;margin-top:4px;margin-bottom:12px;min-width:0}
.rf-donut{width:125px;min-width:90px;position:relative;flex:0 1 45%}.rf-donut svg{width:100%;display:block}.rf-donut>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.rf-donut b{font-size:23px;line-height:1.2;color:var(--ink)}.rf-donut span{font-size:10px;color:var(--mute)}
.rf-type-legend{display:grid;gap:8px;min-width:0;flex:1}.rf-type-legend button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink2);font-size:10px;text-align:left;padding:0;cursor:pointer;line-height:1.3;min-height:28px;min-width:0}.rf-type-legend button span{flex:1;min-width:0;overflow-wrap:anywhere}.rf-type-legend img{width:39px;height:29px;object-fit:contain;mix-blend-mode:multiply}.rf-type-legend i{width:8px;height:8px;border-radius:50%;flex:none}.rf-type-legend b{color:var(--ink);font-size:11px}.rf-type-icon{width:39px;height:28px;object-fit:contain;mix-blend-mode:multiply}
.rf-fleet-sources{border:1px solid var(--line);border-radius:8px;background:var(--refined-panel);padding:14px 16px;margin:13px 0;min-width:0}.rf-fleet-sources>summary{font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.rf-fleet-sources>p{margin:9px 0}.rf-fleet-sources .fp-bars{max-width:800px}.rf-fleet-sources .fp-lb{font-size:12px}.rf-fleet-sources .fp-sec{padding:14px 0;border:0;border-top:1px solid var(--line2);background:none;box-shadow:none}.rf-fleet-sources .fp-sec h4{font-size:14px}.rf-fleet-sources .fp-note{font-size:11px;line-height:1.5}
.rf-powertrain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px}.rf-powertrain-grid .rf-chart-row{grid-template-columns:minmax(125px,.5fr) minmax(0,1fr) 25px}.rf-powertrain-grid .rf-chart{gap:13px}.rf-powertrain-grid .rf-fleet-card{min-height:215px}
.rf-view-toggle{display:flex;flex:none;gap:0;border:1px solid var(--rule2);border-radius:6px;overflow:hidden}.rf-view-toggle button{border:0;font-size:12px;background:var(--surface);color:var(--ink2);padding:9px 15px;cursor:pointer}.rf-view-toggle .on{background:var(--blue);color:#fff}
.rf-vehicle-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(110px,1fr)) auto;gap:12px;align-items:center;margin-bottom:10px}.rf-vehicle-filters input,.rf-vehicle-filters select{min-height:37px;width:100%;max-width:100%;border:1px solid var(--rule2);border-radius:6px;background:var(--surface);color:var(--ink);padding:8px 10px;font-size:11px}.rf-vehicle-filters button{color:var(--blue);background:none;border:0;padding:7px 0;font-size:11px;cursor:pointer}.rf-vehicle-filters label{min-width:0}
.rf-vehicle-active{font-size:11px;color:var(--blue);margin:6px 0 12px}.rf-vehicle-active:empty{display:none}
.rf-vehicle-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;color:var(--mute)}.rf-vehicle-footer>div{display:flex;gap:7px}.rf-vehicle-footer button{background:var(--surface);border:1px solid var(--rule2);border-radius:5px;font-size:11px;padding:7px 9px;color:var(--blue);cursor:pointer}.rf-vehicle-footer button:disabled{opacity:.4;cursor:default}
.rf-empty{font-size:12px;color:var(--mute);line-height:1.5;margin:12px 0}.rf-fleet .fp-scroll{max-width:100%;overflow:auto}.rf-fleet table{font-size:11px}.rf-fleet table td{font-size:11px;padding:8px;white-space:normal}.rf-fleet table th{font-size:11px;padding:8px}
.rf-fleet .ev-panel{margin:14px 0}.rf-fleet .ev-panel h4{font-size:16px}.rf-fleet .ev-caveat{font-size:12px;border-radius:6px}
.rf-account-main .sg-overview-grid{display:block}.rf-account-main #w4reasons{border:1px solid var(--line);border-radius:9px}.rf-account-main .sg-history p{font-size:12px}
.tc-command,.sd-deals,.pf-command,.co-command,.nt-command{--sd-blue:var(--blue);--sd-paper:var(--surface);--sd-border:var(--line);--sd-navy:var(--navy);--sd-muted:var(--mute)}
.tc-section-head h2,.sd-page-head h2{font-size:25px;color:var(--ink);letter-spacing:-.03em}.tc-section,.tc-research,.tc-team,.tc-commitments,.tc-deals,.tc-metric,.sd-board,.sd-clues,.sd-metric,.pf-panel{background:var(--refined-panel);border-color:var(--line);border-radius:9px;box-shadow:var(--refined-shadow)}
.sd-button-primary{background:linear-gradient(145deg,#00619F,#004E80);border-color:#00619F;color:#fff}.sd-board-heading,.sd-head,.sd-column-header,.sd-table-head{background:var(--surface-2)}
.tc-metric-icon{color:var(--blue);background:var(--bluetint)}.tc-metric strong{color:var(--ink);font-family:var(--font-ui)}.tc-company-name,.tc-title,.sd-deal-title{color:var(--ink)}
.logincard{border:1px solid var(--line);border-radius:12px;background:var(--refined-panel);box-shadow:var(--refined-shadow)}.login-shell,.loginwrap{background:var(--page)}
@media(max-width:1250px){.rf-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-fleet-grid>.rf-fleet-card:last-child{grid-column:1/-1}.rf-fleet-grid>.rf-fleet-card:last-child .rf-chart{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.rf-vehicle-filters{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(90px,1fr)) auto;gap:8px}.rf-type-mix{gap:10px}}
@media(max-width:1000px){.rf-powertrain-grid{grid-template-columns:1fr}.rf-fleet-heading{align-items:flex-start}.rf-fleet-heading>span{max-width:180px}.rf-vehicle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-vehicle-filters>label:first-child{grid-column:1/-1}.rf-fleet-stats>div{padding:0 10px}.rf-fleet-heading h2{font-size:23px}}
@media(max-width:540px){.rf-fleet-nav{flex-direction:column;align-items:stretch;gap:8px}.rf-fleet .fp-tabs{gap:2px}.rf-fleet .fp-tab{font-size:11px;padding:8px 9px}.rf-export{align-self:flex-end}.rf-fleet-heading{flex-wrap:wrap;gap:9px}.rf-fleet-heading>span{max-width:none;text-align:left}.rf-fleet-grid{grid-template-columns:1fr}.rf-fleet-grid>.rf-fleet-card:last-child{grid-column:auto}.rf-fleet-grid>.rf-fleet-card:last-child .rf-chart{grid-template-columns:1fr}.rf-fleet-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rf-fleet-stats>div{border:0;padding:0}.rf-fleet-stats b{font-size:18px}.rf-fleet-stats span{font-size:10px}.rf-vehicle-filters{gap:8px}.rf-vehicle-footer{align-items:start;flex-direction:column}.rf-powertrain-grid .rf-chart-row{grid-template-columns:110px minmax(0,1fr) 25px}.rf-fleet-preview th:nth-child(4),.rf-fleet-preview td:nth-child(4){display:none}.rf-view-toggle button{min-height:38px}}
@media(min-width:1101px){.w7tday .w7row.sel::after{content:'';position:absolute;right:-1px;top:-1px;bottom:-1px;width:2px;background:var(--sel);z-index:3}.w7t-pane{z-index:1}.w7tday .w7row.sel{background:var(--sel)}}
@media(max-width:1200px){.app.command-shell{grid-template-columns:208px minmax(0,1fr)}.app.command-shell .side{width:208px}.app.command-shell .side .brand{padding-left:9px}.app.command-shell .side nav.sw-primary-nav a{font-size:14px;padding:0 12px;gap:13px}.app.command-shell .wrap{padding:0 20px 24px}.app.command-shell>.main>header.top{padding:8px 20px}.rf-brief-head{grid-template-columns:48px minmax(0,1fr)!important}.rf-brief-head>div:last-child{grid-column:1/3;display:flex;align-items:center;justify-content:space-between}.rf-owner{margin:0}.rf-brief-name{font-size:19px}.rf-avatar{width:48px;height:48px;font-size:19px}}
@media(max-width:1100px){.w7tday.w7t-organized{grid-template-columns:minmax(270px,.85fr) minmax(0,1.2fr);gap:12px}.w7t-pane{padding:17px}.w7tday .w7row.sel{border-radius:9px}.context-brief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px;gap:20px}.cb-priorities{padding-left:18px}.rf-account-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.rf-fact-strip>div{padding:0 10px}.rf-fact-strip b{font-size:16px}}
@media(max-width:820px){.app.command-shell{display:block}.app.command-shell .side{display:none}.app.command-shell .wrap{padding:6px 16px 95px}.app.command-shell>.main>header.top{height:58px;min-height:58px;padding:8px 16px;gap:8px}.app.command-shell .top .tophd{display:none}.app.command-shell .srch{flex:1;width:auto;max-width:none;font-size:12px}.app.command-shell .srch kbd{display:none}.app.command-shell .acctbtn>span,.app.command-shell .acctbtn>svg{display:none}.app.command-shell .acctbtn{padding:0}.sw-today-view{max-width:135px}.sw-today-view>span{display:none}.sw-today-view select{font-size:10px;width:130px;max-width:130px}.tabbar{background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -3px 15px rgba(30,50,65,.04)}.tabbar a.on{color:var(--blue)}.context-brief{grid-template-columns:1fr;padding:18px;gap:12px;margin-bottom:16px}.cb-priorities{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.cb-date{position:static;margin-bottom:0;font-size:11px;grid-column:1;grid-row:1}.cb-overview h2{font-size:26px}.rf-account-layout{grid-template-columns:1fr}.rf-account-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-record-avatar{width:52px;height:52px;font-size:20px}.sg-vitals .sg-headlinks{grid-column:1/3;grid-row:5;flex-wrap:wrap}.sg-record .w6tablist{gap:4px;overflow:auto}.sg-record .w6tab{white-space:nowrap;padding:10px 9px;font-size:12px}.sg-record .w6panel{padding-top:12px}.w7tday.w7t-organized{grid-template-columns:1fr}.w7t-pane{display:none}.w7t-head{padding-right:0}.w7tday .w7row .w7rt,.w7tday .w7row .w7rq{display:block;grid-column:2;grid-row:3;font-size:12px;margin:4px 0;line-height:1.45}.w7tday .w7row .w7acts{grid-row:4}.w7tday .w7row{border-radius:8px;margin-bottom:7px;border:1px solid var(--line);padding:12px}.w7tday .w7row.sel{border-left:3px solid var(--blue)}.w7tday .w7row .rf-row-avatar{align-self:start;margin-top:2px}.rf-log-types button{min-height:38px}.rf-account-aside .rf-account-card:last-child{grid-column:1/-1}}
@media(max-width:540px){.rf-account-aside{grid-template-columns:1fr}.rf-account-card{padding:15px}.rf-log-bottom{gap:8px}.rf-log-bottom label{width:100%}.rf-log-bottom .rf-primary{margin-left:0}.cb-overview-text,.cb-status{font-size:13px}.rf-fact-strip{gap:10px}.rf-fact-strip>div{padding:0!important;border:0;min-width:90px}.rf-account-main .context-brief{padding:17px}.rf-account-main .cb-overview h2{font-size:22px}}

/* Record header stays in normal flow; tab panels carry their own hierarchy. */
.sg-company-page .sg-vitals{position:relative;top:auto;z-index:auto}
.sg-company-page .sg-vitals .sg-headlinks{grid-column:2/4;grid-row:3;justify-self:start;position:static}
.sg-company-page .sg-vitals .w4band{position:relative;order:3;flex-basis:100%;justify-content:flex-end;display:flex;gap:7px;align-items:center}
.sg-company-page .sg-vitals .w4relationship{background:none;border:0;padding:0;gap:5px}
.sg-company-page .sg-vitals .w4facts{max-width:none}
.sg-company-page .sg-record .w6tablist{position:static;top:auto;border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}
.sg-company-page .sg-record .w6panel{border:0;border-radius:0;background:none}
.context-brief .cb-summary-label,.context-brief .cb-priorities>h3{color:var(--ink);text-transform:none;font-size:14px;font-weight:650;letter-spacing:-.01em}
.app.command-shell .command-nav-foot .av{border-radius:50%;display:grid;place-items:center;flex:none}
.app.command-shell .command-nav-foot b{color:#fff;text-transform:none;letter-spacing:0}
@media(max-width:820px){.sg-company-page .sg-vitals .sg-headlinks{grid-column:1/3;grid-row:5}.sg-company-page .sg-vitals .w4band{justify-content:flex-start}.app.command-shell .top .srch .srchtxt{display:block}}

/* Compact prospect rows have their own composition; worklist behavior stays shared. */
#wrap .w7tday .w7list .rf-prospect-row{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;gap:12px;min-height:81px;padding:13px 17px 13px 12px;align-items:center;overflow:visible}
#wrap .w7tday .w7list .rf-prospect-row>.rf-row-avatar{grid-column:1;grid-row:1;margin:0;align-self:center}
#wrap .w7tday .w7list .rf-prospect-row>.rf-row-body{grid-column:2;grid-row:1;min-width:0;text-align:left;line-height:1.4}
#wrap .w7tday .rf-row-name{display:block;color:var(--ink);font:650 13px/1.35 var(--font-ui);text-decoration:none;overflow-wrap:anywhere;white-space:normal;max-width:none}
#wrap .w7tday .rf-row-body>.w7rm{display:block;white-space:normal;font:400 11px/1.5 var(--font-ui);color:var(--mute);margin:3px 0 0;overflow:hidden;max-width:none;text-align:left}
#wrap .w7tday .rf-row-kicker{font:400 10px/1.45 var(--font-ui);color:var(--blue);margin-top:2px;overflow-wrap:anywhere}
#wrap .w7tday .rf-prospect-row>.sg-addnote{grid-column:3;grid-row:1;position:static;align-self:center;justify-self:end;display:flex}
#wrap .w7tday .rf-row-evidence,#wrap .w7tday .rf-prospect-row .w7t-next{display:none}
#wrap .w7tday .rf-prospect-row .w7acts{position:static;display:flex;flex-wrap:wrap;margin:7px 0 0;gap:5px}
#wrap .w7tday .rf-prospect-row.sel{padding-left:9px}
#wrap .w7t-head{background:transparent;border:0;border-radius:0;padding-top:0}
#wrap .w7t-sec{border:0;background:none;border-radius:0}
.app.command-shell>.main>.wrap{padding-top:0}
.app.command-shell>.main>header.top .tophd{flex:1;max-width:none}
.app.command-shell>.main>header.top .tophd h1{font:500 13px/1.3 var(--font-ui);color:var(--mute)}
.app.command-shell>.main>header.top .srch{flex:0 1 360px;max-width:360px;border-radius:7px;background:var(--surface);font-size:13px}
.app.command-shell .side nav.sw-primary-nav a.on svg{color:#fff}
.app.command-shell .side nav.sw-primary-nav a.on{color:#fff;border-radius:7px}
.app.command-shell .command-nav-foot{margin-top:auto}
.sg-company-page .sg-vitals .rf-record-avatar{grid-row:1/3;grid-column:1}
.sg-company-page .sg-vitals .sg-headlinks{grid-row:3;grid-column:2/4;font-weight:400}
.sg-company-page .sg-record>.w6tabs>.w6tablist{padding:0;gap:18px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0}
.sg-company-page .sg-record>.w6tabs>.w6tablist .w6tab{border-radius:0;font-weight:400;padding:10px 12px;color:var(--ink2)}
.sg-company-page .sg-record>.w6tabs>.w6tablist .w6tab.on{font-weight:650;color:var(--ink);background:none;border-bottom:3px solid var(--blue)}
.sg-company-page .sg-record>.w6tabs>.w6panels>.w6panel{padding:16px 0 0;border:0;background:none}
@media(min-width:1101px){#wrap .w7tday .rf-prospect-row.sel{border-radius:9px 0 0 9px}.rf-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-fleet-grid>.rf-fleet-card:last-child{grid-column:auto}.rf-fleet-grid>.rf-fleet-card:last-child .rf-chart{grid-template-columns:1fr}}
@media(max-width:1100px) and (min-width:821px){.sg-company-page .sg-vitals .rf-record-avatar{width:52px;height:52px;font-size:19px}}
@media(max-width:820px){#wrap .w7tday .rf-row-evidence{display:block;font:400 12px/1.5 var(--font-ui);color:var(--ink2);margin-top:7px}.app.command-shell>.main>header.top .tophd{display:none}.app.command-shell>.main>header.top .srch{flex:1;max-width:none;min-width:0;padding:8px 10px;border:1px solid var(--line);width:auto}.app.command-shell>.main>header.top .acctbtn>span{display:none}.app.command-shell>.main>.wrap{padding-top:6px}.sg-company-page .sg-vitals .sg-headlinks{grid-column:1/3;grid-row:5}.sg-company-page .sg-record>.w6tabs>.w6tablist{gap:2px}.sg-company-page .sg-record>.w6tabs>.w6tablist .w6tab{padding:10px 8px;font-size:12px}}

.rf-relationship-settings{font-size:10px;position:relative;color:var(--mute)}.rf-relationship-settings>summary{cursor:pointer;list-style:none;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.rf-relationship-settings[open] .sg-relationship{position:absolute;right:0;top:31px;z-index:9;padding:12px;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:7px!important;box-shadow:var(--shadow-float);display:grid;gap:8px;min-width:235px}
@media(max-width:1100px){#wrap .w7tday.w7t-organized{grid-template-columns:1fr}.w7t-pane{display:none!important}#wrap .w7tday .rf-row-evidence{display:block;font:400 12px/1.5 var(--font-ui);color:var(--ink2);margin-top:7px}#wrap .w7t-head{padding-right:0}#wrap .w7tday .rf-prospect-row.sel{border-radius:9px}}
/* Legacy navigation declares an important active color; the navy rail needs white. */
.app.command-shell .side nav.sw-primary-nav a.on{color:#fff!important}
.app.command-shell .side nav.sw-primary-nav a.on::before{display:block}
.app.command-shell .acctbtn{font-weight:500}
.sg-company-page .sg-vitals .sg-headlinks{grid-row:3;grid-column:2;align-self:center}
.rf-relationship-settings[open] .rf-relationship-menu{position:absolute;right:0;top:31px;z-index:9;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-float);display:grid;gap:12px;min-width:265px}
.rf-relationship-settings[open] .rf-relationship-menu .sg-relationship{position:static;padding:0;border:0!important;box-shadow:none;min-width:0}
.rf-account-main .cb-priorities:has(>.cb-status){display:none}
.rf-account-main .context-brief{padding:19px 20px}
.rf-account-main .cb-overview h2{margin-bottom:9px}
.rf-engine-logo{object-fit:contain;width:105px;max-height:30px;object-position:left center}
.rf-engine-logo.rf-engine-cummins{width:36px;height:36px;max-height:36px}
.rf-engine-logo.rf-engine-detroit{background:#384b5a;padding:5px;border-radius:3px}
.rf-log-bottom>a{font-size:11px}
html[data-theme="default"] .sd-deals,html[data-theme="default"] .tc-command{--ink:#101b2b;--ink2:#455364;--blue:#00619F;--mute:#566474;--navy:#002b42;--line:#dce4ea;--bluetint:#edf3f5}
.app.command-shell .sd-deals .sd-button-primary{background:linear-gradient(145deg,#00619F,#004E80);border-color:#00619F;color:#fff}
.app.command-shell .sd-deals .sd-page-head h2{color:var(--ink)}
.app.command-shell .sd-board-panel,.app.command-shell .sd-source-history{border-color:var(--line);border-radius:9px;box-shadow:var(--refined-shadow)}
@media(max-width:820px){.sg-company-page .sg-vitals .sg-headlinks{grid-column:1/3;grid-row:5}.rf-relationship-settings[open] .rf-relationship-menu{right:auto;left:-90px}}
.context-brief{color:var(--ink)}
.context-brief .cb-sources a{color:var(--blue)}
.context-brief .cb-sources>span,.context-brief .cb-footer>span{color:var(--mute)}
.context-brief .cb-footer button{background:var(--surface);color:var(--blue);border-color:var(--rule2);border-radius:6px}
.context-brief .cb-next b{color:var(--ink)}
.context-brief .cb-source-details>div{border-color:var(--line);background:var(--surface-2);border-radius:6px}
.context-brief .cb-source-quote blockquote{color:var(--ink2);border-color:var(--rule2)}
.app.command-shell .cp-account-panel,.app.command-shell .tc-evidence,.app.command-shell .ca-detail-panel{background:var(--refined-panel);border:1px solid var(--line);border-radius:9px;box-shadow:var(--refined-shadow)}
.app.command-shell .cp-panel-label,.app.command-shell .tc-selected-title{background:var(--surface-2);color:var(--ink2);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}
.app.command-shell .cp-panel-body h2{color:var(--ink)}
.app.command-shell .cp-panel-body .cp-note{background:var(--surf2);border-radius:6px;color:var(--ink2)}
.app.command-shell .sd-deals .sd-eyebrow{color:var(--blue)}
.app.command-shell .sd-deals .sd-metric{border-color:var(--line);border-radius:8px;background:var(--refined-panel)}
.app.command-shell .sd-deals .sd-metric.is-active{background:var(--bluetint);box-shadow:inset 0 3px var(--blue)}
.app.command-shell .sd-deals .sd-board-total,.app.command-shell .sd-deals .sd-metric b{color:var(--ink)}
html[data-theme="dark"] .rf-fleet .fp-tab.on{background:var(--surface-2);color:var(--blue)}
html[data-theme="dark"] .rf-log-types button.on{background:#00619F;color:#fff}

/* The manager uses the same connected list and brief as the salesperson. */
.tc-command .rf-manager-workspace{grid-template-columns:minmax(270px,.36fr) minmax(0,.64fr);gap:0;align-items:start;margin-top:22px}
.tc-command .rf-manager-workspace .tc-prospect-list{min-width:0;padding:0 0 12px;background:none;border:0}
.tc-command .rf-manager-workspace .tc-section-head{padding:0 20px 0 0;gap:12px}
.tc-command .rf-manager-workspace .tc-section-head h2{font-size:28px;letter-spacing:-.04em}
.tc-command .rf-manager-workspace .tc-rank-note{padding:0 20px 0 0;line-height:1.5;color:var(--mute);font-weight:400}
.tc-command .rf-manager-list{display:grid;gap:0;padding-top:8px}
.tc-command .rf-manager-list .tc-prospect{height:auto;background:none;border:0;border-bottom:1px solid var(--line);margin-right:18px;position:relative}
.tc-command .rf-manager-list .tc-prospect.is-selected{background:var(--refined-fill);border-radius:8px 0 0 8px;border:1px solid var(--line);border-right:0;margin-right:-1px;z-index:1;box-shadow:inset 4px 0 var(--blue)}
.tc-command .rf-manager-list .tc-prospect-select{min-height:96px;padding:17px 18px;gap:14px;white-space:normal;font-family:var(--font-ui)}
.tc-command .rf-manager-list .tc-prospect-select>span:nth-child(2){min-width:0;flex:1}
.tc-command .rf-manager-list .tc-prospect-select b{display:block;font-size:15px;line-height:1.35;white-space:normal;overflow:visible;font-weight:600}
.tc-command .rf-manager-list .tc-prospect-select small{white-space:normal;font-size:12px;line-height:1.45}
.tc-command .rf-manager-list .tc-avatar{width:44px;height:44px;background:var(--surface-3);color:var(--ink);flex:none;font-size:16px}
.tc-command .rf-manager-list .tc-signal{font-size:11px;margin-top:9px;max-width:100%;line-height:1.5;background:none;color:var(--blue);padding:0;border:0;font-weight:500;white-space:normal}
.rf-prospect-arrow{font-size:23px;color:var(--blue);flex:none!important}
.app.command-shell .rf-manager-workspace .tc-evidence{background:var(--refined-fill);overflow:visible}
.tc-command .rf-manager-workspace .rf-company-brief{border:0;box-shadow:none;background:none;border-radius:9px;padding:22px}
.tc-command .rf-manager-workspace .rf-brief-head{grid-template-columns:52px minmax(0,1fr) 142px;gap:12px}
.tc-command .rf-manager-workspace .rf-brief-head>div:last-child{grid-column:3;display:grid;align-items:center;justify-content:end;gap:8px;text-align:right}
.tc-command .rf-manager-workspace .rf-brief-name{font-size:24px}
.tc-command .rf-team-disclosure{padding:17px 20px;margin-top:22px}
.rf-team-disclosure>summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--ink)}
.rf-team-disclosure>summary span{float:right;color:var(--mute);font-size:12px;font-weight:400}
.rf-team-disclosure[open]>summary{margin-bottom:18px}
.rf-activity-heading{margin-bottom:20px}.rf-activity-heading h2{font-size:27px;margin:0 0 7px;font-weight:650;letter-spacing:-.035em}.rf-activity-heading p{color:var(--mute);margin:0;line-height:1.6}
.sg-company-page .rf-activity-page .w6comp{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--refined-fill);margin:20px 0 28px}
.rf-activity-page .sg-field-label{font-size:18px;font-weight:650;color:var(--ink);margin-bottom:12px}
.rf-activity-page .w4dayg{border:0;margin:20px 0}.rf-activity-page .w4ev{padding:16px 18px;border:1px solid var(--line);border-radius:9px;background:var(--refined-panel);margin:10px 0;box-shadow:var(--refined-shadow)}
.rf-activity-page .w4evb{min-width:0}.rf-activity-page .nt{font-size:14px;line-height:1.65;color:var(--ink)}.rf-activity-page .nh{margin-bottom:10px;gap:9px}.rf-note-provenance{margin-top:12px}
.rf-company-fields{display:grid;gap:15px;margin-top:12px}.rf-company-field{display:grid;gap:5px;border-bottom:1px solid var(--line);padding-bottom:14px;min-width:0}.rf-company-field>span{color:var(--mute);font-size:12px}.rf-company-field>b{font-weight:500;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rf-company-field>small{line-height:1.5;color:var(--mute)}
.rf-chart-provenance{margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.rf-fleet-preview td{vertical-align:top}.rf-fleet-preview td>.schips,.rf-fleet-preview td>.schip{margin-top:9px}
@media(max-width:1100px){.tc-command .rf-manager-workspace{grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr)}.tc-command .rf-manager-workspace .rf-company-brief{padding:16px}.tc-command .rf-manager-workspace .rf-brief-name{font-size:20px}.tc-command .rf-manager-workspace .rf-brief-head>div:last-child{grid-column:1/3;flex-wrap:wrap}.tc-command .rf-manager-list .tc-prospect-select{padding:13px;gap:10px}}
@media(max-width:760px){.tc-command .rf-manager-workspace{grid-template-columns:1fr;gap:18px}.tc-command .rf-manager-list .tc-prospect.is-selected{border-right:1px solid var(--line);border-radius:8px;margin-right:0}.tc-command .rf-manager-list .tc-prospect{margin-right:0}.tc-command .rf-manager-list .tc-prospect-select{min-height:86px}.rf-team-disclosure>summary span{float:none;display:block;margin-top:7px}.rf-activity-page .w4ev{padding:13px 10px}.tc-command .rf-manager-workspace .rf-brief-head{grid-template-columns:42px minmax(0,1fr)}}

.tc-command a.rf-primary,.tc-command a.rf-primary:hover{color:#fff;text-decoration:none}.tc-command .rf-manager-workspace .rf-brief-head .rf-avatar{width:52px;height:52px;font-size:21px}
@media(max-width:1200px){.tc-command .rf-manager-workspace .rf-brief-head>div:last-child{grid-column:1/3;display:flex;justify-content:space-between;text-align:left}}

.sg-company-page .rf-activity-page{border:0;background:none;box-shadow:none;padding:0}
.sg-company-page .rf-activity-page .sg-field-label{font:600 18px/1.4 var(--font-ui);letter-spacing:-.015em;text-transform:none;margin-bottom:12px}
.sg-company-page .rf-activity-page .w6tlbar{padding:12px 0;border:0;margin:6px 0;gap:10px}
.sg-company-page .rf-activity-page .w4tl{border:0;padding-top:0}
.rf-fact-strip>div>a{font-size:10px;font-weight:400;margin-top:5px}.rf-fact-strip .schip{font-size:10px}.rf-fact-strip .schip .schip-dates{flex-basis:100%}

.rf-other-clues{margin:12px 0 0;border-top:1px solid var(--line);padding-top:10px}.rf-other-clues>summary{color:var(--blue);font-size:12px;cursor:pointer}.rf-other-clues>ol{margin-top:12px}
.cb-citation{display:grid;gap:3px;min-width:0}.context-brief .cb-sources{display:grid;gap:9px}.context-brief .cb-citation>.schip{margin-top:0}.rf-fleet-sources .fp-lb small>.schip{margin-top:7px}

/* Pipeline and deals use the same Signal brand and neutral surfaces as the shell. */
.cp-pipeline,.cd-command{--cp-blue:var(--blue);--cp-ink:var(--ink);--cp-muted:var(--mute);--cp-line:var(--line);--cp-tint:var(--bluetint)}
.cp-pipeline :is(.cp-metric,.cp-definitions,.sf-owner-picker select),.cd-command :is(.sd-metric,.cd-records,.sd-filters input,.sd-filters select){background:var(--surface)}
.cp-pipeline .cp-metric.is-selected,.cd-command .sd-metric.is-active{background:var(--bluetint)}
.cp-pipeline .cp-record-row:nth-of-type(4n+3),.cp-pipeline .cp-record-detail>td{background:var(--surface-2)}
.cp-pipeline .cp-record-row:hover,.cp-pipeline .cp-metric:hover{background:var(--bluetint)}
.cp-pipeline .cp-record-detail .sf-card{background:var(--surface)}
.cp-pipeline .cp-note{background:var(--guard-tint)}
.cd-command .sd-table-head{background:var(--surface-2)}
