/* Today opens with the useful details visible and one copy of each fact. */
.w7mbriefing .w7mhd{padding:18px 22px;gap:20px;margin-bottom:14px;border-radius:15px}
.w7mbriefing .w7mhd .w7h1{margin:10px 0 9px;font-size:clamp(27px,2.5vw,36px)}
.w7mbriefing .w7mhd .w7sub{margin:0;line-height:1.45}
.w7mbriefing .w7m-pickup-help{margin:7px 0 0}
.w7mbriefing .w7m-feature{min-height:120px;padding:13px 15px;border-radius:12px}
.w7mbriefing .w7m-feature>div:not(.w7m-feature-track){margin:7px 0 3px}
.w7mbriefing .w7m-feature p{margin:4px 0 0}
.w7mbriefing .w7m-sectionlabel{margin:13px 2px 9px}
.w7mbriefing .w7msplit{gap:14px;align-items:start}
.w7mbriefing .w7mside{gap:12px}
.w7mbriefing .w7mside>.w7mneeds{height:auto}
.w7mbriefing .w7mboxh{padding:12px 16px;gap:4px 10px}
.w7mbriefing .w7mboxh h2{font-size:18px}
.w7mbriefing .w7mhopen{margin:0 13px 9px;padding:13px;gap:14px}
.w7mbriefing .w7mhopen .w7nm .w7name{font-size:20px}
.w7mbriefing .w7mhopen .w7kicker{margin-top:5px}
.w7mbriefing .w7mhopen .w7nm{margin:4px 0}
.w7mbriefing .w7mhopanel{padding-left:13px}
.w7mbriefing .w7m-hand-details{margin-top:4px}
.w7mbriefing .w7mhopanel .w7mhowhy,.w7mbriefing .w7mhopanel .w7mhopreview{margin-top:4px;line-height:1.35}
.w7mbriefing .w7m-queue-label{margin:7px 16px 3px}
.w7mbriefing .w7m-nextqueue{gap:0 16px;padding:0 16px 8px}
.w7mbriefing .w7mhrow>summary{grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 0 4px}
.w7mbriefing .w7mhrow>summary>a{font-size:12px;font-weight:650}
.w7mbriefing .w7mhrow>summary>span{white-space:normal;font-size:11px;line-height:1.35}
.w7mbriefing .w7mh-expanded{padding:0 0 8px}
.w7mbriefing .w7mh-expanded .w7nm{margin:0}
.w7mbriefing .w7mh-expanded .w7rm{font-size:10px;line-height:1.35}
.w7mbriefing .w7mh-expanded .w7mhright{margin-top:5px;gap:3px;flex-direction:row;align-items:center;flex-wrap:wrap}
.w7mbriefing .w7mh-expanded .w7msel{min-height:30px;max-width:170px;font-size:11px}
.w7mbriefing .w7mh-expanded [data-hand-btn]{min-height:30px;padding:4px 9px;font-size:11px;white-space:nowrap}
.w7mbriefing .w7mhreason{white-space:normal;max-width:none;text-align:left;font-size:10px}
.w7mbriefing .w7mneedrow:first-child{margin:0 13px 9px;padding:12px 13px}
.w7mbriefing .w7mneedrow:first-child .w7name{font-size:18px}
.w7mbriefing .w7mneedrow:first-child .w7nm{margin:5px 0}
.w7mbriefing .w7mneed-closed{margin:0 16px}
.w7mbriefing .w7mneed-closed>summary{padding:7px 0 3px}
.w7mbriefing .w7mneed-closed>summary>a{font-size:12px;font-weight:650;color:var(--ink);text-decoration:none}
.w7mbriefing .w7mneed-closed>summary>a:hover{color:var(--blue);text-decoration:underline}
.w7mbriefing .w7mneed-closed[open]{padding-bottom:7px}
.w7mbriefing .w7mneed-closed .w7rt{margin:3px 0 4px;line-height:1.35}
.w7mbriefing .w7mneeds .w7macts{padding:2px 0 0}
.w7mbriefing .w7mroad{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.w7mbriefing .w7mroad>summary{padding:10px 14px;gap:8px;align-items:flex-start;flex-direction:column}
.w7mbriefing .w7mroad>summary>span{font-size:11px;line-height:1.35}
.w7mbriefing .w7mroad-note{padding:0 14px 8px;font-size:11px;line-height:1.35}
.w7mbriefing .w7mroad-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.w7mbriefing .w7mroad-row{padding:8px 11px;font-size:11px;gap:3px}
.w7mbriefing .w7mroad-row>a{font-size:12px}
.w7mbriefing .w7mroad-row small{font-size:10px}
.w7mbriefing .w7mteam-detail>summary{padding:9px 16px;font-weight:650}
.w7mbriefing .w7mtbl td{padding:6px 9px;font-size:13px}
.w7mbriefing .w7mboxf{padding:7px 16px 9px}
@media(max-width:900px){.w7mbriefing .w7msplit{grid-template-columns:minmax(0,1fr)}.w7mbriefing .w7mhopanel{padding:9px 0 0}}
@media(max-width:700px){.w7mbriefing .w7mhd{padding:16px;gap:13px}.w7mbriefing .w7m-feature{min-height:0}.w7mbriefing .w7m-nextqueue{grid-template-columns:minmax(0,1fr)}.w7mbriefing .w7mhrow>summary,.w7mbriefing .w7mneed-closed>summary{min-height:44px}.w7mbriefing .w7mhrow>summary>span,.w7mbriefing .w7mh-expanded .w7rm,.w7mbriefing .w7mhreason,.w7mbriefing .w7mroad-row,.w7mbriefing .w7mroad-row small,.w7mbriefing .w7mroad-note,.w7mbriefing .w7mroad>summary>span{font-size:12px}.w7mbriefing .w7mh-expanded .w7msel{font-size:12px;min-height:36px}.w7mbriefing .w7mroad-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.w7mbriefing .w7mh-expanded [data-hand-btn]{font-size:12px;min-height:36px}}

/* Pilot manager desk: work and explicit decisions are visible before historical counts. */
.w7mbriefing .w7mhd{display:flex;justify-content:space-between;align-items:center;min-height:0;padding:16px 21px;margin:0 0 14px;gap:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}
.w7mbriefing .w7mhdl{display:block;max-width:none;min-width:0;padding:0}
.w7mbriefing .w7m-eyebrow{margin:0;color:var(--blue);font-size:11px;letter-spacing:.08em}
.w7mbriefing .w7mhd .w7dateline{display:block;margin:3px 0 0;font-size:12px;letter-spacing:0;color:var(--mute)}
.w7mbriefing .w7mhd .w7h1{margin:3px 0 3px;font-size:clamp(23px,2vw,29px);line-height:1.2;letter-spacing:-.025em}
.w7mbriefing .w7mhd .w7sub{margin:0;font-size:13px;line-height:1.45;color:var(--ink2)}
.w7m-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.w7m-head-actions a,.w7m-deals-link{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--blue);font:650 12px/1.3 var(--font-ui);text-decoration:none;white-space:nowrap}
.w7m-head-actions a:hover,.w7m-deals-link:hover{border-color:var(--blue);background:var(--bluetint)}
.w7m-head-actions a:focus-visible,.w7m-deals-link:focus-visible,.w7mbriefing summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.w7m-deals{margin-bottom:14px;padding:13px 18px;border:1px solid var(--line);border-radius:13px;background:var(--card)}
.w7m-deals-head{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}
.w7m-deals-head>div{margin-right:auto}
.w7m-deals-head h2{margin:0;color:var(--ink);font:650 18px/1.25 var(--font-ui)}
.w7m-deals-count{font-size:12px;color:var(--ink2)}
.w7m-deals-link{min-height:33px;background:var(--bluetint);border-color:transparent}
.w7m-deals-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:11px;border-top:1px solid var(--line2)}
.w7m-deal{display:grid;align-content:start;gap:3px;min-width:0;padding:11px 14px 2px;border-right:1px solid var(--line2);font-size:12px;line-height:1.35}
.w7m-deal:first-child{padding-left:0}.w7m-deal:last-child{border-right:0}
.w7m-deal>a,.w7m-deal>b{color:var(--blue);font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.w7m-deal>span{color:var(--mute)}.w7m-deal>strong{color:var(--ink);font-weight:550}
.w7m-deal>em{justify-self:start;margin-top:2px;padding:2px 6px;border-radius:5px;background:var(--guard-tint);color:var(--guard);font-size:11px;font-style:normal;font-weight:700}
.w7m-deals-empty{margin:6px 0 0;color:var(--mute);font-size:12px;line-height:1.4}
.w7mbriefing .w7m-sectionlabel{margin:12px 2px 8px}
.w7mbriefing .w7m-sectionlabel h2{color:var(--ink);font-size:12px;letter-spacing:.03em;text-transform:none}
.w7mbriefing .w7m-sectionlabel>span{font-size:12px}
.w7mbriefing .w7msplit{gap:13px;align-items:start}
.w7mbriefing .w7mhandout,.w7mbriefing .w7mneeds,.w7mbriefing .w7mteam{background:var(--card);border-color:var(--line);border-radius:13px}
.w7mbriefing .w7mboxh{padding:13px 16px;background:var(--surface-2);border-bottom:1px solid var(--line2)}
.w7mbriefing .w7mboxh h2{font-size:17px;letter-spacing:-.01em}
.w7mbriefing .w7mboxh .w7maside,.w7mbriefing .w7mneeds .w7mboxh>p{font-size:12px;line-height:1.4}
.w7mbriefing .w7mhopen{margin:11px 12px 8px;padding:13px;gap:14px;background:var(--bluetint);border-left:3px solid var(--blue)}
.w7mbriefing .w7mhopen .w7nm .w7name{font-size:19px}
.w7mbriefing .w7mhopen .w7rt{font-size:13px}
.w7mbriefing .w7mhopanel{padding-left:14px}
.w7mbriefing .w7mhopanel .w7msel{padding:0 7px;border:1px solid var(--line);background:var(--card);min-height:36px}
.w7m-select-help{margin:7px 0 0;color:var(--mute);font-size:11px;line-height:1.35}
.w7mbriefing .w7m-queue-label{margin:8px 16px 3px;color:var(--ink2);font-size:11px}
.w7mbriefing .w7m-nextqueue{gap:0 13px;padding:0 16px 9px}
.w7mbriefing .w7mhrow>summary,.w7mbriefing .w7mneed-closed>summary{min-height:45px;align-content:center;cursor:pointer}
.w7mbriefing .w7mhrow>summary>a,.w7mbriefing .w7mneed-closed>summary>a{font-size:13px;color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:2px}
.w7mbriefing .w7mhrow>summary>span,.w7mbriefing .w7mneed-closed>summary>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.w7mbriefing .w7mh-expanded .w7rm,.w7mbriefing .w7mhreason{font-size:12px;line-height:1.4}
.w7mbriefing .w7mh-expanded [data-hand-btn],.w7mbriefing .w7mh-expanded .w7msel{font-size:12px;min-height:35px}
.w7mbriefing .w7mneedrow:first-child{margin:11px 12px 8px;padding:13px;background:var(--guard-tint)}
.w7mbriefing .w7mneedrow:first-child .w7name{font-size:17px}
.w7mbriefing .w7mneedrow .w7rt{font-size:13px;line-height:1.4}
.w7mbriefing .w7mneed-closed{margin:0 16px}
.w7mbriefing .w7mteam>.w7mboxh{display:flex}
.w7mbriefing .w7mteam-detail>summary{padding:12px 16px;color:var(--blue);font-size:13px;cursor:pointer}
.w7mbriefing .w7mteam .w7mboxf{font-size:11px;line-height:1.45;color:var(--mute)}
.w7mbriefing .w7mroad{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.w7mbriefing .w7mroad>summary{padding:12px 15px;align-items:center;gap:10px}
.w7mbriefing .w7mroad>summary>b{font-size:11px}
.w7mbriefing .w7mroad>summary>span{font-size:12px}
.w7mbriefing .w7mroad[open]>summary{padding:12px 15px}
.w7mbriefing .w7mroad-note,.w7mbriefing .w7mroad-row,.w7mbriefing .w7mroad-row small{font-size:12px}
@media(max-width:1050px){.w7mbriefing .w7mhd{display:block}.w7m-head-actions{justify-content:flex-start;margin-top:10px}.w7m-deals-list{grid-template-columns:minmax(0,1fr)}.w7m-deal{padding:9px 0;border-right:0;border-bottom:1px solid var(--line2)}.w7m-deal:last-child{border-bottom:0}}
@media(max-width:700px){.w7mbriefing .w7mhd{padding:13px 15px}.w7mbriefing .w7mhd .w7h1{font-size:24px}.w7mbriefing .w7mhd .w7sub{font-size:13px}.w7mbriefing .w7m-nextqueue{grid-template-columns:minmax(0,1fr)}.w7mbriefing .w7mhopen{display:block}.w7mbriefing .w7mhopanel{margin-top:11px;padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}.w7mbriefing .w7mhrow>summary>span,.w7mbriefing .w7mneed-closed>summary>span{white-space:normal}.w7m-select-help{font-size:12px}}

/* Salesperson desk: an immediate list, with the selected case alongside it on wide screens. */
.w7tday{max-width:none;margin:0}
.w7t-head{margin:0 0 13px;padding:13px 17px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}
.w7t-head .w7hd{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 14px;margin:0}
.w7t-head .w7dateline{order:1;flex-basis:100%;font-size:12px;color:var(--mute)}
.w7t-head .w7dateline img{display:none}
.w7t-head .w7h1{order:2;margin:0;font-size:clamp(23px,2vw,28px);line-height:1.2;letter-spacing:-.025em}
.w7t-head .w7sub{order:3;flex:1 1 270px;margin:0;color:var(--ink2);font-size:13px;line-height:1.4}
.w7t-head .w7chips{order:4;flex-basis:100%;display:flex;gap:6px;margin:6px 0 0}
.w7t-head .w7chip{min-height:30px;padding:4px 9px;border:1px solid var(--line);background:var(--card);border-radius:7px;font-size:12px}
.w7t-head .w7chip .w7n{font-size:14px}
.w7t-deals-slot:not(:empty){margin-bottom:10px}
.w7t-deals{padding:10px 13px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:10px;background:var(--card)}
.w7t-deals-head{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap}
.w7t-deals-head>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-right:auto}
.w7t-deals-head h2{margin:0;color:var(--ink);font:650 13px/1.35 var(--font-ui)}
.w7t-deals-head span,.w7t-deals>p{color:var(--mute);font-size:11px;line-height:1.35}
.w7t-deals-head>a{color:var(--blue);font-size:12px;font-weight:650;text-decoration:none}
.w7t-deals>p{margin:4px 0 0}
.w7t-deals-list{display:grid;gap:0;margin-top:6px;border-top:1px solid var(--line2)}
.w7t-deal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1px 10px;padding:6px 0;border-bottom:1px solid var(--line2);font-size:11px;line-height:1.35}
.w7t-deal:last-child{border-bottom:0}
.w7t-deal>a{color:var(--blue);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:2px}
.w7t-deal>span{color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.w7t-deal>span a{color:var(--ink2);text-decoration:underline;text-underline-offset:2px}
.w7t-deal>strong{grid-column:1/-1;color:var(--ink);font-weight:550}
.w7t-body .w7sech{margin:0;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line2);font-size:11px;letter-spacing:.055em}
.w7t-body .w7sech .w7n{font-size:13px}
.w7t-body .w7sech .w7aside{font-size:11px}
.w7t-body .w7t-sec{margin-bottom:10px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--card)}
.w7t-body .w7t-sec .w7list{border:0;border-radius:0}
.w7t-body .w7t-sec .w7nl{margin:0;border:0;border-top:1px dashed var(--line);border-radius:0;padding:8px 13px;font-size:12px}
.w7t-body .w7row.w7t-startrow{background:var(--found-tint)}
.w7t-body .w7row.w7t-startrow:before{display:block}
.w7tday .w7end{margin:9px 2px 0;font-size:12px;color:var(--ink2)}
.w7tday .w7end b{font-weight:650}
.w7tday .w7fresh{font-size:11px;line-height:1.45}
.w7t-preview{margin-bottom:10px;padding:9px 12px;font-size:12px;border-radius:9px}
.w7t-preview b{font-size:13px}
@media(min-width:1300px){
  .w7tday{grid-template-columns:minmax(0,1fr) minmax(510px,53%);gap:17px}
  .w7t-head .w7hd{display:flex}
  .w7t-head .w7hd>*{grid-column:auto;grid-row:auto}
  .w7t-head .w7hd>.w7chips{grid-column:auto;grid-row:auto;align-self:auto}
  .w7t-head .w7h1{font-size:25px;margin:0}
  .w7t-body{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}
  .w7t-body .w7t-sec{margin:0;border:0;border-radius:0}
  .w7t-body .w7t-sec+.w7t-sec{border-top:1px solid var(--line)}
  .w7t-body .w7list .w7row{min-height:63px;padding:7px 12px 7px 15px;grid-template-columns:minmax(0,1fr) 135px}
  .w7t-body .w7list .w7row .w7nm .w7name{font-size:14px}
  .w7t-body .w7list .w7row .w7nm>.w7rm{font-size:12px}
  .w7t-body .w7list .w7row .w7kick{font-size:11px}
  .w7t-body .w7list .w7row .w7rt,.w7t-body .w7list .w7row .w7rq{font-size:12px;-webkit-line-clamp:1}
  .w7t-body .w7list .w7row .w7call .w7tn{font-size:18px}
  .w7t-pane{border:1px solid var(--line);background:var(--card)}
}
@media(max-width:1299px){
  .w7t-body .w7t-sec .w7row{padding:9px 14px 2px}
  .w7t-body .w7t-sec .w7row .w7nm .w7name{font-size:15px}
  .w7t-body .w7t-sec .w7row .w7rt,.w7t-body .w7t-sec .w7row .w7rq{font-size:13px;line-height:1.4}
  .w7t-body .w7t-sec .w7row .w7call{padding:7px 0 8px}
  .w7t-body .w7t-sec .w7row .w7call .w7tn{font-size:24px}
}
@media(max-width:560px){
  .w7t-head{padding:12px 13px}
  .w7t-head .w7h1{font-size:23px}
  .w7t-head .w7chips{gap:5px}
  .w7t-head .w7chip{font-size:11px}
  .w7t-body .w7sech{align-items:flex-start;flex-wrap:wrap;gap:2px 7px}
  .w7t-body .w7sech .w7aside{flex-basis:100%;margin-left:0}
  .w7t-deal{grid-template-columns:minmax(0,1fr)}
}

/* Today priorities: commitments, explicit deals, then supported research. */
.td-desk{--td-blue:#1768c6;--td-blue-bg:#edf5ff;--td-amber:#94600a;--td-amber-bg:#fff6e7;--td-green:#167354;--td-green-bg:#eaf6ef;--td-red:#ad3d35;--td-red-bg:#fff0ed}
.td-desk .w7mhd{border:0;background:transparent;padding:4px 0 16px;margin:0;align-items:center}
.td-desk .w7mhd .w7h1{font-size:clamp(26px,2.7vw,36px);font-weight:780;color:var(--ink);margin:5px 0 7px}
.td-desk .w7mhd .w7sub{font-size:14px}
.td-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:8px;background:var(--td-blue);color:#fff;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}
.td-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}
.td-priority{display:grid;grid-template-columns:1fr auto;gap:6px 14px;text-align:left;padding:15px 18px;border:1px solid var(--line);border-top:4px solid var(--td-blue);border-radius:9px;background:var(--card);color:var(--ink);cursor:pointer}
.td-priority span{font-size:13px;font-weight:750}.td-priority strong{grid-column:2;grid-row:1/3;font-size:32px;line-height:1.15;align-self:center;font-weight:750}.td-priority small{font-size:12px;color:var(--ink2)}
.td-priority-due{border-top-color:var(--td-red);background:var(--td-red-bg)}.td-priority-deals{border-top-color:var(--td-blue);background:var(--td-blue-bg)}.td-priority-research{border-top-color:var(--td-amber);background:var(--td-amber-bg)}
.td-priority:hover{box-shadow:0 3px 12px #1a395715}.td-desk :is(button,a,select,summary):focus-visible{outline:3px solid var(--td-blue);outline-offset:3px}
.td-commitments{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;align-items:stretch}
.td-followups,.td-desk .w7m-deals{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card);padding:0;margin:0;scroll-margin-top:125px}
.td-section-head,.td-desk .w7m-deals-head{display:block;padding:14px 17px;border-bottom:1px solid var(--line);background:var(--td-red-bg)}
.td-desk .w7m-deals-head{background:var(--td-blue-bg)}
.td-section-head h2,.td-desk .w7m-deals-head h2{margin:6px 0 3px;font-size:19px;line-height:1.25;font-weight:750;color:var(--ink)}
.td-section-head p{margin:3px 0 0;font-size:12px;color:var(--ink2)}
.td-status{display:inline-flex;gap:5px;align-items:center;padding:3px 7px;border-radius:5px;font-size:10px;letter-spacing:.03em;line-height:1.4;font-weight:750;background:var(--surface-2);color:var(--ink2)}
.td-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.td-research{color:var(--td-amber);background:var(--td-amber-bg)}.td-due{color:var(--td-amber);background:var(--td-amber-bg)}.td-overdue{color:var(--td-red);background:var(--td-red-bg)}.td-action{color:var(--td-blue);background:var(--td-blue-bg)}
.td-empty{padding:16px 17px;margin:0;font-size:13px;line-height:1.5;color:var(--ink2)}
.td-followup{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:13px 17px;border-bottom:1px solid var(--line2)}.td-followup:last-child{border-bottom:0}
.td-followup>div>a{display:block;color:var(--ink);font-size:14px;font-weight:750;text-decoration:none}.td-followup small{display:block;font-size:12px;color:var(--mute);margin-top:4px}.td-followup>p{grid-column:1/-1;font-size:13px;line-height:1.45;margin:0}.td-followup>.td-status{align-self:start}.td-record{display:inline-block;color:var(--td-blue);font-size:12px;font-weight:700;text-decoration:none}.td-record:hover{text-decoration:underline}
.td-desk .w7m-deals-count{display:inline-block;font-size:12px;margin-top:3px}.td-desk .w7m-deals-link{float:right;background:var(--card);border:1px solid #bbd3ef;color:var(--td-blue);font-size:12px;margin-top:-15px}
.td-desk .w7m-deals-list{display:block;margin:0;border:0}.td-desk .w7m-deal{padding:13px 17px;border-right:0;border-bottom:1px solid var(--line2);gap:5px}.td-desk .w7m-deal:first-child{padding-left:17px}.td-desk .w7m-deal>a{color:var(--ink);font-weight:750;font-size:14px;text-decoration:none}.td-desk .w7m-deal>strong{font-size:13px}
.td-desk .w7mhandout{scroll-margin-top:125px;border-radius:10px;overflow:hidden;margin-bottom:18px}.td-desk .w7mhandout .w7mboxh{background:var(--td-amber-bg);padding:14px 17px;display:flex;gap:5px 15px;align-items:baseline;flex-wrap:wrap}.td-desk .w7mhandout .w7mboxh h2{font-size:20px;font-weight:750}.td-desk .w7mhandout .w7mboxh p{flex-basis:100%;margin:0;font-size:12px;color:var(--ink2)}
.td-research-columns{display:grid;grid-template-columns:25% 39% 36%;padding:8px 17px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink2);font-size:10px;letter-spacing:.065em;text-transform:uppercase;font-weight:800}
.td-desk .w7mhopen.td-prospect{display:grid;grid-template-columns:25% 39% 36%;gap:0;margin:0;padding:15px 17px;border:0;border-bottom:1px solid var(--line);background:var(--card);border-radius:0;cursor:default}
.td-prospect>div{min-width:0;padding:0 17px;border-right:1px solid var(--line2)}.td-prospect>div:first-child{padding-left:0}.td-prospect>div:last-child{padding-right:0;border:0}
.td-account .w7name{display:block;font-size:16px;line-height:1.25;font-weight:750;margin:7px 0;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.td-account .w7rm{font-size:11px;line-height:1.45}.td-account .td-record{margin-top:9px}
.td-label{display:block;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.td-prospect p{font-size:13px;line-height:1.5;margin:6px 0;color:var(--ink)}.td-evidence small{display:block;color:var(--mute);font-size:11px;line-height:1.4}.td-unknown{display:block;margin-top:7px;color:var(--td-amber);font-size:11px;line-height:1.4}
.td-assign{margin-top:9px}.td-assign>summary{display:inline-block;padding:7px 10px;min-height:32px;border:1px solid #b6cce6;border-radius:6px;color:var(--td-blue);background:var(--td-blue-bg);font-size:12px;font-weight:750;cursor:pointer}.td-assign>summary:after{content:' ▾'}.td-assign[open]>summary{margin-bottom:8px}.td-assign label{display:grid;gap:5px;color:var(--ink2);font-size:11px;font-weight:650}.td-desk .td-assign .w7msel{width:100%;min-height:38px;padding:7px 9px;border:1px solid #aabfd7;border-radius:6px;background:var(--card);color:var(--ink);font-size:12px}.td-assign button{margin-top:7px;width:100%}.td-assign button:disabled{opacity:.45;cursor:not-allowed}
.td-secondary{border:1px solid var(--line);border-radius:9px;background:var(--card);margin:0 0 10px;overflow:hidden}.td-secondary>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 17px;cursor:pointer;font-size:13px;color:var(--ink);font-weight:700}.td-secondary>summary>span:last-child,.td-secondary>summary>b{font-size:11px;color:var(--mute);font-weight:550}.td-secondary>summary:after{content:'＋';color:var(--td-blue)}.td-secondary[open]>summary:after{content:'−'}.td-secondary[open]>summary{border-bottom:1px solid var(--line)}.td-secondary .w7mbox{border:0;border-radius:0}.td-secondary .w7fresh{padding:10px 17px}
@media(max-width:900px){.td-commitments{grid-template-columns:1fr}.td-priority{padding:12px;gap:5px}.td-priority strong{font-size:25px}.td-priority span{font-size:12px}.td-desk .w7mhd{display:block}.td-primary{margin-top:10px}.td-research-columns{display:none}.td-desk .w7mhopen.td-prospect{grid-template-columns:1fr 1fr;gap:14px}.td-prospect>.td-account{grid-column:1/-1;padding:0 0 10px;border:0;border-bottom:1px solid var(--line2)}.td-prospect>.td-evidence{padding-left:0}.td-prospect>.td-next{padding-right:0}}
@media(max-width:560px){.td-priorities{gap:7px}.td-priority{display:flex;flex-direction:column;padding:10px 8px}.td-priority strong{align-self:flex-start;order:2;font-size:25px}.td-priority small{order:3;font-size:11px}.td-desk .w7mhopen.td-prospect{grid-template-columns:1fr;gap:12px}.td-prospect>div{padding:0;border:0}.td-desk .w7m-deals-link{float:none;margin:8px 0 0}.td-secondary>summary{flex-wrap:wrap}.td-desk .w7mhd .w7h1{font-size:28px}}
[data-theme="dark"] .td-desk{--td-blue:#80b9ff;--td-blue-bg:#183149;--td-amber:#efbf68;--td-amber-bg:#352d20;--td-green:#76d7b2;--td-green-bg:#17392e;--td-red:#f2a398;--td-red-bg:#3b2525}.td-desk .td-primary{background:#1768c6;color:#fff}
.td-clear{display:flex;justify-content:space-between;gap:12px;margin:0 0 18px;padding:11px 14px;background:var(--card);border:1px solid var(--line);border-radius:7px;font-size:12px;color:var(--ink2);scroll-margin-top:120px}.td-clear a{color:var(--td-blue);font-weight:700;text-decoration:none;white-space:nowrap}
/* Keep the view switch, without repeating the page heading and desktop search. */
.app:has(.td-desk,.w7t-organized) .main>header.top{display:flex;height:49px;min-height:49px;flex-wrap:nowrap;padding-top:5px;padding-bottom:5px;gap:12px}
.app:has(.td-desk,.w7t-organized) .top .tophd,.app:has(.td-desk,.w7t-organized) .top .dtwrap{display:none}
.app:has(.td-desk,.w7t-organized) .top .sw-today-view{display:flex;align-items:center;gap:9px;flex-basis:auto;grid-column:auto;min-width:0;margin:0}
.app:has(.td-desk,.w7t-organized) .top .sw-today-view>span{font-size:11px;white-space:nowrap}.app:has(.td-desk,.w7t-organized) .top .sw-today-view select{width:220px;max-width:100%;height:34px;border:1px solid #b6c9df;border-radius:6px;background:var(--card);color:var(--ink);font-size:12px}
@media(min-width:701px){.app:has(.td-desk,.w7t-organized) .top .srch,.app:has(.td-desk,.w7t-organized) .top .acctbtn{display:none}}
@media(max-width:560px){.td-clear{flex-direction:column}.app:has(.td-desk,.w7t-organized) .top .sw-today-view>span{display:none}.app:has(.td-desk,.w7t-organized) .top .sw-today-view select{width:205px}}

/* Keep one view selector on desktop and a separate account action line. */
.td-account .td-record{display:block;width:fit-content}
@media(min-width:1100px){.app:has(.td-desk,.w7t-organized) .main>header.top{display:none}}
